Tiêu chuẩn Token là gì? Tại sao cần có Token Standard
Tiêu chuẩn Token là gì?
Tiêu chuẩn token (Token Standard) là thuật ngữ miêu tả bộ quy tắc và yêu cầu kỹ thuật của một loại tiền điện tử, được thiết lập phụ thuộc vào từng blockchain khác nhau. Tiêu chuẩn token quy định cách token được tạo ra, cách hoạt động và tính chất, cho phép chúng dễ dàng tương tác và chuyển đổi qua lại với nhau trong cùng hệ sinh thái.
Ví dụ: Tiêu chuẩn token phổ biến của blockchain Ethereum là ERC-20. Trong khi đó, đối với BNB Chain là BEP-20.
Sự hình thành của tiêu chuẩn Token
Để phác họa một cách rõ nét hơn sự hình thành của tiêu chuẩn token, chúng ta cần hiểu được bối cảnh ra đời của tiền điện tử.
Ngày 3/1/2009, Satoshi Nakamoto tạo ra đồng Bitcoin đầu tiên dựa trên công nghệ blockchain, mang đến một hình thái tiền tệ hoàn toàn mới - “tiền mã hóa" hay “tiền điện tử” và bắt đầu được một bộ phận người dùng biết đến.
Từ đó đánh dấu một bước ngoặt lớn trong hệ thống tài chính trên toàn thế giới, khi người tham gia có thể giao dịch trực tiếp với nhau một cách nhanh chóng và dễ dàng mà không cần thông qua các tổ chức trung gian.
Tuy vậy, bên cạnh chức năng giao dịch, nắm giữ và đầu tư, ứng dụng của Bitcoin khá hạn chế so với tiềm năng của công nghệ blockchain. Do đó, sau 5 năm hoạt động, dựa trên ý tưởng ban đầu của Bitcoin, mạng lưới Ethereum ra đời, cho phép các nhà phát triển có thể mở rộng ứng dụng của tiền điện tử và xây dựng một hệ thống tài chính DeFi với lending, borrowing, staking… thông qua smart contract.
Smart contract là chương trình chạy tự động giúp nhà phát triển có thể tạo và triển khai các token trên hệ sinh thái Ethereum, từ đó mở ra khái niệm về tiêu chuẩn token. Tiêu chuẩn token đầu tiên và phổ biến nhất trên Ethereum là chuẩn ERC-20, được đề xuất bởi Fabian Vogelsteller và hoàn thiện bởi một nhóm các nhà phát triển Ethereum vào cuối năm 2015.
Việc ra mắt tiêu chuẩn ERC-20 trên Ethereum đã mở ra những tiềm năng không giới hạn cho công nghệ blockchain và là tiền đề cho các chuẩn token sau này trên nhiều mạng lưới khác như ERC-721, BEP-20, SPL... Bằng cách tuân theo chuẩn token đã được quy định sẵn, nhà phát triển không cần phải phát minh lại cấu trúc mới. Thay vào đó, họ có thể tiết kiệm thời gian và chi phí để tập trung phát triển sản phẩm của mình.
Phân loại Token
Sau khi thuật ngữ “tiêu chuẩn token” được hình thành, thị trường crypto đã định hình token thành hai phân loại chính: Fungible Token và Non fungible Token.
Fungible Token
Fungible token là các token không phải duy nhất và có thể thay thế cho bất kỳ đồng token nào có cùng tên gọi. Fungible token thường được sử dụng như phương tiện thanh toán hoặc dùng để lưu trữ giá trị trong một hệ sinh thái.
Một fungible token thường được phát triển dưới dạng smart contract trên một blockchain cùng chuẩn token tương ứng. Một số chuẩn token phổ biến cho các fungible token là ERC-20, BEP-20, TRC-20, SPL…
Ví dụ: 1 BTC có giá trị bằng bất kỳ đồng BTC nào khác lưu hành trên thị trường
Non Fungible Token
Non fungible token (hay NFT) là những token có tính độc nhất và không thể bị thay thế bởi những token khác. Không giống fungible token, giá trị của mỗi NFT là khác nhau vì chúng đại diện cho từng vật phẩm, tài sản… riêng biệt.
Hiểu đơn giản, khi sở hữu non fungible token, người dùng không thể trao đổi ngang hàng (1 NFT cho 1 NFT) với người khác vì giá trị của chúng không bằng nhau, thay vào đó, người dùng có thể gửi hoặc bán NFT và quy đổi sang giá trị tài sản tương đương.
Một số chuẩn token NFT phổ biến như ERC-721, ERC-1155, BEP-721…
Ví dụ: Bored Ape Yacht Club (hay BAYC) là bộ sưu tập gồm 10,000 non fungible token (NFT), mỗi NFT đại diện cho từng chú khỉ khác nhau từ da, tóc, áo đến phụ kiện, vật phẩm đi kèm. Giả sử, Alice và Bob mỗi người nắm giữ 1 NFT của BAYC, 1 NFT của Alice không thể quy đổi bằng với 1 NFT của Bob vì giá trị của chúng khác nhau.
Tầm quan trọng của tiêu chuẩn token
Theo statista, thị trường crypto chứng kiến mức tăng trưởng rõ rệt, với số liệu báo cáo cho thấy, từ 2013 đến tháng 8/2023, số lượng token/coin đã tăng từ 66 đến hơn 9,300.
Do đó, giả sử trong trường hợp thị trường crypto không có tiêu chuẩn token, hơn 9,000 đồng token/coin trên có thể có những định nghĩa, chức năng, mục đích khác nhau. Điều này sẽ gây ra sự hỗn loạn, hạn chế khả năng tương tác và trao đổi giữa chúng.
Hiểu đơn giản, hãy tưởng tượng blockchain như một trò chơi trong thế giới thực. Mỗi dự án và ứng dụng trên blockchain tương tự như những nhóm người đang cùng chơi chung một trò chơi. Trong đó, mỗi nhóm sẽ đặt ra những quy tắc riêng. Một người trong nhóm này nói rằng "Để thắng trò chơi, chúng ta cần bảo bối A", trong khi một người khác trong nhóm khác nói rằng "Không, để thắng, chúng ta cần bảo bối B".
Có thể thấy, nếu mỗi nhóm tự quy định và đưa ra quy tắc riêng, sẽ rất khó để người tham gia có thể hiểu và biết chính xác những gì cần làm để thắng trò chơi.
Vì vậy, trò chơi cần có hướng dẫn và quy định chung để tất cả mọi người có thể hiểu và tuân theo. Khi trò chơi có quy tắc chung như "Để thắng trò chơi, hãy có bảo bối X", người tham gia sẽ nắm được luật chơi, từ đó có thể tương tác với những khác và giành chiến thắng.
Tương tự, trong thị trường crypto, các dự án, ứng dụng cần tuân theo tiêu chuẩn token của một blockchain nào đó để có thể tương tác với nhau một cách dễ dàng. Một số đóng góp nổi bật của tiêu chuẩn token có thể kể đến như sau:
Cơ chế hoạt động của chuẩn token
Thông thường mỗi blockchain sẽ có chuẩn token khác nhau phục vụ cho mục đích và ứng dụng hoạt động trên đó. Do đó, chuẩn token sẽ không cố định mà phụ thuộc vào quy định, tính năng, hoạt động của từng blockchain.
Ví dụ về một trong những tiêu chuẩn token phổ biến là ERC-20 trên blockchain Ethereum bao gồm 6 hàm: totalSupply, balanceOf, transfer, transferFrom, approve và allowance, trong đó:
Một token phải tuân thủ nội dung của các hàm trên để có thể được xem là một token thuộc chuẩn ERC-20, từ đó cho phép người nắm giữ có thể chuyển tiền, quản lý số dư, nguồn cung và tham gia vào các hoạt động trên hệ sinh thái Ethereum.
Hạn chế của chuẩn token
Tiêu chuẩn token là một yếu tố quan trọng trong thị trường tiền điện tử. Tuy nhiên, như mọi công nghệ khác, tiêu chuẩn token cũng có những hạn chế cần được nhìn nhận.
Một trong những hạn chế của chuẩn token chính là thiếu tính linh hoạt. Bởi vì, các quy tắc và bộ yêu cầu kỹ thuật của chuẩn token đã được cố định, điều này có thể hạn chế khả năng tùy chỉnh và sáng tạo những tiện ích của token. Từ đó khiến cho các nhà phát triển gặp khó khăn trong việc triển khai tính năng hay công cụ mới.
Hạn chế tiếp theo là sự xuất hiện của hàng loạt blockchain với những chuẩn token khác nhau. Ví dụ như Solana (SPL), TRON (TRC-20), Ethereum (ERC-20) ... Sự xuất hiện dày đặc của các chuẩn token có thể gây khó khăn cho người dùng trong việc chọn lựa và sử dụng chúng.
Cuối cùng, khi một tiêu chuẩn token mới được đưa ra, việc phát triển chuẩn token cũ để tương thích với bản cập nhật là một quá trình chuyển đổi phức tạp, không chỉ riêng dự án mà còn ảnh hưởng đến người dùng, cụ thể:
Đọc thêm: Top 6 vụ tấn công Exploit nổi bật nhất
Một số tiêu chuẩn token phổ biến trên các blockchain
Thị trường tiền điện tử đang không ngừng phát triển với những tiến bộ và tiêu chuẩn mới liên tục xuất hiện. Mỗi cải tiến đều nhằm mục đích giải quyết những hạn chế của phiên bản tiền nhiệm và đáp ứng các nhu cầu cụ thể của người dùng. Bên cạnh chuẩn token ERC-20, một số tiêu chuẩn token phổ biến khác bao gồm:
Tiêu chuẩn ERC-20 và ERC-721 trên Ethereum
Tiêu chuẩn ERC-20 được đề xuất nhằm xác định các tiện ích cơ bản của một token trên hệ sinh thái Ethereum. Tuy vậy, chuẩn ERC-20 có một số nhược điểm cần được nhìn nhận như thông lượng thấp, tốc độ giao dịch chậm do nhu cầu người dùng cao…
Tiêu chuẩn ERC-721 là chuẩn token NFT, đại diện cho quyền sở hữu tài sản vật lý hoặc tài sản kỹ thuật số của người dùng trên Ethereum.
Một số ứng dụng thực tiễn của ERC-721 như:
Tiêu chuẩn BEP-20 và BEP-721 trên BNB Chain
BEP-20 và BEP-721 là các tiêu chuẩn token do Binance - một trong những sàn giao dịch tiền điện tử lớn nhất - giới thiệu và phát triển, phục vụ cho các token triển khai trên hệ sinh thái BNB Chain.
BEP-20 có đặc điểm tương tự với ERC-20, trong khi BEP-721 hoạt động tương tự như ERC-721.
Bên cạnh những chuẩn phổ biến trên, một trong những phát triển mới nhất của tiêu chuẩn token tới thời điểm hiện tại là ORC-20, chuẩn token mới chạy trên Bitcoin blockchain.
Tiêu chuẩn token SPL trên Solana
SPL là tiêu chuẩn token được phát triển bởi Solana, dành cho các ứng dụng hoạt động trên hệ sinh thái này. Tiêu chuẩn token SPL hoạt động tương tự với chuẩn ERC-20, phục vụ cho các fungible token.
Ngoài ra, trên TRON blockchain, nền tảng cũng phát triển chuẩn token đáp ứng nhu cầu trên hệ sinh thái của mình như TRC-10 (dành cho fungible token), TRC-721 (dành cho chuẩn NFT)...