区块链技术开发公司谈区块链与智能合约的关系

  在之前说到以太坊及代币等话题的时候,我们多次提到了“智能合约”这一概念,可见它在区块链的世界中扮演着非常重要的角色。

  那智能合约的概念是什么?智能合约是跨领域法律学者Nick Szabo提出的术语,其定义是“一套以数字形式定义的承诺,包括合约参与方可在其上面执行这些承诺的协议”。通俗来说,就是一种在计算机系统上,当一定条件满足的情况下可被自动执行的合约。

  尽管智能合约的概念早于区块链,但两者的关系可谓密不可分。

  1.去中心化

  由于智能合约是一套程序,具备自动运行的特点,而且在触发条件后就可执行,因此去中心化就必不可少,其中去掉的就是“人”的操作。


  2.共识机制

  智能合约强调的是触发条件后自动执行,但其前提是必须解决信任问题,即共识机制,也可以理解为互信。

  区块链中的一个重要的特点就是共识机制,所有的操作都需要全体验证、确认后,才算成功。

  3.不能篡改

  智能合约一旦建立以后,就不能修改,以避免违约。

  区块链同样有不能篡改的特性,这一点与去中心化和共识机制相辅相成,共同形成一个公正、透明的平台。它不仅实现风险控制,而且提高了违约的成本,对于智能合约非常有利。

  4.降低成本

  去中心化、共识机制和不可篡改,区块链的这三大特性均有利于智能合约规避违约的风险,也降低了产生违约的成本。于此同时,智能合约的执行效率也将得到大幅提升。


  没有人理解智能合约究竟是什么?如果我们要实施智能合约,应该需要预言机oracles。在本文中,笔者尝试找到一种方式,将智能合约的理念系统化。我希望得到社区的反馈,从而我们能够得到比现在更加清晰的理解。

  “一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”让我们更加详细地探讨定义的意思。

  协议是技术实现,在这个基础上,合约承诺被实现,或者合约承诺实现被记录下来。选择哪个协议取决于许多因素,最重要的因素是在合约履行期间,被交易资产的本质。

猜你喜欢

转载自blog.csdn.net/yy_dreamer/article/details/80915300