TCP/IP cho Chuỗi khối? Phân tích kỹ thuật vũ trụ

Giới thiệu về vũ trụ
Từ góc độ của Internet truyền thống, chính nhờ sự chuyển tiếp của giao thức IP mà các giao thức HTTP, P2P, IEEE, WiFi và các giao thức quen thuộc khác được kết nối với nhau, để chúng ta có thể đăng nhập vào phiên bản web của WeChat trên giao thức HTTP và sử dụng P2P Giao thức truyền tệp qua phiên bản web của WeChat và các tình huống ứng dụng khác. Công nghệ chuỗi chéo do Cosmos và Polkadot đại diện đang xây dựng giao thức IP trong lĩnh vực chuỗi khối, vì vậy một số người coi công nghệ chuỗi chéo là kỷ nguyên chuỗi khối 3.0.

nguyên lý vũ trụ

Bốn chuỗi công khai ở ngoài cùng bên trái và ngoài cùng bên phải trong hình phải tạo một kênh mới giữa nhau nếu không có Hub, nhưng nếu có Hub, chúng chỉ cần được kết nối với Hub.
Bản thân Hub cũng là một chuỗi công khai, được phát triển bằng SDK Cosmos và có cấu trúc thầu; chuỗi công khai được kết nối với Hub và chuỗi proxy của chuỗi công khai được gọi là "Khu vực" và tất cả các Khu vực cần triển khai IBC chuẩn giao tiếp.
Kiến trúc SDK Cosmos

baseapp: định nghĩa một mẫu cho ứng dụng ABCI cơ bản, giao tiếp với Tendermint. Các nhà phát triển cũng có thể viết lại theo nhu cầu của riêng họ.
Ứng dụng: bao gồm gaia, basecoin, democoin. Trong số đó, gaia là chương trình chính của trung tâm, còn basecoin và democoin là hai ứng dụng mẫu được cung cấp.
plugin: đơn vị cơ bản của cosmos-sdk, mỗi plugin là một phần mở rộng chức năng của ứng dụng cơ sở, bao gồm logic xử lý giao dịch và thông báo riêng.
Hiện SDK đã tích hợp một số plugin quan trọng:
đặt cược: Các triển khai liên quan đến POS, bao gồm: ràng buộc, hủy ràng buộc, lạm phát, phí và các hoạt động khác.
ibc: Việc triển khai giao thức chuỗi chéo IBC và cũng là phần bổ trợ chính cho Cosmos để hỗ trợ chuỗi chéo.
quản trị : Các triển khai liên quan đến quản trị, chẳng hạn như đề xuất, biểu quyết, v.v.
auth : xác định cấu trúc tài khoản đa tài sản tiêu chuẩn (BaseAccount) và nhà phát triển có thể nhúng trực tiếp cấu trúc đó vào hệ thống tài khoản của riêng họ.
ngân hàng : Xác định việc chuyển giao tài sản.
Nguyên tắc của PegZone
Chuỗi khối được phát triển dựa trên Cosmos-sdk có thể dễ dàng đáp ứng tính hữu hạn theo thời gian thực. Tuy nhiên, các chuỗi khối hiện có sử dụng sự đồng thuận POW như Bitcoin và Ethereum không có tính năng này. Chúng chỉ có thể thuộc về tính hữu hạn xác suất và không thể ngăn chặn việc khôi phục chuỗi khối. Đối với loại chuỗi này, nhóm sử dụng giải pháp PegZone để giải quyết.

Từ hình trên, chúng ta có thể thấy rằng PegZone có thể được chia thành 5 phần:
Hợp đồng thông minh: Vai trò lưu ký tài sản, lưu ký mã thông báo trong Ethereum và mã thông báo trong Cosmos. Nó chủ yếu cung cấp bốn phương pháp khóa, mở khóa, đúc và ghi.
Witness: Đó là một nút đầy đủ của Ethereum, lắng nghe các sự kiện của hợp đồng Ethereum và đợi 100 khối được tạo, sau đó đóng gói WitnessTx và gửi nó tới PegZone để chứng minh sự thay đổi trạng thái trong Ethereum.
PegZone: PegZone là một chuỗi khối dựa trên Tendermint chịu trách nhiệm duy trì thông tin tài khoản người dùng, cho phép chuyển tài sản giữa những người dùng và cung cấp các truy vấn giao dịch.
Người ký: Sử dụng secp256k1 để ký giao dịch để hợp đồng thông minh có thể xác minh chữ ký một cách hiệu quả, tương ứng với bộ khóa công khai của người xác minh hợp đồng thông minh.
Người chuyển tiếp: Người chuyển tiếp chịu trách nhiệm chuyển tiếp giao dịch. Chuyển tiếp SignTx được ký bởi tất cả Người ký vào hợp đồng thông minh.
Quá trình chuyển giao từ Ethernet sang Cosmos

Hợp đồng nhận được giao dịch khóa với mã thông báo ERC20 và địa chỉ đích ở phía Cosmos. Nó khóa các khoản tiền nhận được trong sự đồng thuận của khu vực chốt, ghi lại sự kiện thông báo cho người giao nhận.
Bộ lặp kết nối với nút đầy đủ của Ethereum thông qua RPC và lắng nghe sự kiện Khóa.
Khi một nút nhận được tiền gửi của hợp đồng thông minh, nó sẽ đợi 100 khối (ngưỡng cuối cùng) trước khi tạo và ký bằng chứng SignWitnessMsg về một sự kiện mà khối chốt vũ trụ đang lắng nghe.
Vùng cố định nhận các giao dịch chứng kiến cho đến khi phần lớn quyền biểu quyết chứng kiến sự kiện. Mỗi BeginBlock gọi khu vực cố định để kiểm tra xem có bất kỳ giao dịch chuyển Ethereum đến nào đã đạt được nhiều hơn đa số xác nhận hay không.
Sau đó, các nút sử dụng các giao dịch nội bộ để cập nhật trạng thái nhằm phản ánh rằng ai đó muốn gửi mã thông báo từ Ethereum và tạo IBCWitness để chuyển đổi mã thông báo sang chuỗi mục tiêu đã chỉ định.
Quy trình vận hành hợp đồng như sau

Quá trình truyền dẫn từ Cosmos sang Ethernet

Ứng dụng ABCI nhận được yêu cầu của IBCRelay để ghi mã thông báo Ethereum và xử lý nó theo thông số kỹ thuật của IBC. Ứng dụng ABCI tạo một giao dịch Ethereum hợp lệ có chứa {địa chỉ, địa chỉ mã thông báo, số tiền, tiền mặt} và ghi giao dịch đó vào trạng thái của nó.
Mỗi ứng dụng chữ ký đang theo dõi trạng thái ABCI cho các giao dịch mới và phát hiện các giao dịch mới.
Mỗi ứng dụng ký sử dụng secp256k1 để ký các giao dịch bằng cách sử dụng các khóa được biết đến với hợp đồng thông minh Ethereum.
Mỗi ứng dụng ký gửi chuyển tiếp của nó trở lại ứng dụng ABCI dưới dạng SignRelayMsg để sao chép.
Một quy trình chuyển tiếp truy vấn định kỳ các giao dịch ứng dụng ABCI sẽ thấy rằng các giao dịch đã đạt đến ngưỡng chuyển tiếp bắt buộc.
Một trong những người chuyển tiếp gửi giao dịch đến hợp đồng thông minh bằng cách gọi chức năng mở khóa
Hợp đồng thông minh sử dụng ecrecover để kiểm tra xem nó có được ký bởi bộ xác thực siêu đa số tương ứng với chiều cao giao dịch hay không (điều này có thể đã được cập nhật). Hợp đồng thông minh giải phóng mã thông báo được chỉ định trong giao dịch, làm cho nó có sẵn cho địa chỉ đích.
Phân tích đồng thuận tiêu chuẩn
Cosmos hiện có một loạt môi trường sinh thái đầy đủ như mô-đun Cosmos Hub, mô-đun PegZone chuỗi chéo, mô-đun liên quan đến quản trị mô-đun IBC, v.v. Từ góc độ tầm nhìn, Cosmos hy vọng sẽ xây dựng một Internet chuỗi khối. Do đó, cần phải giải quyết vấn đề của chuỗi chéo, hiện tại không biết là không có giải pháp trưởng thành nào cho chuỗi chéo, mục tiêu này vẫn rất tham vọng nhưng rất khó đạt được. Không có lớp đồng thuận trong sự tương tự của mạng Internet. Miễn là vấn đề truyền tải được giải quyết, những điều cơ bản có thể được hoàn thành. Truyền thông, nhưng chuỗi khối thì khác. Đặc điểm của nó là nó có một mô hình đồng thuận khác. Đây là sức sống và hướng đi của nó tiến bộ của nó.


