写点什么

什么是区块链 Dapp 智能合约系统开发?

作者:W13902449729
  • 2022-11-11
    广东
  • 本文字数:1201 字

    阅读完需:约 4 分钟

什么是区块链Dapp智能合约系统开发?

除了在账本上加减数字外(例如,数字加密资产),区块链还可以提供大部分中心化计算所能提供的服务。

因此,随着开发者社区的不断发展,该文章由 gong1003my 收集于互联网,如有违-规及侵·权请联·系作者删除!我们看到不仅出现了去中心化的资产,还有去中心化的文件存储、计算服务、金融服务、真实资产的所有权记录、供应链管理、个人身份、能源分配、医疗记录、治理等等。

什么是智能合约?智能合约,又称加密合约,是在一定条件下可以直接控制数字资产或资产在各方之间转移的一种计算机程序 z--Guts。智能合约不仅以与传统合约相同的方式定义了协议的规则和处罚,还可以自动强制执行这些义务。它通过接受信息作为输入,通过规则为输入赋值,在合约中列出并执行这些合约条款所要求的行为。

简单说,智能合约是一种用计算机语言取代法律语言去记录条款的合约。智能合约可以由一个计算系统自动执行。可以理解为智能合约就是传统合约的数字化版本。

什么是 DAPP?DAPP 是 Decentralized Application 的缩写,中文叫分布式应用/去中心化应用。通常来说,不同的 DAPP 会采用不同的底层技术开发平台和共识机制,或者自行发布代币。

以太坊中一般会认为智能合约就是 DAPP,当然更准确的可以认为智能合约相当于服务器后台,另外要实现用户体验,还需要 UI 交互界面,通过 RPC 与后台对接,那么 DAPP 系统开发就是开发包含完整的智能合约和 UI 交互界面的 DAPP。DAPP 智能合约系统开发就是集智能合约与 APP 优点于一身的应用。

DAPP 的分类:

根据去中心化的对象,DAPP 可以进行分类。对于一个中心化服务器而言,包括计算、存储能力,以及所产生的数据三个方面,而由数据之前的关联度又产生了某种特定的“关系”。因此一般而言,去中心化包括以下几类,一是基于计算能力的去中心化(如 POW 机制),二是基于存储能力的去中心化(如 IPFS),三是基于数据的去中心化(如 STEEMIT);四是基于关系的去中心化(如去中心化 ID)。

根据去中心化的方法,大致可以分为两类 DAPP,分别是中介自动化 DAPP 与中介竞争化 DAPP。其中中介自动化 DAPP 是通过中介自动化而去中心化,如通过区块链转移产权,把从国家掌控的集中程序转变成为需要任何中介,原先的中介成为自动化程序;而中介竞争化 DAPP 则是通过竞争去中心化,没有完全摆脱中介,而是让参与者选择他们信任的人,也就是说通过竞争去中心化。

根据网络服务形式的不同,DAPP 可以分为四类,包括

(1)媒体播放器,需要 CPU 原生代码虚拟机来去掉播放器中介;

(2)Web 服务(网站)中介利用用户数据作恶,需要类似最新的 Lambda 服务器(无数据 Web 服务)来解决;

(3)运营商中介作恶,需要去中心化 P2P 网络,的确这也不一定需要区块链;

(4)基于共识的用户态智能合约,只有这个需要区块链。

事先说明,因为所有 dapp 框架都会隐藏掉一些底层细节,对初学者来说,贸然使用框架可能会形成对系统认识上的障碍,所以本文不会介绍如何借助框架搭建 dapp。这样等将来需要甄选框架时,你也能清楚地看到框架到底帮你做了什么。

用户头像

W13902449729

关注

还未添加个人签名 2021-01-05 加入

还未添加个人简介

评论

发布
暂无评论
什么是区块链Dapp智能合约系统开发?_区块链_W13902449729_InfoQ写作社区