LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 区块链生态系统中智能合约的生命周期

区块链生态系统中智能合约的生命周期

2022-01-22 wanbizu AI 来源:区块链网络

智能合约的形成、智能合约的冻结、智能合约的执行和智能合约的最终确定是智能合约生命周期的四个重要步骤。 它与区块链开发生命周期不同,后者从定义您希望使用区块链产品解决的问题开始,并以最小可行产品结束。

创建

迭代合同协商和实施阶段组成了创建阶段。 首先,双方必须就合同的总体内容和目标达成一致。 这类似于传统的合同谈判,可以在线或离线进行。 在底层账本平台上,所有参与者都必须有一个钱包。 其标识符在大多数情况下是匿名的,用于识别当事人和转移支付。

在目标和内容达成一致后,必须将合同转换为代码。 底层智能合约编码语言的表达性限制了合约的编码。 大多数智能合约系统提供了构建、维护和测试智能合约以验证其执行行为和内容的基础设施。

正如在传统编程语言中看到的那样,将需求转换为代码需要利益相关者和程序员之间的多次迭代。 智能合约也不例外,谈判和实施阶段之间可能会进行多次迭代。

在发布阶段,当各方就合同的编码形式达成一致后,将其上传到分布式账本中。 在此阶段,分布式账本中的节点将合约作为交易块的一部分接收。 一旦大多数节点确认了区块,该合约就可以执行。 由于去中心化智能合约一旦被区块链接受就无法修改,因此对智能合约的任何更改都需要开发新的合约。

虽然智能合约被放置在区块链上,但这一事实本身不应被解释为一方同意签订合约,因为任何人都可以向区块链提交智能合约,这意味着任何随机钱包所有者的义务。 同样,去中心化智能合约可以使任何区块链参与者受益,无论他们是否选择提前获得收益。

冻结

在提交给区块链之后,智能合约得到大多数参与节点的确认。 必须向矿工支付价格以换取这项服务,以防止生态系统被智能合约淹没。

合约及其各方现在向公众开放,并可通过公共分类账获得。 在冻结阶段,任何向智能合约钱包地址的转账都被阻止,节点作为治理委员会运行,验证合约执行的先决条件是否得到满足。

执行

参与节点读取存储在分布式账本上的合约。 那么,智能合约是如何执行的呢? 合约的完整性得到验证,代码由智能合约环境的推理引擎(编译器、解释器)执行。 智能合约的功能是在从智能预言机和相关方(通过硬币承诺商品)收到执行输入时执行的。

智能合约的执行会为智能合约生成一组新的交易和新的状态。 将结果集和新状态信息输入分布式账本并使用共识机制进行验证。

敲定

生成的交易和更新的状态信息被放入分布式账本中,并在智能合约执行后使用共识过程进行确认。 之前承诺的数字资产被转移(资产解冻),合约完成确认所有交易。

—-

原文链接:https://cointelegraph.com/explained/the-life-cycle-of-smart-contracts-in-the-blockchain-ecosystem

原文作者:Cointelegraph By Jagjit Singh

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...