/** code Hien thi Favicon */ /** Ket thuc code Hien thi Favicon */
Token Standard là gì? - HiddenGem Team

Token Standard là gì?

Knowledge

Token Standard là gì?

Knowledge

Token Standard là gì?

Knowledge

Token standard là bộ quy tắc cho phép phát triển token trên các giao thức blockchain khác nhau. Nhưng chính xác thì chúng là gì, chúng ta cùng tìm hiểu qua qua bài viết này nhé?

Token standard là gì?

Trước khi tìm hiểu token standard, bạn nên hiểu smart contract standard là gì. Các smart contract standard mô tả các quy tắc mà smart contract phải tuân thủ để sử dụng mạng lưới blockchain. Các tiêu chuẩn cho các blockchain được xây dựng cho smart contract hoặc các ứng dụng phi tập trung (dApps). Các smart contract standard có thể bao gồm token standard, đăng ký tên, định dạng thư viện …

Bằng cách xác định các tiêu chuẩn, smart contract 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 token, thực hiện giao dịch, chi tiêu, v.v. Các smart contract standard rất quan trọng vì chúng xác định các quy tắc sử dụng mạng blockchain và giúp giao tiếp giữa các smart contract 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 smart contract và khả năng tương tác của chúng đã giúp cho sự phát triển của hệ sinh thái blockchain.

Token standard là một tập hợp con của các smart contract standard. 

Đối với các blockchain hỗ trợ smart contract, các token standard thường để cho mọi người biết cách tạo, phát hành và triển khai token 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 smart contract 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 smart contract.

Chúng ta hãy xem xét các token standard phổ biến nhất trên Ethereum và vai trò của chúng, tiếp theo là ba nền tảng blockchain khác đã phát triển các token standard của riêng họ.

Các token standard trên Ethereum

Ethereum Request for Comment (ERC) mô tả các quy ước và bản thiết kế ứng dụng trong hệ sinh thái Ethereum. Điều này bao gồm các smart contract standard như token standard (ví dụ: ERC20) và thường đi kèm với triển khai tham chiếu. ERC bao gồm các quy tắc mà token dựa trên Ethereum phải tuân thủ.

Các tiêu chuẩn ERC xác định một chức năng chung bắt buộc cho một loại token, cho phép các ứng dụng và smart contract tương tác với chúng theo cách có thể dự đoán được. Dưới đây là một số token standard ERC phổ biến và quan trọng:

Token standard ERC20

ERC20 là tiêu chuẩn được sử dụng phổ biến nhất cho các token dựa trên Ethereum. Đây là một tiêu chuẩn kỹ thuật cho các token được phát hành trên blockchain Ethereum, cung cấp một danh sách các quy tắc mà tất cả các token dựa trên Ethereum phải tuân theo. ERC-20 là một giao diện đơn giản cho phép tạo token trên Ethereum có thể được sử dụng lại bởi các ứng dụng khác như DeFi.

Đồng thời, ERC-20 là một token standard có thể thay thế, có nghĩa là mỗi token riêng lẻ (hoặc một phần của token) là tương đương nhau và không thể phân biệt được với token tiếp theo. Ví dụ: $1 của Alice bằng $1 của Bob, USD có thể hoán đổi cho nhau với giá trị như nhau. Tiền Fiat có thể thay thế được và tương tự, một bitcoin tương đương với tất cả các loại Bitcoin khác.

Token standard ERC20 có sáu chức năng chính phải được triển khai để đáp ứng tiêu chuẩn, đó là:

Total Supply: Được sử dụng để nhận nguồn cung cấp token của một token ERC20 cụ thể.

Balance Of: Theo dõi số dư token trong mỗi ví Ethereum.

Transfer: Sau khi tạo token, chức năng này có thể gửi tất cả các token đến một ví hoặc phân phối chúng cho các nhà đầu tư ICO.

TransferFrom: Cho phép chủ sở hữu token trao đổi token với nhau sau khi phân phối ban đầu xảy ra.

Approve: Được sử dụng để “chấp thuận” các tài khoản khác rút một lượng token nhất định từ tài khoản gọi hàm.

Allowance (trợ cấp): Sau khi chấp thuận được sử dụng, allowance được sử dụng để xem số lượng token mà tài khoản được phê duyệt được phép rút từ tài khoản ban đầu.

Có ba chức năng tùy chọn đơn giản cho ERC20: Tên token, Biểu tượng mã (ví dụ: ETH) và Điều chỉnh độ phân chia của token (token decimal).

Hơn nữa, ERC20 là token được lựa chọn cho nhiều đợt ICO từ năm 2016-2018, dẫn đến sự bùng nổ của ICO và chịu trách nhiệm cho nhiều altcoin mà chúng ta có ngày nay. Các ví dụ về token ERC20 bao gồm ChainLink (LINK), Dai (DAI) và Token chú ý cơ bản (BAT).

Lưu ý: Mối quan hệ giữa ETH (ether) và ERC20. ETH là token gốc của blockchain Ethereum và nó hoạt động như nhiên liệu của mạng vì mỗi hoạt động trên blockchain Ethereum cần phải trả một lượng gas tương ứng. Giá gas được biểu thị bằng các phần nhỏ của ether được gọi là gwei (1 gwei = 0,000000001 ETH). Trong khi ERC20 là tiêu chuẩn phải tuân theo để tạo ứng dụng (smart contract), token ERC20 đang đóng vai trò là đơn vị tiền tệ để truy cập ứng dụng.

Token standard ERC721

Trái ngược với ERC20 cho token standard có thể thay thế, ERC721 là token standard xác định các token không thể thay thế (NFT) trên blockchain Ethereum. Các token không thể thay thế, hoặc NFT, là một loại token mật mã đặc biệt: chúng không thể hoán đổi cho nhau theo đặc điểm kỹ thuật riêng của chúng. NFT có các đặc điểm riêng biệt làm cho chúng khác biệt với nhau, làm cho chúng trở thành phương tiện đại diện cho đồ sưu tầm, vật phẩm trò chơi, nghệ thuật kỹ thuật số, vé sự kiện, tên miền và hồ sơ quyền sở hữu đối với tài sản vật chất.

Token standard ERC721 xác định giao diện tối thiểu mà smart contract phải triển khai để cho phép các bộ sưu tập cryptocurrency được quản lý, sở hữu và giao dịch.

Token standard ERC777

ERC-777 nhằm giải quyết những hạn chế của ERC-20, trong khi vẫn tương thích ngược. Nó xác định các tính năng nâng cao để tương tác với các token. Cụ thể, các nhà khai thác có thể gửi token thay mặt cho một địa chỉ khác và gửi / nhận các móc để cung cấp cho chủ sở hữu token quyền kiểm soát nhiều hơn đối với token của họ. Trong khi đó, nó cũng cho phép người dùng từ chối các token đến từ một địa chỉ nằm trong danh sách đen.

Token standard ERC1155

Các token standard như ERC20 và ERC721 yêu cầu một hợp đồng riêng được triển khai cho từng loại token hoặc bộ sưu tập. Điều này đặt rất nhiều mã byte dư thừa trên blockchain Ethereum và giới hạn một số chức năng nhất định bằng cách tách từng hợp đồng token thành địa chỉ được phép của riêng nó. Với sự gia tăng của các trò chơi blockchain sử dụng NFT làm vật phẩm trong trò chơi, sự bùng nổ của các hợp đồng sẽ dẫn đến các vấn đề về hiệu suất và chi phí.

ERC1155 là một tiêu chuẩn cho các hợp đồng quản lý nhiều loại token. Với ERC1155, bạn có thể chuyển nhiều loại token (như ERC20, ERC721) cùng một lúc, tiết kiệm chi phí giao dịch. Giao dịch nhiều token có thể được xây dựng dựa trên tiêu chuẩn này và nó loại bỏ nhu cầu phê duyệt các hợp đồng token riêng lẻ. Việc mô tả và kết hợp nhiều loại token có thể thay thế hoặc không thể thay thế trong một hợp đồng cũng dễ dàng hơn.

Token standard cho các blockchain khác

Các loại giao thức smart contract hiện đang được sử dụng rất khác nhau – về cơ bản, mọi người đều có quy tắc riêng của họ. Ngoài Ethereum, còn có các dự án blockchain khác tập trung vào việc tạo ra các smart contract. Trong phần này, chúng tôi sẽ giới thiệu một số dự án phổ biến với các token standard tương ứng của chúng.

Token standard cho EOS

Nền tảng blockchain EOSIO khác với Ethereum. Các tính năng cốt lõi của blockchain, bao gồm sự đồng thuận, lịch biểu phí, tạo và sửa đổi tài khoản, kinh tế học token, đăng ký nhà sản xuất khối, bỏ phiếu, nhiều chữ ký, v.v. được triển khai bên trong các smart contract được triển khai trên blockchain được xây dựng trên nền tảng EOSIO4.

Block.one (nhóm phát triển của EOSIO) triển khai và duy trì nền tảng mã nguồn mở EOSIO chứa các hợp đồng hệ thống đóng gói chức năng cơ sở cho một blockchain dựa trên EOSIO.

Các hợp đồng hệ thống bao gồm eosio.bios, eosio.system, eosio.msig, eosio.token và eosio.wrap để hỗ trợ các chức năng cơ bản của hệ thống. Trong khi Ethereum sử dụng smart contract ERC20, EOS sử dụng smart contract eosio.token. Nó xác định cấu trúc và các hành động cho phép người dùng tạo, phát hành và quản lý token cho blockchain EOSIO. Token EOS trên blockchain EOS được phát hành bằng cách sử dụng cùng một hợp đồng.

Ngoài ra, đối với các loại token khác như NFT. Ví dụ: Tài sản đơn giản của CryptocurrencyLions và dGoods của Trò chơi thần thoại là hai token standard không thể thay thế cho EOSIO.

Token standard cho NEO

NEO là một dự án khác nhằm xây dựng cơ sở hạ tầng để hỗ trợ các smart contract. NEP (Đề xuất Nâng cao NEO) mô tả các tiêu chuẩn cho nền tảng NEO, bao gồm các thông số kỹ thuật của giao thức cốt lõi, các API ứng dụng khách và các tiêu chuẩn hợp đồng.

Đề xuất NEP5 phác thảo một token standard cho blockchain Neo cung cấp cho các hệ thống cơ chế tương tác tổng quát cho các Smart contract được mã hóa. NEP10 là tiêu chuẩn để tạo ra các NFT.

Token standard cho Tezos

Trong Tezos , TZIP (Đề xuất khả năng tương tác của Tezos) là tài liệu giải thích cách blockchain Tezos có thể được cải thiện với các tiêu chuẩn và khái niệm mới và cập nhật, chẳng hạn như thông số kỹ thuật smart contract.

TZIP7 triển khai các hoạt động chuyển token và phê duyệt chi tiêu token từ các tài khoản khác. Đó là một phiên bản gần hơn của ERC20 như một thông số kỹ thuật có thể sử dụng được trong hệ sinh thái Tezos. TZIP12 được tạo ra dưới dạng giao diện Đa tài sản để ngăn các nhà phát triển Tezos phụ thuộc vào các tiêu chuẩn dành riêng cho các loại token. Cụ thể, TZIP12 đề xuất một giao diện hợp đồng token thống nhất, hỗ trợ nhiều loại token hơn như token có thể thay thế và không thể thay thế như ERC1155.

Bài viết chỉ nhằm mục đích cung cấp thông tin. Cảm ơn các bạn đã xem.