ERC-777 là gì? Tiêu chuẩn này có ưu việt so với ERC-20?

ByThiên Hà12/05/2024
ERC-777 là một tiêu chuẩn token được phát triển trên nền tảng Ethereum, ra đời với mục đích cải thiện và mở rộng các tính năng của các tiêu chuẩn thông thường như ERC-20. Vậy ERC-777 có gì ưu việt so với các tiêu chuẩn thông thường? Hãy cùng khám trong bài viết dưới đây cùng TheBlock101 nhé!   

1.ERC-777 là gì

ERC-777 là gì?

ERC-777 là gì?

ERC-777 là một tiêu chuẩn token dựa trên nền tảng Ethereum, được đề xuất là một sự cải tiến so với tiêu chuẩn ERC-20. ERC-777 mang lại một số tính năng mới và cải tiến so với ERC-20, bao gồm khả năng phát hiện và xử lý các giao dịch không hợp lệ, sự linh hoạt trong việc xử lý tiền tệ cũng như khả năng gửi token đến một hợp đồng thông minh khác một cách an toàn hơn. Điều này giúp cải thiện trải nghiệm người dùng và tăng cường tính bảo mật của các ứng dụng và hợp đồng thông minh dựa trên Ethereum.

2.Sự ra đời của ERC-777 

ERC-777 được xem như bản nâng cấp của tiêu chuẩn ERC-20

ERC-777 được xem như bản nâng cấp của tiêu chuẩn ERC-20

ERC-777 là một tiêu chuẩn token trên nền tảng Ethereum, được đề xuất như một sự cải tiến so với tiêu chuẩn ERC-20 đã trở nên phổ biến. Mặc dù Ethereum được sử dụng rộng rãi và được hỗ trợ bởi nhiều dự án lớn, nhưng vẫn tồn tại một lỗi không nhỏ gây ra việc mất hàng triệu USD token mà không thể phục hồi. Cụ thể, trong tiêu chuẩn ERC-20, có 6 tính năng cơ bản:

1. Total Supply: Xác định tổng cung của token.

2. Balance Of: Truy xuất số dư tài khoản.

3. Allowance: Cho phép bên sử dụng token trả lại lượng token chưa sử dụng hết cho chủ sở hữu

4. Transfer: Chuyển token đến một tài khoản chủ sở hữu khác.

5. Transfer From: Chuyển token từ một tài khoản thông thường đến một hợp đồng thông minh (smart contract).

6. Approve: Cho phép một tài khoản khác có thể sử dụng token trong tài khoản của mình.

Tuy nhiên, trong quá trình chuyển token cho smart contract, người dùng phải sử dụng cả hai lệnh "approve" và "transfer From". Nếu không thực hiện đúng cách, token vẫn sẽ được chuyển đi, nhưng hợp đồng thông minh sẽ không nhận được token. Để giải quyết vấn đề này, ERC-777 đã được ra đời bởi Julio Faura và Jordi Baylina của công ty blockchain nổi tiếng ConsenSys.

Đề xuất ban đầu đượ đăng trên GitHub vào tháng 6 năm 2017 và sau đó đã trải qua quá trình thảo luận, phản hồi từ cộng đồng và phát triển độc lập. Đến thời điểm hiện tại, ERC-777 đã thu hút sự quan tâm từ nhiều nhà phát triển và dự án blockchain và trở thành một trong những tiêu chuẩn token đáng chú ý trên Ethereum.

3. Tiêu chuẩn ERC-777

Tiêu chuẩn của ERC-777

Tiêu chuẩn token ERC-777 được xây dựng trên blockchain Ethereum và áp dụng một bộ quy tắc yêu cầu các nhà phát hành token phải tuân theo bao gồm: 

  • Kế thừa từ ERC-20: Các token ERC-777 kế thừa tất cả các tính năng của token ERC-20, bao gồm khả năng chuyển token, kiểm tra số dư token và phê duyệt các địa chỉ khác để chuyển token.
  • Giao diện hợp đồng token: Giao diện này cung cấp các chức năng để gửi token, phê duyệt chuyển token và các tính năng khác liên quan.
  • Giao diện TokenReceiver: Định nghĩa các chức năng mà một hợp đồng phải thực hiện để chấp nhận token từ một giao dịch.
  • Tăng cường bảo mật: Các token ERC-777 được thiết kế để an toàn hơn so với token ERC-20 bằng cách ngăn chặn token được gửi đến các hợp đồng không hỗ trợ chúng, giảm thiểu nguy cơ mất token.
  • Khôi phục token: ERC-777 bao gồm một tính năng cho phép nhà phát hành token khôi phục lại token đã được gửi đến một địa chỉ không hợp lệ, giúp ngăn chặn mất mát token.
  • Tiết kiệm gas: Các token ERC-777 được thiết kế để tiết kiệm gas hơn so với các token ERC-20, làm giảm chi phí của các giao dịch token trên blockchain Ethereum.
  • Sửa lỗi Decimals: ERC-777 cung cấp một cải tiến về việc quản lý số lượng token, giúp các nhà phát triển có trải nghiệm lập trình tốt hơn.

Tổng thể, các quy tắc và cấu trúc của ERC-777 được thiết kế để cung cấp một tiêu chuẩn token an toàn, hiệu quả và linh hoạt hơn cho blockchain Ethereum. Bằng cách tuân thủ các quy tắc này, nhà phát hành token có thể tạo ra các token tương thích với các hợp đồng thông minh và tiêu chuẩn token khác trên blockchain

4. Ưu điểm và rủi ro

Ưu điểm của ERC-777 so với ERC-20

Ưu điểm của ERC-777 so với ERC-20  (Ảnh:Coin98)

4.1 Ưu điểm 

Tiêu chuẩn ERC-777 có một số ưu điểm như: 

  • Nó hoạt động tương tự như Ether với khả năng gửi token thông qua chức năng gửi (đích đến, giá trị, dữ liệu).
  • Mã token Received được chỉ định trong hợp đồng hoặc địa chỉ thông thường, được kích hoạt khi nhận token, điều mà token ERC-20 không có. Ví dụ: nó có thể chuyển từ một hợp đồng thông minh này sang một hợp đồng thông minh khác, nhưng chỉ có chủ sở hữu của token ERC-20 mới được thay đổi trong hợp đồng thông minh, đó là nhà phát hành của ERC-20. Việc gọi trùng lặp này sẽ bị ngăn chặn bằng ERC-777.
  • Bên cạnh đó, ERC-777 sử dụng tiêu chuẩn mới là ERC-820, mở ra khả năng đăng ký siêu dữ liệu cho các hợp đồng, cho phép một cơ chế xem xét cơ bản về nội dung. Điều này tạo điều kiện cho tính tương thích ngược và mở rộng chức năng bổ sung. Các hợp đồng trong giao thức ERC-777 tương tác một cách tương tự như các hợp đồng trong ERC-20..
  • Với việc giới thiệu chức năng chuyển mới bao gồm một trường có tên là byte, bạn có thể thêm bất kỳ thông tin nhận dạng nào vào quá trình chuyển, và nó sẽ thông báo ngay cho hợp đồng người nhận rằng quá trình chuyển đã xảy ra.
  • ERC-777 cho phép bất kỳ ai cũng có thể thêm chức năng bổ sung vào token, chẳng hạn như hợp đồng trộn (mixer), để tăng cường bảo mật giao dịch hoặc tính năng khôi phục khẩn cấp để hỗ trợ nếu mất khóa riêng tư.

4.2. Hạn chế

Mặc dù ERC-777 mang lại nhiều cải tiến so với tiêu chuẩn trước đó là ERC-20, nhưng nó vẫn có một số hạn chế như: 

  • Khả năng tương thích ngược: Do ERC-777 là một tiêu chuẩn mới, nó có thể gặp khó khăn trong việc tương thích ngược với các ứng dụng và hợp đồng thông minh đã được xây dựng dựa trên ERC-20.

  • Phức tạp hơn trong triển khai: Việc triển khai và sử dụng các hợp đồng thông minh hoặc ứng dụng sử dụng ERC-777 có thể phức tạp hơn so với ERC-20 do tính linh hoạt và các tính năng bổ sung.

  • Hiệu suất gas: Mặc dù ERC-777 được cho là tiết kiệm gas hơn so với ERC-20 trong một số trường hợp, nhưng vẫn có thể gây ra một số chi phí gas đáng kể trong quá trình sử dụng và giao dịch.

  • Cần sự chấp nhận rộng rãi: Để ERC-777 thực sự thành công, nó cần được chấp nhận rộng rãi bởi cả cộng đồng phát triển và người dùng. Việc này có thể mất thời gian và nỗ lực để đạt được.

5. ERC-777 giờ ra sao? 

ERC-777 giờ ra sao?
ERC-777 giờ ra sao?

ERC-777 đã được xem là một bản cải tiến mang lại nhiều giá trị cho tiêu chuẩn ERC-20. Tuy nhiên, do tính nhạy cảm của nó đối với các hình thức tấn công khác nhau và tính phức tạp trong việc triển khai, vào tháng 3 năm 2021, Ethereum Foundation đã quyết định không tiếp tục hỗ trợ ERC-777.

Hiện tại, cộng đồng đang khuyến khích người dùng tiếp tục sử dụng tiêu chuẩn token ERC-20. Một số tính năng nổi bật của ERC-777 có thể được chuyển sang tiêu chuẩn mới như ERC-1820.

Với một vòng đời ngắn, ERC-777 không nhận được sự ủng hộ từ các dự án lớn như Compound, Uniswap, Aave,... Do đó, chúng không để lại nhiều ấn tượng trong thị trường.

6. Tổng kết

 ERC-777 từ khi ra đời đã thu hút sự quan tâm lớn từ cộng đồng blockchain và được nhiều dự án ứng dụng. Với tính linh hoạt cao và khả năng tương tác mạnh mẽ, tiêu chuẩn này đã mở ra nhiều cơ hội mới cho việc phát triển các ứng dụng phi tập trung và tài chính phi tập trung. Sự ra đời của ERC-777 là một bước tiến quan trọng trong việc phát triển các tiêu chuẩn token khi đã khắc phục được những hạn chế của các tiêu chuẩn token trước đó như ERC-20.

Đọc thêm: 

Disclaimer: Bài viết mang mục đích cung cấp thông tin, không phải lời khuyên tài chính. Tham gia nhóm chat Bigcoinchat để cập nhật thông tin mới nhất về thị trường.

Thảo luận thêm tại

Facebook:https://www.facebook.com/groups/bigcoincommunity

Telegram: https://t.me/Bigcoinnews

Twitter: https://twitter.com/BigcoinVN 

0 / 5 (0Bình chọn)

Bài viết liên quan