Các Tiêu chuẩn Token Solana: SPL, Token-2022
Learn Solana's three token standards: SPL Token for fungible tokens, Token-2022 with programmable extensions, and Metaplex for NFTs.
Lưu ý về độ chính xác: Hiệu suất mạng, số lượng trình xác thực, phí, tính năng giao thức, hỗ trợ ví và các tích hợp của bên thứ ba thay đổi theo thời gian. Hãy coi các số liệu cũ là ảnh chụp nhanh lịch sử và xác minh tài liệu nguồn chính hiện tại.
Một tiêu chuẩn token Solana có thể đề cập đến một chương trình token trên chuỗi hoặc một quy ước siêu dữ liệu hệ sinh thái. SPL Token và Token-2022 là các chương trình token; Metaplex Token Metadata bổ sung các quy ước siêu dữ liệu và tài sản kỹ thuật số thay vì thay thế chương trình token cơ bản.
Solana có ba tiêu chuẩn token. SPL Token (Thư viện Chương trình Token Solana) quản lý tất cả các token có thể thay thế tiêu chuẩn. Token-2022, còn được gọi là Chương trình Tiện ích Token, quản lý các token có thể thay thế có thể lập trình với các hành vi tích hợp tùy chọn. Metaplex Token Metadata quản lý NFT và tài sản kỹ thuật số bán có thể thay thế. Cả ba đều được định nghĩa không phải là tài liệu đặc tả mà là các chương trình đã triển khai trên chuỗi trong Thư viện Chương trình Solana (SPL), vì vậy mọi token trên Solana đều chia sẻ cùng một cơ sở hạ tầng cơ bản thay vì yêu cầu triển khai riêng cho mỗi dự án.
Tuyên bố miễn trừ trách nhiệm: Bài viết này chỉ nhằm mục đích cung cấp thông tin và giáo dục. Nó không cấu thành lời khuyên tài chính, đầu tư hoặc pháp lý. Các tiêu chuẩn token, dữ liệu hệ sinh thái và chi tiết dự án được mô tả ở đây có thể thay đổi. Luôn xác minh các tiêu chuẩn hiện tại với tài liệu chính thức trước khi đưa ra quyết định phát triển hoặc đầu tư.
Có, Solana có các tiêu chuẩn token riêng. Chúng khác với quy trình ERC của Ethereum ở một điểm cơ bản: trên Solana, "tiêu chuẩn" là một chương trình trên chuỗi đã triển khai thực tế, không phải là tài liệu đặc tả mà các nhà phát triển triển khai độc lập.
Solana là một blockchain proof-of-stake hiệu suất cao được thiết kế cho thông lượng giao dịch cao và phí thấp. Các tài sản kỹ thuật số mà nó hỗ trợ được chia thành hai loại. Token có thể thay thế (fungible tokens) là có thể hoán đổi cho nhau: một đơn vị bằng với bất kỳ đơn vị nào khác của cùng một token (1 USDC bằng 1 USDC). Token không thể thay thế (NFT) là duy nhất: mỗi token có thể phân biệt với tất cả các token khác, ngay cả trong cùng một bộ sưu tập. Trên Solana, cả hai loại đều được triển khai thông qua chương trình SPL Token, nhưng NFT có nguồn cung chính xác là 1 với không chữ số thập phân, và tính duy nhất của chúng được thực thi thông qua tiêu chuẩn Metaplex Token Metadata.
Bảng dưới đây ánh xạ từng tiêu chuẩn token Solana với loại, trường hợp sử dụng chính và tương đương Ethereum.
| Tiêu chuẩn | Loại | Trường hợp sử dụng chính | Tương đương Ethereum |
|---|---|---|---|
| SPL Token | Có thể thay thế | Stablecoins, token quản trị, tài sản DeFi | ERC-20 |
| Token-2022 (Chương trình Tiện ích Token) | Có thể thay thế (có thể lập trình) | Token yêu cầu phí chuyển, chuyển bí mật hoặc tích lũy lãi | ERC-20 (không có tương đương gốc cho các tiện ích) |
| Metaplex Token Metadata | Không thể thay thế / Bán có thể thay thế | Bộ sưu tập NFT, nghệ thuật kỹ thuật số, tài sản gaming | ERC-721 / ERC-1155 |
Solana Định Nghĩa Tiêu chuẩn Token Khác Với Ethereum Như Thế Nào
Ethereum và Solana có các phương pháp tiếp cận cơ bản khác nhau để định nghĩa các tiêu chuẩn token, và khoảng cách kiến trúc đó định hình mọi quyết định triển khai token trên mỗi chuỗi.
Trên Ethereum, một tiêu chuẩn token như ERC-20 là một tài liệu đặc tả: một bộ quy tắc mà mỗi nhà phát triển token triển khai bằng cách triển khai một hợp đồng thông minh độc lập. Mọi token ERC-20 trên Ethereum đều là hợp đồng triển khai riêng biệt của nó, chứa cả logic token và trạng thái token. Các nhà phát triển có được sự linh hoạt, nhưng mỗi token mới đều yêu cầu triển khai hợp đồng đầy đủ với chi phí gas tương ứng.
Thư viện Chương trình Solana (SPL) hoạt động khác. SPL là một bộ sưu tập các chương trình trên chuỗi được phát triển và duy trì bởi Solana Labs và cộng đồng rộng lớn hơn. Nó định nghĩa các tiêu chuẩn token của Solana dưới dạng các chương trình đã triển khai thực tế thay vì tài liệu đặc tả. Các chương trình Solana, tương đương với hợp đồng thông minh của Ethereum, là phi trạng thái: chúng chứa logic nhưng không lưu trữ bất kỳ dữ liệu nào bên trong. Tất cả trạng thái, bao gồm số dư token, thuộc tính mint và siêu dữ liệu, nằm trong các tài khoản trên chuỗi riêng biệt. Do đó, một chương trình SPL Token duy nhất có thể quản lý mọi token có thể thay thế trên Solana, với các tài khoản riêng lẻ lưu trữ dữ liệu của mỗi token.
Việc tạo một token trên Ethereum có nghĩa là triển khai phần mềm mới từ đầu. Việc tạo một token trên Solana có nghĩa là mở một bản ghi dữ liệu mới trên một hệ điều hành được chia sẻ đã tồn tại và đã xử lý tất cả logic.
Môi trường chạy song song của Solana và phí nhìn chung thấp có thể hỗ trợ các hoạt động token thường xuyên. Proof of History đóng góp vào việc sắp xếp thời gian nhưng không phải là một cơ chế đồng thuận độc lập, và Tower BFT không nên được mô tả là lớp Proof of Stake tự thân. Thông lượng, xác nhận, tính cuối cùng và phí khác nhau và không phải là thuộc tính của riêng chương trình token.
Các chương trình Solana, bao gồm SPL Token và Token-2022, được viết bằng Rust, một ngôn ngữ lập trình hệ thống được chọn vì hiệu suất và an toàn bộ nhớ. Cả hai chương trình đều được phát triển bởi Solana Labs và được duy trì dưới dạng phần mềm nguồn mở theo Thư viện Chương trình Solana.
SPL Token: Tiêu chuẩn Token Có Thể Thay Thế Cốt Lõi của Solana
SPL Token (Thư viện Chương trình Token Solana) là tiêu chuẩn token có thể thay thế ban đầu của Solana: chương trình trên chuỗi duy nhất được chia sẻ quản lý việc tạo và chuyển mọi token có thể thay thế không phải gốc trên Solana. Mọi token không phải SOL chính, từ USDC đến token quản trị đến token giao thức DeFi, đều sử dụng chương trình SPL Token.
Mô hình chương trình chia sẻ định nghĩa kiến trúc của SPL Token. Không giống như ERC-20 của Ethereum, nơi mỗi token triển khai hợp đồng thông minh riêng, mọi SPL Token trên Solana đều chạy qua cùng một chương trình trên chuỗi. Chương trình xử lý các lượt chuyển và phê duyệt, cùng với việc mint và burn nguồn cung. Các tài khoản trên chuỗi riêng lẻ lưu trữ dữ liệu cụ thể cho từng token. Khi một nhà phát triển tạo một token có thể thay thế mới, không có chương trình mới nào được triển khai. Thay vào đó, một tài khoản dữ liệu mới được tạo trên chương trình SPL Token hiện có.
Chương trình SPL Token quản lý bốn thuộc tính chính cho mỗi token: tổng cung, số chữ số thập phân (khả năng chia nhỏ), thẩm quyền mint (địa chỉ nào có thể tạo token mới) và thẩm quyền đóng băng (địa chỉ nào có thể đóng băng tài khoản token). Các thuộc tính này nằm trong một cấu trúc trên chuỗi chuyên dụng gọi là tài khoản mint.
USDC trên Solana là một ví dụ về token được biểu diễn thông qua các chương trình token Solana; nó khác với biểu diễn ERC-20 trên Ethereum. Nguồn cũng trích dẫn Raydium và Jupiter là các ứng dụng tương tác với các token Solana. Khối lượng hiện tại, tích hợp và trạng thái sản phẩm của họ nên được xác minh thay vì được sử dụng làm bảng xếp hạng.
Bất kỳ ai cũng có thể tạo token trên Solana bằng chương trình SPL Token. Quá trình này yêu cầu khởi tạo một tài khoản mint trên chuỗi và chỉ định nguồn cung và số chữ số thập phân của token, cộng với thẩm quyền mint và đóng băng của nó. Nó yêu cầu một lượng nhỏ SOL cho phí giao dịch và tiền thuê tài khoản, khoản đặt cọc lưu trữ mà Solana yêu cầu để giữ cho tài khoản hoạt động trên chuỗi. Việc tạo một tài khoản token mới cho người nhận lần đầu tốn khoảng 0,002 SOL tiền thuê.
SPL Token đáp ứng các nhu cầu cốt lõi của hầu hết các dự án token có thể thay thế. Nó không có cơ chế tích hợp cho phí chuyển tự động, chuyển bí mật hoặc tích lũy lãi. Các khả năng đó là động lực cho Token-2022.
Khái niệm chính: Tài khoản Mint và Tài khoản Token trên Solana
Khái niệm then chốt
Hai loại tài khoản này là những khía cạnh dễ bị hiểu nhầm nhất trong mô hình token của Solana. Nắm vững sự khác biệt là điều thiết yếu để hiểu cách SPL Token và Token-2022 hoạt động.
Tài khoản Mint (Mint account): Một tài khoản mint trên Solana là một cấu trúc dữ liệu trên chuỗi định nghĩa các thuộc tính toàn cục của một token cụ thể, bao gồm tổng cung, số chữ số thập phân, quyền đúc (mint authority) và quyền đóng băng (freeze authority). Mỗi SPL Token và token Token-2022 đều có chính xác một tài khoản mint. Hãy coi nó như một chứng chỉ gốc cho một token: nó ghi lại tất cả các quy tắc và tổng cung, nhưng bản thân nó không nắm giữ bất kỳ token nào.
Quyền đúc (mint authority) là thực thể duy nhất được ủy quyền để phát hành token mới. Đúc thêm nguồn cung mới có nghĩa là quyền đúc ký một giao dịch gọi lệnh MintTo của chương trình SPL Token, lệnh này sẽ ghi có các token mới được tạo vào một tài khoản token đích.
Tài khoản Token (Token account): Một tài khoản token trên Solana là một tài khoản trên chuỗi riêng biệt nắm giữ Số dư của một token cụ thể của một ví cụ thể. Một địa chỉ ví Solana duy nhất có thể nắm giữ nhiều tài khoản token, mỗi tài khoản cho một loại token khác nhau mà nó sở hữu. Trên Ethereum, số dư ERC-20 được lưu trữ dưới dạng một bản đồ (mapping) bên trong chính hợp đồng token. Trên Solana, số dư đó nằm trong một tài khoản token chuyên biệt, và việc tạo một tài khoản cho người nhận lần đầu tiêu tốn khoảng 0,002 SOL tiền thuê (rent). Nếu tài khoản mint là chứng chỉ gốc cho một token, thì tài khoản token là hộp ký gửi an toàn cá nhân nơi lưu trữ token của một ví cụ thể.
Một tài khoản token không giống với một địa chỉ ví. Một ví có thể nắm giữ hàng chục tài khoản token, mỗi tài khoản cho một loại token.
Loại tài khoản Nội dung lưu trữ Người tạo Chi phí ước tính Tài khoản Mint Thuộc tính token: nguồn cung, các quyền, số thập phân Người tạo token ~0,002 SOL thuê Tài khoản Token Số dư token của một ví cụ thể Người gửi hoặc người nhận ~0,002 SOL thuê Địa chỉ ví Số dư SOL và khóa ký Người dùng Miễn phí (tạo cặp khóa)
Để tham khảo đầy đủ về kỹ thuật, hãy xem tài liệu SPL Token chính thức.
Token-2022 (Chương trình Tiện ích mở rộng Token): Tiêu chuẩn Token có thể lập trình của Solana
Token-2022, còn được gọi là Chương trình Tiện ích mở rộng Token (Token Extensions Program), mở rộng khả năng của chương trình SPL Token gốc bằng cách thêm một bộ các tính năng tùy chọn, có thể kết hợp được gọi là Tiện ích mở rộng Token (Token Extensions) mà người tạo token có thể kích hoạt tại thời điểm tạo mint.
Token-2022 không tự động thay thế chương trình SPL Token gốc. Chúng là các chương trình riêng biệt với các khả năng và sự hỗ trợ hệ sinh thái khác nhau. Nên kiểm tra hướng dẫn triển khai hiện tại, các tiện ích mở rộng, hỗ trợ ví và trạng thái chương trình trước khi chọn một trong hai.
Có một điểm về kiến trúc quan trọng đối với các nhà phát triển. Token-2022 sử dụng một địa chỉ chương trình trên chuỗi khác với chương trình SPL Token gốc. Ví và các sàn DEX phải hỗ trợ rõ ràng ID chương trình của Token-2022 để hiển thị và xử lý các token Token-2022 một cách chính xác. Tại thời điểm viết bài, sự hỗ trợ cho Token-2022 đang tăng lên trên các ví và giao thức lớn nhưng vẫn chưa phổ biến toàn cầu. Nhà phát triển nên xác minh khả năng tương thích với các nền tảng mục tiêu của họ trước khi cam kết sử dụng Token-2022. Để so sánh cấu trúc về thời điểm chọn từng tiêu chuẩn, hãy xem khung quyết định SPL Token so với Token-2022 bên dưới.
Tiện ích mở rộng Token: Token-2022 cho phép những gì
Tiện ích mở rộng Token là các khả năng tùy chọn, có thể kết hợp được tích hợp vào chương trình Token-2022, được kích hoạt khi một token mới được tạo. Mỗi tiện ích thêm một hành vi có thể lập trình cụ thể mà không yêu cầu một chương trình trên chuỗi tùy chỉnh. Các tiện ích mở rộng được chọn tại thời điểm tạo mint và không thể thêm hoặc xóa sau đó.
- Tiện ích mở rộng Phí chuyển khoản (Transfer Fee Extension): Cho phép người tạo token định cấu hình một khoản phí tự động, được tính theo điểm cơ bản (basis points), được giữ lại từ mỗi lần chuyển khoản. Điều này hỗ trợ phí giao thức hoặc mô hình bản quyền ở cấp độ token.
- Tiện ích mở rộng Chuyển khoản bảo mật (Confidential Transfer Extension): Cho phép các lần chuyển khoản mà số tiền được mã hóa trên chuỗi, che giấu giá trị giao dịch khỏi chế độ xem công khai trong khi vẫn duy trì khả năng xác minh bằng mật mã.
- Tiện ích mở rộng Token tính lãi (Interest-Bearing Token Extension): Cho phép một token tích lũy lãi theo thời gian với một tỷ lệ có thể định cấu hình, với số dư hiển thị được cập nhật tự động mà không cần điều chỉnh thủ công (rebasing).
- Tiện ích mở rộng Móc nối chuyển khoản (Transfer Hook Extension): Cho phép người tạo đính kèm một chương trình trên chuỗi tùy chỉnh thực thi trên mỗi lần chuyển khoản, cho phép các kiểm tra tuân thủ có thể lập trình hoặc logic kiểm soát truy cập.
- Tiện ích mở rộng Đại diện vĩnh viễn (Permanent Delegate Extension): Gán một quyền hạn vĩnh viễn có thể chuyển hoặc đốt token từ tài khoản của bất kỳ người nắm giữ nào, được sử dụng để tuân thủ quy định hoặc khôi phục tài sản có kiểm soát.
- Tiện ích mở rộng Token không thể chuyển nhượng (Non-Transferable Token Extension): Buộc một token không thể được chuyển nhượng sau khi đúc, được sử dụng cho các soulbound token và chứng chỉ danh tính.
- Tiện ích mở rộng Siêu dữ liệu (Metadata Extension): Cho phép các siêu dữ liệu token như tên và ký hiệu, cùng với một URI, được lưu trữ trực tiếp trong tài khoản mint, loại bỏ nhu cầu về một tài khoản siêu dữ liệu Metaplex riêng biệt cho các token không yêu cầu siêu dữ liệu NFT đầy đủ.
- Các tiện ích mở rộng bổ sung trong chương trình Token-2022 bao gồm Tiện ích mở rộng Trạng thái tài khoản mặc định (Default Account State Extension), đặt các tài khoản token mới ở trạng thái đóng băng theo mặc định, và Tiện ích mở rộng Chủ sở hữu bất biến (Immutable Owner Extension), ngăn quyền sở hữu tài khoản token bị chỉ định lại.
Token-2022 được phát triển bởi Solana Labs và được duy trì dưới dạng phần mềm nguồn mở trong Thư viện chương trình Solana. Để biết chi tiết triển khai, hãy xem tài liệu Token-2022.
Metaplex Token Metadata: Tiêu chuẩn Tài sản kỹ thuật số và NFT của Solana
Dành cho các nhà sáng tạo NFT: Phần này là dành cho bạn
Nếu bạn đang có kế hoạch ra mắt một bộ sưu tập NFT trên Solana, tiêu chuẩn có liên quan là Tiêu chuẩn Siêu dữ liệu Token Metaplex (Metaplex Token Metadata Standard). Các ví như Phantom hỗ trợ nó một cách tự nhiên, các sàn giao dịch như Magic Eden được xây dựng trên đó, và giao thức Candy Machine của Metaplex là công cụ chính để định cấu hình và ra mắt các bộ sưu tập. Hãy đọc phần này để định hướng, sau đó truy cập liên kết đến tài liệu Candy Machine để bắt đầu.
NFT trên Solana chạy trên một tiêu chuẩn được duy trì bởi Metaplex Foundation. Về mặt kỹ thuật, mỗi NFT trên Solana là một SPL Token với nguồn cung chính xác là 1 và không có chữ số thập phân, kết hợp với một tài khoản Siêu dữ liệu Metaplex lưu trữ URI hình ảnh và các thuộc tính của NFT, cùng với cấu hình bản quyền của nó. Hầu như tất cả các sàn giao dịch NFT trên Solana, bao gồm cả Magic Eden, đều được xây dựng trên tiêu chuẩn này.
Chương trình SPL Token xử lý cơ chế tính hoán đổi (fungibility): nó tạo ra và quản lý đối tượng token, theo dõi nguồn cung và xử lý các lệnh chuyển khoản. Những gì SPL Token không xử lý là siêu dữ liệu: URI tác phẩm nghệ thuật, tên bộ sưu tập, các thuộc tính đặc điểm, tỷ lệ phần trăm bản quyền và xác minh trên chuỗi về tư cách thành viên bộ sưu tập. Metaplex Token Metadata lấp đầy khoảng trống đó.
Một NFT trên Solana hoạt động như một hệ thống hai lớp. Lớp SPL Token đóng vai trò là chứng chỉ xác thực: nó chứng minh bạn sở hữu chính xác 1 đơn vị của một token cụ thể và không ai khác có thể nắm giữ cùng đơn vị đó. Tài khoản Siêu dữ liệu Metaplex là chứng chỉ về tính xác thực được đính kèm với token đó: nó ghi lại tên và tác phẩm nghệ thuật của token, cùng với các thuộc tính của nó và yêu cầu bản quyền của người tạo. Các bộ sưu tập như Okay Bears, Mad Lads và DeGods đều sử dụng cấu trúc phân lớp này, với mỗi NFT trong bộ sưu tập được hỗ trợ bởi một SPL Token và một tài khoản Siêu dữ liệu Metaplex được liên kết.
Trên Ethereum, các NFT thường được quản lý bởi tiêu chuẩn ERC-721, một giao diện Hợp đồng Thông minh riêng biệt cho các token không thể thay thế. Trên Solana, chức năng tương đương được thực hiện bằng cách kết hợp SPL Token với Metaplex Token Metadata. Tiêu chuẩn bán thay thế (semi-fungible) ERC-1155 của Ethereum có một chức năng tương đương tương đối trong hệ thống phiên bản (edition system) của Metaplex, hỗ trợ cả NFT độc bản và các bản in giới hạn trong cùng một khung bộ sưu tập.
Tiêu chuẩn Siêu dữ liệu Token Metaplex bao gồm ba thành phần chính:
- Chương trình Siêu dữ liệu Token: Chương trình trên chuỗi cốt lõi lưu trữ và quản lý siêu dữ liệu và tiền bản quyền của NFT, cùng với cấu trúc bộ sưu tập.
- Bản gốc Chính: Một bản ghi chỉ định một token là bản gốc duy nhất, ngăn chặn sao chép và cho phép các bản in giới hạn.
- Bộ sưu tập đã xác minh: Một cơ chế xác minh trên chuỗi chứng minh một NFT nhất định thuộc về một bộ sưu tập cụ thể, mà các sàn giao dịch sử dụng để hiển thị tư cách thành viên bộ sưu tập một cách đáng tin cậy.
Metaplex Candy Machine là một ví dụ về công cụ đúc được xây dựng dựa trên các quy ước tài sản kỹ thuật số của Metaplex. Bản thân nó không phải là một chương trình token cơ sở. Hãy xác minh phiên bản sản phẩm hiện tại, các mô hình tài sản được hỗ trợ, hợp đồng và tài liệu trước khi sử dụng.
Nguồn trích dẫn Magic Eden là một sàn giao dịch hỗ trợ các tài sản dựa trên Metaplex. Không suy ra rằng mọi danh sách hiện tại đều sử dụng cùng một siêu dữ liệu hoặc mô hình tiền bản quyền; Solana hiện hỗ trợ nhiều phương pháp tiếp cận tài sản kỹ thuật số và các thay đổi hành vi của sàn giao dịch.
Tiêu chuẩn Siêu dữ liệu Token Metaplex được duy trì bởi Metaplex Foundation, một tổ chức độc lập quản lý giao thức và lộ trình phát triển của nó. Điều này làm cho nó khác biệt với Solana Labs, nơi duy trì các chương trình SPL Token và Token-2022. Ví Phantom hỗ trợ NFT Metaplex và hiển thị siêu dữ liệu bộ sưu tập cũng như các thuộc tính đặc trưng trực tiếp.
Để triển khai kỹ thuật, tham khảo tài liệu Siêu dữ liệu Token Metaplex.
SPL Token so với Token-2022: Cách chọn Tiêu chuẩn Phù hợp
Sự khác biệt chính giữa SPL Token và Token-2022 là khả năng lập trình. SPL Token cung cấp chức năng token có thể thay thế cốt lõi như chuyển khoản và quản lý nguồn cung, không có các tiện ích mở rộng tùy chọn. Token-2022 bổ sung các Tiện ích Mở rộng Token có thể kết hợp được kích hoạt khi tạo token, cho phép các hành vi như phí chuyển khoản tự động, chuyển khoản mã hóa và tích lũy lãi suất. Cả hai chương trình đều chạy song song trên Mainnet của Solana. Token-2022 không thay thế SPL Token.
| Tính năng | SPL Token | Token-2022 |
|---|---|---|
| Loại token | Có thể thay thế | Có thể thay thế (có thể lập trình) |
| Tiện ích mở rộng tùy chọn | Không có | Phí chuyển khoản; Chuyển khoản Bảo mật; Lãi suất; Móc nối chuyển khoản; Ủy quyền Vĩnh viễn; Không thể chuyển nhượng; Siêu dữ liệu |
| Hỗ trợ ví | Phổ biến trên tất cả các ví Solana chính | Được hỗ trợ bởi Phantom và Solflare; chưa phổ biến trên tất cả các ví |
| Hỗ trợ DEX | Phổ biến trên các DEX Solana chính | Đang phát triển; Jupiter hỗ trợ Token-2022; không phải tất cả cơ sở hạ tầng DEX đều hỗ trợ nó |
| Chi phí triển khai | Thuê SOL tiêu chuẩn cho tài khoản đúc | Cùng cấu trúc thuê SOL; một số tiện ích mở rộng làm tăng chi phí không gian tài khoản bổ sung |
| Địa chỉ chương trình trên chuỗi | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| Tốt nhất cho | Token có thể thay thế tiêu chuẩn, tài sản DeFi, stablecoin, token quản trị | Token yêu cầu phí chuyển khoản, chuyển khoản bảo mật, tích lũy lãi suất, kiểm soát tuân thủ hoặc hành vi soulbound |
Chọn SPL Token khi:
- Yêu cầu khả năng tương thích tối đa trên ví và DEX trên toàn bộ hệ sinh thái Solana
- Không cần hành vi chuyển khoản tùy chỉnh, phí hoặc số tiền được mã hóa
- Dự án được xây dựng trên cơ sở hạ tầng DeFi hiện có, nơi SPL Token là mặc định
- Phạm vi tiếp cận người dùng rộng nhất có thể ngay từ đầu quan trọng hơn các tiện ích mở rộng có thể lập trình
Chọn Token-2022 khi:
- Yêu cầu phí chuyển khoản, tích lũy lãi suất, chuyển khoản bảo mật hoặc móc nối chuyển khoản
- Trường hợp sử dụng liên quan đến việc phát hành token của tổ chức hoặc có quy định với các kiểm soát tuân thủ có thể lập trình
- Cần token soulbound hoặc không thể chuyển nhượng cho chứng chỉ hoặc danh tính
- Nhóm phát triển sẵn sàng xác minh hỗ trợ Token-2022 trên các ví đích và tích hợp DEX
Không phải mọi ví hoặc giao thức đều xử lý Token-2022 chính xác cho mọi tiện ích mở rộng. Hãy xác nhận khả năng tương thích với cơ sở hạ tầng mục tiêu của bạn trước khi chọn Token-2022 cho một dự án có yêu cầu phân phối rộng. Để xem trạng thái hỗ trợ của nền tảng hiện tại, hãy xem phần Hỗ trợ Hệ sinh thái bên dưới.
Solana so với Ethereum: So sánh Tiêu chuẩn Token
Khi Ethereum triển khai một hợp đồng cho mỗi token, Solana định tuyến mọi token có thể thay thế thông qua một chương trình chia sẻ duy nhất. Sự khác biệt về kiến trúc thể hiện rõ nhất ở chi phí triển khai và độ phức tạp khi tạo token.
Trên Ethereum, mỗi token là một hợp đồng được triển khai riêng biệt, chứa cả logic token và trạng thái token. Việc tạo một token ERC-20 mới có nghĩa là triển khai một hợp đồng mới hoàn chỉnh, với chi phí gas có thể từ vài chục đến hàng trăm đô la tùy thuộc vào điều kiện mạng. ERC-20 là một đặc tả giao diện tiêu chuẩn, một tài liệu định nghĩa các chức năng mà một hợp đồng tuân thủ phải triển khai. Trên Solana, một chương trình chia sẻ duy nhất chứa tất cả logic, trong khi các tài khoản riêng lẻ giữ tất cả trạng thái. SPL Token là một chương trình trên chuỗi đã triển khai thực tế, không phải là một đặc tả. Việc tạo một SPL Token mới chỉ yêu cầu một tài khoản đúc, không yêu cầu triển khai chương trình mới.
| Tính năng | ERC-20 (Ethereum) | SPL Token (Solana) | Token-2022 (Solana) |
|---|---|---|---|
| Loại tiêu chuẩn | Đặc tả giao diện (tài liệu) | Chương trình trên chuỗi đã triển khai | Chương trình trên chuỗi đã triển khai |
| Mô hình triển khai | Hợp đồng riêng cho mỗi token | Chương trình chia sẻ, tài khoản đúc cho mỗi token | Chương trình chia sẻ, tài khoản đúc cho mỗi token |
| Chi phí tạo token | Phụ thuộc vào mạng và gas | Áp dụng kích thước tài khoản, yêu cầu miễn phí thuê và phí | |
| Xác nhận và hoàn tất | Tùy thuộc vào khối Ethereum và giai đoạn hoàn tất | Tùy thuộc vào mức độ cam kết của Solana và điều kiện cụm | |
| Phí giao dịch | Phí gas biến đổi | Phí cơ bản và phí ưu tiên tùy chọn thay đổi | |
| Tiện ích mở rộng có thể lập trình | Không có sẵn; yêu cầu logic hợp đồng tùy chỉnh | Không có | Phí chuyển khoản, Chuyển khoản Bảo mật, Lãi suất, Móc nối chuyển khoản và hơn thế nữa |
| Tương đương NFT | ERC-721 (tiêu chuẩn hợp đồng riêng) | SPL Token (cung=1) + Siêu dữ liệu Token Metaplex | SPL Token hoặc Token-2022 (cung=1) + Metaplex |
| Mức độ chấp nhận hệ sinh thái | Hệ sinh thái token lớn nhất toàn cầu trên các chuỗi EVM | Thống trị trên Solana Mainnet | Đang phát triển trên Solana; chưa phổ biến toàn cầu |
Về phía NFT, ERC-721 của Ethereum định nghĩa một giao diện hợp đồng thông minh cho các token không thể thay thế, và mỗi bộ sưu tập thường triển khai hợp đồng ERC-721 riêng của mình. Trên Solana, chức năng tương đương là sự kết hợp của SPL Token và Metaplex Token Metadata, một phương pháp tiếp cận phân lớp thay vì một hợp đồng nguyên khối. Metaplex bao gồm xác minh người tạo trên chuỗi và cấu hình tiền bản quyền mà ERC-721 không cung cấp sẵn có. Tiêu chuẩn bán thay thế ERC-1155 của Ethereum tương ứng gần với hệ thống phiên bản của Metaplex cho các NFT giới hạn.
Ưu điểm của Ethereum là có thật: nó có hệ sinh thái nhà phát triển lớn nhất, khả năng tương thích công cụ EVM rộng nhất, sự quen thuộc của tổ chức sâu sắc nhất và mức độ chấp nhận tiêu chuẩn token rộng rãi nhất trên toàn cầu. Mô hình chương trình chia sẻ của Solana đánh đổi bề rộng đó lấy chi phí thấp hơn, thông lượng cao hơn và mô hình triển khai token có thể truy cập mà không cần ngân sách phát triển hợp đồng thông minh chuyên dụng. Không có cách tiếp cận nào vượt trội hơn một cách phổ quát; lựa chọn đúng phụ thuộc vào trường hợp sử dụng và hệ sinh thái mục tiêu.
Hỗ trợ Hệ sinh thái: Ví, Sàn DEX và Mức độ Chấp nhận Thực tế
Các bảng dưới đây ánh xạ các token và giao thức thực tế với tiêu chuẩn token Solana của chúng và hiển thị khả năng tương thích ví trên cả ba tiêu chuẩn. Dữ liệu này phản ánh trạng thái của hệ sinh thái tại thời điểm viết. Hãy xác minh trạng thái hỗ trợ hiện tại với từng nền tảng trước khi đưa ra quyết định xây dựng hoặc triển khai.
| Token / Giao thức | Tiêu chuẩn Sử dụng | Danh mục |
|---|---|---|
| USDC (Circle) | SPL Token | Stablecoin (khác với USDC của ERC-20 trên Ethereum) |
| RAY (Raydium) | SPL Token | DeFi / Sàn giao dịch phi tập trung |
| ORCA (Orca) | SPL Token | DeFi / Sàn giao dịch phi tập trung |
| JUP (Jupiter) | SPL Token | DEX Bộ tổng hợp |
| Okay Bears | Siêu dữ liệu Token Metaplex | NFT Bộ sưu tập |
| Mad Lads | Siêu dữ liệu Token Metaplex | NFT Bộ sưu tập |
| DeGods | Siêu dữ liệu Token Metaplex | NFT Bộ sưu tập |
Hệ sinh thái DeFi của Solana, bao gồm các sàn giao dịch phi tập trung, giao thức cho vay và cơ sở hạ tầng stablecoin, được xây dựng gần như hoàn toàn trên tiêu chuẩn SPL Token. Tính đến thời điểm viết bài, các giao thức DeFi của Solana cộng lại đang nắm giữ tổng giá trị bị khóa (TVL) lên tới vài tỷ đô la (TVL), một con số phản ánh mức độ chấp nhận rộng rãi của SPL Token trong thế giới thực trên toàn mạng lưới. Raydium và Orca, cùng với Jupiter, xử lý phần lớn khối lượng giao dịch của Solana, tất cả đều hoạt động dựa trên SPL Token làm nền tảng. Jupiter cũng hỗ trợ các token Token-2022, biến nó thành một môi trường thử nghiệm thực tế cho các nhà phát triển đánh giá phạm vi tiếp cận của hệ sinh thái Token-2022.
Khả năng tương thích ví (tính đến thời điểm viết bài):
| Ví | SPL Token | Token-2022 | NFT Metaplex |
|---|---|---|---|
| Phantom | Được hỗ trợ | Được hỗ trợ | Được hỗ trợ |
| Solflare | Được hỗ trợ | Được hỗ trợ (tập trung mạnh vào Token-2022) | Được hỗ trợ |
Nguồn trích dẫn Phantom và Solflare làm ví dụ về ví. Khả năng hỗ trợ SPL Token, tiện ích mở rộng Token-2022 và tài sản Metaplex hiện tại phải được xác minh theo từng tính năng. Các nhà phát triển nên kiểm tra hiển thị, chuyển khoản, phí, các tính năng bảo mật và xử lý quyền đối với các ví mà người dùng của họ thực sự sử dụng.
Hỗ trợ ví Token-2022 và DEX đang phát triển nhưng chưa phổ biến. Đối với bất kỳ Tiện ích mở rộng Token cụ thể nào, hãy xác nhận rằng các ví và giao thức trong hệ sinh thái mục tiêu của bạn đã triển khai hỗ trợ trước khi ra mắt. Các giao dịch token trên Solana, dù là chuyển khoản, tạo mới hay bán NFT, đều được xử lý bởi các validator của mạng, những người thực thi các chương trình trên chuỗi và cập nhật trạng thái tài khoản theo thời gian thực.
Câu hỏi Thường gặp về Tiêu chuẩn Token của Solana
Ba tiêu chuẩn token chính của Solana là gì?
Solana có ba tiêu chuẩn token. SPL Token (Solana Program Library Token) là tiêu chuẩn ban đầu cho các token có thể thay thế: nó quản lý các stablecoin, token DeFi và token quản trị trên toàn bộ hệ sinh thái Solana. Token-2022 (Chương trình Tiện ích mở rộng Token) mở rộng SPL Token với các khả năng lập trình tùy chọn cho các trường hợp sử dụng yêu cầu phí chuyển khoản, chuyển khoản bảo mật hoặc tích lũy lãi suất. Metaplex Token Metadata là tiêu chuẩn quản lý NFT, lưu trữ tác phẩm nghệ thuật, thuộc tính và phí bản quyền trên chuỗi, cùng với cấu trúc bộ sưu tập.
Sự khác biệt chính giữa SPL Token và Token-2022 là khả năng lập trình. SPL Token cung cấp các chức năng token có thể thay thế cốt lõi như chuyển khoản và quản lý nguồn cung, không có tiện ích mở rộng tùy chọn. Token-2022 bổ sung các Tiện ích mở rộng Token có thể kết hợp, kích hoạt khi tạo mint, chẳng hạn như phí chuyển khoản tự động, số tiền chuyển khoản được mã hóa, tích lũy lãi suất và hạn chế không thể chuyển nhượng. Token-2022 sử dụng một địa chỉ chương trình trên chuỗi khác với SPL Token, do đó không phải tất cả ví và sàn DEX đều hỗ trợ nó. Token-2022 không thay thế SPL Token. Cả hai đều chạy song song trên Solana Mainnet.
Nhiều NFT Solana truyền thống sử dụng biểu diễn token SPL kết hợp với Siêu dữ liệu Token Metaplex, nhưng đây không phải là định nghĩa phổ quát cho mọi tài sản kỹ thuật số trên Solana. Tài sản nén và các tiêu chuẩn mới hơn có thể sử dụng các thiết kế tài khoản và siêu dữ liệu khác nhau. Xác minh chương trình áp dụng và mô hình tài sản trước khi đưa ra giả định triển khai.
Không. Token-2022 và chương trình SPL Token gốc là các chương trình riêng biệt. Token-2022 bổ sung các tiện ích mở rộng tùy chọn, nhưng mức độ chấp nhận và hỗ trợ khác nhau tùy theo tiện ích mở rộng và ứng dụng. Xác minh bảo trì hiện tại, ID chương trình, khả năng tương thích ví và hỗ trợ giao thức trước khi chọn một.
Phantom hỗ trợ trực tiếp SPL Token, Token-2022 và NFT Metaplex, khiến nó trở thành ví Solana có khả năng tương thích rộng nhất cho cả ba tiêu chuẩn token. Solflare cũng hỗ trợ cả ba, với sự hỗ trợ đặc biệt mạnh mẽ cho Token-2022. Khả năng tương thích Token-2022 khác nhau trên các ví ngoài hai ví này. Các nhà phát triển nên xác minh rằng các ví mục tiêu của họ hiển thị chính xác token Token-2022 và xử lý bất kỳ Tiện ích mở rộng Token cụ thể nào đang được sử dụng trước khi ra mắt.
Tiện ích mở rộng Token là các khả năng tùy chọn, có thể kết hợp, được tích hợp vào chương trình Token-2022 mà những người tạo token kích hoạt khi tạo mint. Mỗi tiện ích mở rộng bổ sung một hành vi có thể lập trình cụ thể mà không yêu cầu chương trình trên chuỗi tùy chỉnh. Các tiện ích mở rộng chính bao gồm Phí Chuyển khoản (phí tự động cho mỗi lần chuyển), Chuyển khoản Bảo mật (số tiền chuyển khoản được mã hóa), Lãi suất (tích lũy lãi suất tự động), Móc nối Chuyển khoản (logic tùy chỉnh cho mỗi lần chuyển), Đại biểu Vĩnh viễn (một thẩm quyền có thể luôn chuyển hoặc đốt), và Không thể chuyển nhượng (thực thi token soulbound). Các tiện ích mở rộng được đặt khi tạo mint và không thể thay đổi sau đó.
Có. Tạo token trên Solana yêu cầu khởi tạo một tài khoản mint trên chương trình SPL Token hoặc Token-2022 và chỉ định nguồn cung, số chữ số thập phân, thẩm quyền mint và thẩm quyền đóng băng của token. Quá trình này yêu cầu một lượng nhỏ SOL cho phí giao dịch và phí thuê tài khoản. Để có hướng dẫn từng bước, tài liệu chính thức của Solana cung cấp một hướng dẫn hoàn chỉnh sử dụng Solana CLI và thư viện JavaScript @solana/spl-token.
Tài khoản mint trên Solana là một cấu trúc dữ liệu trên chuỗi xác định các thuộc tính toàn cục của một token cụ thể, bao gồm tổng nguồn cung, số chữ số thập phân, thẩm quyền mint và thẩm quyền đóng băng. Mỗi token SPL Token và Token-2022 có chính xác một tài khoản mint. Hãy coi nó như là chứng nhận gốc cho một token: nó ghi lại tất cả các quy tắc và tổng nguồn cung hiện tại, nhưng bản thân nó không chứa bất kỳ token nào. Trên Ethereum, các thuộc tính này được tích hợp vào hợp đồng ERC-20 đã triển khai; trên Solana, chúng nằm trong loại tài khoản chuyên dụng này.
Tài khoản token trên Solana là một tài khoản trên chuỗi riêng biệt, giữ số dư của một ví cụ thể cho một token cụ thể. Một ví duy nhất có thể chứa nhiều tài khoản token, mỗi tài khoản cho một loại token. Điều này khác với Ethereum, nơi số dư ERC-20 được lưu trữ dưới dạng một ánh xạ bên trong hợp đồng token. Việc tạo một tài khoản token mới cho người nhận lần đầu tiên yêu cầu khoảng 0.002 SOL cho phí thuê. Tài khoản token không giống với địa chỉ ví: địa chỉ ví xác định người dùng, trong khi tài khoản token giữ số dư cho một token cụ thể.
Khám phá SOL trên Bybit
Người đọc có thể xem thông tin thị trường SOL hiện tại) hoặc thị trường giao ngay SOL/USDT.). Các liên kết này cung cấp quyền truy cập thị trường và không chứng minh rằng Solana, một ví hoặc một giao thức bên thứ ba phù hợp với mọi người đọc.
Bước tiếp theo phù hợp phụ thuộc vào tiêu chuẩn nào phù hợp với dự án của bạn. Dưới đây là các đường dẫn trực tiếp đến tài liệu chính thức cho từng loại.
Xây dựng token có thể thay thế bằng SPL Token
Sử dụng chương trình đơn giản nhất đáp ứng yêu cầu của tài sản sau khi xem xét hỗ trợ ví, sàn giao dịch, lưu ký, kiểm toán và tiện ích mở rộng hiện tại. Tài liệu chính thức về SPL Token bao gồm các hướng dẫn chương trình và cấu trúc tài khoản, nhưng các quyết định sản xuất cũng nên xác minh các công cụ hiện tại và các phiên bản chương trình.
Xây dựng với Token-2022 và Tiện ích mở rộng Token
Bắt đầu với tài liệu Token-2022) để có bản tham khảo đầy đủ về các tiện ích mở rộng khả dụng và cấu hình của chúng nếu dự án của bạn yêu cầu phí chuyển nhượng, chuyển nhượng bảo mật, tích lũy lãi hoặc kiểm soát tuân thủ. Đối với hướng dẫn chi tiết cho nhà phát triển, hướng dẫn bắt đầu về Tiện ích mở rộng Token của Solana) bao gồm việc kích hoạt và kiểm thử các tiện ích mở rộng trong môi trường phát triển.
Tạo bộ sưu tập NFT với Metaplex
Truy cập trực tiếp tài liệu Metaplex cho bộ sưu tập NFT và các dự án nghệ thuật số. Tài liệu Siêu dữ liệu Token của Metaplex) giải thích cách cấu trúc siêu dữ liệu tiêu chuẩn và xác minh bộ sưu tập, cùng với cấu hình tiền bản quyền. Để cấu hình và ra mắt một bộ sưu tập, tài liệu Candy Machine bao gồm các quy tắc đúc, danh sách cho phép, cơ chế định giá và cấu hình ra mắt.
Tài nguyên và Đọc thêm
- Tài liệu SPL Token chính thức: Tham khảo chương trình SPL Token bao gồm tất cả các lệnh, cấu trúc tài khoản và ví dụ CLI.
- Tài liệu Token-2022 (Chương trình Tiện ích mở rộng Token): Tham khảo Token-2022 bao gồm tất cả các tiện ích mở rộng khả dụng và các tùy chọn cấu hình của chúng.
- Hướng dẫn bắt đầu Tiện ích mở rộng Token của Solana:) Hướng dẫn dành cho nhà phát triển để xây dựng với Tiện ích mở rộng Token trên chương trình Token-2022.
- Tài liệu Siêu dữ liệu Token của Metaplex: Tham khảo đầy đủ Tiêu chuẩn Siêu dữ liệu Token của Metaplex quản lý các NFT trên Solana.
- Tài liệu Candy Machine: Hướng dẫn của Metaplex về giao thức đúc NFT Candy Machine.
- Tổng quan về các chương trình trên chuỗi của Solana:) Giải thích kiến trúc chương trình của Solana và cách các chương trình trên chuỗi khác với hợp đồng thông minh của Ethereum.