交叉链是区块链的必要技术,研究交叉链,更好地理解区块链如何相互通信。第一次构建区块链时,我认为需要“统一”的解决方案。
也就是说,所有交易、智能合同或其他一切都将继续在单个链中工作。但是现在很重要。这些系统太简单了。尤其是在没有可扩展性允许和创造性限制的情况下。
交叉链是比较独立国家的两个区块链之间的互操作性。也就是说,区块链是以标准化的方式组成的,因此区块链可以相互通信。跨链实施主要以资产交换和资产移动为代表,是区块链世界最重要的组成部分,也是PPIO最重要的研究方向。
用于相交链可以防止单个链的限制。今天我们将探讨Cosmos跨链协议的逻辑结构。根据基本技术,交叉链相互作用可分为同型交叉链和异类交叉链。
对于同类型链,安全机制、协议算法、网络拓扑结构和块分解检查逻辑完全一致,链之间的交互非常简单。相反,异构链的链间相互作用比较简单,还包括比特币的PoW算法和PBFT共识算法等技术。块构成和确定性保障机制相当不同,设计链间相互作用机制更不容易。异构链之间的跨链交互通常需要第三方辅助服务。
如何构建交叉链同构?Tendermint开发的链可以使用同态交叉链。Cosmos中同类型链之间的资产移动原理如下:Tendermint用于PBFT POS共识算法,因此只有2/3名检查人员表示同意后,才会将区块提交到网络。可以通过检查块头来检查块头在特定链中是否合法来检查检查器信息。例如,Tendermint正在开发两个链:链A和链B。
现在假设资产需要在链中上移。首先,两条链A和B相互注册。
在登记过程中,A和B认识到他们的独立性。然后,链将分别作为创世记块和ChainID(响应不同的链使用)相互传输。
因为创世记块包含检查者信息,所以注册后A链和B链包含其他链的检查者信息和块头信息。现在,您需要将A的资产移动到B。首先,用户可以将链间交易包从Tx发送到A。
a继续执行packageTx,存档或瞄准相关资产,然后将packageTx加载到出口。出口可以看作是所有外部通知的交叉链交易的邮箱。要将链A中再次发生的事件通知链B,必须有中继器。中继器管理从链A的出口向链B发送链信息的出口。
在这种情况下,LIPETER将在A链的出口处找到packageTx,并获得packageTx的Merkle证书。此信息在IBC Package PostTx事务中发送到链B,链B查找packageTx方向的块标题信息。另外,将块头信息发送到IBCUpdate Chain Tx,发送到链B。请注意,中继器缴纳了IBC Package PostTx和IBCUpdate Chain Tx的交易费用。
当链B收购IBCPacketPostTx事务时,首先通过链上的检查器验证IBCUpdateChainTx的块头是否是链A的一部分,然后验证IBCPacketPostTx中跨越链事务的Merkle证明是否等于该块IBCUpdateChainTx的头散列。所有支票通过后,B链将开始继续操作者(B链的情况下,分割包括资产等)。
同构交叉链构建方法Cosmos的交叉链由IBC协议构建。以下IBC协议包在Cosmos生态系统中定义:IBCRegisterChainTx、IBCUpdateChainTx、IBCPacketCreateTx、IBCPacketPostTx。IBCRegisterChainTx在交叉链的末端使用以下代码注册并发送到创世记块:检查者不会把它传达给对方。
此代码不能再运行一次,如果继续运行多次,将报告错误。Type ibcregisterchaintxstruct { blockchaingenesis } Type blockchaingenesis struct { chain id string genesis string } ibcupdatetype ibcpacketposttx struct { fromchainidstring//the immediate source of the packet,Notalways packet . srchainidfromchainhes插件可以构建模块,IBC插件可以使用它继续链间交易。
本文来源:华逸娱乐平台-www.yaboyule100.icu
在这种情况下,LIPETER将在A链的出口处找到packageTx,并获得packageTx的Merkle证书。此信息在IBCPackagePostTx事务中发送到链B,链B查找packageTx方向的块标题信息。...
作物供应链中更好的追溯首先,区块链技术可以提高农作物的追溯性,取得更好的结果。农作物保险在农业领域,智能合同具备独特的构建方式,可以协助...
在日复一日感染病毒的医院六病房医护人员的精心护理下,秦奶奶的身心状况不断恶化,即将出院。2月13日,92岁的秦奶奶低烧30天住进武汉市第一医院,立...
目前检测黄曲霉毒素的方法一般有免疫系统亲和色谱净化高效液相色谱和酶联合免疫吸附法(ELISA)两种方法。酶联免疫吸附法(ELISA)的操作者非常简单、慢,...