找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 3212
  • 0
  • 分享到

解析区块链上智能合约的生命周期

2022-1-28 15:45

来源: 欧科云链研究院

智能合约最早是在第二代以太坊区块链上引入的。这些只是旨在在区块链上满足某些预定义标准时执行的程序。拥有智能合约的目标是快速执行,无需中介且自动化。智能合约由三个主要部分组成:各方之间的合同安排、履行合同义务中设定条件的管理、合同的执行。

可以使用智能合约运行的潜在活动包括支付转账、车辆登记、发送警报、开票等。一旦选定的交易完成,区块链数据就会更新。这样的框架确保它不能被第三方操纵,并且只能被参与交易的各方查看。由于必须确保交易方的安全和隐私,基于区块链的数字分类账系统至关重要。单个交易的数据按顺序捆绑并存储在区块链的块中。消除中心化监督有助于提高此类交易的安全性和防篡改性质。

与以识别问题开始并以解决问题结束的区块链生命周期不同,区块链上的智能合约经历不同的阶段:

创建阶段

合同谈判和重申是第一阶段的重要组成部分。相关各方必须就合同中列出的条款达成共识。这与我们习惯于以物理方式进行的传统合同谈判非常相似,只是以数字方式进行维护。合约参与者还必须在区块链上拥有一个用于起草智能合约的钱包。合同内容一旦确定,就必须编纂成文。由于每个智能合约的个性化性质,编码有时变得困难。因此,大多数区块链开发人员提供了在创建智能合约时测试其行为的方法,以模仿其实际行为。

冻结阶段

区块链上的交易由网络上称为节点的一组计算机进行验证。这些节点只不过是区块链矿工,他们利用自己的计算能力来确保智能合约的公平治理。作为对他们服务的回报,这些矿工也会获得少量费用。这个框架确保区块链只有合法的合约,不会被虚假条目堵塞。在“冻结”阶段,合约及其参与者在公共分类账上向公众开放。在此期间,任何形式的资金转移都会被阻止,因为节点充当管理机构,验证是否满足合同执行的先决条件。

执行阶段

智能合约的完整性由认证节点验证,合约的干扰引擎(或编译器)执行代码。当以硬币的形式收到来自一方的输入(作为要交换的商品的承诺)时,干扰引擎创建由满足标准触发的交易。然后将新的交易数据添加到区块链中,并再次由管理节点验证,以确保根据合同中商定的条款履行。此验证过程由“共识机制”管理,即工作量证明或权益证明。

合约完成

一旦交易数据被写入区块链的分布式账本,共识机制会验证第一方转移的资产是否已经收到,并为接收方解冻。这标志着智能合约的完成,然后关闭并记录。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部