• CNY
  • BTC
  • USDT
  •  
    MYD
    ¥0.38   +2.7%
  •  
    OKB
    ¥21.09   -0.24%
  •  
    INT
    ¥0.53   -3.64%
  •  
    IET
    ¥1.46   -1.35%
  •  
    ¥9.65   -0.1%
  •  
    RPC
    ¥1.55   +0.65%
  •  
    ¥7.13   +0%
  •  
    NLF
    ¥0.69   -1.43%
  •  
    HT
    ¥32.49   -2.14%
  •  
    ¥5.77   +2.49%
  •  
    ¥6.32   +0%
  •  
    CT
    ¥0.66   -1.49%
  •  
    ¥2030.82   -0.12%
  •  
    DCC
    ¥3945.77   +-0%
  •  
    ¥0.02   +0.65%
  •  
    BTC
    ¥61656.22   +-0%
  •  
    ETH
    ¥1274.31   +0.07%
  •  
    ¥8.35   -0.12%
  •  
    PFT
    ¥9.01   +0%
  •  
    LTC
    ¥420.86   -0.01%
  •  
    REP
    ¥91.64   +0.71%
  •  
    PPT
    ¥8.35   -0.6%
  •  
    OMG
    ¥8.36   -0.24%
  •  
    ¥0.61   +0%
  •  
    INT
    ¥0.06   +0%
  •  
    IET
    ¥0.24   +0%
  •  
    HT
    ¥18   +0%
  •  
    MYD
    ¥0.05   +0%
  •  
    RPC
    ¥0.23   +0%
  •  
    OKB
    ¥3.99   +0%
  •  
    NLF
    ¥0.17   +0%
  •  
    ¥0.88   +0%
  •  
    ¥179.93   +0%
  •  
    CT
    ¥0.09   +0%
  •  
    DCC
    ¥550.31   +0%
  •  
    ¥0   +0%
  •  
    ¥1.03   +0%
  •  
    BTC
    ¥3888.02   +0%
  •  
    ETH
    ¥195   +0%
  •  
    ¥2   +0%
  •  
    PFT
    ¥1.78   +0%
  •  
    LTC
    ¥99   +0%
  •  
    REP
    ¥45   +0%
  •  
    PPT
    ¥1.18   +0%
  •  
    OMG
    ¥1.33   +0%
  •  
    INT
    ¥0   +0%
  •  
    NLF
    ¥0   +0%
  •  
    ¥0   +0%
  •  
    CT
    ¥0   +0%
  •  
    DCC
    ¥0.07   +0%
  •  
    ¥0.45   +0%
  •  
    ¥0   +0%
  •  
    ETH
    ¥0.02   +0%
  •  
    ¥0   +0%
  •  
    PFT
    ¥0   +0%
  •  
    LTC
    ¥0.01   +0%
  •  
    REP
    ¥0.01   +0%
  •  
    PPT
    ¥0   +0%
  •  
    OMG
    ¥0   +0%
Coinyee > 最新资讯 > 行业资讯
Vitalik:以太坊 1.0 与 2.0 间双向桥的搭建与挑战

    这篇文章的目的是说明在 eth1 和 eth2 之间建立双向桥梁的一些挑战(例如,支持 ETH 的双向转换),以及如何实现它。

    作为 eth2 提案的一部分,已经存在一个 eth1 -> eth2 链路,这是允许存款发生的必要条件。这个链接是使用 eth1data 投票机制 3 实现的。注意,该机制假设 PoS 验证器是可靠的大多数,并且 PoW 链不会受到攻击 (具体来说,它的恢复时间不会超过 5 小时); 如果任何一个假设失败了,那么这两个链将不再一致。至少在开始时就有一个隐含的「社会契约」,如果发生任何一种情况都可以纠正,很可能是通过 PoS 链的软分叉的方式进行纠正 (如果 PoW 链确实确实恢复了 5 个小时以上,那么很有可能达成社区协议,认为攻击链是非法的)。注意,在这两种情况中,PoS 链的失败都不会导致 PoW 链的软分叉。

    如果我们希望 eth1 链了解 eth2 状态(允许 ETH 从 eth2 返回到 eth1 的前提),有两种方法可以做到这一点。一种是使 PoW 链包含 PoS 链的轻客户端, 另一个是要使 PoS 的敲定里包含 PoW 的敲定 (finality)。后者可以通过添加一种机制来实现,在这种机制中,如果 PoS 块 BS 通过 eth1 数据投票包含对 PoW 块 BW 的引用,并且 BS 最终完成,那么 BW 也被视为最终完成。但是,这意味着 PoW 矿工(和客户端)还需要运行 eth2 实现,以便他们了解 eth2 链的敲定情况。


    前者需要在 eth1 内部实现的 eth2 客户端 , 这将需要 Webassembly 或 BLS-12-381 验证的本机支持,目前预计不会很快发生。另外,它仅提供轻客户端级别的安全性。

    后者更有趣,因为它为 eth1 提供了一种本地形式的反转限制 (通常称为 finality gadget 建议)。注意,这个建议与第一个不同,因为它虽然让 eth1 fork 选项知道 eth2,但并没有立即让 eth1 知道 eth2 的状态。例如,请注意,两个相互竞争的 eth2 链在理论上有可能完成相同的 eth1 块( 这意味着 eth2 已经破坏,但在理论上仍然有可能)。

    更常见的情况是,可能有两个 eth2 最终区块,其中一个是另一个的子代,两者都支持相同的 eth1 块,并且一些矿工可能知道这两个 eth2 块中的较新者,而另一些矿工则不知道。对于「 eth2 作为敲定性小工具」来说,这不是问题,但这确实意味着我们需要更多基础设施,以允许 eth1 明确了解 eth2 区块状态,以便允许从存款合约中提取款项。

    一种可能是在 eth1 内部简单地创建一个 eth2_data 投票机制;本质上,复制一份让 eth2 了解 eth1 的机制。这可以与上述内容结合起来,以确保一致性, eth1 旷工仅在下述两种情况下会为为 eth2 数据区块投票:eth1 旷工正在构建的 eth1 数据块 (i) 已经完成,并且 (ii) 在它们的 eth1 数据块中引用了它们的 eth1 数据块 (它们是旷工正在构建的 eth1 数据块的祖先)


    挑战

    这两项提议都需要对 eth1 进行修改。目前,eth2 路线图在 the final transition 之前没有任何 eth1 方面的更改。这两项建议都要求在 eth2 侧发生损坏时,对 eth1 侧采取紧急补救行动。后一个建议要求所有的 eth1 旷工也运行一个 eth2 节点。因此,虽然这两项建议都是绝对可行的,但不应迅速执行。

    然而,当 eth2 继续运行并证明了它的适应性,那么在某个时刻实现这样一个桥梁肯定是有意义的。为了降低风险,可以做以下几件事 :

    • 在 eth1 上运行 eth2 投票,投票期为一周,以便在出现问题时为人工干预留出时间
    • Eth1 链通过轻客户了解到 eth2 定稿块,也可能由于类似原因推迟一个星期才退出
    • 只有当抵押足够高时 (例如大于 500 万) 才打开桥梁
    • 把投票的门槛设得高于 50%(例如。80%); 系统倾向于不包含任何 eth2 块,除非它们之间有很强的一致性




    文章来源:ethresear;原作者保留相关权利;如有错误请反馈。

    版权声明:文章不构成投资建议,观点不代表币易立场,我们尊重版权,如有疑问请联系我们。

    币易coinyee友情提醒:投资需谨慎。


    分享: 

最新推荐

活动>更多

常见问题 >更多