Chuyển giao tài sản tiền điện tử qua chuỗi khối là cốt lõi của những gì chúng tôi làm tại Cosmos. Trong hệ sinh thái, tài sản tiền điện tử được chuyển qua giao thức IBC, một giao thức Truyền thông liên chuỗi khối , tạo điều kiện cho khả năng tương tác. Đáng chú ý, IBC chỉ hoạt động nếu cả chuỗi xuất phát và điểm đến đều có quyết toán cuối cùng.
May mắn thay hoặc không may, cả Bitcoin và Ethereum đều không có đảm bảo tính cuối cùng; đúng hơn, chúng có tính xác suất cuối cùng. [Chỉnh sửa: hiện tại Ethereum không được hưởng lợi từ tài sản của tính cuối cùng; cho đến khi Casper the Friendly Finality Gadget (FFG) được triển khai trong tương lai gần.] Điều này có nghĩa là, một khối càng nằm sâu trong chuỗi, thì chuỗi mà khối đó sẽ được tổ chức lại càng ít, mang lại cho bạn mức độ tin cậy cao rằng khối là “cuối cùng”. Nhưng vì các đảm bảo theo xác suất không bảo vệ khỏi việc tái sử dụng, nên việc chuyển tài sản một cách an toàn qua các chuỗi thông qua IBC là không thể. Điều này đặt ra câu hỏi: Làm thế nào để các khu vực Cosmos có thể tương tác với các blockchains tồn tại từ trước mà không có tính chính xác?
Vùng chốt
Vùng chốt là giải pháp của chúng tôi. Vùng chốt là một blockchain dựa trên tài khoản, kết nối các vùng trong Cosmos với các chuỗi bên ngoài như Bitcoin hoặc Ethereum. Nó hoạt động như một vùng tiếp hợp – hoặc “tiện ích cuối cùng”, trongCasper-speak– dịch tính cuối cùng cho các blockchains được hoàn thiện theo xác suất bằng cách áp đặt “ngưỡng cuối cùng” ở một số khối tùy ý để đạt được độ cuối cùng giả. Nói chung, thiết kế vùng “phiên dịch” này có thể được phân loại là chốt 2 chiều (2WP).
Các công cụ đồng thuận như Tendermint Core cung cấp khả năng thanh toán cuối cùng. Để hiểu rõ hơn về cách thức hoạt động, vui lòng đọc thêm về Đồng thuận Tendermint .
Kết nối với Ethereum
Khu vực chốt Ethereum là khu vực đầu tiên thuộc loại này mà chúng tôi sẽ triển khai trong Cosmos.
Điều này rất khác với
Ethermint , là EVM, bị loại bỏ khai thác Proof-of-Work, sau đó được xếp lên trên các ngăn xếp giao thức mạng và đồng thuận của Tendermint.
Khu vực chốt Ethereum sẽ cho phép sự di chuyển của các mã thông báo ERC20 và Ether giữa chuỗi Ethereum chuẩn và tất cả các khu vực được kết nối IBC trong Mạng Cosmos.
Các thông số kỹ thuật cho vùng chốt vẫn đang được hoàn thiện nhưng bạn có thể theo dõi tiến trình trong kho lưu trữ vùng chốt, có tên mãpeggy
, được liên kết bên dưới.
Cosmos GitHub : (
Peggy )
Peggy
Trong Cosmos, khả năng tương tác rất dễ dàng vì chúng ta có thể sử dụng giao thức IBC để chuyển bất kỳ tài sản tiền điện tử nào.
Tuy nhiên, để chuyển tài sản tiền điện tử giữa Cosmos và Ethereum, rất phức tạp về mặt kỹ thuật vì các gói IBC không thể được giải mã một cách hiệu quả trong Ethereum, đơn giản vì EVM không được thiết kế để tương thích với IBC.
Đó là, cho đến khi chúng tôi triển khai Peggy.
TGate ban đầu là cầu nối trực tiếp giữa Trung tâm Cosmos và Ethereum, cố gắng dịch khả năng tương thích trong chính EVM. Như vậy:
[ Ethereum ] <- ETGate -> [ Cosmos Hub ]
Thiết kế này rất không thực tế khi đối mặt với vấn đề của các khối xây dựng khác nhau được sử dụng trong Tendermint và Ethereum. Mọi nguyên thủy được sử dụng trong Tendermint về cơ bản khác với Ethereum. Hóa ra, việc dịch những điểm không tương thích đó thành các khối xây dựng tương thích, có thể hiểu được bên trong EVM, hóa ra là tốn xăng đến khó tin.
Đây là sự cố của các khối xây dựng đó:
- Các định dạng tuần tự hóa . Phương pháp mã hóa của Tendermint để tuần tự hóa các đối tượng là go-wire. Ethereum tuần tự hóa các đối tượng bằng cách sử dụng RLP (Tiền tố độ dài đệ quy).
- Đề án chữ ký . Tendermint sử dụng ed25519 trong khi Ethereum sử dụng secp256k1.
- Các cấu trúc dữ liệu . Tendermint lưu trữ các khóa-giá trị trong cây IAVL + trong khi Ethereum lưu trữ chúng trong Patricia Tries.
Thiết kế của ETGate đắt về mặt tính toán vì nó giải mã các gói IBC trong EVM, trong đó nội dung là tiêu đề, giao dịch, bằng chứng cây IAVL + và chữ ký ed25519 của Tendermint.
Khoảnh khắc rõ ràng dẫn đến sự phát triển của Peggy đến từ nhận thức rằng chúng ta có thể tiết kiệm lượng khí đáng kể bằng cách đưa cơ chế dịch ra khỏi EVM và đưa vào blockchain của riêng nó được thiết kế cho ứng dụng cụ thể này.
Peggy’s 5 thành phần:
- Hợp đồng thông minh Ethereum : Sẽ có một tập hợp các hợp đồng thông minh Ethereum hoạt động như người giám sát tài sản, có khả năng quản lý các mã thông báo gốc Ethereum và phát hành các mã thông báo gốc Cosmos.
- Nhân chứng : Thành phần nhân chứng chứng thực nhân chứng cho các sự kiện trong Ethereum. Nó đợi 100 khối, ngưỡng cuối cùng và thực hiện giá trị giả cuối cùng này trên chuỗi không cuối cùng. Nó chạy một nút Ethereum xác thực hoàn toàn để chứng thực các thay đổi trạng thái trong Ethereum bằng cách gửi một
WitnessTX
vùng chốt. Chúng tôi sử dụng mô hình bảo mật được chia sẻ ở đây bằng cách sử dụng tập hợp các trình xác thực Cosmos Hub cũng làm Nhân chứng vùng chốt. - Vùng chốt: Vùng chốt là một blockchain phiên dịch, được xây dựng trên Tendermint, cho phép người dùng thực hiện và truy vấn các giao dịch. Đây là cách Cosmos giao tiếp với Ethereum.
- Người ký : Người ký ký các tin nhắn bằng cách sử dụng lược đồ chữ ký secp256k1 mà Ethereum hiểu để làm cho chữ ký có thể được xác minh một cách hiệu quả bằng các hợp đồng thông minh. Thành phần người ký tạo ra chữ ký secp256k1 thông qua
SignTx
tin nhắn và đăng nó lên vùng chốt để chuyển tiếp các giao dịch để xác thực trong hợp đồng thông minh trong quá trình thực hiện. - Trình chuyển tiếp: Thành phần trình chuyển tiếp chuyển tiếp một danh sách (mảng) giao dịch theo đợt — được ký bởi thành phần Người ký — và đăng chúng lên hợp đồng thông minh Ethereum.
Ràng buộc tất cả cùng nhau
Ví dụ về thế giới thực: Di chuyển mã thông báo gốc Cosmos → Ethereum
Ví dụ: giả sử bạn muốn chuyển một số lượng photon ra khỏi Cosmos và chuyển đổi chúng thành Ether có giá trị tương đương trên Ethereum. Điều này sẽ hoạt động như thế nào khi sử dụng Peggy? Để đơn giản hơn, chúng tôi sẽ đánh bóng các chi tiết kỹ thuật cấp thấp và chỉ mô tả luồng cấp cao.
- Bạn bắt đầu tại Trung tâm vũ trụ. Bạn di chuyển các photon qua IBC đến vùng chốt. Vùng chốt nhận một gói IBC đến: một bản tin chứa một giao dịch gửi các Photon. Người ký giám sát vùng chốt sau đó ký các giao dịch IBC đó, chuyển đổi hiệu quả sơ đồ chữ ký thành các khóa riêng có thể hiểu được Ethereum, ở định dạng secp256k1. Giao dịch của bạn vừa được ký kết trên khu vực chốt.
- Người chuyển tiếp theo dõi vùng chốt đang đợi cho đến khi họ thấy rằng +2/3 người ký đã ký vào giao dịch trước khi chia giao dịch đã ký của bạn vào danh sách tất cả các giao dịch khác được gửi qua IBC. Sau đó, họ chuyển tiếp danh sách được thêm chữ ký tới EVM nơi hợp đồng thông minh Ethereum tồn tại.
- Hợp đồng thông minh Ethereum hiện kiểm tra xem danh sách các giao dịch có hợp lệ hay không. Đối với các Photon của bạn, hợp đồng thông minh cần tạo phiên bản ERC20 của nó. Sau khi hợp đồng thông minh tạo ra các photon ERC20, sau đó nó sẽ gửi các photon ERC20 đến địa chỉ đích của bạn trong Ethereum.
- Tại thời điểm này, việc chuyển đổi ERC20 Photon của bạn sang ETH cũng đơn giản như sử dụng sàn giao dịch phi tập trung ERC20 (DEX) như giao thức 0x hoặc OmiseGO.
Đang kết thúc
Chúng tôi hiện đang tạo mẫu cho một thiết kế Peggy giai đoạn đầu. Thành phần hợp đồng thông minh Ethereum đã được viết và hiện đang được thử nghiệm. Theo nhiều cách, Peggy thậm chí còn phức tạp hơn về mặt kỹ thuật so với chính Cosmos Hub và sẽ mất vài lần lặp lại trước khi chúng tôi làm đúng. Các Cosmonauts có thể mong đợi Peggy sẽ phát hành trực tuyến vào khoảng giữa đến cuối mùa hè, ngay sau khi ra mắt mạng chính. Chúng tôi hiểu rằng rất nhiều thứ đang bị đe dọa và nhu cầu về các giải pháp khả năng mở rộng, tăng thông lượng và giảm chi phí gas là rất quan trọng đối với các dự án dựa trên Ethereum. Do đó, việc triển khai Peggy được ưu tiên cao và nhóm Cosmos / Tendermint đã dành một phần đáng kể nguồn lực cho sự phát triển của nó song song với các dự án hệ sinh thái còn lại của chúng tôi.
Công việc đang diễn ra
Các hợp đồng thông minh Ethereum, một khi được triển khai, là bất biến và do đó rất khó cập nhật. Thiếu cơ cấu tổ chức xung quanh việc quản lý các nâng cấp hợp đồng thông minh . Lộ trình phát triển của Peggy buộc chúng tôi phải đương đầu với sự không chắc chắn này nhưng đó là một lĩnh vực nghiên cứu mà chúng tôi hy vọng sẽ đưa ra các giải pháp cụ thể.
Về bảo mật . Thành phần Signer sẽ là cùng một tập hợp các Trình xác thực Cosmos bảo vệ Trung tâm Cosmos, vì vậy những gì chúng tôi có là một khu vực chốt có trách nhiệm với các đảm bảo an toàn giống như chính trung tâm. Để một cuộc tấn công chi tiêu gấp đôi xảy ra trong khi giao dịch đang diễn ra giữa chuỗi chính Ethereum và vùng chốt, phải có> 2/3 quyền biểu quyết được lấy từ các trình xác thực thù địch.
Liên quan đến reorgs trên chuỗi chính Ethereum . Trong trường hợp sự kiện xảy ra trên chuỗi Ethereum vượt qua ngưỡng cuối cùng trên vùng chốt, chúng tôi trì hoãn việc quản lý để phục hồi.
nguồn Tienthuattoan Capital tổng hợp
Các group của Tiền Thuật Toán Capital:
Group Chat: https://t.me/tienthuattoanchat
Group Channel: https://t.me/tienthuattoanchannel
Group OTC: https://t.me/tienthuattoanotc
Nhóm FB private: https://www.facebook.com/groups/tienthuattoan
Nhóm Fb cộng đồng:https://www.facebook.com/groups/tienthuattoancommunity
Website: https://insights.tienthuattoan.com/