织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

硬核 | 探讨跨链资产转移中的区块链网关、网桥和授权哈希锁(7)

时间:2021-03-04 17:23来源:未知 作者:admin 点击:
4.2 第2阶段:资产锁定或托管的证据 在此阶段,网关G1必须向网关G2提供足够的证据,证明区块链B1上的资产在分类账L1上的G1的控制下处于锁定状态(或托

4.2 第2阶段:资产锁定或托管的证据

在此阶段,网关G1必须向网关G2提供足够的证据,证明区块链B1上的资产在分类账L1上的G1的控制下处于锁定状态(或托管),并且不会受到其当前所有者(发起人)的双花。此证据的目的是为了解决G1和G2(即分别拥有和经营G1和G2的实体)之间的争议,以防后来发现双花。此外,此阶段用于为发生实际承诺的第三阶段准备两个网关。

此阶段有几个一般步骤(见图3):

源区块链中的资产锁定:所讨论的资产必须被锁定(或托管)到网关G1,并且在区块链B1中由G1独占控制。如图3中的步骤2所示。锁定资产的机制取决于区块链的特定架构。例如,可以使用被动事务创建锁,其中网关G1在分类帐上发布一个事务,该事务向其他节点(例如,挖掘或锻造节点)发出信号,以延迟同一资产上的其他未决事务,直到锁定的持续时间结束。我们将在第5.1节中对此进行进一步讨论。机制的其他示例包括发端人(Alice)到网关G1的直接托管(即到区块链B1上G1的公钥)。交付签名锁证据:网关G1–在区块链B1中对资产拥有专断的锁定–必须向网关G2交付签名证据,表明资产已锁定到G1。必须使用网关标识密钥对对证据进行签名,该密钥对是目标网关G2已知的,也可能是其他全局实体已知的。如图3中的步骤3所示。证据的形式取决于源区块链中使用的锁的机制,但应包括:(i)已确认锁定(托管)的分类账L1上的交易/区块编号;(ii)区块头的哈希(假设标头中包含Merkle树哈希);(iii)发端人的公钥哈希,以及受益人;(iv)网关G1的区块链公钥散列;(v)时间戳;以及其他。目标区块链上的网关G2可以选择被动地将收到的证据记录在其本地分类账L2上(如图3中的步骤4所示)。收到证据的确认:网关G2必须返回一个签名消息,确认在上一步中收到了证据(图3中的步骤5)。本确认书的目的是在G2不诚实的情况下为网关G1提供开脱罪责的证据(封面)。因此,该消息携带先前锁定证明消息的散列(在步骤3中),并且必须使用G2的网关标识密钥对对其进行签名。

4.3 第3阶段:资产流动的最终承诺

第三阶段的目标是在网关G1和G2之间建立交易承诺,即它们将各自执行完成资产从区块链B1到区块链B2的单向移动所需的相关任务。这里的承诺一词是在经典的2PC模型[27,28]的意义上使用的,在这个模型中,双方都执行持久的行动——遵循原子性属性(第3.4节)。在只追加分类账/append-only ledgers的情况下,G1和G2将把2PC(3PC)承诺的结果记录在各自的本地分类账L1和L2中。

此阶段有几个步骤(见图3):

提交准备和确认:遵循2PC(3PC)模型,网关G1在2PC提交上下文中充当协调器。这意味着G1的任务是确保其他网关(在本例中为G2)已准备好在其分类帐L2上执行提交。这在图3中表示为步骤6和步骤7。分类账L1中锁定或托管的最终确定:由于资产移动源自区块链B1–网关G1是承诺协调员–锁定(托管)的最终确定必须首先在分类账L1上进行。这意味着在步骤8中,网关G1必须在分类账L1上记录资产已在网关G2的协助下移动到区块链B2中分类账L2上的受益人地址(公钥)。我们将在第5节中进一步讨论被动事务和escrow。交付最终锁定/托管的证据:一旦锁定(托管)定案记录(确认)在分类账L1上,网关G1必须将L1上已确认的锁定/托管的证据交付给网关G2。由于账本不透明的假设(见第3.3节),网关G2对账本L1的不可见性,因此必须完全信任网关G1的签名断言,即锁(托管)终结已在L1上确认。在步骤9中从G1传递到G2的签名断言必须包含在上一步骤8的分类帐L1上确认的全部信息(数据)–即使网关G2无法验证信息的真实性。这样做的目的是在G1网关作弊并且发生资产双花的情况下,为G2网关(及其所有者/运营商VASP2)提供开脱罪责的法律证据。分类账L2中资产再生:基于步骤9中交付的G1的签名断言,网关G2对区块链B2中分类账L2上的资产再生执行。L2上记录的信息必须包括G2收到的签名信息/数据(或哈希值),以保护G2(即作为免责证明)免受不诚实的G1或不诚实的受益人的伤害。如图3中的步骤10所示。根据分类账L2的数据结构(即块结构),网关G2可能必须将签名断言中的数据映射到L2上使用的格式。如果L2上的块大小不能容纳来自G1的完整断言数据(来自上一步),那么应该使用断言的哈希值来代替–完整签名的断言将在受保护的存储中进行链外存储。报告资产再生承诺(确认最终):一旦在分类账L2上确认资产再生交易,网关G2可以选择向网关G1报告新的区块/交易详细信息(在L2上)。如图3中的步骤11所示。这一步骤并非严格意义上的2PC模型的一部分,但在跨私有(许可)区块链的资产流动的背景下,它提供了一种从法律角度(如法律审计)跟踪未来资产流动的方法。新资产位置的本地记录:假设网关G2向G1提供资产新位置的报告(即L2上的新区块/交易详细信息),网关G1可以将此数据记录在分类账L1上。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容