Crosschain communications allows information to be communicated between blockchains. Consensus in the context of crosschain communications relates to how participants are able to agree on the state of one blockchain and communicate that information to another blockchain such that the information is trusted. This paper surveys crosschain consensus techniques and analyses them based on crosschain usage scenarios and desirable attributes of crosschain systems. The top level scenarios upon which all complex usages are derived are reviewed: value transfer and atomic swaps, reading, writing, and state pinning. The attributes that must be maintained by a crosschain consensus technique for permissionless and permissioned blockchains such that the properties of each blockchain are not compromised are described. Finally, this paper reviews the crosschain consensus techniques based on these scenarios and attributes: Hash Time Locked Contracts, block header relaying (BTC Relay, XCLAIM, Pegged Sidechains and Ion), relay chains (Polkadot and Cosmos), and function call commitment schemes (Atomic Crosschain Transactions for Ethereum Private Sidechains and General Purpose Atomic Crosschain Transactions).
翻译:跨链通信的共识涉及参与者如何能够就一个链条的状况达成一致,并将这些信息传递给另一个链条,从而获得信任。本文根据跨链通技术调查跨链通技术,并根据跨链使用情景和跨链系统的适当属性对其进行分析。审查所有复杂用途所依据的顶级情景:价值转移和原子交换、读、写和州针刺。对于没有许可和允许的链条,必须采用跨链通技术加以维护的属性,如每个链条的特性不受影响。最后,本文根据这些情景和属性审查了跨链通技术:Hash时间封闭合同、块头继电器(BTC Relay、XCLAIM、Pegged侧链和Ion)、中继链(Polkadot和Cosmos),以及功能调用承诺计划(Etheem-croslance translation for Etheum私人侧链和通用原子链交易)。