智能合约最早是在第二代以太坊区块链上引入的。这些只是旨在在区块链上满足某些预定义标准时执行的程序。拥有智能合约的目标是快速执行,无需中介且自动化。智能合约由三个主要部分组成:各方之间的合同安排、履行合同义务中设定条件的管理、合同的执行。可以...
智能合约最早是在第二代以太坊区块链上引入的。这些只是旨在在区块链上满足某些预定义标准时执行的程序。拥有智能合约的目标是快速执行,无需中介且自动化。智能合约由三个主要部分组成:各方之间的合同安排、履行合同义务中设定条件的管理、合同的执行。
可以使用智能合约运行的潜在活动包括支付转账、车辆登记、发送警报、开票等。一旦选定的交易完成,区块链数据就会更新。这样的框架确保它不能被第三方操纵,并且只能被参与交易的各方查看。由于必须确保交易方的安全和隐私,基于区块链的数字分类账系统至关重要。单个交易的数据按顺序捆绑并存储在区块链的块中。消除中心化监督有助于提高此类交易的安全性和防篡改性质。
与以识别问题开始并以解决问题结束的区块链生命周期不同,区块链上的智能合约经历不同的阶段:
创建阶段
合同谈判和重申是第一阶段的重要组成部分。相关各方必须就合同中列出的条款达成共识。这与我们习惯于以物理方式进行的传统合同谈判非常相似,只是以数字方式进行维护。合约参与者还必须在区块链上拥有一个用于起草智能合约的钱包。合同内容一旦确定,就必须编纂成文。由于每个智能合约的个性化性质,编码有时变得困难。因此,大多数区块链开发人员提供了在创建智能合约时测试其行为的方法,以模仿其实际行为。
冻结阶段
区块链上的交易由网络上称为节点的一组计算机进行验证。这些节点只不过是区块链矿工,他们利用自己的计算能力来确保智能合约的公平治理。作为对他们服务的回报,这些矿工也会获得少量费用。这个框架确保区块链只有合法的合约,不会被虚假条目堵塞。在“冻结”阶段,合约及其参与者在公共分类账上向公众开放。在此期间,任何形式的资金转移都会被阻止,因为节点充当管理机构,验证是否满足合同执行的先决条件。
执行阶段
智能合约的完整性由认证节点验证,合约的干扰引擎(或编译器)执行代码。当以硬币的形式收到来自一方的输入(作为要交换的商品的承诺)时,干扰引擎创建由满足标准触发的交易。然后将新的交易数据添加到区块链中,并再次由管理节点验证,以确保根据合同中商定的条款履行。此验证过程由“共识机制”管理,即工作量证明或权益证明。
合约完成
一旦交易数据被写入区块链的分布式账本,共识机制会验证第一方转移的资产是否已经收到,并为接收方解冻。这标志着智能合约的完成,然后关闭并记录。
免责声明:该文章系本站转载,旨在为读者提供更多信息资讯。所涉内容不构成投资、消费建议,仅供读者参考。