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

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

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

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

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

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

Patrick Hansen:以欧元计价的稳定币的未来是光明的:金色财经报道,Circle欧盟战略和政策总监Patrick Hansen在巴黎的EthCC上表示,以欧元计价的稳定币的未来是光明的。?美元可能会保持其先发优势,但欧元稳定币将看到越来越多的现实世界用例出现,使其超越目前微薄的市场份额。截止目前,以欧元计价的代币目前占稳定币市场的0.3%,价值3亿美元。与此同时,欧元占据传统货币体系的20%。

此外,Hansen在谈到整个加密货币资本市场时表示,目前正在从投机转向实用。在汇款、企业对企业交易和其他情况下越来越多地使用稳定币表明了这一点,用户将希望出于这些目的使用当地货币的稳定币。将欧元稳定币纳入现有的欧洲支付系统也将促进其使用。[2023/7/18 11:00:50]

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

江卓尔:挖矿正在去散户化 挖矿未来是一种大工业生产:3月15日消息,莱比特矿池创始人江卓尔表示,本轮牛市涨得很“稳”。原因是美国的主流大机构、大资金开始进场。虽然这些机构只拿出很小的头寸配置比特币,但因体量巨大,远不是之前币圈的玩家资金体量所能比拟。哪怕币圈玩家想要投机,但大机构入场并长线持有,使得币价波动变得更小。这会导致市场进一步出清那些追涨杀跌的小玩家,比特币和挖矿都在去散户化。此外,在江卓尔看来,挖矿的未来是一种大工业生产,就像传统煤矿,虽然短期内会存在小煤窑,但未来肯定是这种大规模集成化的大玩家在参与。(21世纪经济)[2021/3/15 18:44:32]

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

汇金股份:此前披露项目技术尚不确定未来是否能应用于数字化货币:汇金股份(300368)在回复深交所发函和投资者提问时表示,2018年公司年报披露的《基于区块链的货币交接系统的研究及开发 》项目主要是:货币(人民币)的实物与匹配冠字号的同步封装并按照要求上传三方开发的区块链的货币交接系统;项目最终以二维码(货币封装标记)及特定FSN(人行冠字号封装标准)文件方式完成货币及封装信息的同步交接,该项目目前应用功能为现钞封装形成的实物流与冠字号信息流匹配,该技术或其衍生升级技术未来是否能应用于数字化货币尚不确定。[2020/4/28]

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

现场 | FVNI 执行董事David R. Allen:比特币现金的未来是乐观的:金色财经现场报道,全球区块链开发者大会 GBDC 2018于香港正式召开。FVNI 执行董事David R. Allen认为,链上拓展继续成为比特币通向未来的重要因素。比特币现金的未来的目标是继续支持大规模的链上扩容,实现多中心化的现金在全球内使用,实现更大金融自由。比特币现金帮助比特币存活,度过婴儿期,比特币现金团队要加快开发过程,让其更加专业,比特币现金的未来是乐观的。[2018/12/16]

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

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

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

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

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

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

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

合约2:跨链管理合约:

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

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

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

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

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

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

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

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

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

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

欧易交易所未来是多链的格局_BSC:稳定币

在这个时候,很明显未来是多链的。在过去的两年里,我们看到替代的第一层区块链的数量大幅增加。这些altL1中的许多都被称为以太坊杀手,但以太坊死亡的传言被大大夸大了——以太坊仍然是排名第一的智能合.

[0:0ms0-5:621ms