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

我的网站

当前位置: 主页 > 区块链

一文了解技术新概念Shutterized信标链 (2)

时间:2023-04-19 10:44来源:未知 作者:admin 点击:
要求 我们认为信标链应该为其用户提供MEV保护,而不需要额外的开销或用户体验方面的变化。这种保护也不应该附带额外的安全保证,或者在附加的安全

  要求

  我们认为信标链应该为其用户提供MEV保护,而不需要额外的开销或用户体验方面的变化。这种保护也不应该附带额外的安全保证,或者在附加的安全假设失败时,至少应该回退到标准的非MEV保护功能。最后,它应该像共识协议一样具有类似的去中心化水平。

  Shutter

  Shutter允许用户以某种方式发送加密交易,这种方式保护用户在通过黑暗森林的道路上不受抢先交易者的影响(每笔交易都必须经过抢先交易者的狩猎场)。例如,交易员可以使用Shutter使他们的订单对抢先交易者不透明,这意味着攻击者既不能确定这是一个买入或卖出订单,也不能确定正在交换哪些代币,或以何种价格交换。系统只有在交易离开黑暗森林后,即在交易的执行环境确定之后,才会解密并执行交易。

  用于加密和解密的密钥由一组称为Keyper的特殊节点提供。密钥持有者通常通过运行分布式密钥生成(DKG)协议来生成加密密钥。然后,他们发布相应的解密密钥。该协议使用阈值密码学——一种技术,使一组密钥持有者能够提供只有在至少一定数量的成员协作时才能打开的密码锁。这就确保了任何一方或少数合谋的Keyper都不能提前解密任何内容或破坏协议以阻止它执行交易。只要一定数量的Keyper(“阈值”)不破坏规矩,协议就能正常运行。

  核心协议内的L1 Shutter

  我们已经开发了链上shutter,这是一种保护个人智能合约不受L1命令攻击的机制,但它的缺点是破坏可组合性。我们正在进一步研究直接在rollup内部署shutter。在这里,我们将描述一种将shutter系统集成为以太坊式信标链一部分的设计。这样做的好处是完全脱离用户,并保持可组合性。

  与在每一个shutter系统中一样,这种协议需要一组Keyper。Keyper组通过类似的程序在区块链验证者中选择委员会或区块生产者,除非它们的选择频率要低得多(例如一天一次)。Keyper使用信标链来生成共享的eon密钥。eon公开密钥将提供给用户,用于加密他们的交易。

  区块生产者收集区块的加密和明文交易。它们在其区块中包含要执行的明文交易,而加密交易则按照未来的区块高度进行调度。

  在产生一个区块之后,Keyper应该生成解密密钥,以对该区块计划的交易进行解密。其后的区块必须包含被认为是有效的解密密钥。通过首先执行为该区块调度的加密交易,然后再执行该区块中包含的明文交易,来计算该区块的post状态。

  执行顺序和上下文(区块号、时间戳等等……)是由密文交易包含的顺序和前一个区块的上下文决定的。在对交易进行解密之前,就已经确定了执行的上下文,因此不可能使用有关交易数据的信息来提取MEV。它还防止了可能被用于乐观地抢先交易的侧通道信息。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容