Nội dung bài viết
ERC-721
Thứ nhất, ERC-721 là một loại tiêu chuẩn – một mẫu hoặc định dạng mà các nhà phát triển khác đồng ý tuân theo. Tuân theo các tiêu chuẩn tương tự giúp cho việc viết mã dễ dàng hơn, dễ dự đoán hơn và có thể tái sử dụng. Các tiêu chuẩn này là hoàn toàn tự nguyện, nhưng tuân theo một tiêu chuẩn được sử dụng rộng rãi có nghĩa là khả năng tương thích với nhiều loại ứng dụng bao gồm sàn giao dịch, dApp và ví…
ERC-721 là một tiêu chuẩn mã thông báo trên Ethereum cho các mã thông báo không thể thay thế (NFT). Fungible có nghĩa là có thể hoán đổi và thay thế được; Bitcoin có thể thay thế được vì bất kỳ Bitcoin nào cũng có thể thay thế bất kỳ Bitcoin nào khác. Mặt khác, mỗi NFT là hoàn toàn duy nhất. Một NFT không thể thay thế một NFT khác.
Ai đã phát minh ra ERC-721?
Đặc điểm kỹ thuật ERC-721 ban đầu được Dieter Shirley đề xuất dưới dạng Đề xuất cải tiến Ethereum (EIP), đây là một quy trình để giới thiệu các tiêu chuẩn mới cho Ethereum.
Bất kỳ ai cũng có thể gửi EIP, nhưng nó phải trải qua một quá trình xem xét và sửa đổi trước khi được cộng đồng chấp nhận. Sau khi được chấp nhận, EIP sẽ chuyển sang Yêu cầu nhận xét Ethereum (ERC), đây là một quy trình tiêu chuẩn cho các ứng dụng Ethereum. Các tác giả chính thức của tiêu chuẩn ERC-721 là William Entriken, Dieter Shirley, Jacob Evans và Nastassia Sachs.
ERC-721 có gì đặc biệt?
Đặc điểm chính của mã thông báo ERC-721 là mỗi mã thông báo là duy nhất (non-fungible token). Khi mã thông báo ERC-721 được tạo, có một và chỉ một trong những mã thông báo đó đang tồn tại. Những mã thông báo này, với tư cách là NFT, đã truyền bá ý tưởng và ứng dụng của các tài sản độc đáo trên Ethereum.
ERC-1400
ERC-1400 là một tiêu chuẩn được đề xuất để phát hành và quản lý mã thông báo bảo mật trên chuỗi khối Ethereum. Mã thông báo bảo mật có thể được coi là bất kỳ đại diện dựa trên blockchain nào về giá trị tuân theo quy định chứng khoán. Sự thể hiện giá trị này có thể bao gồm các tài sản truyền thống như: chứng khoán vốn (cổ phiếu), chứng khoán nợ (trái phiếu) và các chứng khoán phái sinh (kỳ hạn, hợp đồng tương lai, quyền chọn và hoán đổi). Các tác giả của ERC-1400 bao gồm:
Adam Dossa – Giám đốc Công nghệ tại Polymath
Pablo Ruiz – VP Kỹ thuật tại Polymath
Fabian Vogelsteller – Người sáng lập LUKSO
Stephane Gosselin – Nhà nghiên cứu chứng khoán kỹ thuật số
ERC-1400 có thể được coi là một thư viện các tiêu chuẩn mã thông báo bảo mật, với các tiêu chuẩn này được gọi là: Tiêu chuẩn mã thông báo bảo mật cốt lõi, Tiêu chuẩn mã thông báo có thể thay đổi một phần, Tiêu chuẩn quản lý tài liệu và Tiêu chuẩn hoạt động mã thông báo điều khiển. Mỗi tiêu chuẩn này đại diện cho một cách khác nhau để mô hình hóa vòng đời, giao dịch và quản lý chứng khoán trên chuỗi khối Ethereum. Mỗi tiêu chuẩn này là độc lập, nhưng có thể được tích hợp theo nhiều cách khác nhau để phản ánh tính khác biệt của một khu vực tài phán hoặc loại tài sản cụ thể, đồng thời duy trì khả năng tương tác.
Việc phát hành và quản lý chứng khoán trên một chuỗi khối công cộng như Ethereum đòi hỏi phải có một cách thức tiêu chuẩn để lập mô hình chứng khoán, quyền sở hữu và cả các thuộc tính trên chuỗi của chúng. ERC-1400 đề xuất các yêu cầu sau:
- PHẢI có giao diện tiêu chuẩn để truy vấn việc thực hiện chuyển thành công và trong trường hợp chuyển không thành công, hãy trả lại lý do thất bại.
- PHẢI có thể thực hiện chuyển khoản bắt buộc để khởi kiện hoặc thu hồi quỹ.
- PHẢI phát ra các sự kiện tiêu chuẩn để phát hành và mua lại.
- PHẢI có thể đính kèm siêu dữ liệu vào số dư của chủ sở hữu mã thông báo, chẳng hạn như quyền cổ đông hoặc dữ liệu để hạn chế chuyển nhượng.
- PHẢI có thể sửa đổi siêu dữ liệu tại thời điểm chuyển giao dựa trên dữ liệu ngoài chuỗi, dữ liệu trên chuỗi và các thông số của quá trình truyền.
- PHẢI hỗ trợ truy vấn và đăng ký nhận các bản cập nhật trên tài liệu liên quan cho bảo mật nhất định.
- CÓ THỂ yêu cầu dữ liệu đã ký phải được chuyển vào một giao dịch chuyển để xác thực việc thực thi trên chuỗi của nó.
- KHÔNG NÊN hạn chế phạm vi các loại tài sản trên các khu vực pháp lý có thể được đại diện.
- PHẢI tương thích với ERC-20.
- CÓ THỂ tương thích với ERC-777.
ERC-223
Mã thông báo ERC-223 là sự mở rộng của giao thức ERC-20. Nó được phát triển bởi một thành viên cộng đồng Ethereum có tên người dùng Reddit “Dexaran” để sửa một lỗi trong mã thông báo ERC-20. Mã thông báo ERC-223 được cung cấp bởi các hợp đồng thông minh. Chúng cho phép người dùng chuyển mã thông báo của họ vào ví kỹ thuật số một cách an toàn.
ERC-223 là một trong nhiều tiêu chuẩn mã thông báo dựa trên Ethereum. Mỗi tiêu chuẩn cung cấp các chức năng và tiện ích khác nhau. Một số mã thông báo Ethereum phổ biến nhất là ERC-20, ERC-721 và ERC-1155.
ERC-20 là loại mã thông báo Ethereum phổ biến nhất. Nó được coi là có thể thay thế được và có rất nhiều tính linh hoạt. Tuy nhiên, một số lỗi thiết kế của nó có thể dẫn đến việc mất mã thông báo nếu người dùng gửi chúng đến một hợp đồng thông minh thay vì một ví tiền điện tử thông thường. Theo một số thống kê, hơn 3 triệu đô la mã thông báo ERC-20 đã bị mất một cách tình cờ.
ERC-223 được phát triển để khắc phục sự cố này. Người dùng có thể chọn chuyển mã thông báo sang hợp đồng thông minh và ví hoạt động theo cách tương tự. Chúng hiệu quả hơn và nhanh hơn so với mã thông báo ERC-20.
ERC-223 hoạt động như một phần mở rộng của mã thông báo ERC-20 vì nó duy trì chức năng ban đầu và cải thiện một số vấn đề. Tiêu chuẩn này đặc biệt cải thiện các giao dịch liên quan đến hợp đồng thông minh.
Một trong các thông số chuyển xác nhận rằng đích đến của các mã thông báo là một hợp đồng thông minh. Nó hoạt động bằng cách sử dụng chức năng Dự phòng, cho phép các mã thông báo được trả lại vào tài khoản của người gửi và sau đó được chuyển sang hợp đồng thông minh. Điều này ngăn chặn việc mất mã thông báo vì nó bao gồm các hợp đồng thông minh trong quy trình giao dịch.
Một số lợi ích của việc sử dụng ERC-223 trên ERC-20 là:
- Việc sử dụng các hợp đồng thông minh tự động cho phép các giao dịch được hoàn thành một cách trơn tru và liền mạch;
- Các chi tiết giao dịch vẫn minh bạch;
- Mã thông báo được phân cấp, vì vậy tất cả các giao dịch được hoàn thành mà không cần một bên trung gian;
- Thời gian chờ đợi và phí gas của giao dịch được giảm xuống;
- Các nhà đầu tư có thể nhận được tính thanh khoản tức thời và lợi tức đầu tư (ROI) cao như một phương tiện thu nhập thụ động;
- Các token có thể được chuyển vào một hợp đồng thông minh chỉ với một giao dịch, do đó tránh được sự tắc nghẽn của blockchain;
- ERC-223 đi kèm với các tính năng bảo mật đa cấp giúp ngăn chặn các cuộc tấn công bằng mã độc hoặc hack. Các tính năng bảo mật bao gồm xác thực HTTP, mã hóa đầu cuối và bảo vệ ký quỹ;
- Các giao dịch mã thông báo tiến hành tương tự như giao dịch Ether, vì vậy không có sự nhầm lẫn nào trong hệ sinh thái Ethereum.
ERC-777
Giống như ERC-20, ERC-777 là một tiêu chuẩn cho các mã thông báo có thể thay thế và tập trung vào việc cho phép các tương tác phức tạp hơn khi giao dịch mã thông báo. Nói chung hơn, nó mang các token và Ether lại gần nhau hơn bằng cách cung cấp trường tương đương với trường msg.value, nhưng đối với các token.
Tiêu chuẩn này cũng mang lại nhiều cải tiến về chất lượng cuộc sống, chẳng hạn như loại bỏ sự nhầm lẫn xung quanh số thập phân, đúc và ghi với các sự kiện thích hợp, trong số những người khác, nhưng tính năng giết người của nó là nhận móc. Một hook chỉ đơn giản là một chức năng trong hợp đồng được gọi khi mã thông báo được gửi đến nó, có nghĩa là tài khoản và hợp đồng có thể phản ứng với việc nhận mã thông báo.
Điều này cho phép rất nhiều trường hợp sử dụng thú vị, bao gồm mua nguyên tử bằng cách sử dụng mã thông báo (không cần phê duyệt và chuyển về cách PaymentSplitter thực hiện điều đó), trong số nhiều người khác.
Hơn nữa, vì các hợp đồng bắt buộc phải thực hiện các móc này để nhận được mã thông báo, nên không có mã thông báo nào có thể bị mắc kẹt trong một hợp đồng không biết về giao thức ERC-777, như đã xảy ra vô số lần khi sử dụng ERC-20.
Kết luận
Những token tiêu chuẩn trên Ethereum gắn liền với những tiêu chuẩn hợp đồng thông minh. Các tiêu chuẩn hợp đồng thông minh mô tả các quy tắc mà hợp đồng thông minh phải tuân thủ để sử dụng mạng Blockchain cơ bản. Các tiêu chuẩn là cấp ứng dụng cho các Blockchain được xây dựng cho hợp đồng thông minh hoặc các ứng dụng phi tập trung khác (dApps). Các tiêu chuẩn hợp đồng thông minh có thể bao gồm tiêu chuẩn mã thông báo, đăng ký tên, định dạng thư viện/ gói và hơn thế nữa.
Bằng cách xác định các tiêu chuẩn, hợp đồng thông minh phải tuân theo các yêu cầu để cho phép các chức năng cơ bản như tạo mã thông báo, thực hiện giao dịch, chi tiêu, v.v. Các tiêu chuẩn hợp đồng thông minh rất quan trọng vì chúng xác định các quy tắc sử dụng mạng blockchain và một tiêu chuẩn tốt giúp giao tiếp giữa các hợp đồng thông minh khác nhau trong cùng một mạng Blockchain hiệu quả. Đổi lại, sự bùng nổ của các hợp đồng thông minh và khả năng tương tác của chúng đã giúp phát triển hệ sinh thái Blockchain.
Tiêu chuẩn mã thông báo là một tập hợp con của các tiêu chuẩn hợp đồng thông minh. Đối với các Blockchain hỗ trợ hợp đồng thông minh, các tiêu chuẩn mã thông báo thường được bao gồm để cho mọi người biết cách tạo, phát hành và triển khai mã thông báo mới dựa trên Blockchain cơ bản của chúng.
Hiện tại, Blockchain được sử dụng phổ biến nhất để xây dựng các hợp đồng thông minh là Ethereum và nó đã phát triển các loại tiêu chuẩn khác nhau để hỗ trợ các loại hợp đồng thông minh.
Cảm ơn sự đón đọc và theo dõi của các bạn. Chúc các bạn đầu tư thành công với thị trường crypto. Hy vọng bài viết đã giúp bạn có cái nhìn chi tiết và cụ thể về những token tiêu chuẩn trên Ethereum. Đừng quên mọi thắc mắc về thị trường vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog