Darwin: Cầu cổng vàng Ethereum mở chuyển khoản hai chiều
Sự ra mắt dần dần của mạng chính Darwin đã đạt đến giai đoạn thứ ba: một "cầu nối chuỗi chéo Darwin-Ethereum" hoàn chỉnh.
Sự ra mắt dần dần của mạng chính Darwin đã đạt đến giai đoạn thứ ba: một "cầu nối chuỗi chéo Darwin-Ethereum" hoàn chỉnh.
Giờ đây, bạn có thể tự do chuyển tài sản Darwin giữa Darwin và Ethereum theo cách phi tập trung, tất nhiên, bạn cần phải trả một số phí mạng (Ethereum và RING).
Sau khi đọc bài viết này, bạn sẽ hiểu rõ hơn về cầu xuyên xích Darwin là gì.
tiêu đề cấp đầu tiên
kiến thức nền tảng
##RING
Mạng Darwin là một mạng cầu nối phi tập trung được phát triển dựa trên Substrate. Đây là trung tâm Cầu Cổng Vàng của hệ sinh thái chuỗi chéo. Nó cung cấp giải pháp bắc cầu chung an toàn nhất và có thể hiện thực hóa các tài sản chuỗi chéo giữa các chuỗi không đồng nhất như Polkadot, Ethereum và Tron . Và cuộc gọi chuỗi từ xa nói chung, với tư cách là trung tâm cầu nối kết nối các chuỗi không đồng nhất, bất kỳ mạng nào cũng có thể nhận ra quyền truy cập một lần vào Darwin để mở liên kết bắc cầu xuyên chuỗi với các mạng được kết nối khác mà không cần lặp lại việc xây dựng hai-hai trực tiếp cầu kết nối. Các lĩnh vực ứng dụng chính bao gồm Defi, thị trường giao dịch NFT chuỗi chéo, trò chơi, v.v.
##KTON
Để khuyến khích người dùng thực hiện cam kết và khóa dài hạn, người dùng có thể cam kết khóa RING trong 1-36 tháng trong quá trình đặt cược RING và hệ thống sẽ cung cấp số lượng mã thông báo kryptonite tương ứng cho người dùng tham gia làm cam kết phần thưởng và KTON có thể tham gia lại cam kết Nhận thêm phiếu bầu.
tiêu đề cấp đầu tiên
Ethereum → Cầu DarwinCầu Ethereum → Darwin, trước đây gọi là Cầu một chiều Ethereum Darwin, làSự ra mắt dần dần của mạng chính Darwin
Các chức năng chính được mở trong giai đoạn thứ hai.
Các phiên bản ERC20 của RING và KTON, cũng như chứng chỉ tiền gửi RING, có thể được chuyển trở lại mạng chính Darwin thông qua chuỗi chéo cầu nối Ethereum → Darwin.
Cầu Ethereum → Darwin triển khai Ứng dụng siêu nhẹ (Super Light Client) trên chuỗi Darwin để đạt được xác minh chuỗi chéo đồng thời giảm chi phí. Ứng dụng khách siêu nhẹ sử dụng cấu trúc dữ liệu MMR đặc biệt, đã được các dự án như Grin và Beam áp dụng. Tuy nhiên, khi tiêu đề khối chuỗi nguồn không hỗ trợ ứng dụng khách siêu nhẹ, vẫn có nhiều triển khai ngoại chuỗi của giao thức này chưa gặp phải nó.thử thách.
Nhấp vào đây để xem chi tiết về "Ethereum→Darwin Bridge"
tiêu đề cấp đầu tiên
Darwin → Cầu Ethereum (Cầu D2E)
Darwin→Ethereum bridge là một cây cầu liên chuỗi phi tập trung từ Darwin đến Ethereum, được gọi là cầu D2E. Cầu D2E là một chức năng chính của giai đoạn thứ ba trong quá trình ra mắt dần dần của Darwin, đánh dấu sự mở ra hai chiều của cây cầu xuyên chuỗi giữa Ethereum và Darwin.
Chức năng chính hiện tại của cầu D2E là chuyển tài sản kỹ thuật số trên mạng chính Darwin sang Ethereum theo cách phi tập trung.
Cụ thể, người dùng khóa tài sản ban đầu ở phía mạng chính Darwin và giữ chúng an toàn trong hợp đồng và không ai có thể lấy chúng ra. Hợp đồng thông minh về phía Ethereum triển khai một ứng dụng khách siêu nhẹ để quan sát mạng Darwin, ứng dụng này có thể xác minh bằng chứng khóa tài sản ban đầu do người dùng gửi và tạo ra một lượng tài sản ERC20 tương đương.
Nhờ giao thức GRANDPA với tính hữu hạn không thể đảo ngược chạy trên mạng Darwin, ứng dụng khách siêu nhẹ ở phía Ethereum có thể xác nhận và xác minh thông tin đăng nhập mật mã do người dùng gửi trong thời gian rất ngắn.
Các tính năng của cầu D2E
tiêu đề phụ
1. Không tin tưởng
Trong lĩnh vực chuỗi khối, không tin cậy có nghĩa là bạn có thể quản lý hoặc vận hành tài sản của chính mình mà không cần tin tưởng vào bất kỳ hệ thống tập trung nào hoặc bất kỳ người tham gia nào trong hệ thống và đảm bảo an toàn cho tài sản của chính bạn.
Có nhiều cách để đạt được tài sản chuỗi chéo, bao gồm cả tập trung và phi tập trung. Phương pháp tập trung là đơn giản nhất, chẳng hạn như dựa vào người trung gian hoặc người giám sát để đạt được. Nhưng nhược điểm lớn nhất của phương pháp tập trung là sự phụ thuộc vào niềm tin.
Cầu Darwin, bao gồm cả cầu D2E, được thiết kế để cung cấp khả năng xuyên chuỗi theo cách phi tập trung. Người dùng chỉ cần tin tưởng vào giao thức chuỗi chéo này, cũng như mã, mật mã và kinh tế thực hiện giao thức này. Tất cả những người tham gia, bao gồm cả các nhà phát triển Darwin, được khuyến khích tuân theo các quy tắc của trò chơi được đảm bảo bởi giao thức chuỗi chéo này, nếu không họ sẽ bị phạt tài chính.
Thông qua các bằng chứng liên quan đến GRANDPA Justification, tiêu đề khối của chuỗi nguồn Darwinia và Gốc MMR được nhúng trong tiêu đề khối có thể được hoàn thiện trong hợp đồng thông minh của ứng dụng khách nhẹ Ethereum và sau đó có thể hoàn thiện các khối lịch sử của chuỗi nguồn Darwinia. Điều này thực sự xây dựng một ứng dụng khách siêu nhẹ của chuỗi nguồn Darwinia trên chuỗi mục tiêu Ethereum Cơ chế hoàn thiện GRANDPA và bằng chứng MMR là logic xác minh cốt lõi.
tiêu đề phụ
2. Tiêu thụ nhiên liệu thấp
Như chúng ta đã biết, hoạt động của chuỗi khối rất tốn kém, vì vậy việc sử dụng chuỗi khối cần phải trả phí.
Nhiều giải pháp chuỗi chéo phi tập trung được triển khai bằng cách chạy các ứng dụng khách nhẹ trong chuỗi khối của đối thủ và Darwin cũng thuộc danh mục này. Tuy nhiên, ứng dụng khách nhẹ cổ điển cần duy trì tất cả các tiêu đề khối của chuỗi khối hoàn chỉnh, đây là một chi phí không nhỏ, đặc biệt nếu chuỗi đã rất dài, nó sẽ chiếm một không gian lưu trữ lớn trên chuỗi nguồn.
Tuy nhiên, ứng dụng khách nhẹ của Darwin là một ứng dụng khách siêu nhẹ, nó chỉ cần một số lượng nhỏ tiêu đề khối có hạn và theo yêu cầu để đảm bảo hoạt động bình thường của ứng dụng khách nhẹ, nghĩa là nó có thể được sử dụng để chứng minh. giao dịch, sơ đồ cụ thể sẽ được giới thiệu trong các chương sau.
Các client ánh sáng cổ điển khả thi về mặt kỹ thuật, nhưng không bền vững về mặt kinh tế và các client siêu nhẹ tuyến tính của Darwin giải quyết vấn đề này.
Chỉ vì cầu nối D2E triển khai một ứng dụng khách siêu nhẹ như vậy với các hợp đồng thông minh trong Ethereum, người dùng có thể hoàn thành các hoạt động chuỗi chéo phi tập trung với chi phí rất thấp.
Cầu D2E chủ yếu bao gồm các phần sau và cấu trúc tổng thể của nó như sau:
tiêu đề phụ
1. Ứng dụng khách siêu nhẹ Darwin trên Ethereum
Như đã đề cập trước đó, hầu hết các giải pháp chuỗi chéo phi tập trung đều sử dụng ứng dụng khách nhẹ. Cái gọi là ứng dụng khách nhẹ là một cấu trúc dữ liệu chỉ chứa tiêu đề khối blockchain, không cần lưu trữ một chuỗi khối khổng lồ và hoàn chỉnh, để người dùng có thể truy cập chuỗi khối một cách an toàn và phi tập trung mà không cần đồng bộ hóa toàn bộ chuỗi khối. tương tác.
Nhưng đối với một ứng dụng khách nhẹ được phát triển bằng hợp đồng thông minh và lưu tất cả các tiêu đề khối trên chuỗi nguồn trên chuỗi, thì nó không thể được gọi là nhẹ.Merkle Mountain Range(MMR)Darwin bằng cách giới thiệu
Đã triển khai ứng dụng khách siêu nhẹ (Super Light Client) gửi tiêu đề khối theo yêu cầu.
Máy khách siêu nhẹ không cần lưu mọi tiêu đề khối và chỉ khi cần, công cụ khai thác cầu gửi tiêu đề khối cần thiết cho nó để đáp ứng các yêu cầu xác minh dữ liệu. Tính chính xác của các tiêu đề khối do công cụ khai thác cầu gửi được đảm bảo bởi Cơ quan D2E.
So với mạng giao thức PoW, chẳng hạn như Ethereum Darwin Bridge, một trò chơi xác minh lạc quan bổ sung cần được giới thiệu để xác nhận và ứng dụng khách siêu nhẹ mất ít thời gian hơn và hiệu quả hơn.Ed25519Cuối cùng, tính chính xác của tiêu đề khối có thể được đảm bảo bởi Cơ quan GRANDPA của Darwin.
tiêu đề phụ
2. Công cụ khai thác cầu
Vì các chuỗi không thể truy cập trực tiếp vào nhau nên dữ liệu khối của ứng dụng khách nhẹ và việc gửi bản tóm tắt MMR của nó cần phải được hoàn thành bởi bên thứ ba và bên thứ ba này là công cụ khai thác cầu nối.
Bất kỳ ai cũng có thể trở thành người khai thác cầu và những người khai thác cầu kiếm thu nhập bằng cách hoàn thành các nhiệm vụ chuyển tiếp giữa các cầu.
Sự tồn tại của loại khuyến khích này có thể thúc đẩy sự tồn tại ổn định của những người khai thác cầu, để đảm bảo sự hoạt động ổn định của cây cầu.
3、D2E Authorities
tiêu đề phụ
Như đã đề cập ở trên, GRANDPA không thể đảm bảo tính chính xác của tiêu đề khối hiện tại, vì phí gas để xác minh Ed25519 Justification trên Ethereum rất đắt. Nếu GRANDPA được sử dụng trực tiếp để xác minh tiêu đề khối, thì tổng phí xuyên chuỗi sẽ trở nên rất đắt đỏ.
Vì vậy, Darwin đã sử dụng thêm một bộ Cơ quan để thực hiện việc này, Bộ Cơ quan này do quốc hội biểu quyết, kể cả việc tăng giảm thành viên sẽ do quốc hội quyết định. D2E Investors thực chất là mô phỏng của giao thức GRANDPA, thay thế các thuật toán mã hóa Ed25519 thành Ecdsa mà Ethereum hiện không hỗ trợ.
Bất kỳ ai cũng có thể đăng ký để trở thành Cơ quan có thẩm quyền và quốc hội sẽ bỏ phiếu để quyết định có chấp thuận việc gia nhập hay không. Sau khi trở thành Cơ quan có thẩm quyền, nó phải thực hiện các nhiệm vụ của mình với tư cách là Cơ quan có thẩm quyền. Trước khi một khối Darwin được gửi tới Ethereum, nó phải thực hiện chữ ký Ecdsa trên MMR Root được yêu cầu để xác minh tiêu đề khối.
Chính quyền sẽ được thúc đẩy khi hoàn thành nhiệm vụ của mình. Nếu không hoàn thành nhiệm vụ của mình trong một khoảng thời gian nhất định ("chiều cao khối tại thời điểm xảy ra sự kiện yêu cầu chữ ký + 100 khối"), thì sẽ bị trừng phạt. RING cam kết tại thời gian áp dụng sẽ được Tất cả được khấu trừ bởi hệ thống.
tiêu đề phụ
4. Mô-đun hỗ trợ Ethereum trên Darwin
Ethereum Backing là một mô-đun xác nhận việc phát hành tài sản Darwin trên Ethereum.
Nói một cách đơn giản, tất cả tài sản được chuyển sang Ethereum cần phải được khóa vào mô-đun này để giữ an toàn. Không ai có thể trích xuất tài sản từ nó, trừ khi người dùng cung cấp chứng chỉ hủy tài sản ở phía Ethereum và lượng tài sản tương ứng chỉ có thể được rút sau khi xác minh ứng dụng khách siêu nhẹ của mô-đun xác nhận rằng việc hủy tài sản đã thực sự xảy ra.
Do đó, khi người dùng muốn chuyển tiền qua chuỗi sang Ethereum thông qua cầu nối D2E, điều đầu tiên cần làm là khóa tài sản, ứng dụng Wormhole sẽ giúp bạn hoàn thành bước này và hỗ trợ thu thập bằng chứng khóa mật mã tương ứng.
tiêu đề phụ
5. Cơ chế bảo mật
Khi bắt đầu mở cầu hai chiều Darwin → Ethereum, chúng tôi đã áp dụng một số mô-đun bảo mật:
Giới hạn chuyển chuỗi chéo hàng ngày
Hiện tại, giới hạn số lượng chuỗi chéo tích lũy hàng ngày của các tài sản khác nhau được đặt. Nếu vượt quá giới hạn, cầu chuyển sẽ bị tạm dừng và hạn ngạch sẽ được đặt lại và cầu sẽ khởi động lại sau 24 giờ để kiểm soát phạm vi thiệt hại có thể.
người bảo vệ
Người bảo vệ được kích hoạt trong cầu chuyển tiếp, đây là một hệ thống đa chữ ký bao gồm các thành viên của ủy ban kỹ thuật trên mạng Darwin. Trách nhiệm duy nhất của họ là giám sát dữ liệu khối được gửi bởi những người khai thác cầu và bảo vệ tiến trình của quá trình trò chơi xác minh lạc quan .
Trong trường hợp xảy ra sự cố, chẳng hạn như không có người khai thác trung thực, lỗi tính toán MMR, v.v. và tiêu đề khối sai không được chỉ ra thành công, người giám hộ có thể đánh dấu khối là bất hợp pháp thông qua thao tác đa chữ ký để đảm bảo rằng không xảy ra xác minh sai.
Với sự tiến bộ của công nghệ phát triển lặp đi lặp lại và kiểm tra hợp đồng, giới hạn sẽ tăng dần cho đến khi giới hạn được loại bỏ và quy trình giám hộ cuối cùng sẽ bị loại bỏ.
tiêu đề phụ
6. Kế hoạch cải tiến D2E
Cầu chuyển giao chuỗi chéo phi tập trung giữa Darwinia và Ethereum không chỉ khó thiết kế mà còn có một số thách thức về kỹ thuật.
Ví dụ: Bằng chứng chứng minh GRANDPA hiện tại chứa chữ ký mã hóa Ed25519, nhưng hợp đồng thông minh Ethereum hiện tại chưa hỗ trợ các hợp đồng biên dịch trước xác minh chữ ký Ed25519.EIP665Mặc dù đã có những đề xuất cải tiến liên quan, chẳng hạn như
, nhưng nó vẫn ở trạng thái Dự thảo và chưa được triển khai.
Để giải quyết các vấn đề kỹ thuật thực tế này, chúng tôi đã thiết kế một cách sáng tạo một bộ cơ chế ủy quyền của GRANDPA. Bằng cách nhúng bộ mô-đun proxy này vào Darwinia Runtime, chúng tôi đã triển khai thành công một bộ chữ ký mã hóa secp256k1 ECDSA tiêu chuẩn Ethereum cho chữ ký ủy quyền Ed25519.
Cầu D2E sẽ không dừng lại ở đây và một loạt các cải tiến sẽ được thực hiện để đạt đến trạng thái hoàn thiện và mạnh mẽ hơn.
1. Áp dụng giao thức BEEFYBEEFYTrước khi EIP-665 được Ethereum chấp nhận,
sẽ là một cách tiếp cận tổng quát hơn.
Parity đang phát triển một giao thức phụ GRANDPA có tên là BEEFY (Bridge Efficiency Enable Finality Yielder) cho Substrate. Giao thức này dựa trên GRANDPA Finality và mục đích của nó là cho phép các chuỗi dựa trên Substrate truy cập các chuỗi khối không phải Substrate hiệu quả hơn. Đối tượng truy cập chính hiện tại là Ethereum.
Giao thức này chạy một vòng khác của giao thức BFT trên GRANDPA Finality, trong đó mỗi Người xác thực sẽ bỏ phiếu cho cùng một thứ. Nghĩa là, mỗi Trình xác thực sẽ bỏ phiếu cho Gốc MMR của khối mới nhất được GRANDPA hoàn thiện. Đối với Ethereum, thuật toán ECDSA secp256k1 tiêu chuẩn Ethereum được sử dụng cho chữ ký.
Cầu D2E có kế hoạch sử dụng BEEFY kết hợp với Grandpa để triển khai các ứng dụng khách nhẹ sau khi BEEFY trưởng thành trong tương lai.
2. Trực tiếp sử dụng GRANDPA Justification trong ứng dụng khách siêu nhẹ ở phía Ethereum để xác minh khối
Sử dụng cây Merkle để giảm khối lượng dữ liệu của khóa công khai và chữ ký
5. Hỗ trợ đăng ký và chuỗi chéo của bất kỳ mã thông báo nào
tiêu đề cấp đầu tiên
hố sâu
Hướng dẫn chuỗi chéo D2E


