本文是QuarkChain创始人兼CEO周期博士在ethresear.ch上提出的可即时存入提取的 Optimistic 跨链桥方案,可以用于任意两个基于 EVM 的 Layer1 协议之间进行跨链存入提取,操作可立即完成且不要求两个协议间使用相同的共识。其基本设计思想在于,满足一定前提条件(有质押且可信)时,允许所有人无限铸造标的Token。
概述
在本文中,我们提出一套在两个基于 EVM 的链之间的即时Optimistic ERC20 传输(即桥)方案。而不是用户必须等待很长的挑战时间的,在大多数Optimistic解决方案中(例如,主网和 POS 链之间的Optimistic桥)使用的两步机制(请求/挑战)。这个方法可以立即完成对目标链的操作(例如,铸造 Wrapped Token 或从加密箱合约中提取Token)。此外,该方法与链共识无关,这意味着可以轻松扩展以桥接多个 EVM 链上的资产,而不管它们的共识如何。
方案前提
带有代币 T 的源链 S
带有 Wrapped Token W 的目标链 D
想要将源链 S 上的代币 T 以 1:1 的比例兑换成目标链 D 上的代币 W 的用户
铸造者将一定数量的代币 W 作为抵押品放在目标链 D 上并为用户铸造代币 W
基本设计理念
其基本思想是允许任何人成为能够无限铸造代币 W 的铸造者,只要能满足:
最近 CHALLENGE_PERIOD 铸造价值的总和>
铸币者在最近的 CHALLENGE_PERIOD 中没有受到挑战。
示例(好的情况)
用户想要将 USDT 从 ETH(来源)转移到 BSC(目标)。假设 COLLATERAL_RATIO (抵押率)= 2,CHALLENGE_PERIOD (挑战期)= 1 天。铸币者在 BSC 上锁定了 100k Warpped USDT 作为抵押品,这意味着它可以在 BSC 的任何 1 天窗口中铸造最多 50k USDT。
在时间 0,用户 1 从 ETH 锁定/转移 20k USDT,铸币者监测到事项并在 BSC 上向用户铸造 20k WUSDT(此时剩余配额为 30k)。
在时间 12h,用户 2 从 ETH 锁定/转移 30k USDT,铸币者监测到事项并在 BSC 上向用户铸造 30k WUSDT(此时剩余配额为 0)。