metamask钱包官方下载| 在某一个合约呼唤我方链上的跨链不竭合约后
metamask钱包注册

你的位置:metamask钱包官网 > metamask钱包注册 >

metamask钱包官方下载| 在某一个合约呼唤我方链上的跨链不竭合约后

发布日期:2023-05-31 15:34    点击次数:135

这两天看Ontology公布了我方的MultiChain TestNet,附了一篇著作先容了这个多链的设想架构,于是就决定读一读,趁机梳理一下我方对跨链交游的融会。对于一些对跨链契约早有连系的读者而言metamask钱包官方下载,这里的时刻内容会稍嫌不及,有酷好更长远的一又友不错到他们GitHub去看原文(or程式码),或是用它们的Sample Code玩玩看真确跨链的交游。

Ontology. Source: UTB

对于为什么需要征战跨链契约有诸多起点,对于单个区块链形态而言,它不错作念到大幅度的扩容,像咱们时时听到的ETH Plasma 扩容,也不错是为了援助多个不同区块链的换取,如旨在打造区块链生态系的Cosmos。Ontology的设想中,也跟这些形态有很多相似之处。

Ontology Multichain Architecture

Ontology的多链架构包含了ONT主链(main net)以偏激他侧链(side chain),侧链必须要透过注册才略与主链聚合。在一个好意思满跨链交游中,一共有五个扮装共同维系其运作:

  1. Multi-chain Management Contract:多链不竭合约,这是一个主链上的合约,负责不竭Side Chain的注册,典质(Staking)以偏激ONG fund pool。
  2. Block Header Synchronization Contract : Block Header同步合约,负责同步认的确Block Header (后头称这些区块为key blocks),用以证据其他链上的交游资讯。侧链之间并不会平直进行同步,所有这个词侧链王人只会继承主链来的Block Header。主链以及每一个侧链上王人会有一个同步合约。
  3. Cross-chain Management Contract :跨链不竭合约。对于每一条链上的其他合约而言,当需要作念到跨链交游时,只消跟我方链上的跨链不竭合约换取就不错了,剩下的事情会由这个合约完成。
  4. ONG & ONGx Contract :主链上负责ONG钞票不竭的称为ONG Contract,而其他每条侧链上也会有负责不竭帐户ONG钞票的合约,为了不与主链浑浊,称为ONGx Contract,负责不竭主链与侧链之间ONG的转动,包括lock/unlock,侧链Mining Fee支付等等。
  5. Relayer :这里的Relayer不是一个合约,而是一个陆续监听不同链上Event,而且负责在不同链上触发key block header同步以及跨链交游的系统。咱们王人知谈区块链的天性之一即是只认链上的事实,对于其他链发生了什么交游,智能合约是无法主动得知的。因此在设想当中必须要有这样一个Relayer的扮装来作为换取的桥梁。

Ontology Multichain Design

从上图中咱们不错看到metamask钱包官方下载,在一条链中,基本上是由Cross-chain Management Contract作为不竭所有这个词跨链举止的中枢。Relayer则不属于链上限制,但却是惟一跟其他链换取的管谈。

Life Cycle Management

看结束基本成员之后,咱们再来望望Side Chain的Life Cycle。

  1. 侧链的注册 Side-Chain Registration 
    要如安在ONG主链上注册成为一个及格的侧链呢?最先要呼唤主链上的Multi-chain不竭合约,见知侧链的基本音问、Validator名单等等,接着合约就会检讨所有这个词Validator是不是有适合规矩典质了弥漫的ONG(Stake)在主链上。典质的风趣就访佛ETH Casper,是用以制衡坏心Validator的一个技巧,如果作念了什么赖事,主链上的ONG就会被拿走作为处分。临了,会依照侧链Stake的数目,分派一个Fund Pool,用来让使用者进行钞票转动。Fund Pool的开动余额也即是侧链上ONGx开动的余额。
  2. 跨链钞票转动 Cross-Chain Asset Exchange 
    侧链注册完成后,使用者就不错藉由将ONG锁(lock)至主链Fund Pool,到侧链上去领取ONGx。要良好的是,每条侧链的Fund pool王人会有个上限,也即是弗成大于当今所有这个词Validator Stake的数目,因为如果Fund Pool大于Stake总额,暗示Validator不错使坏移走fund pool所有这个词的钱,即使被处分充公所有这个词的Stake仍然赢利。因此Fund Pool若达到上限,就需要Validator典质更多的主链ONG。

Cross-Chain Asset Exchange

临了,当一个Side Chain念念要收工不干了,也不错透过向主链的不竭合约央求Log out,主链不竭合约则会保证有一段时候,让所有这个词侧链上的使用者将其上钞票转回主链。

Block Header Synchronization

先容结束侧链的产生以及主链到侧链的钞票转动metamask钱包官方下载,咱们终于不错参加要点,了解一下一个跨链交游要怎么进行了。

在一笔跨链交游中,最认的确元素即是考据其他链的情状。当A链发起一比跨链交游给B时,B链要有办法证据这个交游的正当性。咱们王人知谈Block Header中储存了某个区块高度时所有这个词这个词区块链的音问,藉由同步部分的Block Header,咱们不错考据来自其他链的交游正当性。然则区块这样多,哪些区块需要同步成了认的确问题。

在Ontology的VBFT共鸣演算法当中,区块的产生是由一个Validator Set中的候选东谈主递次产生,每经过一段时候(Epoch)才会更换Validator Set。Validator Set对于区块头的考据格外认真,因此这些更换Validator Set的区块— Epoch Switch Blocks,后头称为Key Blocks,必需要同步到侧链的同步合约当中。

除了Key Block除外metamask钱包官方下载,咱们只消再同步所有这个词「包含跨链交游的区块」,就不错保证侧链领有所有这个词需要用来考据的音问了。至于怎么同步,是由Relayer在监听到Key Block或是有跨链交游的区块时,主动襄理提交至主链,是以会有手续费付给Relayer。

根据调查结果显示:超过30% 的千禧世代以及超过50% 的Z 世代表示接受公司以比特币或其他加密货币来支付「半数薪水」。

当ETH/BTC 上涨,每一单位ETH 换成的BTC 价值会提高。


Key Block Header Synchronization

咱们不错从上图看出metamask钱包官方下载,每隔一个Epoch,就一定会有一个Key Block的同步。如果主链上在逾越一个Epoch莫得收到Key Block同步,则与侧链的连线就会闭幕。

在一个链的同步合约收效赢得同步的Block Header后,其他的所有这个词智能合约王人不错来同步合约中存取最新的Header资讯,以便对各自收到的Contract Call作念考据。

Cross-Chain Interaction

所有这个词需要跨链的交游,王人只需要透过呼唤我方链上的跨链不竭合约 (Cross-Chain Management Contract)来完成,由Relayer送至贪图链后,也会由该链上的跨链不竭合约来负责呼唤其他合约。这边咱们先来望望Main Chain — Side Chain的跨链交游进程。

  1. 在某一个合约呼唤我方链上的跨链不竭合约后,跨链不竭合麇集Assign给这笔交游一个交游ID,而且把该笔交游存到Merkle Tree (State Root Hash)中,让下一个区块Header附上。同期呼唤者需要burn/lock一定的ONG作为支付Relayer传送音问的手续费。
  2. Relayer的职责即是监听这些跨链交游,当一笔跨链交游发生时,Relayer需要同步双方的Block Header同步合约(同步发生跨链交游的区块),同期将交游附上Merkle Proof,提交至贪图链的跨链不竭合约。
  3. 在贪图链的跨链不竭合约收到交游音问后,它会先透过Block Header同步合约取得开始链的Block Header,与Merkle Proof进行考据该交游正当性后,才会呼唤链上对应的智能合约进行后续动作。
  4. 收效引申完成后,Relayer不错拿得手续费,证据不同的交游场所可能是于主链上收到ONG,也可能是由侧链的ONGx合约披发。值得良好的是,Relayer在进行跨链的交游提交以及同步时,实质上王人是去呼唤智能合约,因此是需要手续费的。跨链交游的手续费即是用来涵盖Relayer的老本,同期给以Incentive让它连续运作。
  5. 如果是主链呼唤侧链的例子,手续费的支付进程则会如下图所示:呼唤者于主链上锁住ONG,侧链则会在收效引申后开释ONGx给Relayer。反之则会是在侧链上burn ONGx,主链上由Fund Pool释出。

如果侧链与侧链的跨链交游,会跟主链-侧链的交游模式有两大不同:第一是对于Block Header的同步神气,由于侧链与侧链之间不会平直的同步Block Header,因此惟一的改动即是两个侧链需差别将Block Header与主链的同步合约同步,再由主链何处获取对方Block Header音问。要良好,需要通过主链的唯有Block Header的同步资讯,如果Relayer监听到跨链交游metamask钱包官方下载,照旧会平直提交交游到贪图链上的跨链不竭合约。唯独考据时所需要的Block Header需要从主链获取。

第二个不同点则是Mining Fee的收取,侧链至侧链的交游手续费将会在兼并条链上完成:若有一笔由侧链A至侧链B的交游,发起者会lock 侧链A上的ONGx,Relayer完成交游之后则会提交B链完成的解释,并unlock 侧链A上对应的ONGx作念为手续费。这样一来,就不必牵连到复杂的Main Chain Fund Pool 钞票转动。

Relayer

咱们临了再来整理一下这个Relayer的扮装。Relayer的使命一共有两个,一个是进行主链-侧链的Block Header同步,另一个则是负责监听并提交跨链交游。Block Header同步的部分是莫得手续费的,而且就算莫得跨链交游发生,上头有提过被称为「key block」的认真区块照旧要陆续的由Relayer进行同步。因此如果侧链与主链的交游很不时时,莫得东谈主支付跨链交游的手续费的话,Relayer就会一直亏钱啰。

Malicious Acts

接近临了,咱们要来了解一下Ontology对于多链契约常见的问题metamask钱包官方下载,提议了哪些措置办法。所有这个词多链的Protocol王人会濒临通常的问题:侧链的Validator不错随时使坏。从主链上来看,这个侧链的所有这个词钞票王人由侧链的Validators不竭,当一个侧链上的总钞票大于典质的Stack 数目时,Validator就有充分的利益动机卷款而逃。

Malicious State Root

使坏的步调即是制作秀的State Root。State Root代表了所有这个词这个词侧链的现况,也记录了每个帐户的余额等等贵府,普通在每一个Block中王人会条目带上这个State Root,以便考据大众对于交游完成后的区块链情状(State )终了共鸣,Validator也需要对State Root进行签名。但在侧链Validator Set决定作念赖事的情境下,他们有完全的权利改写State Root进行成绩。

Ontology目下提议的措置步调是透过设想一段challenge period,让所有这个词发现State Root被点窜或是主链/侧链Header不同的Relayer或是其他使用者,不错透过到主链「起诉」的神气,来举报分歧法的Validator。起诉的进程能够即是提供坏心区块前一个State Root,交游内容,以及解释正确State Root引申限制后与Validator提交不相符。

诚然了,这样的设想神气相对浮浅metamask钱包官方下载,但也就需要增多系统外的复杂度来进行监控。实质运作上,这些监控者的存在就等于变相的条目更多的东谈主沿路考据每一个侧链产生的每个区块,这又回到了领先的问题,透过Side Chain散播流量很认的确极少即是擢升成果,因此Validator Set裁减是势必的,如果在这种情况下又条目等同原先的去中心化进度,照实有点矛盾。因此对于坏心侧链Validators,Ontology也在文献中写到,还在研发更好的搪塞步调。

小结

这篇文献中莫得提到太多的时刻细节,唯有比拟朦拢的架构。在我看来最认的确即是对于Block Header Synchronization Contract以及Cross-Chain Management Contract的单干,个东谈主认为了了明了好统一。这里附上一张官方比拟图,让诸位抚玩一下Ontology的优点。

在文献的Future Work中也有提到几点畴前的征战场所,我这里就一并共享:

Multi-Layer Architecture

除了上述的坏心侧链措置步调外,有另一个比拟大的问题在于目下架构仅有一条主链以及多条侧链。这样的架构所能达到的拓展性是有限的,是以畴前咱们不错捏续期待Ontology提议Multi-Layer的架构。

Non-Finality Blockchain

在与目下现存其他区块链的衔尾上,Ontology的作法只适用于有Finality特质的区块链,即是宁可出不了块也不存在分叉的区块链,举例NEO。而对于当今势力最大的Etheruum与Bitcoin这些王人常存在分叉的公链而言,Ontology并莫得提议跨链的考据步调。因此我是以访佛ETH Plasma扩容的角度来看待Ontology提议的跨链有计划,包括一个拓展性的结构以及部分的侧链客制化,而不是以「聚合所有这个词区块链」为其主要主张。

最终的小结

说了这样多,终于是看完这个格外粗造的Document了metamask钱包官方下载,不错泉源参加出手玩玩看的要领。个东谈主认为Ontology这个组织还满有衷心的,TestNet曾经灵通让大众实作,曾经经有跨链Token的模板。但愿畴前我在测试链上玩出一些留意得,有契机再来共享啦。



友情链接:

Powered by metamask钱包官网 @2013-2022 RSS地图 HTML地图

Copyright © 2013-2024 版权所有