NXTP đã có mặt trên testnet! Đây là một giao thức đơn giản, hướng đến mục đích thực hiện chuyển giao chuỗi chéo và hợp đồng. Xem các thông tin và trải nghiệm tại đây!
Câu chuyện về nguồn gốc ra đời
Chúng tôi đã tiến hành các chuyển giao chéo trong evm vào tháng 1 bằng cách sử dụng giao thức state channel tổng quát. Kể từ khi ra mắt, chúng tôi đã phát triển với tốc độ đáng kinh ngạc và đạt doanh số hàng tuần $40 triệu chỉ trong vài tháng. Chúng tôi cũng đã học được rất nhiều điều.
Tóm lại, việc sử dụng Vector để thực hiện chuyển giao chuỗi chéo có quy trình như sau:
Thiết kế này chắc chắn hoạt động hiệu quả như một phương pháp để tiến hành các giao dịch chuỗi chéo, nhưng liệu có phải là phương pháp tốt nhất không? Trước hết, hãy xem xét một số nhược điểm trong thực tế:
- Vector có cả trạng thái on/off chain cần được đồng bộ hóa. Điều này làm tăng thêm độ phức tạp và các tình huống tương tranh (Race condition) trong quy trình cơ bản.
- Người dùng phải lưu trữ dữ liệu ngoài chuỗi của mình trong bộ nhớ của trình duyệt – môi trường nổi tiếng là không đáng tin cậy.
- Giao thức có tính tương tác cao, với 12 bản cập nhật state trong luồng này. Cả hai bên đều phải trực tuyến để xác nhận và ký mỗi bản cập nhật.
- Mỗi bản cập nhật giao thức yêu cầu ít nhất một lệnh RPC (Remote Procedure Call – tạm dịch: lệnh gọi thủ tục từ xa) để xác minh. Trên các chuỗi có RPC không ổn định, điều này có thể dẫn đến nhiều chế độ lỗi khiến quá trình truyền bị tạm dừng.
- Các router phân phối tiền qua nhiều hợp đồng kênh, điều này làm cho việc hạch toán trở nên khó khăn.
Thêm vào đó, mặc dù chúng tôi đã đề xuất và bắt đầu tìm cách phân quyền định tuyến và mở rộng quy mô thanh khoản nhưng tiến độ triển khai rất chậm, phần lớn là do khó khăn trong việc hạch toán tiền theo cách có thể mở rộng ngoài chuỗi.
NXTP đã tham gia vào câu chuyện
Nxtp là một giao thức đơn giản cho các chuyển giao chuỗi chéo hoàn toàn non-custodial và gọi hợp đồng thông minh. Giao thức đào sâu vào những yếu tố tạo nên sự tuyệt vời của Vector, nhưng thực hiện điều đó theo cách chủ yếu dựa trên hợp đồng:
- Thay vì đấu tranh để duy trì trạng thái ngoài chuỗi và đồng bộ hóa, chúng tôi quyết định xóa các DB của mình 🔥. Nxtp chỉ sử dụng mô hình dữ liệu trên chuỗi.
- Người dùng vẫn ký tin nhắn để hoàn thành giao dịch (tx) của mình trên chuỗi nhận, nhưng luồng cho việc này giờ đây rất đơn giản và phi trạng thái (stateless), với cùng một trải nghiệm người dùng (UX) như approve → transferFrom.
- Các khoản tiền trong nxtp được giữ trong một hợp đồng duy nhất trên mỗi chuỗi, giúp việc hạch toán và xây dựng các trình khám phá / phân tích/ bảng điều khiển (explorers/analytics dashboards) trở nên dễ dàng.
- Nxtp mặc định xem các RPC chuỗi (chain RPC) là không đáng tin cậy, sử dụng đồ thị con để đọc dữ liệu và một dịch vụ giao dịch cực kỳ mạnh để gửi các giao dịch.
- Với vai trò là một hệ thống chủ yếu tập trung vào hợp đồng, nxtp mở ra cánh cửa cho các nhà phát triển xây dựng các tương tác từ hợp đồng đến hợp đồng (contract-to-contract interaction) trên các chuỗi và rollups.
Điểm mấu chốt là: tất cả thông tin cần thiết cho cả hai bên đều có sẵn trên chuỗi. Vì điều này giải quyết được các vấn đề liên quan kế toán nên nó cũng có nghĩa là nxtp đã hoàn thành tất cả các công việc cơ bản cần thiết để Đấu giá định tuyến và Virtual AMM (Route Auctioning and Virtual AMMs) hoạt động!
Luồng giao dịch Nxtp
Với nxtp, các giao dịch chuỗi chéo trải qua ba giai đoạn:
- Lựa chọn tuyến đường: Người dùng chọn các chuỗi và các tài sản, và bắt đầu phiên đấu giá với thông tin chuyển giao và các router đặt giá thầu để hoàn tất quá trình chuyển giao với một khoảng thời gian / giá cả.
- Chuẩn bị: Người dùng gửi một giao dịch đến các hợp đồng nxtp trên chuỗi gửi. Khi thấy sự kiện hợp đồng, các router sẽ khóa thanh khoản trên chuỗi nhận.
- Thực hiện: Người dùng cung cấp chữ ký để mở khóa tiền trên chuỗi nhận và bộ định tuyến sử dụng chữ ký được cung cấp để yêu cầu thanh khoản trên chuỗi gửi.
Tại bất kỳ thời điểm nào trong quy trình này, một giao dịch có thể bị hủy bởi người tham gia đang nợ tiền (người dùng trên chuỗi nhận, bộ định tuyến trên chuỗi gửi). Khi giao dịch đã hết hạn, giao dịch có thể bị hủy bởi bất kỳ bên nào. Điều này có nghĩa là nxtp vẫn giữ nguyên mô hình bảo mật giống hệt như Vector cho các giao dịch chuỗi chéo.
Sử dụng giao thức
NXTP đang hoạt động! (Có thể bạn sẽ muốn đặt ở mức 2x)
Nếu bạn muốn dùng thử nxtp với tư cách là người dùng, hãy xem bản demo E2E được xây dựng bởi LiFi tại đây!
Giao thức hiện đã hoàn toàn sẵn sàng để tích hợp nhà phát triển. Bạn có thể tìm hiểu về cách thiết lập tại đây. Các testnet đã được hỗ trợ gồm có:
- Goerli
- Rinkeby
- Optimism-kovan
- Arbitrum-rinkeby
- Mumbai
Để đảm bảo giao thức mới này được khởi động theo cách an toàn nhất có thể, chúng tôi sẽ thực hiện vận hành có bảo vệ với các bộ định tuyến và các tài sản trong whitelist. Nếu bạn quan tâm đến việc cung cấp thanh khoản hoặc muốn xem các tài sản cụ thể có trong giao thức, hãy cho chúng tôi biết ngay tại đây.
Wen Mainet
Nxtp đang hoạt động hoàn toàn đầy đủ tính năng trên testnet. Cho đến nay, chúng tôi cũng đã hoàn thành hai vòng kiểm tra hợp đồng.
Chúng tôi hiện đang hoàn thành đợt kiểm tra cuối cùng bao gồm cả hợp đồng và hệ thống ngoài chuỗi. Chúng tôi cũng đang tải thử nghiệm nxtp để đảm bảo rằng giao thức có thể hỗ trợ và tăng trưởng vượt xa khối lượng giao dịch hiện tại mà chúng tôi đang thấy trên mainnet.
Chúng tôi hoàn toàn mong đợi nxtp sẽ được ra mắt trong vòng ba tuần tới với sự hỗ trợ ban đầu cho Ethereum, Arbitrum, Optimism, Polygon, Fantom, xDai và BSC, và không lâu sau đó là cho các hệ thống tương thích tốt hơn với evm.
Hãy tiếp tục theo dõi nhé 🎉 🚀 🌕!
Bạn muốn tham gia?
- Chúng tôi đang tuyển dụng! Hãy tìm hiểu các tin tuyển dụng nếu bạn muốn tham gia vào đội ngũ nòng cốt.
- Tham gia discord chat – chúng tôi có một cộng đồng cực kỳ năng động đang chờ đón bạn.
- Nếu bạn muốn sử dụng Connext như một phần của dự án của mình, hãy xem thông tin của chúng tôi và / hoặc liên hệ với chúng tôi qua discord ở trên.
- Connext là nguồn mở hoàn toàn, vì vậy các thành viên cộng đồng luôn được chào đón và được khuyến khích đóng góp cho giao thức!
Thông tin về Connext
Connext là giao thức tương tác (interoperability protocol) của Layer 2 trên Ethereum.
Website | Documentation | Twitter | Discord | Github | VN_Community | Blog
Bài viết được Hiền Lê thuộc FXCE Crypto biên tập từ “nxtp: A simpler xchain protocol” của tác giả Arjun Bhuptani, với mục đích cung cấp thông tin và phi lợi nhuận. Chúng tôi không khuyến nghị đầu tư và không chịu trách nhiệm cho các quyết định đầu tư liên quan đến nội dung bài dịch.
—————————————————
👉 Theo dõi FXCE Crypto
Group Chat | Research Hub | FXCE Spotlight | Tổng hợp airdrop | FXCE Pool Coin