一、智能合约
智能合约的演变
先铺垫一下,大家看看从比特币到以太坊,智能合约是如何演变而来的
。注意下方智能合约的位置,这个位置表明上方的应用(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(以太坊)
热门工具 换一换