一、智能合约

智能合约的演变

先铺垫一下,大家看看从比特币到以太坊,智能合约是如何演变而来的
。注意下方智能合约的位置,这个位置表明上方的应用(APP)必须通过智能合约来实现对应区块链网络的功能。




那么,我们看一个简单的例子,就是A转账给B,在比特币和以太坊中大概都怎么实现的:









以太坊智能合约实现的方式貌似能看懂,比较易读。事实也是这样的,智能合约使得区块链的扩展性更强,且实现上更简洁
,从而让以太坊发展成为目前最大的一个区块链开发平台。

为了理解方便,我对智能合约的定义是:智能合约就是区块链环境里的可执行代码。


二、DAPP

         
一、DAPP(分布式应用),区块链新物种,去中心化App

简单来说,DAPP和普通的App原理一样,除了他们是完全去中心化的,由类似以太坊网络本身自己的节点来运作的DAPP,不依赖于任何中心化的服务器,DAPP是去中心化的,可以完全自动地运行。
DAPP是Decentralized
Application的缩写,中文叫分布式应用/去中心化应用,通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。
  




符合以下几个条件的应用可以认为是一个DAPP(分布式应用):

1.运行在分布式网络上;
     2.参与者信息被安全存储,隐私得到很好的保护;
     3.通过网络节点去中心化操作;

     4. 应用必须完全开源、自治,且没有一个实体控制着该应用超51%Token;
     5.应用的数据必须加密后存储在公开的区块链上;

二、DAPP应该制定类似宪法章程的智能合约



区块链的早期应用是货币交易、金融交易,随后是智能资产,包括房产、汽车等实物资产和知识产权、司法认证、公共档案等虚拟资产。

未来随着智能合约的发展,智能合约构建的组织如同现实商业社会一样的运行,这样形成的去中心化组织网络会变得极其复杂和自治,会出现各种形态:

Dapp(去中心化应用)
    DAO(去中心化自治组织)
    DAC(去中心化自治公司)
    DAS(去中心化自治社会)

在没有人类干预的前提下,通过预先设定的业务规则自动运行。


当前,DAPP的最流行的开发平台是Ethereum(以太坊)



友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信