宇宙链 宇宙链
Ctrl+D收藏宇宙链

金色观察|异构链跨链的通用方案

作者:

时间:1900/1/1 0:00:00

如今公链各显神通,建立了一个生态,也成为了一个个孤岛,为了实现资产顺利的使用流通,跨链就成为了一个必要的业务。

我们可以看到为了让链间资产互转,出现了非常多的跨链桥,以及跨链方案、协议等等。这些项目一般自带一个桥以及一个swap功能。

很有趣,这是最简单的功能,却因为业务需求的庞大快速发展。

今天我们就简单的讲述一套以桥、中继链的思路做跨链,最简单的跨链原理。了解了这个原理,大部分的跨链项目都可以以此分析。

异构链跨链解决方案中以中继链或者是桥为中心,其他区块链都可以加入,通过部署,具备智能合约的链之间可实现了跨链调用合约和资产互转,而无智能合约的链能实现资产互转。

金色晨讯丨4月29日隔夜重要动态一览:21:00-7:00关键词:CME、BitMEX、USDT增发、Libra

1.CME比特币期货5月合约收报7780美元。

2.BitMEX将于5月1日起限制日本用户访问。

3.Tether向波场网络增发5000万枚USDT。

4.中信银行西安分行:跨境金融区块链业务为企业融资提速。

5.Libra协会副主席:区块链是Libra的核心。

6.美国SEC专员:数字美元不会使其他数字货币消失。

7.纽约州金融服务部门任命前丝绸之路调查员为总顾问。

8.美国国会议员呼吁在疫情期间采用区块链分配救济资金及物资。

9.三星和红杉资本支持的两家公司成立地区性区块链智库。[2020/4/29]

这一条中继链或桥的角色要求加入的链具备一些能力:

金色相对论 | 币安领投联合创始人Harry Zhou:香港新规对在香港落地的 Token Fund 有重大的指导意义:本期金色相对论中,币安领投美国合规 OTC 交易台 Koi Trading 联合创始人Harry Zhou表示,香港新框架以 Circular 的形式,由香港统筹主管证券和期货交易的 SFC 发出,明确针对经营加密资产的各类中间商(Intermediaries), 因此对希望在香港落地的 Token Fund 有重大指导意义。主要意义有三:(1)即使交易的的为非证券类资产,在框架下也由 SFC 监管。(2)明确了具体哪些现有法律法规适用。( 3)第一次有主要金融法律确定了加密货币行业专属牌照的申请路径。[2018/11/8]

实现一系列的接口,这些接口既可以用智能合约的方式来实现,也可以在底层直接实现。

金色财经现场报道 玉红:21个超级节点是天才的想法、狗屎的设计:金色财经现场报道,在火讯琅琊榜观火“第2期线下见面会”上,进行以《EOS?EOS!EOS……》为题的圆桌论坛,三点钟创始人玉红指出:21个超级节点是天才的想法、狗屎的设计。我还是不去评价别人,做自己的事情,做好社群。从今天看来,在讨论过程中,大家对于区块链技术的理解会更为深入,EOS社区有很多值得我们学习的地方。[2018/6/2]

链需要提交区块头格式,序列化、反序列化方式、签名验证方式,便于中继链可以解析并验证其区块头。

提交其账本或交易梅克尔树的构造和验证方式,使中继链可以验证其链上发生的真实交易。

金色财经现场报道 中关村区块链产业联盟理事长元道:区块链推动新一代价值互联网:金色财经现场报道,在2018区块链技术及应用峰会上,中关村区块链产业联盟理事长元道认为,古典互联网即信息互联网,大大推动了“信息民主”,却加剧了社会不平等,导致了一系列社会问题。区块链推动新一代价值互联网,本质是财富创造过程民主化的方式,先分配财富。这从一开始就改变了财富创造的方式,让更多人参与经济,得到合理报酬;让更多人参与价值创造的分享,激发生产活力。[2018/3/30]

要实现跨链,以以太坊举例,需要实现以下两个合约:区块头同步合约和跨链管理合约。

区块头同步合约会在该链维护中继链的区块头,用于验证跨链交易。每条链上有且仅有一本跨链管理合约,它负责构造跨链交易,在该链的所有跨链业务合约都需要和管理合约交互,比如在以太坊上,区块头同步合约和管理合约都通过以太智能合约实现。

以下介绍每个合约需要实现的接口及其功能。

合约1:区块头同步合约:

SyncGenesisHeader接口:同步中继链的创世区块头(或某个周期切换的区块头),在合约初始化时被调用,只能被调用一次。存储并解析创世区块,取得中继链此时的共识节点列表。可以参考相关代码。

SyncBlockHeader接口:持续同步中继链的区块头,主要包括周期切换的关键区块头和跨链交易发生的区块头。relayer通过该接口同步中继链区块头。存储并解析区块头,如果发现共识节点变更,则存储中继链此时的共识节点列表。可以参考相关代码。

合约2:跨链管理合约:

CreateCrossChainTx接口:创建跨链交易,该接口主要用于业务智能合约在需要跨链功能时调用。构造一笔跨链交易,此交易具有唯一的自增ID,并将交易参数写入merkle tree。

ProcessCrossChainTx 接口:处理跨链交易,该接口用于该链接受来自其他链的跨链交易,由relayer同步跨链交易的merkle proof时调用。接口按照高度找到该跨链交易的merkle root(存在于区块头中),验证该跨链交易的真实性,验证通过则解析跨链参数,调用目标链上的业务合约。

假设从A链跨链到链B,用户在链A发起跨链请求,调用了DApp的跨链接口,最终会在B链的DApp合约得到用户想要的结果。A链和B链实现了上文的两本合约及其接口,任何人都可以围绕跨链管理合约建立稳定可用的跨链DApp,分别在A链和B链部署业务合约,这些合约会组成一个完整的跨链DApp。

用户调用A链的业务合约,合约会进一步调用跨链管理合约,传递用户的跨链参数,跨链管理合约会创建跨链交易,随着A链出块,交易落账;

由于链与链之间是不会主动交换信息的,所以需要一个Relayer去传递信息,Relayer会把A链的区块头同步到中继链的区块头同步合约,然后从A链的存储中取出跨链管理合约返回的事件,其中包含用户的跨链参数,再获取跨链交易的Merkle Proof,一并转发给中继链的跨链管理合约;

中继链的跨链管理合约会读取A链的区块头,验证跨链参数的Proof是否正确,验证通过后,会将B链需要的跨链信息以事件的形式返回;

B链的Relayer会将中继链区块头同步到B链的区块头同步合约,然后从中继链的账本中获取到B链的跨链参数和其Merkle Proof,提交到B链的跨链管理合约;

链B的跨链管理合约验证跨链信息的正确性,然后调用信息里的目标合约,完成跨链合约的调用;

其中共有两个Merkle Proof,第一个证明了来自A链跨链信息确实存在于A链,第二个则证明了跨链信息确实存在于中继链,如此便建立了跨链的信任机制。这就是跨链DApp的运行流程,所有的侧链(跨链两方中的一方,比如polygon之于以太坊)仅需和中继链生态交互即可。

标签:区块链MERPROERK区块链币圈xFarmerPROPCERK币

币安app官网下载热门资讯
NFT 如何推动日本动漫社区的发展

NFT已经扰乱了投资和艺术世界,因其对创作者和投资者的开创性效用而成为2021 年的头条新闻,并且它们在 2022 年没有表现出任何放缓的迹象.

1900/1/1 0:00:00
流量经济下的加密世界:从BAYC、People到SOS

从NFT驱动的数字稀缺性,到“全球5500万个百万富翁,却只有2100万个比特币“这类说法,人们总是不断叙述着加密货币的稀缺性。然而实际上,“注意力”(Attention)才是加密货币领域唯一的稀缺资源.

1900/1/1 0:00:00
元宇宙构建需要区块链基础设施或者互链网

2021年12月24日消息,腾讯音乐娱乐集团宣布将正式推出国内首个虚拟音乐嘉年华TMELAND,并已在TME旗下QQ音乐等平台上线预约页面。产品将基于原象自研的端云协同等创新技术,构建出一个虚拟音乐世界.

1900/1/1 0:00:00
年度总结:带你回顾2021区块链十大关键词

2021年飞逝而过,2022年奔驰而来。回首整个2021,区块链行业逐渐走入大众视野,在多个领域产生规模化应用。我们提取了2021年最具影响力的10个关键词,带领大家一览过去一年行业的发展.

1900/1/1 0:00:00
从 2021 年 Multicoin Capital 峰会上你可以学到的 10 件事

Multicoin Capital的对冲基金的回报率为 20,287% 以上。它的1号基金 于 2018 年筹集到 135 倍的 MTM 净 MOIC 和 28 倍的净回报。它是历史上最成功的风险投资基金之一.

1900/1/1 0:00:00
谈Web3重塑数据价值

前段时间零零散散在Twitter上输出了一些关于链上数据的观点,有些朋友私信问让我展开讲讲,所以有了这一篇文章,也算是自己的思路整理。距离上一篇文章,已经过了整整半年,希望后面的更新频率能更高一些.

1900/1/1 0:00:00