Darwin: Ethereum Golden Gate Bridge 양방향 전송 개시
Darwin 메인넷의 점진적 출시는 완전한 "Darwin-Ethereum 크로스 체인 브리지"인 세 번째 단계에 도달했습니다.
Darwin 메인넷의 점진적 출시는 완전한 "Darwin-Ethereum 크로스 체인 브리지"인 세 번째 단계에 도달했습니다.
이제 Darwin 자산을 탈중앙화 방식으로 Darwin과 Ethereum 간에 자유롭게 전송할 수 있습니다. 물론 약간의 네트워크 수수료(Ethereum 및 RING)를 지불해야 합니다.
이 기사를 읽은 후 Darwin 교차 체인 브리지가 무엇인지 더 잘 이해하게 될 것입니다.
첫 번째 레벨 제목
배경 지식
##RING
Darwin Network는 Substrate를 기반으로 개발된 탈중앙화 브리징 네트워크입니다.크로스체인 생태학의 Golden Gate Bridge 허브입니다.가장 안전한 일반 브리징 솔루션을 제공하며 Polkadot, Ethereum, Tron과 같은 이기종 체인 간의 크로스체인 자산을 실현할 수 있습니다. 그리고 일반적인 원격 체인 호출은 이기종 체인을 연결하는 브리지 센터로서 모든 네트워크는 2-2 직접 구성을 반복하지 않고 Darwin에 대한 일회성 액세스를 실현하여 다른 연결된 네트워크에 대한 교차 체인 브리징 링크를 열 수 있습니다. 연결 다리. 주요 응용 분야로는 Defi, 크로스체인 NFT 거래 시장, 게임 등이 있습니다.
##KTON
사용자의 장기 락업 및 약정을 장려하기 위해 사용자는 RING을 스테이킹하는 과정에서 1-36개월 동안 RING을 잠글 것을 약속할 수 있으며, 시스템은 참여하는 사용자에게 해당 수의 크립토나이트 토큰을 약속으로 제공합니다. KTON은 다시 서약에 참여할 수 있습니다. 더 많은 표를 얻으세요.
첫 번째 레벨 제목
이더리움 → 다윈 브리지이전에 Ethereum Darwin One-way Bridge로 알려진 Ethereum → Darwin Bridge는 다음과 같습니다.Darwin 메인넷의 점진적 출시
주요 기능은 두 번째 단계에서 열렸습니다.
RING 및 KTON의 ERC20 버전과 RING 예금 증서는 이더리움 → Darwin 브리지 크로스 체인을 통해 Darwin 메인넷으로 다시 전송할 수 있습니다.
Ethereum → Darwin Bridge는 Darwin 체인에 Super Light Client(Super Light Client)를 구현하여 비용을 줄이면서 교차 체인 검증을 달성합니다. 초경량 클라이언트는 특수 MMR 데이터 구조를 사용하여 Grin, Beam 등의 프로젝트에서 채택했지만 소스 체인 블록 헤더가 초경량 클라이언트를 지원하지 않는 경우 여전히 많은 오프 체인 구현이 있습니다. 만나지 않은 이 프로토콜입니다.
첫 번째 레벨 제목
다윈 → 이더리움 브리지(D2E 브리지)
Darwin→Ethereum 브리지는 D2E 브리지라고 하는 Darwin에서 Ethereum까지 분산된 크로스 체인 브리지입니다. D2E 브리지는 Darwin의 점진적 출시 프로세스의 세 번째 단계의 주요 기능으로, Ethereum과 Darwin 사이의 교차 체인 브리지의 양방향 개방을 표시합니다.
D2E 브리지의 현재 주요 기능은 다윈 메인넷의 디지털 자산을 탈중앙화 방식으로 이더리움으로 전송하는 것입니다.
구체적으로 사용자는 원본 자산을 Darwin 메인넷 측에 잠그고 계약서에 안전하게 보관하며 아무도 빼낼 수 없습니다. 이더리움 측의 스마트 계약은 Darwin 네트워크를 관찰하기 위한 초경량 클라이언트를 구현하여 사용자가 제출한 원래 자산 잠금 증명을 확인하고 동등한 양의 ERC20 자산을 생성할 수 있습니다.
Darwin 네트워크에서 실행되는 되돌릴 수 없는 최종성을 가진 GRANDPA 프로토콜 덕분에 Ethereum 측의 초경량 클라이언트는 매우 짧은 시간에 사용자가 제출한 암호화 자격 증명을 확인하고 검증할 수 있습니다.
D2E 브리지의 특징
보조 제목
1. 불신
블록체인 분야에서 무신뢰란 중앙 집중식 시스템이나 시스템 참여자를 신뢰하지 않고 자신의 자산을 관리 또는 운영할 수 있고 자신의 자산의 보안을 보장하는 것을 의미합니다.
중앙 집중화 및 분산화를 포함하여 교차 체인 자산을 달성하는 방법에는 여러 가지가 있습니다. 중앙 집중식 방법은 중개자 또는 관리인에 의존하여 달성하는 것과 같이 가장 간단합니다. 그러나 중앙 집중식 접근 방식의 가장 큰 단점은 신뢰에 대한 의존성입니다.
D2E 브리지를 포함한 Darwin 브리지는 분산 방식으로 크로스 체인 기능을 제공하도록 설계되었습니다. 사용자는 이 교차 체인 프로토콜과 이 프로토콜을 구현하는 코드, 암호화 및 경제성만 신뢰하면 됩니다. Darwin 개발자를 포함한 모든 참가자는 이 교차 체인 프로토콜이 보장하는 게임 규칙을 따르도록 인센티브를 받습니다. 그렇지 않으면 재정적 처벌을 받게 됩니다.
GRANDPA Justification 관련 증명을 통해 Darwinia 소스 체인의 블록 헤더와 블록 헤더에 내장된 MMR Root를 Ethereum 라이트 클라이언트 스마트 계약에서 확정할 수 있으며, 이후 Darwinia 소스 체인의 히스토리컬 블록을 확정할 수 있습니다. 이것은 실제로 Ethereum 대상 체인에 Darwinia 소스 체인의 초경량 클라이언트를 구축합니다.GRANDPA 최종화 메커니즘과 MMR 증명은 핵심 검증 논리입니다.
보조 제목
2. 낮은 연료 소비
우리 모두 알다시피 블록체인의 운영에는 비용이 많이 들기 때문에 블록체인을 사용하려면 수수료가 필요합니다.
많은 탈중앙화 크로스체인 솔루션은 상대 블록체인에서 라이트 클라이언트를 실행하여 구현되며 Darwin도 이 범주에 속합니다. 그러나 고전적인 라이트 클라이언트는 완전한 블록체인의 모든 블록 헤더를 유지 관리해야 합니다. 이는 작은 오버헤드가 아닙니다. 특히 체인이 이미 매우 길면 소스 체인에서 엄청난 저장 공간을 차지하게 됩니다.
그러나 Darwin의 라이트 클라이언트는 초경량 클라이언트로서 라이트 클라이언트의 정상적인 작동을 보장하기 위해 제한적이고 주문형으로 적은 수의 블록 헤더만 있으면 됩니다. 트랜잭션, 특정 체계는 다음 장에서 소개됩니다.
고전적인 라이트 클라이언트는 기술적으로 실현 가능하지만 경제적으로는 지속 불가능하며 Darwin의 준선형 슈퍼라이트 클라이언트는 이 문제를 해결합니다.
D2E 브리지가 이더리움에서 스마트 계약으로 이러한 초경량 클라이언트를 구현하기 때문에 사용자는 매우 저렴한 비용으로 분산된 크로스 체인 작업을 완료할 수 있습니다.
D2E 브리지는 주로 다음과 같은 부분으로 구성되며 전체 구조는 다음과 같습니다.
보조 제목
1. Ethereum의 Darwin 초경량 클라이언트
앞서 언급했듯이 대부분의 탈중앙화 크로스체인 솔루션은 라이트 클라이언트를 사용합니다. 소위 라이트 클라이언트는 블록체인 블록 헤더만 포함하는 데이터 구조로, 거대하고 완전한 블록체인을 저장할 필요가 없으므로 사용자는 완전한 블록체인을 동기화하지 않고도 안전하고 분산된 방식으로 블록체인에 액세스할 수 있습니다. 상호작용하다
하지만 스마트 컨트랙트로 개발되어 소스 체인의 모든 블록 헤더를 체인에 저장하는 라이트 클라이언트의 경우 라이트라고 할 수 없습니다.Merkle Mountain Range(MMR)소개함으로써 다윈
필요에 따라 블록 헤더를 제출하는 슈퍼 라이트 클라이언트(Super Light Client)를 구현했습니다.
초경량 클라이언트는 모든 블록 헤더를 저장할 필요가 없으며 필요한 경우에만 브리지 마이너가 필요한 블록 헤더를 제출하여 데이터 검증 요구 사항을 충족합니다. 브리지 채굴자가 제출한 블록 헤더의 정확성은 D2E 기관에서 보장합니다.
Ethereum Darwin Bridge와 같은 PoW 프로토콜 네트워크와 비교할 때 확인을 위해 추가 낙관적 검증 게임을 도입해야 하며 초경량 클라이언트는 시간이 덜 걸리고 더 효율적입니다.Ed25519마지막으로, 블록 헤더의 정확성은 Darwin GRANDPA 당국에 의해 보장될 수 있습니다.
보조 제목
2. 브리지 마이너
체인이 서로 직접 액세스할 수 없기 때문에 라이트 클라이언트의 블록 데이터와 MMR 요약 제출은 제3자가 완료해야 하며 이 제3자가 브리지 마이너입니다.
누구나 브릿지 마이너가 될 수 있으며 브릿지 마이너는 브릿지 사이의 릴레이 작업을 완료하여 수입을 얻습니다.
이러한 종류의 인센티브의 존재는 교량 광부의 안정적인 존재를 촉진하여 교량의 안정적인 작업을 보장할 수 있습니다.
3、D2E Authorities
보조 제목
위에서 언급했듯이 이더리움에서 Ed25519 Justification을 검증하기 위한 가스비가 매우 비싸기 때문에 현재 블록 헤더의 정확성은 GRANDPA에서 보장할 수 없습니다. GRANDPA가 블록 헤더를 검증하는 데 직접 사용되면 그에 따라 전체 교차 체인 수수료가 매우 비쌉니다.
따라서 Darwin은 이를 달성하기 위해 추가 권한 세트를 사용했습니다. 이 권한 세트는 의회에서 결정될 구성원의 증감을 포함하여 의회에서 투표합니다. D2E Authorities는 본질적으로 GRANDPA 프로토콜의 시뮬레이션으로 Ed25519를 Ethereum이 현재 지원하지 않는 Ecdsa 암호화 알고리즘으로 대체합니다.
누구나 Authority가 되기 위해 신청할 수 있으며 의회는 가입 승인 여부를 결정합니다.Authority가 되면 Authority로서의 의무를 수행해야 합니다.Darwin 블록이 Ethereum에 제출되기 전에 Ecdsa 서명을 수행해야 합니다. 블록 헤더를 확인하는 데 필요한 MMR 루트에서.
권한은 의무를 다할 때 동기부여가 되며, 일정 시간("서명 요청 이벤트 당시 블록 높이 + 100블록") 내에 의무를 다하지 못하면 벌칙을 받게 됩니다. 에서 약속한 RING 신청 시간은 시스템에서 모두 공제됩니다.
보조 제목
4. Darwin의 Ethereum 백업 모듈
Ethereum Backing은 Ethereum에서 Darwin 자산의 발행을 보증하는 모듈입니다.
간단히 말해, 이더리움으로 전송된 모든 자산은 안전하게 보관하기 위해 이 모듈에 고정되어야 합니다. 사용자가 이더리움 측에서 자산 소멸 증명서를 제공하지 않는 한 아무도 자산을 추출할 수 없으며 해당 자산의 양은 모듈의 초경량 클라이언트 검증을 통해 자산 소멸이 실제로 발생했음을 확인한 후에만 인출할 수 있습니다.
따라서 사용자가 D2E 브리지를 통해 체인을 통해 이더리움으로 돈을 이체하고자 할 때 가장 먼저 해야 할 일은 자산을 잠그는 것입니다. Wormhole 응용 프로그램은 이 단계를 완료하고 해당 암호화 잠금 증명을 수집하는 데 도움을 줄 것입니다.
보조 제목
5. 보안 메커니즘
Darwin → Ethereum 양방향 브리지 개통 초기에 여러 보안 모듈을 적용했습니다.
일일 크로스체인 전송 한도
현재 서로 다른 자산의 일일 누적 크로스 체인 수량 한도가 설정되어 있으며 한도를 초과하면 전송 브리지가 일시 중지되고 할당량이 재설정되고 브리지가 24시간 후에 다시 시작되어 제어됩니다. 가능한 손상 범위.
보호자
가디언은 Darwin 네트워크의 기술위원회 구성원으로 구성된 다중 서명 시스템인 Forward Bridge에서 활성화되며, 그들의 유일한 책임은 브리지 마이너가 제출한 블록 데이터를 모니터링하고 낙관적 검증 게임 프로세스의 진행 상황을 보호하는 것입니다. .
정직한 채굴자의 부재, MMR 계산 오류 등의 사고가 발생하여 잘못된 블록 헤더가 성공적으로 지적되지 않는 경우, 가디언은 다중 서명 작업을 통해 해당 블록을 불법으로 표시할 수 있습니다. 잘못된 확인이 발생하지 않습니다.
기술 반복 개발 및 계약 감사의 발전으로 제한이 제거될 때까지 제한이 점차 증가하고 결국 Guardian 프로세스가 제거됩니다.
보조 제목
6. D2E 개선안
Darwinia와 Ethereum 사이의 분산형 교차 체인 전송 브리지는 설계하기 어려울 뿐만 아니라 몇 가지 엔지니어링 문제도 있습니다.
예를 들어 현재 GRANDPA Justification Proof에는 Ed25519 암호화 서명이 포함되어 있지만 현재 Ethereum 스마트 계약은 아직 Ed25519 서명 검증 사전 컴파일된 계약을 지원하지 않으므로 서명 알고리즘을 스마트 계약으로 직접 구현하면 높은 가스 비용 문제에 직면하게 됩니다.EIP665다음과 같은 관련 개선 제안이 있었지만
하지만 아직 초안 상태이며 아직 구현되지 않았습니다.
이러한 현실적인 엔지니어링 문제를 해결하기 위해 우리는 일련의 GRANDPA Authorities 프록시 메커니즘을 혁신적으로 설계했습니다.이 프록시 모듈 세트를 Darwinia Runtime에 내장함으로써 Ed25519 서명을 프록시하기 위해 Ethereum 표준 secp256k1 ECDSA 암호화 서명 세트를 성공적으로 구현했습니다.
D2E 브릿지는 여기서 멈추지 않고 보다 완전하고 견고한 상태에 도달하기 위해 일련의 개선이 이루어질 것입니다.
1. BEEFY 프로토콜 채택BEEFYEIP-665가 Ethereum에 채택되기 전에,
보다 일반적인 접근 방식이 될 것입니다.
Parity는 Substrate를 위한 BEEFY(Bridge Efficiency Enabling Finality Yielder)라는 GRANDPA 보조 프로토콜을 개발하고 있습니다. 현재 주요 액세스 개체는 Ethereum입니다.
이 프로토콜은 GRANDPA Finality 위에서 BFT 프로토콜의 또 다른 라운드를 실행하며 각 유효성 검사기는 동일한 항목에 투표합니다. 즉, 각 유효성 검사기는 GRANDPA가 최종 확정한 최신 블록의 MMR 루트에 투표합니다. 이더리움의 경우 이더리움 표준 secp256k1 ECDSA 알고리즘이 서명에 사용됩니다.
D2E 브릿지는 향후 BEEFY가 성숙되면 라이트 클라이언트를 구현하기 위해 Grandpa와 결합된 BEEFY를 사용할 계획입니다.
2. 블록 검증을 위해 이더리움 측의 초경량 클라이언트에서 GRANDPA Justification을 직접 사용
Merkle 트리를 사용하여 공개 키 및 서명의 데이터 양을 줄입니다.
5. 모든 토큰의 등록 및 교차 체인 지원
첫 번째 레벨 제목
벌레 구멍
D2E 크로스체인 튜토리얼


