
Một chương trình, mọi token
Tạo một token trên Ethereum tốn $50 phí gas. Trên Solana: $0.02. Chuyển token đó? Ethereum: $15. Solana: $0.00025.
Sự khác biệt về chi phí không chỉ là về giao dịch rẻ hơn—đó là một lựa chọn kiến trúc. Ethereum yêu cầu triển khai một hợp đồng thông minh hoàn chỉnh cho mỗi token. Solana sử dụng một chương trình duy nhất—SPL Token—quản lý tất cả các token trên mạng.
Mỗi token trên Solana hoạt động theo cùng một cách, điều này tạo ra khả năng kết hợp. Ví, DEX và dApp tích hợp một lần và hỗ trợ tất cả các token mà không cần mã tùy chỉnh cho mỗi token, không có vấn đề tương thích, hoặc sự khác biệt về bảo mật giữa các triển khai.
Mô hình dựa trên tài khoản
Solana không theo dõi các giao dịch—nó theo dõi trạng thái tài khoản. Số dư SOL của bạn nằm trong tài khoản ví của bạn. Số dư USDC của bạn nằm trong một tài khoản token riêng biệt do bạn sở hữu nhưng được quản lý bởi chương trình SPL Token. Nếu bạn chưa quen với mô hình tài khoản của Solana, đây là nền tảng quan trọng để hiểu về token.
Ba loại tài khoản tạo nên hệ thống token:
Tài khoản Mint - Giấy khai sinh của token:
Tổng cung (bao nhiêu token tồn tại)
Số thập phân (6 thập phân = 1 token = 1.000.000 đơn vị cơ sở)
Quyền mint (ai có thể tạo thêm token)
Quyền đóng băng (ai có thể đóng băng tài khoản token)
Mỗi loại token có một tài khoản mint: USDC có một mint, BONK có một mint, token dự án của bạn có một mint.
Tài khoản Token - Chứa số dư cho một chủ sở hữu:
Mint nào (USDC, BONK, v.v.)
Chủ sở hữu (địa chỉ ví của bạn)
Số lượng (số dư hiện tại)
Ủy quyền (tùy chọn: ai có thể chi tiêu thay bạn)
Mỗi người cần một tài khoản token cho mỗi token họ sở hữu. Sở hữu 5 token khác nhau? Bạn có 5 tài khoản token, mỗi tài khoản thuộc sở hữu ví của bạn.
Tài khoản liên kết với token (ATA) - Tài khoản token mặc định:
Được xác định một cách xác định từ chủ sở hữu + mint
Mọi người đều biết địa chỉ ATA USDC của bạn mà không cần hỏi
Một cho mỗi người cho mỗi loại token
ATAs là các tài khoản token bình thường tại các địa chỉ có thể dự đoán được. Thay vì tạo các địa chỉ ngẫu nhiên và nói với mọi người "đây là tài khoản USDC của tôi," ATA USDC của bạn nằm tại một địa chỉ mà bất kỳ ai cũng có thể tính toán từ địa chỉ ví của bạn + địa chỉ mint USDC.
Một chương trình, tất cả các token
SPL Token là một chương trình được triển khai một lần và quản lý tất cả các token trên Solana. Nó không phải là một mẫu—nó là chương trình thực thi tại địa chỉ TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.
Khi bạn tạo một token, bạn không triển khai mã. Bạn tạo một tài khoản mint do chương trình SPL Token sở hữu. Khi bạn chuyển token, bạn gọi chương trình SPL Token với các tài khoản token của bạn. Chương trình sẽ xác thực và thực thi.
Mỗi token tuân theo các quy tắc giống hệt nhau—các giao dịch USDC hoạt động chính xác như các giao dịch token dự án của bạn với cùng logic xác thực, đảm bảo bảo mật và giao diện.
Ví tích hợp một lần. Hỗ trợ "tất cả các token SPL" có nghĩa là hỗ trợ định dạng lệnh của một chương trình. Không cần tích hợp cho từng token. Không cần kiểm tra tương thích giữa hàng trăm triển khai.
Các giao thức DeFi kết hợp một cách đáng tin cậy. Bộ tổng hợp Jupiter hoán đổi bất kỳ cặp token SPL nào vì chúng đều hoạt động giống nhau. Các giao thức cho vay chấp nhận bất kỳ token SPL nào làm tài sản thế chấp. Không có trường hợp đặc biệt.
Các cuộc kiểm tra bảo mật áp dụng cho tất cả. SPL Token đã được kiểm tra rộng rãi. Những cuộc kiểm tra đó bảo vệ mọi token sử dụng nó. Một chương trình được kiểm tra kỹ lưỡng bảo vệ hàng nghìn tỷ giá trị.
So với Ethereum
ERC-20 của Ethereum là một tiêu chuẩn, không phải là một chương trình. Triển khai một token ERC-20 có nghĩa là triển khai một hợp đồng thông minh thực hiện giao diện của tiêu chuẩn: transfer(), approve(), balanceOf(), v.v.
Mỗi token là mã tùy chỉnh:
Token A triển khai logic chuyển tiền. Token B triển khai cùng logic nhưng khác cách. Cả hai đều tuyên bố "tuân thủ ERC-20" nhưng có thể có lỗi, tối ưu hóa gas, hoặc vấn đề bảo mật riêng theo cách triển khai của nó.
Ví phải tin tưởng rằng mỗi token thực hiện đúng tiêu chuẩn. Không có sự đảm bảo. Một số token thêm phí chuyển tiền. Một số có cơ chế tạm dừng. Một số có nguồn cung tái cơ cấu. Tất cả đều tự gọi mình là "ERC-20."
Việc tích hợp DeFi đòi hỏi sự thận trọng. Các sàn DEX và các giao thức cho vay phải xử lý các hành vi bất thường của token: phí chuyển tiền phá vỡ tính toán, tái cơ cấu phá vỡ kế toán, tạm dừng phá vỡ rút tiền. Mỗi token là một trường hợp đặc biệt tiềm ẩn nguy cơ.
Ưu điểm của Solana:
Một triển khai được kiểm tra kỹ lưỡng. Không cần xem xét mã cho từng token. Không có vấn đề "token này triển khai chuyển tiền khác". Chương trình SPL Token xác định hành vi. Tất cả các token khác kế thừa hành vi đó.
Chi phí và tốc độ khi mở rộng
Tạo token:
Ethereum: Triển khai hợp đồng ERC-20 = $50-200 tùy thuộc vào giá gas
Solana: Tạo tài khoản mint = $0.02 (0.00144 SOL tiền thuê)
Chuyển token:
Ethereum: $5-50 tùy thuộc vào tắc nghẽn mạng
Solana: $0.00025 (5,000 lamports)
Đúc 1 triệu token:
Ethereum: Một giao dịch đúc, chi phí gas biến đổi
Solana: Nhiều giao dịch cần thực hiện do giới hạn tính toán, nhưng tổng chi phí dưới $10
Tạo tài khoản token cho 10,000 người dùng:
Ethereum: Mỗi người dùng phải trả gas để triển khai theo dõi vị thế của họ
Solana: Tạo 10,000 tài khoản ATA = $200 tổng cộng (0.00144 SOL × 10,000)
Cấu trúc chi phí này cho phép các ứng dụng khác nhau. Airdropping token cho hàng nghìn người dùng trở nên khả thi về mặt kinh tế. Các vật phẩm trong trò chơi dưới dạng token có ý nghĩa khi chi phí đúc là $0.00025 thay vì $15. Các chương trình khách hàng thân thiết có thể phát hành token cho các hành động nhỏ.
Thời gian khối 12 giây của Ethereum có nghĩa là phải chờ vài phút để xác nhận chuyển khoản. Thời gian slot 400ms của Solana có nghĩa là xác nhận dưới một giây. Các ứng dụng thời gian thực trở nên khả thi.
Các phần mở rộng của token và sự tiến hóa
SPL Token ra mắt vào năm 2020. Đến năm 2024, các nhà phát triển muốn các tính năng mới: metadata được đặt trong tài khoản mint, các hook khi chuyển, ủy nhiệm vĩnh viễn, token lãi suất, chuyển bí mật.
Giải pháp của Ethereum: Triển khai các tiêu chuẩn ERC mới (ERC-777, ERC-1155, ERC-4626). Mỗi tiêu chuẩn yêu cầu triển khai hợp đồng thông minh tùy chỉnh. Không có khả năng tương thích ngược. Hệ sinh thái bị phân mảnh.
Giải pháp của Solana: Chương trình Token Extensions (Token-2022). Nó cải tiến SPL Token với 16 phần mở rộng tùy chọn mới trong khi vẫn duy trì khả năng tương thích ngược. Các chương trình cũ hoạt động với các token mới. Các tính năng mới chỉ được kích hoạt khi được bật rõ ràng.
Kiến trúc này cho phép tiến hóa mà không bị phân mảnh. Hệ sinh thái token nâng cấp cùng nhau thay vì tách ra thành các tiêu chuẩn không tương thích.
Nội dung khóa học
Các token Solana hoạt động thông qua mô hình tài khoản: các tài khoản mint định nghĩa token, các tài khoản token giữ số dư, chương trình SPL Token thực thi các quy tắc.
Bạn sẽ học:
Cách các tài khoản mint kiểm soát nguồn cung và quyền hạn. Ý nghĩa của quyền mint và quyền đóng băng. Tại sao một số token có thể tạo nguồn cung vô hạn trong khi những token khác có giới hạn cố định.
Cách các tài khoản token hoạt động và tại sao mỗi token cần một tài khoản riêng. Những gì các tài khoản liên kết token giải quyết và cách các chương trình tìm chúng một cách chính xác cụ thể. Khi nào bạn cần nhiều tài khoản token cho cùng một token.
Những gì các phần mở rộng token bổ sung cho SPL Token cơ bản. Cách Token-2022 cho phép metadata, các hook chuyển, và các tính năng nâng cao khác. Khi nào nên sử dụng các phần mở rộng và những đánh đổi mà chúng mang lại.
Cách tất cả những điều này kết nối với nhau khi xây dựng ứng dụng: tạo token, đúc nguồn cung, chuyển giữa các tài khoản, quản lý quyền hạn. Các thao tác thực tiễn mà mọi ứng dụng token thực hiện.
Sau khóa học này, bạn sẽ hiểu tại sao mọi token Solana hoạt động theo cùng một cách—và tại sao sự đồng nhất đó là lợi thế của Solana.
Tiếp theo: tìm hiểu về các tài khoản mint và cách chúng kiểm soát nguồn cung token.