前端技术

【初探区块链技术】智能合约

2019-05-25  本文已影响3人  一俢

什么是智能合约

智能合约是运行在区块链网络的特定代码,用尼克·萨博(Nick Szabo,概念的提出者)的话讲:“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”

承诺

承诺是指合约参与方同意的权利和义务,这些承诺定义了合约的本质和目的。

数字形式

数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。

协议

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

工作原理

基于区块链的智能合约构建及执行分为如下几步:

“多方用户共同参与制定一份智能合约”的过程:

“合约通过P2P网络扩散并存入区块链”的过程:

应用场景

问题和风险

上一篇 下一篇

猜你喜欢

热点阅读