当前位置:首页-IPFS分布式存储-正文

eth智能合约电子合同(eth智能合约开发代币)

首发于微信号『丧心病狂的社会攻城狮』

微信&知乎『丧心病狂的社会攻城狮』,金色财经专栏&微博@Warrior比特币玩家

ETH是一个可编程的区块链应用,像比特币一样,ETH基于分布式计算机组成的点对点网络协议。但ETH并没有为用户提供任何现成的功能(包括交易),而是让用户在其基础上自行编程开发功能。开发好的代码存储在区块上并提供给所有人使用,这就是“智能合约”。

比特币网络中有大量计算机节点负责维护和更新区块链,在ETH中同样存在,被称为EVM(Eth虚拟机)。可以把EVM看作一台超级计算机,拥有网络中所有节点的计算能力,该计算能力用于在区块链上运行智能合约。EVM向用户收取非常小的ETH代币维护费作为回报,以提供智能合约需要使用的计算能力,这个费用被称为“gas”。所以ETH代币的核心意义不是作为一般等价物的货币,而是类似于石油一样作为动力驱动ETH网络。

ETH是一台超级计算机,可以让所有人向全世界自由发布合约程序。

智能合约

智能合约的想法最初是由尼克·萨博在1994年提出的,他认为代码完全能够控制一系列的逻辑关系、参数以及关联的行动。在ETH中,智能合约由专用的Solidity语言编写,然后上传到区块并永久存在。因为区块链数据是安全不可变的,所以人们可以确信ETH上的智能合约如预期般执行,代码的强制执行性使得赖账和毁约不可能发生。

V神(Vitalik Buterin)在ETH白皮书中对智能合约的描述为:

“智能合约不应被视为应履行或遵守的义务,它们更像是居住在EVM中的机器人,当收到外部条件(消息或交易)时就自动执行特定的代码并修改相关地址的余额或其它信息。”

智能合约可用于各种不同的交易,尤其适合双方义务容易量化的简单交易,比如金融产品(衍生产品,期货、期权等)、小额支付、物联网数据交换,或者按时间计费的内容付费业务。

以抗旱保险作为智能合约的一个具体例子:

eth智能合约电子合同(eth智能合约开发代币)_第1张eth智能合约电子合同(eth智能合约开发代币)_第1张
  • 如果,来自KNMI(荷兰皇家气象研究所)的传感器表明,过去3个月内的降雨量不到6毫米,而且;
  • 如果,农民一直如期缴纳保险费;
  • 那么,将一定金额的钱作为保险费发给农民。

在这个例子中,KNMI传感器的信息作为外部条件来决定保险是否赔偿。这种外部条件可以来自传感器,也可以来自区块链上的数据(比如交易记录),但是都有一个特征——它们是任何人都可获取的公开事件。这意味着每个人都可以验证这个保险是否如约执行,没人能做小动作,智能合约的强大之处就在于此。

(未完待续)

本文由币乎社区(bihu.com)内容支持计划赞助

微博上总有读者私信询问关于区块链出海的问题,所以建了个芥末圈子(非知识星球)『区块之殇』,方便大家交流,内容也会优先在里面发布。原创不易,因为知乎和微信的限制,目前只能在微信中扫码进入,欢迎点击加入。

eth智能合约电子合同(eth智能合约开发代币)_第3张eth智能合约电子合同(eth智能合约开发代币)_第3张