Skip to main content

Vai trò của Cosmos và EVM

Giới thiệu

Chuỗi CrossFi là một chuỗi khối lớp 1 tận dụng sức mạnh của hệ sinh thái Cosmos và Ethereum để cung cấp một nền tảng có thể mở rộng, có khả năng tương tác và hiệu suất cao cho các ứng dụng phi tập trung (DApps). Được xây dựng trên khung công tác Cosmos SDK và được hỗ trợ bởi cơ chế đồng thuận Tendermint Byzantine Fault Tolerant (BFT), Chuỗi CrossFi đảm bảo tính chắc chắn của các giao dịch nhanh chóng, thông lượng cao và khả năng chịu lỗi. Khả năng tương thích hoàn toàn của nền tảng này với Máy Ảo Ethereum (EVM) cho phép các nhà phát triển triển khai các hợp đồng thông minh và DApps tương thích với Ethereum bằng cách sử dụng các công cụ Web3 quen thuộc và ngôn ngữ lập trình Solidity. Kiến trúc lai này làm cho Chuỗi CrossFi trở thành một giải pháp độc đáo cho tài chính phi tập trung (DeFi), nối liền tài chính truyền thống với các công nghệ phi tập trung đồng thời nhấn mạnh bảo mật mạng, tính mở rộng và tương tác đa chuỗi phong phú.

Các tầng kiến trúc

Kiến trúc của Chuỗi CrossFi được chia thành ba tầng riêng biệt, mỗi tầng phục vụ một mục đích cụ thể:

  • Tầng ứng dụng: Tầng trên cùng lưu trữ các hợp đồng thông minh, DApps và logic kinh doanh nội bộ. Nó bao gồm các mô-đun Cosmos SDK để quản lý token, staking, quản trị và các chức năng khác. Tầng này xác định hành vi của mạng lưới, bao gồm thực thi hợp đồng thông minh và quản lý các thông số kinh tế.
  • Tầng thực thi: Tầng giữa xử lý xử lý giao dịch và cập nhật trạng thái chuỗi khối. Nó tích hợp EVM cho việc thực thi hợp đồng thông minh cùng với các mô-đun Cosmos SDK cho các hoạt động bản địa (ví dụ: chuyển token). Sau khi thực hiện, nó cập nhật trạng thái mạng và tạo ra các sự kiện.
  • Tầng đồng thuận: Tầng nền tảng bảo đảm thứ tự giao dịch và tạo khối với các bảo đảm bảo mật. Được hỗ trợ bởi Tendermint BFT và cơ chế Ủy quyền Proof-of-Stake (DPoS), các trình xác thực cùng phê duyệt các khối để duy trì trạng thái mạng hợp nhất.

Sự phân chia này nâng cao tính mô đun, cho phép phát triển và tối ưu hóa độc lập của mỗi tầng trong khi bảo toàn toàn bộ khả năng tương tác.


Tích hợp EVM và Cosmos SDK qua giao diện ABCI, sử dụng Ethermint

Sự tích hợp của Cosmos và EVM là nền tảng của Chuỗi CrossFi, được thực hiện thông qua Giao diện Chuỗi Khối Ứng Dụng (ABCI). ABCI kết nối động cơ đồng thuận Tendermint với ứng dụng dựa trên Cosmos SDK kết hợp Ethermint—một mô-đun thích ứng EVM cho Cosmos. Điều này cho phép các thành phần hệ thống tương tác hiệu quả, thậm chí giữa các ngôn ngữ lập trình khác nhau.

Xử lý giao dịch

Khi giao dịch đi vào nút CrossFi (ví dụ: thông qua ví Web3), nó tuân theo các bước sau:

  1. Xác thực Mempool: Tendermint thực hiện kiểm tra sơ bộ (CheckTx), xác minh chữ ký và đủ phí giao dịch. Các giao dịch thành công chờ đợi được đưa vào khối.
  2. Hình thành khối: Một đề xuất trình xác thực tập hợp một khối mới, kích hoạt quá trình đồng thuận.
  3. Thực thi giao dịch: Tendermint gọi phương thức DeliverTx của ứng dụng thông qua ABCI:
    • Giao dịch EVM: Các cuộc gọi hợp đồng thông minh được thực thi trong môi trường EVM cách ly qua Ethermint, cập nhật trạng thái tài khoản và hợp đồng.
    • Giao dịch Cosmos SDK: Các hoạt động bản địa (ví dụ: chuyển token, staking) được xử lý bởi các mô-đun Cosmos SDK phù hợp.
  4. Kết quả: Ứng dụng trả về trạng thái thực thi (thành công/thất bại), trạng thái cập nhật và các sự kiện được tạo ra thông qua ABCI.

CrossFi kết hợp nhật ký sự kiện EVM (có thể truy cập qua RPC) với các sự kiện Cosmos SDK (được lập chỉ mục trong các khối), đảm bảo tính tương thích với cả hai hệ sinh thái. Sự tích hợp này tận dụng cơ chế đồng thuận hiệu quả của Tendermint và mô hình thực thi hợp đồng thông minh của Ethereum, mang lại hiệu suất cao và khả năng mở rộng.


Cơ chế Đồng thuận Tendermint BFT

Chuỗi CrossFi sử dụng Tendermint BFT để bảo mật mạng và duy trì tính nhất quán của trạng thái. Thuật toán này chịu được các lỗi Byzantine, hoạt động chính xác ngay cả khi lên đến 1/3 trình xác thực hành động ác ý. Các đặc điểm chính bao gồm:

  • Trình xác thực và DPoS: Tối đa 128 trình xác thực được chọn thông qua ủy quyền cổ phần. Người nắm giữ token XFI ủy quyền cho các trình xác thực đáng tin cậy, ảnh hưởng đến quyền biểu quyết của họ và thu hút sự tham gia của cộng đồng.
  • Sản xuất khối: Tendermint hoạt động theo vòng tròn. Một đề xuất tập hợp một khối, sau đó là hai giai đoạn biểu quyết (Trước-biểu quyết và Trước-kết thúc). Một khối được hoàn tất với >2/3 phê chuẩn từ trình xác thực, loại bỏ các ngã ba.
  • Hiệu suất: Các khối được tạo ra mỗi ~5 giây, hỗ trợ lên đến 10.000 giao dịch mỗi giây (TPS). Kiến trúc cho phép tối ưu hóa hơn nữa, có khả năng giảm thời gian khối xuống còn 1 giây.
  • Bảo mật: Các hành động độc hại (ví dụ: ký đúp) kích hoạt việc cắt giảm, đốt một phần cổ phần của trình xác thực, ngăn chặn cuộc tấn công và đảm bảo tính toàn vẹn của mạng.

Tendermint cung cấp độ chắc chắn nhanh và thông lượng cao, tạo thành một nền tảng vững chắc cho Chuỗi CrossFi.


Tương tác với DApps

Chuỗi CrossFi cung cấp một giao diện kép cho tương tác DApp, phục vụ các nhà phát triển từ cả hai hệ sinh thái:

  • Giao diện Web3/Ethereum: DApps kết nối thông qua các công cụ Ethereum tiêu chuẩn (ví dụ: MetaMask, ethers.js) và các nút RPC của CrossFi. Các cuộc gọi hợp đồng thông minh tương tự qua trình tự Ethereum nhưng có lợi từ tính cuối cùng nhanh hơn và chi phí thấp hơn.
  • Giao diện Cosmos: Người dùng thực hiện staking, quản trị hoặc chuyển IBC bằng cách sử dụng các ví tương thích Cosmos (ví dụ: Keplr) và các giao dịch Cosmos SDK.
  • Hình thành và nộp giao dịch: Các giao dịch được tạo, ký và nộp tương tự như Ethereum hoặc Cosmos. DApps theo dõi thực thi thông qua RPC hoặc REST APIs.

Cách tiếp cận hỗn hợp này cung cấp cho nhà phát triển sự linh hoạt và đảm bảo trải nghiệm người dùng liền mạch.


Tương tác đa chuỗi

Chuỗi CrossFi xuất sắc trong khả năng tương tác thông qua hai cơ chế:

  • Giao tiếp giữa các Chuỗi Dưới dạng Dịch chuyển (IBC): Tạo điều kiện cho việc chuyển token và dữ liệu không đáng tin cậy với các vùng Cosmos (ví dụ: Cosmos Hub, Osmosis). Các token được khóa trong CrossFi và được đúc làm chứng trong mạng mục tiêu, đảm bảo sự an toàn và phân cấp.
  • Cầu nối với các mạng EVM: Kết nối với Ethereum và các chuỗi EVM khác thông qua các giải pháp cầu nối tiêu chuẩn (ví dụ: khóa-và-đúc). Khả năng tương thích EVM của CrossFi cho phép chuyển tài sản mượt mà.

Những khả năng này cho phép DApps tương tác với nhiều chuỗi khối, mở rộng chức năng và quyền truy cập người dùng.


Bảo mật và Quản trị

Chuỗi CrossFi ưu tiên bảo mật và quản trị phi tập trung:

  • Staking và An toàn Kinh tế: Trình xác thực staking XFI, với các hình phạt khi xảy ra hành vi sai trái (ví dụ: đốt cổ phần liên quan) như ký hai lần. Phần thưởng từ phí và lạm phát khuyến khích sự tham gia trung thực.
  • Quản trị Phi tập trung: Chủ sở hữu token đề xuất và biểu quyết thay đổi mạng (ví dụ: thông số, nâng cấp), với quyền biểu quyết tỉ lệ theo sở hữu, đảm bảo tiến hóa do cộng đồng điều khiển.
  • Bảo mật Kỹ thuật: Được xây dựng trên các thành phần đã được kiểm toán (Tendermint, Cosmos SDK, Ethermint), với các cập nhật mô-đun và các tính năng được lên kế hoạch như trừu tượng tài khoản nhằm nâng cao bảo mật của người dùng.

Kết luận

Chuỗi CrossFi là một chuỗi lớp 1 mạnh mẽ và linh hoạt kết hợp khả năng mở rộng và khả năng tương tác của Cosmos với hệ sinh thái hợp đồng thông minh của Ethereum. Kiến trúc mô đun của nó, được thúc đẩy bởi Tendermint BFT và khả năng tương thích với EVM thông qua Ethermint, mang lại hiệu suất cao (lên đến 10.000 TPS), độ chắc chắn nhanh và bảo mật mạnh mẽ. Với IBC và cầu nối, CrossFi kết nối các chuỗi khối đa dạng, tạo điều kiện cho các ứng dụng DeFi đầy sáng tạo. Thân thiện với nhà phát triển và tập trung vào người dùng, Chuỗi CrossFi nối liền tài chính truyền thống với các công nghệ phi tập trung, mở đường cho sự phát triển và chấp nhận trong tương lai.