lNếu bạn chưa đọc Phần I của loạt bài viết Làm thế nào để làm cho Token Chuỗi Cross có thể sử dụng lại, bạn có thể muốnkiểm tra nó Thứ nhất—nó phân tích lý do tại sao các token cầu nối mất khả năng thay thế và những thách thức mà điều này tạo ra. Trong Phần II, chúng ta khám phá ERC-7281, một tiêu chuẩn mới giúp hợp lý hóa việc chuyển token chuỗi chéo, nâng cao độ tin cậy và cung cấp cho các nhà phát hành quyền kiểm soát tốt hơn.
Cho đến nay, chúng tôi đã khám phá các giải pháp khác nhau cho vấn đề làm cho các token được kết nối có thể thay thế và giải quyết vấn đề về sự phân mảnh thanh khoản và UX kém từ các biểu diễn phi chính thống của một token bản địa lưu thông trên các blockchain không bản địa:
Mỗi phương pháp này đều có những sự đánh đổi, vì vậy chỉ đúng khi đề xuất của ERC-7281 về việc tạo ra các token giao dịch được cố định cố gắng lấy điều tốt nhất từ mỗi phương pháp để tạo ra một giải pháp toàn diện, hiệu quả và tiện lợi hơn cho các giao thức muốn triển khai token chuỗi cross mà không cần đánh đổi tính bảo mật, chủ quyền hoặc trải nghiệm người dùng.
ERC-7281: Token được kết nối với quốc gialà một đề xuất để cho phép tạo ra các biểu diễn cơ bản của một token mà tương thích và có thể thay thế với các biểu diễn được đúc bởi nhiều cầu nối khác nhau. ERC-7281 hoạt động bằng cách mở rộng giao diện ERC-20 để bao gồm:
1) chỉ định các nhà khai thác cầu nối đúc và đốt token khi được kết nối giữa các chuỗi;
2) Giới hạn tốc độ đúc và đốt token cho từng nhà khai thác cầu nối đã được phê duyệt — ví dụ: đặt giới hạn nhỏ cho cầu nối tập trung và giới hạn cao hơn cho các giao thức an toàn hơn.
Với sự khác biệt nhỏ giữa các token ERC-7281 và ERC-20, các tác giả EIP đã mô tả token ERC-7281 như là “xERC-20”. Đối với độc giả cần tóm tắt về các token ERC-20, OpenZeppelin có một hướng dẫn về chủ đề.
Về bản chất, mỗi hợp đồng token ERC-20 triển khai giao diện ERC-20 xác định nguồn cung token toàn cầu và lưu trữ thông tin về địa chỉ nào sở hữu token và họ sở hữu bao nhiêu. ERC-20 cũng bao gồm các chức năng hữu ích để quản lý quyền truy cập vào token của người dùng (thông qua phê duyệt) và truy xuất thông tin về token — như tổng nguồn cung lưu hành và số dư của một địa chỉ cụ thể.
Một tính năng bổ sung mà ERC-7281 bổ sung vào thông số kỹ thuật ERC-20 là Lockbox tùy chọn hoạt động như một hợp đồng bao bọc (tương tự như hợp đồng WETH (Wrapped Ether). Hợp đồng Lockbox gói token ERC-20 thành token xERC-20 thông qua các cơ chế mint-and-burn quen thuộc và làm cho ERC-7281 tương thích với các hợp đồng token ERC-20 hiện có thiếu giao diện burn/mint và không thể nâng cấp.
Sử dụng khuôn khổ được giới thiệu trong bài viết trước, chúng ta có thể phân loại ERC-7281 là cách tiếp cận “tin tưởng nhà phát hành token + tin tưởng nhà cung cấp cầu nối (đã được phê duyệt)” để đúc token đa chuỗi. Token ERC-7281 được triển khai trên nhiều chuỗi được kiểm soát bởi nhà phát hành của nó (không giống như các thiết kế thay thế của token chuỗi chéo thường yêu cầu từ bỏ chủ quyền). Mặc dù tổ chức phát hành vẫn phải đối mặt với rủi ro cầu nối đã được phê duyệt gặp sự cố bảo mật, nhưng nhà phát hành quản lý rủi ro này bằng cách lựa chọn và giới hạn tỷ lệ thủ công các nhà cung cấp cầu nối được ủy quyền.
Sự khác biệt lớn mà chúng ta sẽ khám phá trong báo cáo này là các nhà phát hành token có thể hiệu chỉnh mức độ tiếp xúc với các vụ hack và khai thác cầu nối bằng cách áp đặt giới hạn động về số lượng token mà một nhà khai thác cầu nối cụ thể có thể đúc/đốt. ERC-7281 cũng cho phép nhà phát hành token đưa vào danh sách trắng nhiều nhà cung cấp cầu nối để đúc cùng một token chuẩn trên các chuỗi, giảm sự phụ thuộc vào một nhà cung cấp duy nhất để xử lý các hoạt động bắc cầu chuỗi chéo.
Cả hai tính năng này khiến cho ERC-7281 trở thành một cải tiến đáng kể so với các phương pháp truyền thống trong việc tạo điều kiện cho việc cầu nối chuỗi cross của các token của một giao thức và có những ảnh hưởng tích cực thứ hai đối với người dùng, các nhà cung cấp cơ sở hạ tầng tương thích (đặc biệt là các bộ gom), và các nhà phát triển ứng dụng. Sau khi thảo luận về các thông số kỹ thuật trong phần tiếp theo, chúng tôi sẽ xem xét các ưu điểm - và nhược điểm - của việc triển khai ERC-7281.
Trong phần mô tả kỹ thuật, một dự án triển khai một hợp đồng token mới tương thích ERC20 thực thi giao diện IXERC20. Các nhà điều hành cầu nối tạo ra token cho người dùng trên chuỗi đích sau khi đốt một khoản tiền gửi trên chuỗi nguồn. Quá trình tạo ra token kiểm tra số lượng token không vượt quá giới hạn của cầu nối và cập nhật tổng cung token và giới hạn tạo token của cầu nối nếu thành công.
Đối với các token ERC-20 đã tồn tại, một logic “lockbox” được áp dụng: nhà cung cấp cầu nối gói các token ERC-20 được người dùng gửi vào các token xERC-20 bằng cách chuyển chúng vào một hợp đồng Lockbox. Lockbox sau đó phê duyệt cho cầu nối để đúc một số lượng tương đương token xERC-20.
Các token xERC-20 được tạo ra bởi một cầu nối trên chuỗi đích sẽ bị đốt cháy trên chuỗi nguồn bằng cách sử dụng hàm burn(). Quá trình này đảm bảo rằng số lượng token không vượt quá giới hạn đốt cháy của cầu nối, tăng nó lên và giảm tổng nguồn cung token xERC-20. Lớp vận chuyển của cầu nối chuyển tiếp tin nhắn đốt cháy đến điểm đích. Hợp đồng cầu nối trên phía điểm đích xác minh tin nhắn và tạo ra một lượng token xERC-20 tương đương cho địa chỉ của người dùng trên chuỗi đó. Quá trình tạo ra này giảm tổng nguồn cung token và giới hạn tạo ra của cầu nối.
Để cầu nối các token trở lại chuỗi chính, người vận hành cầu nối tiêu hủy các token xERC-20 trên chuỗi từ xa, cung cấp địa chỉ và số lượng token của người dùng. Biên nhận tiêu hủy được truyền đến chuỗi chính bởi lớp vận chuyển. Nếu thông điệp tiêu hủy được xác minh, người vận hành cầu nối sẽ tạo ra và tiêu hủy các token xERC-20 mới trên chuỗi chính cho người dùng. Sau khi xác minh biên nhận tiêu hủy bởi hợp đồng token, người vận hành cầu nối sẽ phát hành các token ERC-20 đã gửi cho người dùng. Việc đốt token xERC-20 trên chuỗi chính giảm cung cấp tổng token và giới hạn đốt của cầu nối.
Một điểm quan trọng: hợp đồng xERC-20 có thể kỹ thuật mint token mà không cần cầu chứng minh từ cầu. Chúng tôi đã mô tả phương pháp tiêu chuẩn (đọc: dự kiến), nhưng cầu không thực hiện bất kỳ loại xác minh tin nhắn nào - hoặc thực hiện các cơ chế mới lạ để xác minh tin nhắn liên chuỗi - có thể được thêm vào danh sách trắng để mint và đốt token xERC-20. Tất cả phụ thuộc vào những gì người phát hành token có thể chấp nhận.
Hàm setBridgeLimits là một hàm được bảo vệ chỉ có thể được gọi bởi chủ sở hữu hợp đồng token. Chức năng này cho phép thiết lập địa chỉ của hợp đồng cầu nối và chỉ định số lượng token tối đa mà cầu nối có thể đúc (mintingLimit) và đốt (burningLimit) cho người dùng. Chủ sở hữu có thể cập nhật các giới hạn này, cho phép điều chỉnh khả năng của cây cầu khi cần thiết. Ví dụ: nếu các vấn đề bảo mật được phát hiện trong cơ sở hạ tầng của nhà cung cấp cầu nối, mintingLimit có thể được giảm thiểu để giảm thiểu rủi ro. Ngược lại, cải tiến bảo mật có thể dẫn đến tăng giới hạn đúc.
The xERC-20 specification also includes functions to check the burning and minting limits for bridges approved to handle the token. “mintingMaxLimitOf” returns the maximum amount of tokens a bridge can mint, and respectively, “burningMaxLimit” returns the maximum amount of tokens a bridge can burn during a specified period. Additionally, these functions show the remaining tokens a bridge can burn and mint before reaching the preset limits.
Các chức năng xem này hữu ích cho các trình tự bridge cần biết về các giới hạn có sẵn cho các nhà cung cấp bridge khác nhau trước khi định tuyến giao dịch. Nếu một bridge đạt đến giới hạn burn hoặc mint trên chuỗi nguồn hoặc đích, nó có thể ảnh hưởng đến giao dịch đang diễn ra và trải nghiệm người dùng. Do đó, các trình tự thích định tuyến yêu cầu đến các bridge chưa đạt đến giới hạn minting và burning của họ và có thể thực hiện trao đổi của một lượng nhất định.
Đặc điểm kỹ thuật giao diện token xERC-20 bao gồm cấu trúc “Bridge” chứa “burningParams” và “mintingParams” (các tham số của chức năng giới hạn tốc độ của token xERC-20 kiểm soát số lượng token mà một cầu nối có thể đốt và đúc trong một khoảng thời gian được xác định trước). “maxLimit” xác định giới hạn tối đa về việc đúc và đốt token và tăng mỗi giây với tốc độ xác định trước (“ratePerSecond)”.
Đây là nơi chúng tôi giải quyết một điểm nhầm có thể xảy ra: “maxLimit” (được thiết lập cho cả giới hạn đốt và giới hạn đúc) nghe có vẻ như là một hạn mức về việc đúc và đốt trong một khoảng thời gian cụ thể—không phải là giới hạn tốc độ giúp hạn chế việc đúc và đốt theo các ngưỡng được xác định trong khung thời gian được đặt trước. “currentLimit” xác định mức đúc hoặc đốt mà một cầu có thể thực hiện và tăng theo một tỷ lệ được xác định trước. Ngược lại, “maxLimit” xác định mức đúc hoặc đốt mà một cầu có thể thực hiện hàng ngày.
Các tham số đốt và đúc chủ yếu liên quan đến chủ sở hữu token (và các nhà điều hành cầu nối một cách ít nhiều). Tuy nhiên, các tham số giới hạn tối đa và hiện tại là xem xét quan trọng đối với người dùng và các nhà điều hành cầu nối. Ví dụ, giới hạn hiện tại có thể ảnh hưởng đến việc người dùng có thể chuyển tiếp một cách tự tin bao nhiêu với một giao thức chuỗi cross mà không gặp phải trễ trên việc nhận token xERC-20 tại điểm đến.
ERC-20 token gốc không chỉ định chức năng tăng và giảm cung lượng token (vào thời điểm mà “tokenomics” có nghĩa là tạo ra một số lượng token cố định và thông báo cho người dùng rằng token có giá trị vì nó sẽ trở nên khan hiếm trong vài năm tới*). Vì vậy, không phải tất cả các token ERC-20 đều có chức năng tạo ra và đốt token. Vì ERC-7281 sử dụng cơ chế tạo và đốt được ưa chuộng bởi hầu hết (nếu không phải tất cả) các cầu nối hiện nay, các token ERC-20 cũ hoặc không thể nâng cấp không thể hoạt động ngay lập tức với ERC-7281.
Hợp đồng Lockbox cung cấp một phương pháp tạm thời và cho phép tương thích ngược với các token hiện có. Trong đặc tả ban đầu (tức là, một dự án triển khai một hợp đồng token mới thực hiện giao diện IXERC20), các nhà điều hành cầu chỉ cần gọi mint() để tạo ra token cho một người dùng tại chuỗi đích (sau khi khóa một khoản gửi trên chuỗi nguồn).
Hợp đồng Lockbox mượn nhiều ý tưởng từ thiết kế của hợp đồng bọc WETH. Nó thực hiện một hàm gửi() để gửi token ERC-20 tương ứng vào Lockbox và một hàm rút() cho các nhà điều hành cầu để mở khóa token ERC-20 sau khi đốt token bọc trên một miền từ xa.
Các loại lỗi đầu tiên được nêu rõ trong đặc tả (“IXERC-20Lockbox_NotNative” và “IXERC-20Lockbox_Native”) xảy ra khi người dùng cố gắng gửi tiền token vào hợp đồng Lockbox sai. Một Lockbox có thể là native hoặc non-native, tùy thuộc vào loại token nó hỗ trợ.
Hộp khóa bản địa lưu giữ các token bản địa - tức là, token được sử dụng để thanh toán phí gas cho các validator. Một ví dụ về một token mà sẽ có một hộp khóa bản địa để bọc nó thành một token xERC-20 là ETH: việc bọc ETH thành một token xERC-20 sẽ yêu cầu gọi hàm depositNative() của hộp khóa và gửi ETH để nhận phiên bản tương thích với ERC7281 của ETH.
Lockbox thông thường (không gốc) lưu ký các token ERC-20 như USDC, DAI, WETH, USDT, v.v. Ví dụ: để đúc USDC dưới dạng token xERC-20, người dùng sẽ gọi deposit() trên hợp đồng Lockbox sau khi khóa USDC.
Gọi deposit() bằng ETH sẽ dẫn đến việc các khoản tiền đó bị khóa vĩnh viễn vì hợp đồng Lockbox thông thường chỉ có thể bọc và mở các token ERC-20. Gọi depositNative() bằng token ERC-20 sẽ tạo ra kết quả tương tự vì các hợp đồng Lockbox gốc có nghĩa là hoạt động với token gốc, không phải token ERC-20.
Điều này, bằng cách bọc các mã thông báo ERC-20 chuẩn thành các mã thông báo xERC-20 với hỗ trợ mint/burn, Lockbox cung cấp một lớp tương thích quan trọng cho tiêu chuẩn. Tuy nhiên, đối với một số trường hợp, như tích hợp các giải pháp nối khác vào xERC-20, việc chỉ sử dụng lockbox và trả lại mã thông báo bọc không phải là một lựa chọn. Vì lý do này, các dự án có thể triển khai hợp đồng bộ chuyển.
Trong những trường hợp các giao thức cầu nối không được thiết kế để nhận ra các hoạt động có sẵn trong các mã thông báo xERC‑20 (tạo / đốt, ghi log tương ứng, và vân vân), ứng dụng có thể xây dựng hợp đồng adapter. Những hợp đồng này hoạt động như lớp bọc và lớp bóc tự động—hiệu quả chuyển đổi hành vi chuẩn ERC‑20 cho phép + gọi thành một mô hình tạo / đốt tinh vi hơn cần thiết cho xERC‑20.
Điều này là cần thiết vì nhiều giao thức cầu nối (ví dụ: CCIP của Chainlink) vẫn được tối ưu hóa cho hành vi ERC-20 thông thường. Hợp đồng bộ điều hợp có thể thu hẹp (ba-dum-tss) khoảng cách tương thích này bằng cách khắc phục logic như vậy: nó gửi token vào Lockbox để tạo đại diện xERC-20 trên chuỗi nguồn và sau đó, khi nhận được tin nhắn trên chuỗi đích, nó kích hoạt cơ chế rút tiền để hoàn nguyên về tài sản chuẩn.
Luồng này đảm bảo rằng người dùng cuối cùng nhận được một mã thông báo nhất quán, chuẩn mực - không bị ảnh hưởng bởi cơ chế bọc được cung cấp bởi xERC-20 dưới nền. Điều này giúp các bộ chuyển đổi có thể cho phép giao thức tích hợp một cách mượt mà với các cầu nối không tuân thủ xERC-20 và tăng cường phạm vi của các giải pháp tương thích mà họ hỗ trợ.
Ở mức cao, ERC-7281 có bốn mục tiêu rộng:
Tầm nhìn ban đầu để tạo ra thông số kỹ thuật ERC-20 là đảm bảo khả năng thay thế và tương tác liền mạch giữa các token trên Ethereum trên các ứng dụng và cơ sở hạ tầng Ethereum. Tuy nhiên, sau khi áp dụng lộ trình mở rộng quy mô lấy tổng hợp làm trung tâm, vấn đề thiếu khả năng kết hợp nguyên tử đã nảy sinh và việc tạo ra nhiều miền khác nhau đã làm suy giảm các đặc tính khả năng thay thế đó. xERC-20 cho phép tổng hợp tính thanh khoản của các cầu nối cross-rollup khác nhau thành các token multi-rollup thống nhất, khôi phục tầm nhìn ban đầu của Ethereum.
Chúng ta có thể mở rộng thêm về những mục tiêu này để xem xem ERC-7281 mang lại những lợi ích gì cho các giao thức và cộng đồng.
ERC-7281 giải quyết nhiều phiên bản của vấn đề phụ thuộc vào đường đi được mô tả trong phần giới thiệu.
Sự phụ thuộc vào con đường có thể là cụ thể cho chuỗi (ví dụ, ETH được kết nối từ Ethereum → Arbitrum → Optimism khác với ETH được kết nối từ Ethereum → Optimism → Arbitrum) hoặc cụ thể cho cầu (ví dụ, ETH được kết nối từ Ethereum đến Optimism qua Celer khác với ETH được kết nối từ Ethereum đến Optimism qua Connext).
Sự phụ thuộc vào đường dẫn là một tính năng bảo mật có giá trị, nhưng nó cũng có thể gây bất lợi cho việc kết nối UX và khả năng kết hợp chuỗi chéo. Ví dụ: người dùng không thể cung cấp thanh khoản theo chương trình cho DEX chuỗi chéo hoạt động trên Optimism và Arbitrum vì ứng dụng phải chấp nhận opETH hoặc arbETH.
ERC-7281 loại bỏ vấn đề bằng cách giới thiệu các token xERC-20 vẫn có thể thay thế được cho dù người dùng bridge qua các chuỗi bao nhiêu lần hoặc nhà cung cấp bridge nào đã quen với token bridge. Giả sử một người dùng muốn chuyển USDT được bao bọc từ Arbitrum sang Optimism mà không cần rút tiền về Ethereum trước; một nhà cung cấp cầu nối có thể đốt token xERC-20 trên Arbitrum và đúc xERC-20 trên Optimism - giá trị của token được đúc trên Optimism vẫn được neo với token được gửi trong Lockbox và được ánh xạ lại để duy trì sự hỗ trợ 1:1 của chúng.
Quan trọng hơn, ERC-7281 mang lại lợi ích của việc triển khai mã thông báo bắc cầu chuẩn như CCTP (Giao thức chuyển chuỗi chéo) của Circle mà không yêu cầu giao thức phải có quyền lưu ký tập trung các mã thông báo cầu nối. Ví dụ: thanh khoản được hợp nhất xung quanh đại diện chính tắc của token của dự án, giúp cải thiện tiện ích token cho các ứng dụng DeFi và giảm chi phí tạo ra các thị trường khác nhau cho các phiên bản khác nhau của cùng một tài sản.
xERC-20 được mô tả là “token cầu nối có chủ quyền” vì các nhà phát hành token không bị ràng buộc sử dụng một tùy chọn cụ thể để đúc các đại diện chuẩn của token và giữ quyền kiểm soát thiết kế và quản lý các token cầu nối trong các triển khai. ERC-7281 là sự kết hợp giữa “đúc token canonical thông qua cầu nối của bên thứ ba” và “đúc token canonical thông qua cầu nối do nhà phát hành token kiểm soát” kết hợp chủ quyền, trải nghiệm người dùng và phi tập trung trong cùng một gói.
Các dự án triển khai token cross-chain với ERC-7281 có thể đúc các đại diện chuẩn của token gốc thông qua nhiều cầu nối mà không gặp phải vấn đề về các phiên bản bao bọc không thể thay thế của cùng một tài sản gốc, phá vỡ UX cho người dùng hy vọng tận dụng khả năng kết hợp và khả năng thay thế của token ERC-20. Các dự án như vậy cũng giữ mức độ kiểm soát tương tự đối với việc triển khai chuỗi chéo của mã thông báo như một nhà phát hành mã thông báo chạy cơ sở hạ tầng nội bộ để quản lý việc chuyển mã thông báo chính tắc giữa các miền kể từ khi các hợp đồng mã thông báo xERC-20 và Lockbox — cầu nối sử dụng để khóa, đúc và đốt mã thông báo cho người dùng — được triển khai và kiểm soát bởi dự án.
Tính năng này không được đánh giá cao có thể hữu ích trong những trường hợp mà một dự án nổi bật có một token bản địa được phát hành trên chuỗi chính. Người dùng từ các hệ sinh thái khác muốn tiếp cận với token mà không cần giữ nó trên chuỗi bản địa vì các lý do khác nhau.
Tuy nhiên, dự án không có khả năng hoặc sẵn lòng chạy cơ sở hạ tầng cầu nối trong nhà cho mỗi chuỗi để đảm bảo tính tương thích 1:1 giữa các token được cầu nối—cũng như không muốn giao quyền kiểm soát token của mình cho một bên thứ ba không nhất thiết phù hợp với giao thức và cộng đồng của nó. Trường hợp như vậy trở thành một yếu tố cần xem xét khi triển khai quản trị cross-chain cho phép bỏ phiếu bằng các token được cầu nối trong khi các phiếu được đếm trên chuỗi native; một nhà cung cấp cầu nối không phù hợp với quyền kiểm soát của các token được cầu nối trở thành một điểm nghẽn cho quản trị giao thức.
Beefy, một giao thức nông nghiệp sinh lợi, cũng đã áp dụng xERC-20 vì lý do này. Như tài liệu cầu nối của dự án mô tả, ERC-7281 cung cấp cho dự án nhiều lựa chọn hơn cho việc cầu nối token—điều này trở nên cần thiết sau khi một đối tác cầu nối lớn trải qua một vụ hack (một chủ đề đang trở nên quen thuộc với người sử dụng tiền điện tử)—và cung cấp kiểm soát tinh xảo hơn về thiết kế cơ chế cầu nối. Trong trường hợp của Beefy, tính năng cho phép của ERC-7281 đã giúp giao thức lựa chọn các đối tác cầu nối khác nhau và cung cấp cho người dùng các lựa chọn khác nhau giữa việc tối ưu hóa cho tốc độ, phân cấp, chi phí và bảo mật khi cầu nối các token mooBIFI.
Cầu nối dựa trên thanh khoản thường ủng hộ các dự án có khả năng tài chính để chi tiêu cho các ưu đãi thanh khoản — vì các nhà phát hành token muốn chi tiêu ít cho các ưu đãi LP và cung cấp UX bắc cầu vượt trội, thanh khoản trở thành yếu tố quan trọng nhất đối với các giao thức sử dụng cầu nối L1/L2 chuẩn. Điều này cũng mở rộng đến việc lựa chọn các nhà cung cấp cầu nối của các nhà tổng hợp cầu nối, được cho là khiến các dịch vụ cầu nối mới (ngay cả những dịch vụ có cơ sở hạ tầng an toàn) khó cạnh tranh với các giao thức cầu nối được thiết lập hơn.
ERC-7281 giải quyết vấn đề bằng cách loại bỏ nhu cầu về sự kết nối dựa trên thanh khoản. Mà không cần phải đúc và đổi các token phiên bản không chính thống thành token chính thức, các cầu nối bất kỳ kích thước nào cũng có thể được phê duyệt để đúc token của dự án trên miền từ xa. Khi các nhà phát hành token muốn giảm thiểu rủi ro từ việc cầu nối thất bại, khả năng cao các giao thức sẽ bắt đầu chú ý hơn đến thiết kế bảo mật của cầu nối cross-chain thay vì tập trung vào thanh khoản đầu tiên.
Điều này khuyến khích sự cạnh tranh mở như một trường hợp của việc “hãy để cầu nối an toàn nhất chiến thắng” và không phải “hãy để cầu nối lưu thông nhất chiến thắng”; sự cạnh tranh mở này có thể thể hiện dưới dạng các cầu nối cạnh tranh trên nhiều tính năng hơn ngoài lưu thông/an toàn (ví dụ: phí, API/SDK, tích hợp ứng dụng, v.v.). Những tính năng này có thể được coi là dễ dàng tích hợp vào ứng dụng từ đầu vì chúng chủ yếu phụ thuộc vào chuyên môn của đội ngũ phát triển; ngược lại, lưu thông và khối lượng cầu nối phức tạp hơn để khởi động và yêu cầu sự kết hợp của phát triển kinh doanh, tài chính, mối quan hệ ngành công nghiệp, tiếp thị, và nhiều hơn nữa.
ERC-7281 giới thiệu giới hạn tốc độ có thể định cấu hình đối với việc đúc và đốt token, giúp cải thiện đáng kể hồ sơ rủi ro cho các giao thức làm việc với các cầu nối của bên thứ ba để đúc token chính tắc trên các chuỗi không phải gốc. Nếu nhà cung cấp cầu nối đối tác bị tấn công hoặc xâm phạm, thiệt hại lớn nhất mà kẻ tấn công có thể gây ra tương đương với giới hạn được gán cho cầu nối bị xâm phạm. Nếu nhà phát hành token chọn các tham số giới hạn tốc độ một cách cẩn thận, các cuộc tấn công riêng lẻ vào cầu nối sẽ có tác động tối thiểu đến khả năng thanh toán của giao thức.
Cấu hình giới hạn tốc độ cho mỗi cầu có thể cải thiện quá trình đánh giá rủi ro cho các giao thức DAO. Hiện nay, quá trình đánh giá rủi ro của cầu có thể mất tháng để hoàn thành do sự ảnh hưởng lớn từ việc một cầu bên thứ ba cơ bản bị hack; các giao thức muốn đảm bảo rằng quyết định có thể bảo vệ, nơi an ninh của cầu được kiểm tra một cách cẩn thận để đảm bảo cộng đồng có đảm bảo an toàn mạnh mẽ hơn. Ngoài việc lãng phí không cần thiết về nỗ lực và thời gian, phân tích về an ninh cầu vẫn không đảm bảo rằng một cầu được chọn là miễn dịch với các lỗ hổng zero-day.
Việc áp dụng ERC-7281 khiến việc đánh giá rủi ro trở nên linh hoạt hơn. Các dự án vẫn phải hoàn thành công việc kiểm tra cẩn thận về các nhà cung cấp cầu để chọn các thuộc tính hạn chế tốc độ thích hợp; tuy nhiên, thời gian đánh giá rủi ro có thể được rút ngắn để phản ánh rằng các giao thức không còn ở tư thế hoặc hoặc không. Thay vì mất tháng ngày phân tích nhiều cầu để chọn một lựa chọn, một dự án có thể dành nửa thời gian để chọn nhiều nhà cung cấp cầu ban đầu và thiết lập các giới hạn phát hành khác nhau dựa trên một đánh giá về bảo mật. Người phát hành token sau đó có thể tiến hành kiểm tra bảo mật để quyết định liệu có tăng hoặc giảm giới hạn phát hành cho các đối tác cầu cụ thể hoặc rút quyền phát hành từ một cây cầu (ví dụ, để đáp ứng với một vụ hack hoặc tiết lộ lỗ hổng).
ERC-7281 cũng giảm ngưỡng cho các dự án muốn chuyển đổi vào các tiến bộ hàng đầu về an ninh cầu nối nhưng do dự khi áp dụng một công nghệ cụ thể cho đến khi công nghệ đó đã được kiểm tra và xác minh một cách cẩn thận bởi cộng đồng (tức là thách thức của nhà sáng tạo). Giả sử một nhà cung cấp cầu nối đề xuất một cơ sở hạ tầng mới được cho là cải thiện đáng kể bảo đảm an ninh. Trong trường hợp đó, một giao thức có thể “thử nghiệm” bằng cách chỉ định quyền tạo coin giới hạn cho cầu nối và tăng dần giới hạn tạo coin của cầu nối khi sự tin cậy vào thiết kế hệ thống đề xuất tăng lên.
Chỉ cần loại bỏ các lo ngại liên quan đến thanh khoản, việc loại bỏ nhu cầu cho một giao thức tin tưởng vào ngăn xếp công nghệ của một cầu 100% trước khi giao quyền đúc tạo ra cạnh tranh bình đẳng giữa các người tham gia mới và cầu thủ cũ - cầu thủ cũ có động cơ cải tiến các phương pháp bảo mật tốt hơn vì người phát hành token bây giờ có linh hoạt để rút quyền đúc tạo và giao lại cho một dự án nhỏ hơn chỉ vì dự án sau đã chứng minh cam kết cao hơn đối với an toàn và phân quyền. Điều này cũng loại bỏ một yếu tố rủi ro khác cho các giao thức làm việc với các cầu kết nối bên thứ ba: rủi ro rằng một nhà cung cấp cầu được lựa chọn ngừng đổi mới về an ninh mặc dù tốc độ nhanh chóng mà các lỗ hổng và vấn đề về an ninh cầu được tiết lộ và phát hiện vì nó biết rằng người phát hành token không thể thực hiện hành động trừng phạt (ví dụ, chuyển đổi sang một nhà cung cấp cầu khác) do khó khăn trong thực hiện các hoạt động như vậy.
Xây dựng các luồng ứng dụng phức tạp yêu cầu định tuyến token qua bất kỳ số lượng chuỗi nào là khó khăn ngày nay do giá cầu nối dựa trên tính thanh khoản không thể dự đoán. Ví dụ, một công cụ tập hợp cầu nối từ Ethereum → Linea → Base có hai lựa chọn:
Trong so sánh, các trình tự gộp cầu có thể biết trước số lượng token họ nên mong đợi trên mỗi miền liên quan đến giao dịch cross-chain bằng cách kiểm tra mintingLimit và burningLimit cho các cầu được phép mint một token cụ thể. Thú thực, một cầu có thể đạt maxLimit giữa thời điểm phát sóng giao dịch và giao dịch đạt đến một miền—điều này có nghĩa người dùng không thể nhận được token chuẩn tại điểm đến.
Tuy nhiên, ERC-7281 vẫn là một cải tiến trong việc này vì những lý do sau đây:
Sự thay đổi không thể dự đoán trong thanh khoản cũng đồng nghĩa với sự không thể dự đoán trong việc định giá các giao dịch cầu nối được thử lại. Giả sử một tổng hợp cầu nối (hoặc một ứng dụng khác) đặt một báo giá cho một cuộc trao đổi cross-chain dựa trên giá hiện tại của một cặp token trong hồ chứa thanh khoản của cầu nối (giá này dựa trên tổng thanh khoản của hồ chứa). Tuy nhiên, giao dịch không thể thực hiện do sự giảm mạnh trong thanh khoản hồ chứa. Giả sử giao dịch được giữ và thử lại sau đó. Trong trường hợp đó, nhà phát triển ứng dụng không thể biết liệu báo giá trước đó vẫn chính xác hay không, hoặc liệu thanh khoản có đạt đến cùng mức như khi người dùng đầu tiên gửi giao dịch hay không.
Vì việc kết nối token xERC-20 không phải là đối tượng của biến động thanh khoản, người dùng có thể tự tin rằng các giao dịch chuỗi chéo sẽ không bị trượt giá — ngay cả khi chúng không thực hiện ngay lập tức.
Các trình tổng hợp bắc cầu không phải là những công cụ duy nhất được hưởng lợi từ sự cải thiện về khả năng kết hợp này; bất kỳ ứng dụng chuỗi chéo nào cũng có thể khai thác khả năng thay thế của token xERC-20 để tạo ra các ứng dụng thú vị hơn. Điều này ngày nay khó khăn hơn do các vấn đề xung quanh sự phụ thuộc vào đường dẫn: giả sử một nhà phát triển muốn bắc cầu ETH từ Ethereum, mở một vị thế cho vay trên Arbitrum DEX và sử dụng lợi nhuận để mua NFT trên Optimism trước khi bắc cầu trở lại Ethereum. Ở đây, nhà phát triển phải đảm bảo tích hợp với các nhà cung cấp cầu nối trên các chuỗi đó — vì bạn không thể dễ dàng hoán đổi các phiên bản độc quyền xung quanh — điều này không xảy ra khi các token cầu nối của dự án có thể thay thế sau khi áp dụng xERC-20.
Luồng công việc này tương tự như những cây cầu người phát hành token được mô tả trước đó. Hãy lấy Circle CCTP làm ví dụ:
Giao thức chuyển chuỗi chéo của Circle cho phép người dùng có một phiên bản thống nhất, chuẩn của mã thông báo USDC mà không bị mắc kẹt trong hệ sinh thái chuỗi của họ. Tất cả các giao dịch chuyển chuỗi chéo được xử lý thông qua giao thức của nó bằng cách sử dụng sơ đồ đốt và đúc.
Tuy nhiên, trong khi CCTP là một giao thức tập trung, vì các nhà khai thác của Circle là thực thể duy nhất được phép đốt và đúc mã thông báo USDC của mình, xERC-20 thanh lý rủi ro tin cậy bằng cách cho phép nhiều thực thể có cơ chế bảo mật khác nhau vận hành chuyển giao chuỗi chéo.
ERC-7281 có thể tăng tốc con đường rollup của Ethereum bằng cách truy cập cho các dự án tự tin triển khai token trên các mạng L2 EVM mới có thể thiếu hồ sơ bảo mật mạnh của các chuỗi L2 đã được xác định. Ví dụ, cầu nối chuẩn của một rollup giai đoạn 0 ít an toàn hơn vì Ethereum L1 không đảm bảo an toàn của cầu nối. Một dự án token có thể từ từ triển khai trên chuỗi như vậy bằng cách cấp quyền đúc hạn chế cho cầu nối chuẩn và tăng giới hạn đúc khi rollup tiến lên giai đoạn 1.
Quá trình này có thể tiếp tục cho đến khi L2 đạt đến giai đoạn 2 (giai đoạn cao nhất của phân quyền và bảo mật cho rollup). Một cơ chế theo đó các giao thức có thể triển khai trên các chuỗi mới ra mắt theo cách giảm thiểu rủi ro mang lại lợi ích cho hệ sinh thái Ethereum bằng cách giúp các L2 mới dễ dàng khởi động thanh khoản và ứng dụng token đồng thời khuyến khích đổi mới hơn trong không gian thiết kế rollup.
Mặc dù ERC-7281 rất hấp dẫn đối với các giao thức, nhưng DAO có thể do dự khi áp dụng token xERC-20 do chi phí hoạt động đáng kể mà các nhóm dự án DAO phải chịu để quản lý token xERC-20 trên các triển khai khác nhau.
Gerard Persoon’s Quản lý token được cầu nối trên một số lượng lớn chuỗi bao gồm một danh sách không đầy đủ các tác vụ một lần và định kỳ mà giao thức phải thực hiện sau khi di chuyển từ ERC-20 sang xERC-20:
Đó là một danh sách rất dài các nhiệm vụ
Một giải pháp được đề xuất là để DAO thuê ngoài một số nhiệm vụ hành chính liên quan đến việc quản lý token xERC-20 chuỗi chéo cho các dịch vụ của bên thứ ba, nhưng điều này chỉ đơn thuần là trao đổi một sự đánh đổi (chi phí nhân sự) với một đánh đổi khác (chi phí thuê dịch vụ).
Giả sử một giao thức trước đây đã quản lý các token chuỗi chéo với cơ sở hạ tầng nội bộ (ví dụ: triển khai một hợp đồng token riêng biệt trên mỗi chuỗi và kiểm soát việc đúc và đốt). Trong trường hợp đó, ERC-7281 có vẻ không phải là một thay đổi triệt để. Tuy nhiên, các dự án được sử dụng để thuê ngoài việc quản lý cơ sở hạ tầng bắc cầu cốt lõi để kết nối các nhóm phát triển sẽ thấy khối lượng công việc bổ sung đáng lo ngại.
Ví dụ,một thành viên nhóm cốt lõi của Lido đã nêu rõ(in response to a proposal for Lido to deploy wstETH as an xERC-20 token across all deployments) các trách nhiệm hiện tại của nhóm PM liên quan đến cơ sở hạ tầng tương thích và so sánh bộ với bộ trách nhiệm mà các thành viên cùng nhóm sẽ phải đảm nhận nếu Lido DAO bỏ phiếu để wstETH trên tất cả các miền được di chuyển sang phiên bản xERC-20.
Như cuộc trò chuyện trên cho thấy, việc quản lý token xERC-20 gây ra sự gia tăng không đáng kể chi phí quản trị cho các giao thức và thành viên cộng đồng. Ví dụ, giới hạn cầu đòi hỏi phải theo dõi và đánh giá tích cực về bảo mật cầu để thông báo cho các điều chỉnh đối với giới hạn đúc tiền và các quyết định xung quanh giới hạn cầu (hoặc thu hồi/chuyển nhượng quyền đúc) có thể phải được bỏ phiếu của DAO (nếu các lựa chọn như vậy cần được thực hiện thường xuyên, các thành viên DAO có thể bị mệt mỏi của cử tri).
Điều này không nên được hiểu như một phán đoán giá trị về ERC-7281. Mỗi dự án sẽ có các hồ sơ rủi ro khác nhau, mục tiêu dài hạn và tài nguyên - và những yếu tố này cùng nhau xác định xem lợi ích dài hạn của việc áp dụng ERC-7281 có vượt qua chi phí ngắn hạn và liên tục của việc làm như vậy hay không.
Ví dụ, các dự án nhỏ hơn có thể gặp khó khăn trong việc quản lý chi phí phát hành các token xERC-20 và chọn lựa dịch vụ cầu nối token đa chuỗi được quản lý như ITS (Dịch vụ Token Liên Chuỗi) của Axelar hoặc NTT (Chuyển Token Bản Địa) của Wormhole. Các dự án có quy mô lớn hơn có thể có tài nguyên để quản lý chi phí quản trị và vận hành của việc phát hành token xERC-20 và có thể xem xét rằng việc kiểm soát mà ERC-7281 mang lại đáng giá với chi phí phát hành token đa chuỗi.
Đối với các dự án không có giao diện mint/burn hoặc không thể nâng cấp hợp đồng token để sử dụng IERC20 thông qua kế thừa và đã có các đại diện chuẩn của token gốc lưu hành trên các chuỗi không phải gốc, việc di chuyển sang token xERC-20 là một quá trình dài đòi hỏi rất nhiều sự phối hợp và liên quan đến một mạng lưới phức tạp của những người tham gia — từ chủ sở hữu token, sàn giao dịch (DEX và CEX), cầu nối đối tác và ứng dụng được tích hợp với mã thông báo ERC-20 cũ. Ngay cả khi phần này được xử lý, các giao thức vẫn phải chịu chi phí mở gói ERC-20 thành xERC-20 để hoàn thành quá trình di chuyển.
Như đã được giải thích trong cuộc thảo luận về thông số kỹ thuật ERC-7281, các token hiện có sẽ cần phải bị khóa trong Lockbox để tạo ra xERC-20 được bọc cho người dùng. Việc ngừng sử dụng ERC-20 cũ sẽ diễn ra ngay sau đó và liên quan đến một quy trình kéo dài khác về việc chia sẻ thông tin với cộng đồng về thời gian đóng băng việc tạo ra token ERC-20 mới (cũ). Một lần nữa, điều này có thể xứng đáng với chi phí từ quan điểm của giao thức - mặc dù những lợi ích cũng có thể không đủ để chứng minh chi phí của việc phối hợp di cư trên toàn bộ hệ sinh thái đến biểu diễn tương thích với xERC20 của token của giao thức.
Việc quản lý token xERC-20 trên nhiều miền với ERC-7281 đòi hỏi sự quản trị tích cực từ DAO giám sát giao thức. Điều này liên quan đến việc thiết lập các thông số như giới hạn đúc, nâng cấp hợp đồng Lockbox và tạm dừng đúc hoặc đốt token. Những quyết định này nhạy cảm với bảo mật và nên được quản lý bởi DAO để tránh trách nhiệm pháp lý của các quyết định của phòng họp kín.
ERC-7281 nhằm mục đích để các giao thức kiểm soát quyết định này thay vì cầu nối bên thứ ba. Điều này hợp lý, vì DAO đã quản lý token trên chuỗi gốc của họ, vì vậy mở rộng quyền quản trị của họ đối với token trên các chuỗi khác là hợp lý cho các giao thức và cộng đồng tìm kiếm sự kiểm soát này. Tuy nhiên, một số giao thức có thể không muốn sự kiểm soát DAO thêm này do lo ngại về quản trị và ổn định.
Ví dụ, các dự án nổi bật như Lido đối mặt với sự kiểm tra chặt chẽ về vấn đề quản trị. Việc thêm kiểm soát quản lý token tăng nguy cơ bị chiếm quyền quản trị. Một cuộc tấn công quản trị có thể có tác động lan rộng nếu một dự án hợp nhất tất cả các token ERC-20 vào một Lockbox và DAO quản lý nó. Một kẻ tấn công có thể kiểm soát Lockbox và giới thiệu một nhà cung cấp cầu nối độc hại không có giới hạn minting, làm cho các token xERC-20 trên các chuỗi khác trở nên vô giá trị.
Tình huống này có sự tương đồng với vụ khai thác Multichain, nơi một lỗ hổng trong cơ sở hạ tầng ký thực thi đa bên (MPC) cho phép các hacker xâm nhập vào các địa chỉ Multichain chính mà đang giữ các mã thông báo bản địa trên Ethereum và Dogecoin—những mã thông báo này hỗ trợ cho các mã thông báo được đúc trên chuỗi không bản địa như Fantom và Moonriver, tạo ra hiệu ứng domino dẫn đến các dự án ở nơi khác phải chịu thiệt hại do cuộc tấn công vào các hợp đồng thông minh của Multichain trên Ethereum và Dogecoin.
ERC-7281 phù hợp với mục đích khi token được phát hành bởi một giao thức có quản trị token hoặc một thực thể tập trung (ví dụ: USDC của Circle hoặc Stablecoin CZKCTuy nhiên, nó không có giá trị nếu giao thức được tối đa hóa phân quyền và thiếu quản trị chính thức—stablecoin LUSD của Liquity là một ví dụ về token mà sẽ khó để tương thích với tiêu chuẩn xERC-20.
Token xERC-20 yêu cầu một thực thể quyết định về các tham số cụ thể như giới hạn minting và burning và quyết định liệu có nên whitelist những nhà cung cấp cầu nối cụ thể hay không. Điều này ngụ ý sự cần thiết của việc duy trì quản trị cho sự tồn tại của token xERC-20. Đối với các dự án muốn phân quyền các thành phần then chốt của giao thức - như hợp đồng token của DAO - theo thời gian, điều này có thể gây ra vấn đề và làm phức tạp kế hoạch phân quyền.
Chúng tôi đã đề cập đến cách thức hoạt động của sự phụ thuộc vào đường dẫn và tại sao nó giúp đảm bảo rằng việc khai thác ảnh hưởng đến chuỗi A sẽ không ảnh hưởng đến chuỗi B hoặc việc khai thác liên quan đến cầu A trên chuỗi A sẽ không ảnh hưởng đến cầu B trên chuỗi B. ERC-7281 loại bỏ sự phụ thuộc vào đường dẫn, có lợi ích, nhưng cũng đưa ra sự đánh đổi xung quanh bảo mật:
Số lượng thanh khoản tối đa có sẵn trong một cầu không còn đại diện cho một giới hạn trên tiềm năng tác động của việc khai thác cầu đến người phát hành token, vì token được tạo ra bởi các nhà cung cấp cầu khác nhau là có thể thay thế được qua các miền. Các tác giả của ERC-7281 đề xuất chọn một giới hạn tốc độ cho các nhà cung cấp cầu dựa trên số tiền mà một người phát hành token có thể chi để bồi thường cho mất mát từ việc tạo ra token giả mạo; tuy nhiên, một giới hạn tốc độ được chọn có thể đã quá thận trọng khi nhìn lại.
Nếu một cầu nối có giới hạn cao bị xâm phạm, các hiệu ứng có thể được phát hiện rõ rệt — ngay cả đối với người dùng các cầu nối khác đúc cùng một mã thông báo. Các giao thức có thể giảm rủi ro bằng cách phân phối quyền đúc trên một số lượng lớn các cầu nối (vì vậy một nhà cung cấp cầu nối không có số lượng token quá lớn mà nó có thể đúc so với các cầu nối khác), nhưng cố gắng phòng ngừa rủi ro theo cách này có thể làm tăng sự kém hiệu quả vì mỗi cầu nối sẽ yêu cầu đánh giá độc lập từ nhóm DAO và phối hợp với nhiều cầu nối hơn làm tăng chi phí quản trị mà chúng tôi đã đề cập trước đó.
Hợp đồng Lockbox được quản lý bởi DAO có thể gây ra các tác động lây lan bất lợi trong trường hợp xảy ra một cuộc tấn công quản trị. Nhưng ngay cả với quản trị DAO an toàn, một lỗi trong các hợp đồng Lockbox gốc / không gốc trên chuỗi chính của token có thể gây ra nhiều vấn đề (Sifu hiện là chủ sở hữu của hợp đồng Lockbox cho một dự án và quỹ không còn là SAFU nữa). Để so sánh, vấn đề này được giảm bớt trong hiện trạng vì các hợp đồng vault (tương đương với hợp đồng Lockbox của nhà cung cấp cầu nối) chỉ giữ các token được bắc cầu thông qua dịch vụ cầu nối tương ứng. Vì vậy, một lỗi trong hợp đồng vault cho một nhà cung cấp chỉ ảnh hưởng đến những người dùng đã gửi token với cầu nối đó.
Công việc quản trị bổ sung với ERC-7281 cũng ảnh hưởng đến các nhà phát triển ứng dụng và nhà cung cấp dịch vụ sử dụng mã thông báo xERC-20 của dự án. Các trình tổng hợp cầu nối cần theo dõi ánh xạ giữa mã thông báo xERC-20 và các hợp đồng Lockbox tương ứng của chúng để ngăn chặn các vấn đề như mã thông báo thư rác và các cuộc tấn công giả mạo. Mặc dù việc đăng ký các ánh xạ này có thể hữu ích, nhưng việc thiết lập một cơ quan đăng ký như vậy là một thách thức mà không có rủi ro tập trung hóa hoặc khiến những người chấp nhận xERC-20 gặp các mối đe dọa.
Rủi ro đến từ việc những kẻ tấn công có khả năng thêm các hợp đồng độc hại vào sổ đăng ký token và lừa người dùng và nhà phát triển gửi token đến sai địa chỉ. Điều này có thể dẫn đến đánh cắp token trên cả mạng L2 và L1. Các sàn giao dịch cũng phải đối mặt với những thách thức tương tự, vì các token giả mạo có thể gây ra các vấn đề nghiêm trọng, chẳng hạn như hành vi không mong muốn của token, khác với các token canonical đã được kiểm tra.
ERC-7281 trình bày một giải pháp hấp dẫn cho các vấn đề của các mã thông báo cầu không thể đổi và cung cấp các tính năng tăng trải nghiệm người dùng, phân quyền, bảo mật và linh hoạt trong thiết kế cầu thông báo. Một số vấn đề này ảnh hưởng trực tiếp đến tính khả thi của lộ trình trung tâm cuộn, làm cho tiêu chuẩn xERC-20 trở thành cơ sở cần thiết cho hệ sinh thái Ethereum L2.
Một số công ty chủ chốt trong không gian bắc cầu, bao gồm Hyperlane, Omni, Sygma, Router Protocol và Everclear, đã cam kết áp dụng ERC-7281, cho thấy sức hút đáng kể đối với đề xuất này. Ngay cả các nhà phát hành token lâu đời (những người có cơ chế làm việc để kết nối token) — chẳng hạn như Circle — cũng đã thể hiện sự quan tâm đến ERC-7281 để giải quyết những thách thức do token chưa được phê duyệt gây ra ảnh hưởng đến người dùng và nhà phát triển.
ERC-7281 giải quyết những vấn đề này đồng thời giảm thiểu nhiều sự đánh đổi liên quan đến các cách tiếp cận trước đây để đúc token chuẩn trên các miền từ xa. Nó cung cấp khởi động không tính thanh khoản, không giống như các cầu nối được tôn vinh, không yêu cầu cơ sở hạ tầng tùy chỉnh như cầu nối nhà phát hành mã thông báo và tránh khóa nhà cung cấp bằng cách cho phép đúc mã thông báo chuẩn nhiều cầu nối bởi các nhà cung cấp cầu nối đã được phê duyệt.
Đối với những người quan tâm đến việc theo dõi cuộc thảo luận xung quanh ERC-7281 hoặc các nhà phát triển muốn tích hợp xERC-20, Hội các Pháp Sư Ethereumvàtrang web xERC-20 là những nguồn tài nguyên tuyệt vời. Cộng đồng cũng đã xây dựng một sàn xERC-20để tổng hợp công cụ để tạo, giám sát và quản lý các mã thông báo xERC-20—một công cụ có giá trị cho những người xây dựng muốn triển khai mã thông báo xERC-20 lần đầu tiên hoặc di chuyển một mã thông báo hiện tại sang tiêu chuẩn mã thông báo xERC-20.
lNếu bạn chưa đọc Phần I của loạt bài viết Làm thế nào để làm cho Token Chuỗi Cross có thể sử dụng lại, bạn có thể muốnkiểm tra nó Thứ nhất—nó phân tích lý do tại sao các token cầu nối mất khả năng thay thế và những thách thức mà điều này tạo ra. Trong Phần II, chúng ta khám phá ERC-7281, một tiêu chuẩn mới giúp hợp lý hóa việc chuyển token chuỗi chéo, nâng cao độ tin cậy và cung cấp cho các nhà phát hành quyền kiểm soát tốt hơn.
Cho đến nay, chúng tôi đã khám phá các giải pháp khác nhau cho vấn đề làm cho các token được kết nối có thể thay thế và giải quyết vấn đề về sự phân mảnh thanh khoản và UX kém từ các biểu diễn phi chính thống của một token bản địa lưu thông trên các blockchain không bản địa:
Mỗi phương pháp này đều có những sự đánh đổi, vì vậy chỉ đúng khi đề xuất của ERC-7281 về việc tạo ra các token giao dịch được cố định cố gắng lấy điều tốt nhất từ mỗi phương pháp để tạo ra một giải pháp toàn diện, hiệu quả và tiện lợi hơn cho các giao thức muốn triển khai token chuỗi cross mà không cần đánh đổi tính bảo mật, chủ quyền hoặc trải nghiệm người dùng.
ERC-7281: Token được kết nối với quốc gialà một đề xuất để cho phép tạo ra các biểu diễn cơ bản của một token mà tương thích và có thể thay thế với các biểu diễn được đúc bởi nhiều cầu nối khác nhau. ERC-7281 hoạt động bằng cách mở rộng giao diện ERC-20 để bao gồm:
1) chỉ định các nhà khai thác cầu nối đúc và đốt token khi được kết nối giữa các chuỗi;
2) Giới hạn tốc độ đúc và đốt token cho từng nhà khai thác cầu nối đã được phê duyệt — ví dụ: đặt giới hạn nhỏ cho cầu nối tập trung và giới hạn cao hơn cho các giao thức an toàn hơn.
Với sự khác biệt nhỏ giữa các token ERC-7281 và ERC-20, các tác giả EIP đã mô tả token ERC-7281 như là “xERC-20”. Đối với độc giả cần tóm tắt về các token ERC-20, OpenZeppelin có một hướng dẫn về chủ đề.
Về bản chất, mỗi hợp đồng token ERC-20 triển khai giao diện ERC-20 xác định nguồn cung token toàn cầu và lưu trữ thông tin về địa chỉ nào sở hữu token và họ sở hữu bao nhiêu. ERC-20 cũng bao gồm các chức năng hữu ích để quản lý quyền truy cập vào token của người dùng (thông qua phê duyệt) và truy xuất thông tin về token — như tổng nguồn cung lưu hành và số dư của một địa chỉ cụ thể.
Một tính năng bổ sung mà ERC-7281 bổ sung vào thông số kỹ thuật ERC-20 là Lockbox tùy chọn hoạt động như một hợp đồng bao bọc (tương tự như hợp đồng WETH (Wrapped Ether). Hợp đồng Lockbox gói token ERC-20 thành token xERC-20 thông qua các cơ chế mint-and-burn quen thuộc và làm cho ERC-7281 tương thích với các hợp đồng token ERC-20 hiện có thiếu giao diện burn/mint và không thể nâng cấp.
Sử dụng khuôn khổ được giới thiệu trong bài viết trước, chúng ta có thể phân loại ERC-7281 là cách tiếp cận “tin tưởng nhà phát hành token + tin tưởng nhà cung cấp cầu nối (đã được phê duyệt)” để đúc token đa chuỗi. Token ERC-7281 được triển khai trên nhiều chuỗi được kiểm soát bởi nhà phát hành của nó (không giống như các thiết kế thay thế của token chuỗi chéo thường yêu cầu từ bỏ chủ quyền). Mặc dù tổ chức phát hành vẫn phải đối mặt với rủi ro cầu nối đã được phê duyệt gặp sự cố bảo mật, nhưng nhà phát hành quản lý rủi ro này bằng cách lựa chọn và giới hạn tỷ lệ thủ công các nhà cung cấp cầu nối được ủy quyền.
Sự khác biệt lớn mà chúng ta sẽ khám phá trong báo cáo này là các nhà phát hành token có thể hiệu chỉnh mức độ tiếp xúc với các vụ hack và khai thác cầu nối bằng cách áp đặt giới hạn động về số lượng token mà một nhà khai thác cầu nối cụ thể có thể đúc/đốt. ERC-7281 cũng cho phép nhà phát hành token đưa vào danh sách trắng nhiều nhà cung cấp cầu nối để đúc cùng một token chuẩn trên các chuỗi, giảm sự phụ thuộc vào một nhà cung cấp duy nhất để xử lý các hoạt động bắc cầu chuỗi chéo.
Cả hai tính năng này khiến cho ERC-7281 trở thành một cải tiến đáng kể so với các phương pháp truyền thống trong việc tạo điều kiện cho việc cầu nối chuỗi cross của các token của một giao thức và có những ảnh hưởng tích cực thứ hai đối với người dùng, các nhà cung cấp cơ sở hạ tầng tương thích (đặc biệt là các bộ gom), và các nhà phát triển ứng dụng. Sau khi thảo luận về các thông số kỹ thuật trong phần tiếp theo, chúng tôi sẽ xem xét các ưu điểm - và nhược điểm - của việc triển khai ERC-7281.
Trong phần mô tả kỹ thuật, một dự án triển khai một hợp đồng token mới tương thích ERC20 thực thi giao diện IXERC20. Các nhà điều hành cầu nối tạo ra token cho người dùng trên chuỗi đích sau khi đốt một khoản tiền gửi trên chuỗi nguồn. Quá trình tạo ra token kiểm tra số lượng token không vượt quá giới hạn của cầu nối và cập nhật tổng cung token và giới hạn tạo token của cầu nối nếu thành công.
Đối với các token ERC-20 đã tồn tại, một logic “lockbox” được áp dụng: nhà cung cấp cầu nối gói các token ERC-20 được người dùng gửi vào các token xERC-20 bằng cách chuyển chúng vào một hợp đồng Lockbox. Lockbox sau đó phê duyệt cho cầu nối để đúc một số lượng tương đương token xERC-20.
Các token xERC-20 được tạo ra bởi một cầu nối trên chuỗi đích sẽ bị đốt cháy trên chuỗi nguồn bằng cách sử dụng hàm burn(). Quá trình này đảm bảo rằng số lượng token không vượt quá giới hạn đốt cháy của cầu nối, tăng nó lên và giảm tổng nguồn cung token xERC-20. Lớp vận chuyển của cầu nối chuyển tiếp tin nhắn đốt cháy đến điểm đích. Hợp đồng cầu nối trên phía điểm đích xác minh tin nhắn và tạo ra một lượng token xERC-20 tương đương cho địa chỉ của người dùng trên chuỗi đó. Quá trình tạo ra này giảm tổng nguồn cung token và giới hạn tạo ra của cầu nối.
Để cầu nối các token trở lại chuỗi chính, người vận hành cầu nối tiêu hủy các token xERC-20 trên chuỗi từ xa, cung cấp địa chỉ và số lượng token của người dùng. Biên nhận tiêu hủy được truyền đến chuỗi chính bởi lớp vận chuyển. Nếu thông điệp tiêu hủy được xác minh, người vận hành cầu nối sẽ tạo ra và tiêu hủy các token xERC-20 mới trên chuỗi chính cho người dùng. Sau khi xác minh biên nhận tiêu hủy bởi hợp đồng token, người vận hành cầu nối sẽ phát hành các token ERC-20 đã gửi cho người dùng. Việc đốt token xERC-20 trên chuỗi chính giảm cung cấp tổng token và giới hạn đốt của cầu nối.
Một điểm quan trọng: hợp đồng xERC-20 có thể kỹ thuật mint token mà không cần cầu chứng minh từ cầu. Chúng tôi đã mô tả phương pháp tiêu chuẩn (đọc: dự kiến), nhưng cầu không thực hiện bất kỳ loại xác minh tin nhắn nào - hoặc thực hiện các cơ chế mới lạ để xác minh tin nhắn liên chuỗi - có thể được thêm vào danh sách trắng để mint và đốt token xERC-20. Tất cả phụ thuộc vào những gì người phát hành token có thể chấp nhận.
Hàm setBridgeLimits là một hàm được bảo vệ chỉ có thể được gọi bởi chủ sở hữu hợp đồng token. Chức năng này cho phép thiết lập địa chỉ của hợp đồng cầu nối và chỉ định số lượng token tối đa mà cầu nối có thể đúc (mintingLimit) và đốt (burningLimit) cho người dùng. Chủ sở hữu có thể cập nhật các giới hạn này, cho phép điều chỉnh khả năng của cây cầu khi cần thiết. Ví dụ: nếu các vấn đề bảo mật được phát hiện trong cơ sở hạ tầng của nhà cung cấp cầu nối, mintingLimit có thể được giảm thiểu để giảm thiểu rủi ro. Ngược lại, cải tiến bảo mật có thể dẫn đến tăng giới hạn đúc.
The xERC-20 specification also includes functions to check the burning and minting limits for bridges approved to handle the token. “mintingMaxLimitOf” returns the maximum amount of tokens a bridge can mint, and respectively, “burningMaxLimit” returns the maximum amount of tokens a bridge can burn during a specified period. Additionally, these functions show the remaining tokens a bridge can burn and mint before reaching the preset limits.
Các chức năng xem này hữu ích cho các trình tự bridge cần biết về các giới hạn có sẵn cho các nhà cung cấp bridge khác nhau trước khi định tuyến giao dịch. Nếu một bridge đạt đến giới hạn burn hoặc mint trên chuỗi nguồn hoặc đích, nó có thể ảnh hưởng đến giao dịch đang diễn ra và trải nghiệm người dùng. Do đó, các trình tự thích định tuyến yêu cầu đến các bridge chưa đạt đến giới hạn minting và burning của họ và có thể thực hiện trao đổi của một lượng nhất định.
Đặc điểm kỹ thuật giao diện token xERC-20 bao gồm cấu trúc “Bridge” chứa “burningParams” và “mintingParams” (các tham số của chức năng giới hạn tốc độ của token xERC-20 kiểm soát số lượng token mà một cầu nối có thể đốt và đúc trong một khoảng thời gian được xác định trước). “maxLimit” xác định giới hạn tối đa về việc đúc và đốt token và tăng mỗi giây với tốc độ xác định trước (“ratePerSecond)”.
Đây là nơi chúng tôi giải quyết một điểm nhầm có thể xảy ra: “maxLimit” (được thiết lập cho cả giới hạn đốt và giới hạn đúc) nghe có vẻ như là một hạn mức về việc đúc và đốt trong một khoảng thời gian cụ thể—không phải là giới hạn tốc độ giúp hạn chế việc đúc và đốt theo các ngưỡng được xác định trong khung thời gian được đặt trước. “currentLimit” xác định mức đúc hoặc đốt mà một cầu có thể thực hiện và tăng theo một tỷ lệ được xác định trước. Ngược lại, “maxLimit” xác định mức đúc hoặc đốt mà một cầu có thể thực hiện hàng ngày.
Các tham số đốt và đúc chủ yếu liên quan đến chủ sở hữu token (và các nhà điều hành cầu nối một cách ít nhiều). Tuy nhiên, các tham số giới hạn tối đa và hiện tại là xem xét quan trọng đối với người dùng và các nhà điều hành cầu nối. Ví dụ, giới hạn hiện tại có thể ảnh hưởng đến việc người dùng có thể chuyển tiếp một cách tự tin bao nhiêu với một giao thức chuỗi cross mà không gặp phải trễ trên việc nhận token xERC-20 tại điểm đến.
ERC-20 token gốc không chỉ định chức năng tăng và giảm cung lượng token (vào thời điểm mà “tokenomics” có nghĩa là tạo ra một số lượng token cố định và thông báo cho người dùng rằng token có giá trị vì nó sẽ trở nên khan hiếm trong vài năm tới*). Vì vậy, không phải tất cả các token ERC-20 đều có chức năng tạo ra và đốt token. Vì ERC-7281 sử dụng cơ chế tạo và đốt được ưa chuộng bởi hầu hết (nếu không phải tất cả) các cầu nối hiện nay, các token ERC-20 cũ hoặc không thể nâng cấp không thể hoạt động ngay lập tức với ERC-7281.
Hợp đồng Lockbox cung cấp một phương pháp tạm thời và cho phép tương thích ngược với các token hiện có. Trong đặc tả ban đầu (tức là, một dự án triển khai một hợp đồng token mới thực hiện giao diện IXERC20), các nhà điều hành cầu chỉ cần gọi mint() để tạo ra token cho một người dùng tại chuỗi đích (sau khi khóa một khoản gửi trên chuỗi nguồn).
Hợp đồng Lockbox mượn nhiều ý tưởng từ thiết kế của hợp đồng bọc WETH. Nó thực hiện một hàm gửi() để gửi token ERC-20 tương ứng vào Lockbox và một hàm rút() cho các nhà điều hành cầu để mở khóa token ERC-20 sau khi đốt token bọc trên một miền từ xa.
Các loại lỗi đầu tiên được nêu rõ trong đặc tả (“IXERC-20Lockbox_NotNative” và “IXERC-20Lockbox_Native”) xảy ra khi người dùng cố gắng gửi tiền token vào hợp đồng Lockbox sai. Một Lockbox có thể là native hoặc non-native, tùy thuộc vào loại token nó hỗ trợ.
Hộp khóa bản địa lưu giữ các token bản địa - tức là, token được sử dụng để thanh toán phí gas cho các validator. Một ví dụ về một token mà sẽ có một hộp khóa bản địa để bọc nó thành một token xERC-20 là ETH: việc bọc ETH thành một token xERC-20 sẽ yêu cầu gọi hàm depositNative() của hộp khóa và gửi ETH để nhận phiên bản tương thích với ERC7281 của ETH.
Lockbox thông thường (không gốc) lưu ký các token ERC-20 như USDC, DAI, WETH, USDT, v.v. Ví dụ: để đúc USDC dưới dạng token xERC-20, người dùng sẽ gọi deposit() trên hợp đồng Lockbox sau khi khóa USDC.
Gọi deposit() bằng ETH sẽ dẫn đến việc các khoản tiền đó bị khóa vĩnh viễn vì hợp đồng Lockbox thông thường chỉ có thể bọc và mở các token ERC-20. Gọi depositNative() bằng token ERC-20 sẽ tạo ra kết quả tương tự vì các hợp đồng Lockbox gốc có nghĩa là hoạt động với token gốc, không phải token ERC-20.
Điều này, bằng cách bọc các mã thông báo ERC-20 chuẩn thành các mã thông báo xERC-20 với hỗ trợ mint/burn, Lockbox cung cấp một lớp tương thích quan trọng cho tiêu chuẩn. Tuy nhiên, đối với một số trường hợp, như tích hợp các giải pháp nối khác vào xERC-20, việc chỉ sử dụng lockbox và trả lại mã thông báo bọc không phải là một lựa chọn. Vì lý do này, các dự án có thể triển khai hợp đồng bộ chuyển.
Trong những trường hợp các giao thức cầu nối không được thiết kế để nhận ra các hoạt động có sẵn trong các mã thông báo xERC‑20 (tạo / đốt, ghi log tương ứng, và vân vân), ứng dụng có thể xây dựng hợp đồng adapter. Những hợp đồng này hoạt động như lớp bọc và lớp bóc tự động—hiệu quả chuyển đổi hành vi chuẩn ERC‑20 cho phép + gọi thành một mô hình tạo / đốt tinh vi hơn cần thiết cho xERC‑20.
Điều này là cần thiết vì nhiều giao thức cầu nối (ví dụ: CCIP của Chainlink) vẫn được tối ưu hóa cho hành vi ERC-20 thông thường. Hợp đồng bộ điều hợp có thể thu hẹp (ba-dum-tss) khoảng cách tương thích này bằng cách khắc phục logic như vậy: nó gửi token vào Lockbox để tạo đại diện xERC-20 trên chuỗi nguồn và sau đó, khi nhận được tin nhắn trên chuỗi đích, nó kích hoạt cơ chế rút tiền để hoàn nguyên về tài sản chuẩn.
Luồng này đảm bảo rằng người dùng cuối cùng nhận được một mã thông báo nhất quán, chuẩn mực - không bị ảnh hưởng bởi cơ chế bọc được cung cấp bởi xERC-20 dưới nền. Điều này giúp các bộ chuyển đổi có thể cho phép giao thức tích hợp một cách mượt mà với các cầu nối không tuân thủ xERC-20 và tăng cường phạm vi của các giải pháp tương thích mà họ hỗ trợ.
Ở mức cao, ERC-7281 có bốn mục tiêu rộng:
Tầm nhìn ban đầu để tạo ra thông số kỹ thuật ERC-20 là đảm bảo khả năng thay thế và tương tác liền mạch giữa các token trên Ethereum trên các ứng dụng và cơ sở hạ tầng Ethereum. Tuy nhiên, sau khi áp dụng lộ trình mở rộng quy mô lấy tổng hợp làm trung tâm, vấn đề thiếu khả năng kết hợp nguyên tử đã nảy sinh và việc tạo ra nhiều miền khác nhau đã làm suy giảm các đặc tính khả năng thay thế đó. xERC-20 cho phép tổng hợp tính thanh khoản của các cầu nối cross-rollup khác nhau thành các token multi-rollup thống nhất, khôi phục tầm nhìn ban đầu của Ethereum.
Chúng ta có thể mở rộng thêm về những mục tiêu này để xem xem ERC-7281 mang lại những lợi ích gì cho các giao thức và cộng đồng.
ERC-7281 giải quyết nhiều phiên bản của vấn đề phụ thuộc vào đường đi được mô tả trong phần giới thiệu.
Sự phụ thuộc vào con đường có thể là cụ thể cho chuỗi (ví dụ, ETH được kết nối từ Ethereum → Arbitrum → Optimism khác với ETH được kết nối từ Ethereum → Optimism → Arbitrum) hoặc cụ thể cho cầu (ví dụ, ETH được kết nối từ Ethereum đến Optimism qua Celer khác với ETH được kết nối từ Ethereum đến Optimism qua Connext).
Sự phụ thuộc vào đường dẫn là một tính năng bảo mật có giá trị, nhưng nó cũng có thể gây bất lợi cho việc kết nối UX và khả năng kết hợp chuỗi chéo. Ví dụ: người dùng không thể cung cấp thanh khoản theo chương trình cho DEX chuỗi chéo hoạt động trên Optimism và Arbitrum vì ứng dụng phải chấp nhận opETH hoặc arbETH.
ERC-7281 loại bỏ vấn đề bằng cách giới thiệu các token xERC-20 vẫn có thể thay thế được cho dù người dùng bridge qua các chuỗi bao nhiêu lần hoặc nhà cung cấp bridge nào đã quen với token bridge. Giả sử một người dùng muốn chuyển USDT được bao bọc từ Arbitrum sang Optimism mà không cần rút tiền về Ethereum trước; một nhà cung cấp cầu nối có thể đốt token xERC-20 trên Arbitrum và đúc xERC-20 trên Optimism - giá trị của token được đúc trên Optimism vẫn được neo với token được gửi trong Lockbox và được ánh xạ lại để duy trì sự hỗ trợ 1:1 của chúng.
Quan trọng hơn, ERC-7281 mang lại lợi ích của việc triển khai mã thông báo bắc cầu chuẩn như CCTP (Giao thức chuyển chuỗi chéo) của Circle mà không yêu cầu giao thức phải có quyền lưu ký tập trung các mã thông báo cầu nối. Ví dụ: thanh khoản được hợp nhất xung quanh đại diện chính tắc của token của dự án, giúp cải thiện tiện ích token cho các ứng dụng DeFi và giảm chi phí tạo ra các thị trường khác nhau cho các phiên bản khác nhau của cùng một tài sản.
xERC-20 được mô tả là “token cầu nối có chủ quyền” vì các nhà phát hành token không bị ràng buộc sử dụng một tùy chọn cụ thể để đúc các đại diện chuẩn của token và giữ quyền kiểm soát thiết kế và quản lý các token cầu nối trong các triển khai. ERC-7281 là sự kết hợp giữa “đúc token canonical thông qua cầu nối của bên thứ ba” và “đúc token canonical thông qua cầu nối do nhà phát hành token kiểm soát” kết hợp chủ quyền, trải nghiệm người dùng và phi tập trung trong cùng một gói.
Các dự án triển khai token cross-chain với ERC-7281 có thể đúc các đại diện chuẩn của token gốc thông qua nhiều cầu nối mà không gặp phải vấn đề về các phiên bản bao bọc không thể thay thế của cùng một tài sản gốc, phá vỡ UX cho người dùng hy vọng tận dụng khả năng kết hợp và khả năng thay thế của token ERC-20. Các dự án như vậy cũng giữ mức độ kiểm soát tương tự đối với việc triển khai chuỗi chéo của mã thông báo như một nhà phát hành mã thông báo chạy cơ sở hạ tầng nội bộ để quản lý việc chuyển mã thông báo chính tắc giữa các miền kể từ khi các hợp đồng mã thông báo xERC-20 và Lockbox — cầu nối sử dụng để khóa, đúc và đốt mã thông báo cho người dùng — được triển khai và kiểm soát bởi dự án.
Tính năng này không được đánh giá cao có thể hữu ích trong những trường hợp mà một dự án nổi bật có một token bản địa được phát hành trên chuỗi chính. Người dùng từ các hệ sinh thái khác muốn tiếp cận với token mà không cần giữ nó trên chuỗi bản địa vì các lý do khác nhau.
Tuy nhiên, dự án không có khả năng hoặc sẵn lòng chạy cơ sở hạ tầng cầu nối trong nhà cho mỗi chuỗi để đảm bảo tính tương thích 1:1 giữa các token được cầu nối—cũng như không muốn giao quyền kiểm soát token của mình cho một bên thứ ba không nhất thiết phù hợp với giao thức và cộng đồng của nó. Trường hợp như vậy trở thành một yếu tố cần xem xét khi triển khai quản trị cross-chain cho phép bỏ phiếu bằng các token được cầu nối trong khi các phiếu được đếm trên chuỗi native; một nhà cung cấp cầu nối không phù hợp với quyền kiểm soát của các token được cầu nối trở thành một điểm nghẽn cho quản trị giao thức.
Beefy, một giao thức nông nghiệp sinh lợi, cũng đã áp dụng xERC-20 vì lý do này. Như tài liệu cầu nối của dự án mô tả, ERC-7281 cung cấp cho dự án nhiều lựa chọn hơn cho việc cầu nối token—điều này trở nên cần thiết sau khi một đối tác cầu nối lớn trải qua một vụ hack (một chủ đề đang trở nên quen thuộc với người sử dụng tiền điện tử)—và cung cấp kiểm soát tinh xảo hơn về thiết kế cơ chế cầu nối. Trong trường hợp của Beefy, tính năng cho phép của ERC-7281 đã giúp giao thức lựa chọn các đối tác cầu nối khác nhau và cung cấp cho người dùng các lựa chọn khác nhau giữa việc tối ưu hóa cho tốc độ, phân cấp, chi phí và bảo mật khi cầu nối các token mooBIFI.
Cầu nối dựa trên thanh khoản thường ủng hộ các dự án có khả năng tài chính để chi tiêu cho các ưu đãi thanh khoản — vì các nhà phát hành token muốn chi tiêu ít cho các ưu đãi LP và cung cấp UX bắc cầu vượt trội, thanh khoản trở thành yếu tố quan trọng nhất đối với các giao thức sử dụng cầu nối L1/L2 chuẩn. Điều này cũng mở rộng đến việc lựa chọn các nhà cung cấp cầu nối của các nhà tổng hợp cầu nối, được cho là khiến các dịch vụ cầu nối mới (ngay cả những dịch vụ có cơ sở hạ tầng an toàn) khó cạnh tranh với các giao thức cầu nối được thiết lập hơn.
ERC-7281 giải quyết vấn đề bằng cách loại bỏ nhu cầu về sự kết nối dựa trên thanh khoản. Mà không cần phải đúc và đổi các token phiên bản không chính thống thành token chính thức, các cầu nối bất kỳ kích thước nào cũng có thể được phê duyệt để đúc token của dự án trên miền từ xa. Khi các nhà phát hành token muốn giảm thiểu rủi ro từ việc cầu nối thất bại, khả năng cao các giao thức sẽ bắt đầu chú ý hơn đến thiết kế bảo mật của cầu nối cross-chain thay vì tập trung vào thanh khoản đầu tiên.
Điều này khuyến khích sự cạnh tranh mở như một trường hợp của việc “hãy để cầu nối an toàn nhất chiến thắng” và không phải “hãy để cầu nối lưu thông nhất chiến thắng”; sự cạnh tranh mở này có thể thể hiện dưới dạng các cầu nối cạnh tranh trên nhiều tính năng hơn ngoài lưu thông/an toàn (ví dụ: phí, API/SDK, tích hợp ứng dụng, v.v.). Những tính năng này có thể được coi là dễ dàng tích hợp vào ứng dụng từ đầu vì chúng chủ yếu phụ thuộc vào chuyên môn của đội ngũ phát triển; ngược lại, lưu thông và khối lượng cầu nối phức tạp hơn để khởi động và yêu cầu sự kết hợp của phát triển kinh doanh, tài chính, mối quan hệ ngành công nghiệp, tiếp thị, và nhiều hơn nữa.
ERC-7281 giới thiệu giới hạn tốc độ có thể định cấu hình đối với việc đúc và đốt token, giúp cải thiện đáng kể hồ sơ rủi ro cho các giao thức làm việc với các cầu nối của bên thứ ba để đúc token chính tắc trên các chuỗi không phải gốc. Nếu nhà cung cấp cầu nối đối tác bị tấn công hoặc xâm phạm, thiệt hại lớn nhất mà kẻ tấn công có thể gây ra tương đương với giới hạn được gán cho cầu nối bị xâm phạm. Nếu nhà phát hành token chọn các tham số giới hạn tốc độ một cách cẩn thận, các cuộc tấn công riêng lẻ vào cầu nối sẽ có tác động tối thiểu đến khả năng thanh toán của giao thức.
Cấu hình giới hạn tốc độ cho mỗi cầu có thể cải thiện quá trình đánh giá rủi ro cho các giao thức DAO. Hiện nay, quá trình đánh giá rủi ro của cầu có thể mất tháng để hoàn thành do sự ảnh hưởng lớn từ việc một cầu bên thứ ba cơ bản bị hack; các giao thức muốn đảm bảo rằng quyết định có thể bảo vệ, nơi an ninh của cầu được kiểm tra một cách cẩn thận để đảm bảo cộng đồng có đảm bảo an toàn mạnh mẽ hơn. Ngoài việc lãng phí không cần thiết về nỗ lực và thời gian, phân tích về an ninh cầu vẫn không đảm bảo rằng một cầu được chọn là miễn dịch với các lỗ hổng zero-day.
Việc áp dụng ERC-7281 khiến việc đánh giá rủi ro trở nên linh hoạt hơn. Các dự án vẫn phải hoàn thành công việc kiểm tra cẩn thận về các nhà cung cấp cầu để chọn các thuộc tính hạn chế tốc độ thích hợp; tuy nhiên, thời gian đánh giá rủi ro có thể được rút ngắn để phản ánh rằng các giao thức không còn ở tư thế hoặc hoặc không. Thay vì mất tháng ngày phân tích nhiều cầu để chọn một lựa chọn, một dự án có thể dành nửa thời gian để chọn nhiều nhà cung cấp cầu ban đầu và thiết lập các giới hạn phát hành khác nhau dựa trên một đánh giá về bảo mật. Người phát hành token sau đó có thể tiến hành kiểm tra bảo mật để quyết định liệu có tăng hoặc giảm giới hạn phát hành cho các đối tác cầu cụ thể hoặc rút quyền phát hành từ một cây cầu (ví dụ, để đáp ứng với một vụ hack hoặc tiết lộ lỗ hổng).
ERC-7281 cũng giảm ngưỡng cho các dự án muốn chuyển đổi vào các tiến bộ hàng đầu về an ninh cầu nối nhưng do dự khi áp dụng một công nghệ cụ thể cho đến khi công nghệ đó đã được kiểm tra và xác minh một cách cẩn thận bởi cộng đồng (tức là thách thức của nhà sáng tạo). Giả sử một nhà cung cấp cầu nối đề xuất một cơ sở hạ tầng mới được cho là cải thiện đáng kể bảo đảm an ninh. Trong trường hợp đó, một giao thức có thể “thử nghiệm” bằng cách chỉ định quyền tạo coin giới hạn cho cầu nối và tăng dần giới hạn tạo coin của cầu nối khi sự tin cậy vào thiết kế hệ thống đề xuất tăng lên.
Chỉ cần loại bỏ các lo ngại liên quan đến thanh khoản, việc loại bỏ nhu cầu cho một giao thức tin tưởng vào ngăn xếp công nghệ của một cầu 100% trước khi giao quyền đúc tạo ra cạnh tranh bình đẳng giữa các người tham gia mới và cầu thủ cũ - cầu thủ cũ có động cơ cải tiến các phương pháp bảo mật tốt hơn vì người phát hành token bây giờ có linh hoạt để rút quyền đúc tạo và giao lại cho một dự án nhỏ hơn chỉ vì dự án sau đã chứng minh cam kết cao hơn đối với an toàn và phân quyền. Điều này cũng loại bỏ một yếu tố rủi ro khác cho các giao thức làm việc với các cầu kết nối bên thứ ba: rủi ro rằng một nhà cung cấp cầu được lựa chọn ngừng đổi mới về an ninh mặc dù tốc độ nhanh chóng mà các lỗ hổng và vấn đề về an ninh cầu được tiết lộ và phát hiện vì nó biết rằng người phát hành token không thể thực hiện hành động trừng phạt (ví dụ, chuyển đổi sang một nhà cung cấp cầu khác) do khó khăn trong thực hiện các hoạt động như vậy.
Xây dựng các luồng ứng dụng phức tạp yêu cầu định tuyến token qua bất kỳ số lượng chuỗi nào là khó khăn ngày nay do giá cầu nối dựa trên tính thanh khoản không thể dự đoán. Ví dụ, một công cụ tập hợp cầu nối từ Ethereum → Linea → Base có hai lựa chọn:
Trong so sánh, các trình tự gộp cầu có thể biết trước số lượng token họ nên mong đợi trên mỗi miền liên quan đến giao dịch cross-chain bằng cách kiểm tra mintingLimit và burningLimit cho các cầu được phép mint một token cụ thể. Thú thực, một cầu có thể đạt maxLimit giữa thời điểm phát sóng giao dịch và giao dịch đạt đến một miền—điều này có nghĩa người dùng không thể nhận được token chuẩn tại điểm đến.
Tuy nhiên, ERC-7281 vẫn là một cải tiến trong việc này vì những lý do sau đây:
Sự thay đổi không thể dự đoán trong thanh khoản cũng đồng nghĩa với sự không thể dự đoán trong việc định giá các giao dịch cầu nối được thử lại. Giả sử một tổng hợp cầu nối (hoặc một ứng dụng khác) đặt một báo giá cho một cuộc trao đổi cross-chain dựa trên giá hiện tại của một cặp token trong hồ chứa thanh khoản của cầu nối (giá này dựa trên tổng thanh khoản của hồ chứa). Tuy nhiên, giao dịch không thể thực hiện do sự giảm mạnh trong thanh khoản hồ chứa. Giả sử giao dịch được giữ và thử lại sau đó. Trong trường hợp đó, nhà phát triển ứng dụng không thể biết liệu báo giá trước đó vẫn chính xác hay không, hoặc liệu thanh khoản có đạt đến cùng mức như khi người dùng đầu tiên gửi giao dịch hay không.
Vì việc kết nối token xERC-20 không phải là đối tượng của biến động thanh khoản, người dùng có thể tự tin rằng các giao dịch chuỗi chéo sẽ không bị trượt giá — ngay cả khi chúng không thực hiện ngay lập tức.
Các trình tổng hợp bắc cầu không phải là những công cụ duy nhất được hưởng lợi từ sự cải thiện về khả năng kết hợp này; bất kỳ ứng dụng chuỗi chéo nào cũng có thể khai thác khả năng thay thế của token xERC-20 để tạo ra các ứng dụng thú vị hơn. Điều này ngày nay khó khăn hơn do các vấn đề xung quanh sự phụ thuộc vào đường dẫn: giả sử một nhà phát triển muốn bắc cầu ETH từ Ethereum, mở một vị thế cho vay trên Arbitrum DEX và sử dụng lợi nhuận để mua NFT trên Optimism trước khi bắc cầu trở lại Ethereum. Ở đây, nhà phát triển phải đảm bảo tích hợp với các nhà cung cấp cầu nối trên các chuỗi đó — vì bạn không thể dễ dàng hoán đổi các phiên bản độc quyền xung quanh — điều này không xảy ra khi các token cầu nối của dự án có thể thay thế sau khi áp dụng xERC-20.
Luồng công việc này tương tự như những cây cầu người phát hành token được mô tả trước đó. Hãy lấy Circle CCTP làm ví dụ:
Giao thức chuyển chuỗi chéo của Circle cho phép người dùng có một phiên bản thống nhất, chuẩn của mã thông báo USDC mà không bị mắc kẹt trong hệ sinh thái chuỗi của họ. Tất cả các giao dịch chuyển chuỗi chéo được xử lý thông qua giao thức của nó bằng cách sử dụng sơ đồ đốt và đúc.
Tuy nhiên, trong khi CCTP là một giao thức tập trung, vì các nhà khai thác của Circle là thực thể duy nhất được phép đốt và đúc mã thông báo USDC của mình, xERC-20 thanh lý rủi ro tin cậy bằng cách cho phép nhiều thực thể có cơ chế bảo mật khác nhau vận hành chuyển giao chuỗi chéo.
ERC-7281 có thể tăng tốc con đường rollup của Ethereum bằng cách truy cập cho các dự án tự tin triển khai token trên các mạng L2 EVM mới có thể thiếu hồ sơ bảo mật mạnh của các chuỗi L2 đã được xác định. Ví dụ, cầu nối chuẩn của một rollup giai đoạn 0 ít an toàn hơn vì Ethereum L1 không đảm bảo an toàn của cầu nối. Một dự án token có thể từ từ triển khai trên chuỗi như vậy bằng cách cấp quyền đúc hạn chế cho cầu nối chuẩn và tăng giới hạn đúc khi rollup tiến lên giai đoạn 1.
Quá trình này có thể tiếp tục cho đến khi L2 đạt đến giai đoạn 2 (giai đoạn cao nhất của phân quyền và bảo mật cho rollup). Một cơ chế theo đó các giao thức có thể triển khai trên các chuỗi mới ra mắt theo cách giảm thiểu rủi ro mang lại lợi ích cho hệ sinh thái Ethereum bằng cách giúp các L2 mới dễ dàng khởi động thanh khoản và ứng dụng token đồng thời khuyến khích đổi mới hơn trong không gian thiết kế rollup.
Mặc dù ERC-7281 rất hấp dẫn đối với các giao thức, nhưng DAO có thể do dự khi áp dụng token xERC-20 do chi phí hoạt động đáng kể mà các nhóm dự án DAO phải chịu để quản lý token xERC-20 trên các triển khai khác nhau.
Gerard Persoon’s Quản lý token được cầu nối trên một số lượng lớn chuỗi bao gồm một danh sách không đầy đủ các tác vụ một lần và định kỳ mà giao thức phải thực hiện sau khi di chuyển từ ERC-20 sang xERC-20:
Đó là một danh sách rất dài các nhiệm vụ
Một giải pháp được đề xuất là để DAO thuê ngoài một số nhiệm vụ hành chính liên quan đến việc quản lý token xERC-20 chuỗi chéo cho các dịch vụ của bên thứ ba, nhưng điều này chỉ đơn thuần là trao đổi một sự đánh đổi (chi phí nhân sự) với một đánh đổi khác (chi phí thuê dịch vụ).
Giả sử một giao thức trước đây đã quản lý các token chuỗi chéo với cơ sở hạ tầng nội bộ (ví dụ: triển khai một hợp đồng token riêng biệt trên mỗi chuỗi và kiểm soát việc đúc và đốt). Trong trường hợp đó, ERC-7281 có vẻ không phải là một thay đổi triệt để. Tuy nhiên, các dự án được sử dụng để thuê ngoài việc quản lý cơ sở hạ tầng bắc cầu cốt lõi để kết nối các nhóm phát triển sẽ thấy khối lượng công việc bổ sung đáng lo ngại.
Ví dụ,một thành viên nhóm cốt lõi của Lido đã nêu rõ(in response to a proposal for Lido to deploy wstETH as an xERC-20 token across all deployments) các trách nhiệm hiện tại của nhóm PM liên quan đến cơ sở hạ tầng tương thích và so sánh bộ với bộ trách nhiệm mà các thành viên cùng nhóm sẽ phải đảm nhận nếu Lido DAO bỏ phiếu để wstETH trên tất cả các miền được di chuyển sang phiên bản xERC-20.
Như cuộc trò chuyện trên cho thấy, việc quản lý token xERC-20 gây ra sự gia tăng không đáng kể chi phí quản trị cho các giao thức và thành viên cộng đồng. Ví dụ, giới hạn cầu đòi hỏi phải theo dõi và đánh giá tích cực về bảo mật cầu để thông báo cho các điều chỉnh đối với giới hạn đúc tiền và các quyết định xung quanh giới hạn cầu (hoặc thu hồi/chuyển nhượng quyền đúc) có thể phải được bỏ phiếu của DAO (nếu các lựa chọn như vậy cần được thực hiện thường xuyên, các thành viên DAO có thể bị mệt mỏi của cử tri).
Điều này không nên được hiểu như một phán đoán giá trị về ERC-7281. Mỗi dự án sẽ có các hồ sơ rủi ro khác nhau, mục tiêu dài hạn và tài nguyên - và những yếu tố này cùng nhau xác định xem lợi ích dài hạn của việc áp dụng ERC-7281 có vượt qua chi phí ngắn hạn và liên tục của việc làm như vậy hay không.
Ví dụ, các dự án nhỏ hơn có thể gặp khó khăn trong việc quản lý chi phí phát hành các token xERC-20 và chọn lựa dịch vụ cầu nối token đa chuỗi được quản lý như ITS (Dịch vụ Token Liên Chuỗi) của Axelar hoặc NTT (Chuyển Token Bản Địa) của Wormhole. Các dự án có quy mô lớn hơn có thể có tài nguyên để quản lý chi phí quản trị và vận hành của việc phát hành token xERC-20 và có thể xem xét rằng việc kiểm soát mà ERC-7281 mang lại đáng giá với chi phí phát hành token đa chuỗi.
Đối với các dự án không có giao diện mint/burn hoặc không thể nâng cấp hợp đồng token để sử dụng IERC20 thông qua kế thừa và đã có các đại diện chuẩn của token gốc lưu hành trên các chuỗi không phải gốc, việc di chuyển sang token xERC-20 là một quá trình dài đòi hỏi rất nhiều sự phối hợp và liên quan đến một mạng lưới phức tạp của những người tham gia — từ chủ sở hữu token, sàn giao dịch (DEX và CEX), cầu nối đối tác và ứng dụng được tích hợp với mã thông báo ERC-20 cũ. Ngay cả khi phần này được xử lý, các giao thức vẫn phải chịu chi phí mở gói ERC-20 thành xERC-20 để hoàn thành quá trình di chuyển.
Như đã được giải thích trong cuộc thảo luận về thông số kỹ thuật ERC-7281, các token hiện có sẽ cần phải bị khóa trong Lockbox để tạo ra xERC-20 được bọc cho người dùng. Việc ngừng sử dụng ERC-20 cũ sẽ diễn ra ngay sau đó và liên quan đến một quy trình kéo dài khác về việc chia sẻ thông tin với cộng đồng về thời gian đóng băng việc tạo ra token ERC-20 mới (cũ). Một lần nữa, điều này có thể xứng đáng với chi phí từ quan điểm của giao thức - mặc dù những lợi ích cũng có thể không đủ để chứng minh chi phí của việc phối hợp di cư trên toàn bộ hệ sinh thái đến biểu diễn tương thích với xERC20 của token của giao thức.
Việc quản lý token xERC-20 trên nhiều miền với ERC-7281 đòi hỏi sự quản trị tích cực từ DAO giám sát giao thức. Điều này liên quan đến việc thiết lập các thông số như giới hạn đúc, nâng cấp hợp đồng Lockbox và tạm dừng đúc hoặc đốt token. Những quyết định này nhạy cảm với bảo mật và nên được quản lý bởi DAO để tránh trách nhiệm pháp lý của các quyết định của phòng họp kín.
ERC-7281 nhằm mục đích để các giao thức kiểm soát quyết định này thay vì cầu nối bên thứ ba. Điều này hợp lý, vì DAO đã quản lý token trên chuỗi gốc của họ, vì vậy mở rộng quyền quản trị của họ đối với token trên các chuỗi khác là hợp lý cho các giao thức và cộng đồng tìm kiếm sự kiểm soát này. Tuy nhiên, một số giao thức có thể không muốn sự kiểm soát DAO thêm này do lo ngại về quản trị và ổn định.
Ví dụ, các dự án nổi bật như Lido đối mặt với sự kiểm tra chặt chẽ về vấn đề quản trị. Việc thêm kiểm soát quản lý token tăng nguy cơ bị chiếm quyền quản trị. Một cuộc tấn công quản trị có thể có tác động lan rộng nếu một dự án hợp nhất tất cả các token ERC-20 vào một Lockbox và DAO quản lý nó. Một kẻ tấn công có thể kiểm soát Lockbox và giới thiệu một nhà cung cấp cầu nối độc hại không có giới hạn minting, làm cho các token xERC-20 trên các chuỗi khác trở nên vô giá trị.
Tình huống này có sự tương đồng với vụ khai thác Multichain, nơi một lỗ hổng trong cơ sở hạ tầng ký thực thi đa bên (MPC) cho phép các hacker xâm nhập vào các địa chỉ Multichain chính mà đang giữ các mã thông báo bản địa trên Ethereum và Dogecoin—những mã thông báo này hỗ trợ cho các mã thông báo được đúc trên chuỗi không bản địa như Fantom và Moonriver, tạo ra hiệu ứng domino dẫn đến các dự án ở nơi khác phải chịu thiệt hại do cuộc tấn công vào các hợp đồng thông minh của Multichain trên Ethereum và Dogecoin.
ERC-7281 phù hợp với mục đích khi token được phát hành bởi một giao thức có quản trị token hoặc một thực thể tập trung (ví dụ: USDC của Circle hoặc Stablecoin CZKCTuy nhiên, nó không có giá trị nếu giao thức được tối đa hóa phân quyền và thiếu quản trị chính thức—stablecoin LUSD của Liquity là một ví dụ về token mà sẽ khó để tương thích với tiêu chuẩn xERC-20.
Token xERC-20 yêu cầu một thực thể quyết định về các tham số cụ thể như giới hạn minting và burning và quyết định liệu có nên whitelist những nhà cung cấp cầu nối cụ thể hay không. Điều này ngụ ý sự cần thiết của việc duy trì quản trị cho sự tồn tại của token xERC-20. Đối với các dự án muốn phân quyền các thành phần then chốt của giao thức - như hợp đồng token của DAO - theo thời gian, điều này có thể gây ra vấn đề và làm phức tạp kế hoạch phân quyền.
Chúng tôi đã đề cập đến cách thức hoạt động của sự phụ thuộc vào đường dẫn và tại sao nó giúp đảm bảo rằng việc khai thác ảnh hưởng đến chuỗi A sẽ không ảnh hưởng đến chuỗi B hoặc việc khai thác liên quan đến cầu A trên chuỗi A sẽ không ảnh hưởng đến cầu B trên chuỗi B. ERC-7281 loại bỏ sự phụ thuộc vào đường dẫn, có lợi ích, nhưng cũng đưa ra sự đánh đổi xung quanh bảo mật:
Số lượng thanh khoản tối đa có sẵn trong một cầu không còn đại diện cho một giới hạn trên tiềm năng tác động của việc khai thác cầu đến người phát hành token, vì token được tạo ra bởi các nhà cung cấp cầu khác nhau là có thể thay thế được qua các miền. Các tác giả của ERC-7281 đề xuất chọn một giới hạn tốc độ cho các nhà cung cấp cầu dựa trên số tiền mà một người phát hành token có thể chi để bồi thường cho mất mát từ việc tạo ra token giả mạo; tuy nhiên, một giới hạn tốc độ được chọn có thể đã quá thận trọng khi nhìn lại.
Nếu một cầu nối có giới hạn cao bị xâm phạm, các hiệu ứng có thể được phát hiện rõ rệt — ngay cả đối với người dùng các cầu nối khác đúc cùng một mã thông báo. Các giao thức có thể giảm rủi ro bằng cách phân phối quyền đúc trên một số lượng lớn các cầu nối (vì vậy một nhà cung cấp cầu nối không có số lượng token quá lớn mà nó có thể đúc so với các cầu nối khác), nhưng cố gắng phòng ngừa rủi ro theo cách này có thể làm tăng sự kém hiệu quả vì mỗi cầu nối sẽ yêu cầu đánh giá độc lập từ nhóm DAO và phối hợp với nhiều cầu nối hơn làm tăng chi phí quản trị mà chúng tôi đã đề cập trước đó.
Hợp đồng Lockbox được quản lý bởi DAO có thể gây ra các tác động lây lan bất lợi trong trường hợp xảy ra một cuộc tấn công quản trị. Nhưng ngay cả với quản trị DAO an toàn, một lỗi trong các hợp đồng Lockbox gốc / không gốc trên chuỗi chính của token có thể gây ra nhiều vấn đề (Sifu hiện là chủ sở hữu của hợp đồng Lockbox cho một dự án và quỹ không còn là SAFU nữa). Để so sánh, vấn đề này được giảm bớt trong hiện trạng vì các hợp đồng vault (tương đương với hợp đồng Lockbox của nhà cung cấp cầu nối) chỉ giữ các token được bắc cầu thông qua dịch vụ cầu nối tương ứng. Vì vậy, một lỗi trong hợp đồng vault cho một nhà cung cấp chỉ ảnh hưởng đến những người dùng đã gửi token với cầu nối đó.
Công việc quản trị bổ sung với ERC-7281 cũng ảnh hưởng đến các nhà phát triển ứng dụng và nhà cung cấp dịch vụ sử dụng mã thông báo xERC-20 của dự án. Các trình tổng hợp cầu nối cần theo dõi ánh xạ giữa mã thông báo xERC-20 và các hợp đồng Lockbox tương ứng của chúng để ngăn chặn các vấn đề như mã thông báo thư rác và các cuộc tấn công giả mạo. Mặc dù việc đăng ký các ánh xạ này có thể hữu ích, nhưng việc thiết lập một cơ quan đăng ký như vậy là một thách thức mà không có rủi ro tập trung hóa hoặc khiến những người chấp nhận xERC-20 gặp các mối đe dọa.
Rủi ro đến từ việc những kẻ tấn công có khả năng thêm các hợp đồng độc hại vào sổ đăng ký token và lừa người dùng và nhà phát triển gửi token đến sai địa chỉ. Điều này có thể dẫn đến đánh cắp token trên cả mạng L2 và L1. Các sàn giao dịch cũng phải đối mặt với những thách thức tương tự, vì các token giả mạo có thể gây ra các vấn đề nghiêm trọng, chẳng hạn như hành vi không mong muốn của token, khác với các token canonical đã được kiểm tra.
ERC-7281 trình bày một giải pháp hấp dẫn cho các vấn đề của các mã thông báo cầu không thể đổi và cung cấp các tính năng tăng trải nghiệm người dùng, phân quyền, bảo mật và linh hoạt trong thiết kế cầu thông báo. Một số vấn đề này ảnh hưởng trực tiếp đến tính khả thi của lộ trình trung tâm cuộn, làm cho tiêu chuẩn xERC-20 trở thành cơ sở cần thiết cho hệ sinh thái Ethereum L2.
Một số công ty chủ chốt trong không gian bắc cầu, bao gồm Hyperlane, Omni, Sygma, Router Protocol và Everclear, đã cam kết áp dụng ERC-7281, cho thấy sức hút đáng kể đối với đề xuất này. Ngay cả các nhà phát hành token lâu đời (những người có cơ chế làm việc để kết nối token) — chẳng hạn như Circle — cũng đã thể hiện sự quan tâm đến ERC-7281 để giải quyết những thách thức do token chưa được phê duyệt gây ra ảnh hưởng đến người dùng và nhà phát triển.
ERC-7281 giải quyết những vấn đề này đồng thời giảm thiểu nhiều sự đánh đổi liên quan đến các cách tiếp cận trước đây để đúc token chuẩn trên các miền từ xa. Nó cung cấp khởi động không tính thanh khoản, không giống như các cầu nối được tôn vinh, không yêu cầu cơ sở hạ tầng tùy chỉnh như cầu nối nhà phát hành mã thông báo và tránh khóa nhà cung cấp bằng cách cho phép đúc mã thông báo chuẩn nhiều cầu nối bởi các nhà cung cấp cầu nối đã được phê duyệt.
Đối với những người quan tâm đến việc theo dõi cuộc thảo luận xung quanh ERC-7281 hoặc các nhà phát triển muốn tích hợp xERC-20, Hội các Pháp Sư Ethereumvàtrang web xERC-20 là những nguồn tài nguyên tuyệt vời. Cộng đồng cũng đã xây dựng một sàn xERC-20để tổng hợp công cụ để tạo, giám sát và quản lý các mã thông báo xERC-20—một công cụ có giá trị cho những người xây dựng muốn triển khai mã thông báo xERC-20 lần đầu tiên hoặc di chuyển một mã thông báo hiện tại sang tiêu chuẩn mã thông báo xERC-20.