Mã thông báo, nói chung, là đơn vị giá trị kỹ thuật số không thể khai thác được, tồn tại dưới dạng mục đăng ký trong chuỗi khối.
Mã thông báo có nhiều dạng khác nhau – chúng có thể được sử dụng làm tiền tệ cho các hệ sinh thái cụ thể hoặc mã hóa dữ liệu duy nhất (xem Hướng dẫn về Đồ sưu tầm tiền điện tử và Mã thông báo không thể thay thế). Ngoài ra, một số mã thông báo có thể được đổi lấy tài sản ngoài chuỗi (ví dụ: vàng, tài sản, cổ phiếu).
Các mã thông báo thường được phát hành bởi các công ty sử dụng chuỗi khối hiện có của bên thứ ba như chuỗi khối Ethereum, như được minh họa bởi nhiều token ERC-20 đã được phát hành và bán thông qua ICO vào năm 2017. Nói đúng ra, token không phải là tiền điện tử như Bitcoin hay ether, mà là đơn vị giá trị có thể chuyển nhượng được phát hành trên blockchain.
Đó là các phân loại mã thông báo khác nhau dựa trên các đặc điểm khác nhau của mã thông báo. Phân loại chính sử dụng chức năng để phân chia mã thông báo thành mã thông báo tiện ích và mã thông báo bảo mật. Mã thông báo tiện ích thường thể hiện quyền truy cập vào một dịch vụ hoặc có thể hoạt động như một phương tiện trao đổi trong hệ sinh thái.
Một ví dụ về mã thông báo tiện ích là BNB, hoạt động chủ yếu như một mã thông báo giảm giá để thanh toán phí giao dịch trên sàn giao dịch Binance. Tuy nhiên, nó cũng có thể được sử dụng để thanh toán hàng hóa và dịch vụ.
Mặt khác, token chứng khoán đại diện cho tài sản tài chính. Chẳng hạn, một công ty có thể phát hành cổ phiếu được mã hóa trong ICO, cấp cho chủ sở hữu quyền sở hữu và cổ tức. Từ quan điểm pháp lý, những cổ phiếu này sẽ giống hệt với các cổ phiếu được phân phối theo truyền thống.
Một cách phân loại khác đánh giá các đặc điểm để phân biệt giữa mã thông báo có thể thay thế và mã thông báo không thể thay thế. Nếu bạn lấy một tờ đô la và hoán đổi nó với một tờ đô la khác, bạn sẽ giữ nguyên giá trị. Việc bạn nắm giữ đơn vị nào không có gì khác biệt vì chúng phục vụ cùng một mục đích. Mặt khác, bạn không thể lấy một tác phẩm nghệ thuật độc đáo và thay thế nó bằng một tác phẩm nghệ thuật khác.
Nguyên tắc tương tự cũng áp dụng cho các mã thông báo. Lấy BNB làm ví dụ một lần nữa, việc bạn sở hữu đơn vị cụ thể nào không quan trọng. Chúng có thể hoán đổi cho nhau. Tuy nhiên, thứ gì đó giống như CryptoKitty có các thuộc tính duy nhất và mỗi đơn vị phải được xử lý khác nhau.