Sức khoẻ

Tiêu chuẩn ERC là gì ? Tìm hiểu ERC20, ERC-223, ERC-721, ERC-777, ERC-821 và ERC-875

Tiêu chuẩn Ethereum là gì?

Ethereum là một nền tảng phi tập trung mà trên đó các ứng dụng và hợp đồng thông minh có thể được tạo bằng ngôn ngữ lập trình Solidity. Đối với bất kỳ ứng dụng mới nào sử dụng blockchain hoặc hợp đồng thông minh, bạn có thể tạo token của riêng mình tương thích với mạng Ethereum. Các nhà phát triển đã triển khai một số tiêu chuẩn cho các token như vậy với bộ chức năng và yêu cầu riêng của họ. Tiêu chuẩn phổ biến nhất cho token Ethereum hiện tại là ERC-20 nhưng cũng có các tiêu chuẩn khác như ERC-223, ERC-721, ERC-777, ERC-820, ERC-821, ERC-875, ERC-998, ERC-1155.

Tiêu chuẩn ERC-20

ERC-20

Bất kỳ token nào cũng chỉ là một hợp đồng thông minh hoặc đoạn mã trong Ethereum.được tạo bằng cách viết một đoạn mã bằng ngôn ngữ lập trình như Solidity tuân theo mẫu cơ sở hoặc mã cơ sở. Sau khi sử dụng mẫu cơ sở, bạn có thể chọn thông tin duy nhất về token được tạo, chẳng hạn như chủ sở hữu, tên token, ký hiệu, v.v.

Tiêu chuẩn token ERC-20 có sáu tham số bắt buộc cho mỗi hợp đồng thông minh và ba tham số bổ sung. Ví dụ, số chữ số thập phân có thể chấp nhận được được coi là bổ sung.

  1. Hàm totalSupply xác định tổng nguồn cung cấp token. Sau khi đạt đến mức tối đa, hợp đồng thông minh ngừng phát hành chúng.
  2. Hàm balance0f chỉ định số lượng token chính cho bất kỳ địa chỉ nào (thường là địa chỉ của chủ sở hữu ICO).

Để phân phối cho người dùng và chuyển từ người dùng này sang người dùng khác, cần có hai phương pháp chuyển.

  1. Chức năng chuyển giao các token từ địa chỉ chính cho người dùng cá nhân đã mua chúng trong ICO .
  2. Hàm transferFrom được sử dụng để chuyển các token từ người dùng này sang người dùng khác.

Cần thêm hai chức năng nữa để kiểm tra hai chức năng trước:

  1. Chức năng phê duyệt sẽ kiểm tra xem hợp đồng thông minh có còn lại token hay không.
  2. Chức năng phụ cấp đảm bảo rằng có đủ token trên một địa chỉ nhất định để được gửi đến một địa chỉ khác.

Tiêu chuẩn ERC-223

ERC-223
Mặc dù tiêu chuẩn ERC-20 rất hữu ích, nhưng nó vẫn chưa hoàn hảo. Ví dụ: do lỗi thiết kế, mọi người có thể gửi token đến một hợp đồng thông minh, họ tin rằng đang gửi chúng đến một ví thông thường.

Trong ERC-223, lỗi này đã được sửa, bạn có thể chuyển token sang hợp đồng và ví thông minh với một chức năng. Ngoài ra, với token ERC-223 không giống như ERC-20 việc chuyển tiền yêu cầu một thao tác chứ không phải hai, có nghĩa là một nửa số tiền phải trả cho nó.

Tiêu chuẩn ERC-721

ERC-721

ERC-721 là một tiêu chuẩn token từ mạng hợp đồng thông minh Ethereum. Nó được phát triển vào tháng 9 năm 2017 và lần đầu tiên được sử dụng trong trò chơi Blockchain Cuties. Trò chơi này là dự án đầu tiên tận dụng những phẩm chất độc đáo của tiêu chuẩn này. Tính năng độc đáo của tiêu chuẩn này nằm ở chỗ ERC-721 cho phép bạn tạo các token không thể chuyển đổi (NFT) nghĩa là trong cùng một nền tảng hoặc hệ sinh thái có thể có các token với các giá trị khác nhau.

Hiện có rất nhiều token ERC-721 có sẵn trên Ethereum. Phổ biến nhất và được biết đến là CryptoKitties, nhưng có nhiều loại khác có thể được giao dịch hoặc bán trên các thị trường NFT như OpenSea, Emoon và Rare Bits.

Tiêu chuẩn ERC-777 

Giống như ERC-223, tiêu chuẩn ERC-777 nhằm cải tiến tiêu chuẩn ERC-20 và tương thích ngược với nó. Trong ERC-777 cũng như ERC-223 việc mất token do nhầm lẫn giờ đây khó hơn nhưng nó cũng có những khả năng độc đáo hỗ trợ rất nhiều cơ chế xử lý giao dịch.

Để hiểu ERC-777, trước tiên bạn phải nhìn vào tiêu chuẩn ERC-820. Theo tiêu chuẩn này, cơ quan đăng ký hợp đồng thông minh trung tâm hoạt động trên mạng Ethereum cho phép bất kỳ người dùng nào kiểm tra địa chỉ của hợp đồng thông minh và tìm hiểu chức năng mà nó hỗ trợ.

Tiêu chuẩn ERC-821 và ERC-875

Các tiêu chuẩn ERC-821 và ERC-875 đã trở thành sự tiếp nối của tiêu chuẩn ERC-721, trong đó mỗi tiêu chuẩn đều tiếp cận với việc cải thiện các hợp đồng thông minh cho các token không thể thay thế theo cách riêng của mình. ERC-821 có chức năng transferAndCall giống như ERC-777 cho phép các hợp đồng phản ứng với các token đến. ERC-875 cung cấp khả năng gửi nhiều NFT (token không thể thay thế) trong một giao dịch bằng cách chỉ định một chỉ mục cá nhân cho mỗi người trong số họ.

Tiêu chuẩn ERC-998

ERC-998 là một tiêu chuẩn cho phép giới thiệu các token tiền điện tử “hợp nhất”. Tiêu chuẩn cho phép token NFT liên kết các NFT khác như ERC721/ hoặc ERC20 có thể chuyển đổi. Chuyển token ERC-998 riêng biệt cho người khác có nghĩa là tất cả ERC721 và ERC20 trong thành phần của nó cũng sẽ chuyển cho chủ sở hữu này.
ERC-998

Tiêu chuẩn ERC 1155

Tiêu chuẩn token ERC-1155 nhằm giải quyết một số thách thức tiềm ẩn mà các trò chơi blockchain trực tuyến trong tương lai sẽ phải đối mặt. Mục đích chính của nó bây giờ là để tạo thuận lợi cho việc buôn bán các mặt hàng. Tiêu chuẩn token mới đã được đưa ra bởi những người tạo ra Enjin.com là một “nền tảng xã hội dành cho game thủ.”
ERC-1155

Khi chúng ta nói về việc sử dụng blockchain trong trò chơi điện tử, chúng ta đang giả định một thiết lập kết hợp. Blockchain không đặc biệt nhanh vì vậy nó không được sử dụng ở mọi thời điểm của trò chơi. Token ERC 1155 phù hợp hơn cho các giao dịch và lưu trữ quyền. ERC-1155 có thể được sử dụng để kết hợp các tài sản khác nhau như cổ phiếu, trái phiếu, bất động sản, các công cụ phái sinh, kim loại quý và hơn thế nữa.

Kết luận

Nền tảng Ethereum tiếp tục phát triển, cùng với đó là các tiêu chuẩn để tạo ứng dụng và nếu ngày nay thị trường này bị thống trị bởi token ERC-20, thì trong tương lai có khả năng sẽ có nhiều dự án hơn được xây dựng trên ERC-223 hoặc ERC cải tiến 777. Hơn 100 nghìn hợp đồng thông minh đã được tạo trên mạng Ethereum, mô tả các token mới và quá trình này dường như không bị chậm lại.