织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

​去中心化云计算赛道研究:细数AWS的竞争对手 | 链茶研报_链茶馆_火星(7)

时间:2022-03-07 17:16来源:未知 作者:admin 点击:
容器与容器之间可以交互,为智能合约之间的相互调用提供了基础。一个智能合约可以调用第三方合约作为服务,搭建ICP的乐高。 ICP提供的智能合约交互

  容器与容器之间可以交互,为智能合约之间的相互调用提供了基础。一个智能合约可以调用第三方合约作为服务,搭建ICP的乐高。

  ICP提供的智能合约交互有更高的效率。以太坊的主流应用也都可相互调用,而以太坊调用的特点是通过区块链来保证,需要全局锁,安全性高但效率较低;ICP则是基于actor模型的调用,牺牲了一定的安全性,但是合约可以并行,提升了执行效率。

  但是,容器间的交互功能并不完善。其一,ICP不像以太坊那样天然保证原子性,因此当前不同容器间的实际通讯很少。现在生态中已经有项目在尝试开发中间件服务,来实现合约的原子性。其二,跨容器的通讯至少要经过2轮共识,再加上网络延迟,用户端体验到的延迟会达到6~8秒,对于项目来说也是个障碍。

  容器间的交互还有另一个潜在的用处,即实现单个智能合约的扩容。当前单个容器的内存上限为12GB,如果一个项目对内存要求过高,可能需要多个容器来承载。但由于上述的问题,这并非一个完美的选择。此外,ICP也在探索单个容器的内存扩容,如果能够实现,通过跨容器交互来扩容的需求可能会消失。

  CHAIN KEY:实现扩容和跨链的核心技术

  ICP的共识算法中有一个底层的技术方案:Chaink Key,该技术利用BLS阈值签名(也称为TBLS)为ICP提供共识服务。TBLS可以实现签名聚合,达到一定数量阈值的节点独立签名后会创建一个组签名,任何达到阈值的组的子集都可以产生相同的签名,拥有这个组的公钥即可验证。

  这一方案使得整个网络可以无限新增子网,构成了ICP无限扩容的基础。在实际的每一个区块验证过程中,ICP都会从所有节点中随机选出一组阈值组,阈值组内签名的节点数量达到一定阈值后,就会形成一个组签名,只要用这个组的公钥就可以验证。这就是Chain Key的强大之处:无论有多少个节点,通过随机选取的阈值组就可以实现安全验证,不再需要验证所有节点。

  而且,这一方案也是ICP实现子网与子网之间,也就是链与链之间通讯的基础。当A子网需要向B子网发送消息时,A子网内部达成共识签名发送给B子网,B子网只要拥有A子网的公钥就可以验证。子网与子网之间,也就是链与链之间的交互可以直接进行,不像波卡那样依赖中继链。

  NNS:实现项目的自动管理

  NNS(神经网络系统)是一个特殊的容器合约,也是整体架构中非常重要的一个部分。

  作为自动化的ICP管理协议,NNS负责审批新节点加入、IC子网生成和重组、ICP协议升级等。通过质押ICP,用户可以参与NNS的投票。

  NNS也在ICP的通证经济模型中扮演重要的作用。NNS会产生新的ICP代币,来奖励运行节点和投票的行为;另一方面,容器的所有者或管理者需要消耗cycles(aka GAS)来保证容器的运行,cycles可以视为一种稳定币,需要用ICP代币单向兑换(ICP可以兑换Cycle,Cycle不可兑换ICP),而NNS通过审批预言机的提案来调整ICP代币和Cycle的汇率。可以说,NNS类似ICP经济系统中的中央银行,有发行货币、管理汇率的作用。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容