즉시 입출금이 가능한 Optimistic Bridge 설계
개요
개요
본 논문에서는 두 개의 EVM 기반 체인 간의 즉각적인 낙관적 ERC20 전송(즉, 브리지)을 위한 방안을 제안합니다. 사용자가 긴 도전 시간을 기다려야 하는 대신 대부분의 낙관적 솔루션(예: 메인넷과 POS 체인 간의 낙관적 브리지)에서 사용되는 2단계 메커니즘(요청/도전). 이 방법은 대상 체인에서 즉시 작업을 완료할 수 있습니다(예: 래핑된 토큰 발행 또는 락박스 계약에서 토큰 추출). 또한 이 접근 방식은 체인 합의에 구애받지 않습니다. 즉, 합의에 관계없이 여러 EVM 체인의 자산을 연결하도록 쉽게 확장할 수 있습니다.
프로그램 전제
토큰 T가 있는 소스 체인 S
래핑된 토큰 W가 있는 대상 체인 D
소스 체인 S의 토큰 T를 대상 체인 D의 토큰 W와 1:1의 비율로 교환하려는 사용자
발행자는 대상 체인 D에 일정량의 토큰 W를 담보로 두고 사용자에게 토큰 W를 발행합니다.
기본 설계 개념
기본 아이디어는 누구나 토큰 W를 무한정 발행할 수 있는 채굴자가 될 수 있도록 하는 것입니다.
최근 CHALLENGE_PERIOD 발행된 값의 합계 <= 대상 체인 D / COLLATERAL_RATIO에 고정된 발행자의 담보 값; 및
Minters는 지난 CHALLENGE_PERIOD 동안 챌린지되지 않았습니다.
예(좋은 경우)
사용자는 ETH(소스)에서 BSC(목적지)로 USDT를 전송하려고 합니다. COLLATERAL_RATIO(담보 비율) = 2, CHALLENGE_PERIOD(챌린지 기간) = 1일이라고 가정합니다. 발행인은 BSC에서 100,000 Warpped USDT를 담보로 고정했습니다. 즉, BSC에서 1일 창에서 최대 50,000 USDT를 발행할 수 있습니다.
시간 0에서 사용자 1은 ETH에서 20,000 USDT를 잠그거나 전송하고, 발행인은 이벤트를 감지하고 BSC에서 사용자에게 20,000 WUSDT를 발행합니다(현재 남은 할당량은 30,000입니다).
시간 12h에 사용자 2가 ETH에서 30,000 USDT를 잠그거나 전송하고, 발행인은 이벤트를 감지하고 BSC에서 사용자에게 30,000 WUSDT를 발행합니다(현재 남은 할당량은 0입니다).
18시간에 사용자 3이 ETH에서 10,000 USDT를 잠그거나 전송합니다. 채굴자는 이벤트를 모니터링하지만 가장 최근 1일 창에서 50,000을 채굴했기 때문에 WUSDT를 채굴할 수 없습니다.
24.1시간에 채굴자는 BSC의 사용자 3에게 10,000 USDT를 발행합니다(현재 남은 할당량은 10,000입니다).
예(챌린지 포함)
PENALTY_RATE(페널티 비율) = 1이라고 가정
시간 0에서 사용자 1은 ETH에서 20k USDT를 잠그거나 전송합니다. 발행인은 이벤트를 감지했지만 30k WUSDT를 발행했습니다. 즉, 추가로 10k WUSDT가 BSC의 사용자에게 발행되었습니다.
CHALLENGE_PERIOD 내에 검증자는 악의적인 채굴자를 캡처하고 BSC에서 채굴자에게 다수결 투표로 도전을 시작합니다.
확장하다
확장하다
대상 체인에서 Wrapped Token 대신 Native Token 사용
대상 체인에 소스 체인과 동일한 기본 토큰이 있는 경우(예: USDT가 여러 체인에서 발행됨) 기본 토큰을 담보로 사용할 수 있습니다. 체인 간에 토큰을 전송할 때 발행인은 래핑된 토큰을 발행하지 않지만 대상 체인 계약에서 토큰을 인출합니다. 토큰은 다음에서 올 수 있습니다.
로컬에서 잠긴 기본 토큰(및 다른 체인에서 생성/인출됨)
담보를 통해 유동성을 제공하는 담보.
대상 체인의 네이티브 토큰이 소진된 경우 하이브리드 솔루션은 대상 체인에서 네이티브 토큰과 래핑된 토큰을 모두 지원할 수 있습니다.
대상 체인에 충분한 유동성이 있는 경우. 체인 간 전송을 위한 기본 토큰만 인출하십시오.
그렇지 않은 경우 발행인은 기본 토큰을 인출한 다음 래핑된 토큰을 발행하여 나머지를 구성할 수 있습니다.
하이브리드 솔루션에서 래핑된 토큰은
충분한 유동성이 있는 한 기본적으로 기본 토큰으로 변환하거나
우리가 제안한 방법에 따라 네이티브 토큰 또는 다른 체인의 래핑된 토큰 대신 다른 체인으로 전송합니다.
다른 확장
초기 래핑된 토큰 전송. minter 담보에는 래핑된 토큰이 없을 수 있으므로 2단계 메커니즘 또는 다수결 투표를 사용하여 이러한 초기 래핑된 토큰을 생성할 수 있습니다.
여러 체인이 지원됩니다. 생성자는 여러 체인을 수신할 수 있으며 해당 잠금/전송 이벤트가 모든 체인에서 발견되는 한 생성할 수 있습니다.
유효성 검사기 세트 설정을 변경합니다. 평판이 좋은 고정 검증자 세트로 시작할 수 있지만 더 나아가 기존 낙관적 브리지에서 개발한 검증자 세트를 사용하여 프로토콜을 변경할 수 있습니다.
대규모 전송. 2단계 요청/챌린지 메커니즘을 계속 사용할 수 있으며 발행인은 대규모 전송이 만족될 때까지 계속 발행할 수 있습니다.
가스 전쟁을 피하십시오. 여러 채굴자가 소스 체인에서 잠금/전송 이벤트를 생성하려는 경우 사용자는 교차 체인 전송에 대해 선호하는 생성자를 지정할 수 있으며 선호하는 생성자만 PREFERRED_MINT_PEROID(예: 30분) 내에 생성할 수 있습니다.
유사
"차용" 제약 조건이 다른 대출 프로토콜(예: Compound/Aave)과 일부 유사합니다.


