您当前的位置: 首页 > 
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

链上合约(On-chain) 和 链下合约(Off-chain) 是什么 区别

软件工程小施同学 发布时间:2021-03-03 15:14:52 ,浏览量:0

一、链上合约 (“On-chain”)

“链上”智能合约是指在区块链上运行的智能合约,如那些在Ethereum,本身是核心协议的一部分。

这意味着它们由网络中的所有节点执行和验证。

 

优点
  • 智能合约的安全性与网络的规模成正比;
  • 智能合约可以在不提供签名的情况下从他们的账户中转移代币。

 

缺点
  • 智能合约的规模很小,因为它们的程序必须由所有节点执行;
  • 智能合约受制于网络交易费,且因为其标的的代币价格一样不稳定;
  • 智能合约交易的平均成本大致与标的代币价格成比例;

 

 

二、链外合约(“Off-chain”)

“链外”智能合约是指不在区块链上运行的智能合约,在核心协议之外执行。

只有被称为委员会的节点子集需要执行它们,并且可以在核心协议之外达成一致意见。

 

优点
  • 智能合约不会给网络的其他部分带来负担;
  • 智能合约交易的平均成本较低且可预测;
  • 智能合约的必要分散级别(以及安全性)可以根据每个用例进行调整。

 

缺点
  • 为了转移代币,智能合约程序必须签署交易,以证明他们能够访问该账户地址
  • 智能合约的权力下放(以及由此带来的安全性)取决于委员会的规模、委员会的成员以及设立委员会的实体。

 

 

 

 

https://www.iotachina.com/an-introduction-to-iota-smart-contracts.html#comments

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0946s