Tất cả bài viết
Hướng dẫn

Thuật ngữ Solana: 30 từ cần biết

Thuật ngữ Solana gom vào một trang: mint, ATA, lamport, slot, epoch, rent, bonding curve và LP, mỗi từ một lời giải thích ngắn kèm công cụ dùng đến nó.

11 phút đọc J Tools Editorial
Ảnh bìa từ điển thuật ngữ Solana: ba mươi thẻ có nhãn xếp thành lưới tối giản trên nền than chì

Người mới bước vào Solana thường vấp ở từ ngữ trước khi vấp ở kỹ thuật. Mint, ATA, lamport, slot, epoch, validator, rent. Không từ nào tự giải thích được. Bộ thuật ngữ Solana này gom 30 từ thực sự xuất hiện hằng ngày, mỗi từ giải thích gọn trong hai câu.

Bộ thuật ngữ Solana bên dưới được sắp theo đúng cách mạng lưới được dựng lên, nên bạn có thể đọc một mạch hoặc nhảy thẳng tới chỗ đang mắc:

  • Từ 1 đến 7: bản thân token, các quyền của nó và những tài khoản giữ số dư.
  • Từ 8 đến 15: mạng lưới, tức lamport, slot, epoch, validator và staking.
  • Từ 16 đến 23: một giao dịch tốn bao nhiêu và được lắp ráp ra sao.
  • Từ 24 đến 30: giao dịch mua bán, các đợt mở bán và công cụ để bạn đọc tất cả những thứ trên.

1. SPL Token

Chuẩn token của Solana, tương đương ERC-20. Bạn không phải viết hợp đồng riêng: chương trình SPL Token chạy cùng một logic cho mọi token. Muốn tạo một cái, công cụ tạo token Solana gom hết tham số vào một biểu mẫu.

2. Mint Account

Tài khoản khai sinh của một token. Nó lưu tổng cung, số thập phân và ba quyền. Địa chỉ mint đồng thời là mã định danh duy nhất của token.

3. Mint Authority

Tài khoản duy nhất được phép phát hành thêm nguồn cung. Còn mở thì người nắm nó có thể pha loãng bất cứ lúc nào, nên quyền này bị thu hồi trước khi mở bán. Công cụ thu hồi quyền phát hành token làm việc đó trong một bước, và bước đó không thể hoàn tác.

4. Freeze Authority

Quyền đóng băng tài khoản của người đang giữ token. Nếu để mở, ai đó có thể khoá vị thế của bạn mà bạn không làm gì được. Công cụ thu hồi quyền đóng băng sẽ đóng nó lại.

5. Update Authority

Quyền quyết định ai được đổi tên, ký hiệu và địa chỉ ảnh trong metadata. Thu hồi rồi thì metadata cố định vĩnh viễn, không ai đổi tên token được nữa.

Cấu tạo tài khoản mint của Solana: decimals, supply và quyền mint, trong đó quyền đóng băng và quyền cập nhật được tô đỏ
Có ba quyền, và hai trong số đó được đóng trước khi mở bán. Số thập phân và tổng cung giữ nguyên như lúc tạo token.

6. Token Account

Tài khoản giữ số dư của đúng một ví cho đúng một token. Mint là token; token account là số dư của bạn ở token đó.

7. ATA (Associated Token Account)

Địa chỉ mặc định của số dư đó, suy ra từ địa chỉ ví cộng với mint. Cùng một cặp luôn cho ra cùng một địa chỉ, nên người gửi tự tính được mà không cần hỏi bạn.

8. Lamport

Đơn vị nhỏ nhất của SOL, một phần tỷ. Phí được tính bằng lamport, vì thế bạn thấy các con số kiểu 0,000005 SOL thay vì đồng nguyên.

9. SOL

Đồng tiền của mạng lưới. Nó trả phí, đặt cọc rent và đem đi staking được. Khi giao dịch trong pool, SOL thường được bọc thành phiên bản bọc gọi là wSOL, vì pool cần một token account còn SOL thuần thì không có.

10. Slot

Khung thời gian khoảng 400 mili giây để một validator được đề xuất khối. Không phải slot nào cũng có khối, nên chiều cao khối luôn thấp hơn số slot.

11. Epoch

Một đoạn khoảng 432.000 slot, tức chừng hai đến ba ngày. Thưởng staking và thay đổi uỷ quyền chỉ có hiệu lực ở ranh giới epoch chứ không tức thì.

12. Validator

Nút mạng xác minh giao dịch, tạo khối và nhận thưởng. Solana có vài nghìn nút như vậy, và cách chúng phân bố là thước đo mức phi tập trung.

13. Leader

Validator đang tới lượt dựng khối. Lịch được biết trước, nên phần mềm gửi giao dịch thẳng tới leader sắp tới.

14. Stake

SOL bị khoá lại để bảo vệ mạng lưới. Nó vẫn là của bạn, sinh ra phần thưởng và không dùng được trong lúc còn khoá.

15. Uỷ quyền (delegation)

Giao stake của bạn cho một validator mà không phải tự vận hành nút. Bạn giữ khoá, validator chỉ nhận trọng số bỏ phiếu.

16. Rent

Số SOL một tài khoản khoá lại để được lưu trên chuỗi. Đây là tiền cọc chứ không phải phí: đóng tài khoản là lấy lại đủ. Ví giao dịch nhiều thường ôm hàng chục tài khoản rỗng, mỗi cái khoảng 0,002 SOL, và công cụ đóng token account thu hồi tất cả trong một lượt. Nếu giao dịch hỏng vì chuyện này, bài về lỗi insufficient funds for rent giải thích nguyên nhân.

Bảy thuật ngữ cơ bản của Solana trên một thẻ: mint account, token account, lamport, slot/epoch, compute unit và bonding curve màu đen, riêng dòng rent màu đỏ
Rent là dòng duy nhất trên tấm thẻ này mang nghĩa tiền cọc chứ không phải chi phí. Cũng chính dòng đó bị hiểu ngược nhiều nhất.

17. Compute Unit (CU)

Đơn vị tính toán của một giao dịch. Mỗi lệnh đều tiêu tốn CU, và nếu bạn xin ít hơn mức cần thì việc thực thi đứt giữa chừng.

18. Priority Fee

Khoản phụ thu tự nguyện trên mỗi đơn vị tính toán, giúp giao dịch của bạn nhích lên đầu hàng đợi. Lúc mạng đông, nó quyết định bạn có vào khối kế tiếp hay không; bài về mức priority fee nên trả đưa ra con số cụ thể.

19. Versioned Transaction (v0)

Định dạng giao dịch mới, loại chấp nhận bảng tra địa chỉ. Nhờ nó, cùng 1.232 byte chứa được nhiều tài khoản hơn hẳn.

20. Address Lookup Table (ALT)

Bảng nằm trên chuỗi, lưu sẵn địa chỉ để giao dịch gọi bằng một chỉ số ngắn. Không có nó, một lệnh swap lớn sẽ vượt giới hạn kích thước.

21. PDA (Program Derived Address)

Địa chỉ thuộc về một chương trình và không có khoá riêng tư. Chỉ chương trình sở hữu mới ký được cho nó, nên khoá bị lộ cũng không rút được tiền ra.

22. Anchor

Khung phát triển phổ biến nhất cho chương trình Solana. Nó cắt bớt rất nhiều mã lặp, và các mã lỗi từ 6000 trở lên chính là thứ bạn gặp trong giao dịch thất bại.

23. Chương trình Solana

Thứ mà nơi khác gọi là hợp đồng thông minh. Chương trình không giữ trạng thái; trạng thái nằm ở tài khoản riêng, và đó chính là điều cho phép chạy song song. Chi tiết nằm trong tài liệu chính thức của Solana.

24. Bonding Curve

Công thức đặt giá dựa thẳng vào lượng token đã được mua. Người mua sớm trả rẻ hơn, mỗi lượt mua lại đẩy giá đi lên theo đường cong, nên đợt mở bán không cần pool dựng sẵn.

25. AMM (nhà tạo lập thị trường tự động)

Pool tính giá từ tỷ lệ giữa hai kho dự trữ thay vì khớp lệnh mua với lệnh bán. Raydium, Orca và PumpSwap đều chạy theo cách này.

26. LP (nhà cung cấp thanh khoản)

Người nạp cả hai phía của pool và nhận token LP làm biên nhận. Biên nhận đó bị đốt, bị khoá hay được giữ lại sẽ quyết định thanh khoản dễ biến mất tới mức nào.

27. Pump.fun

Bệ phóng nơi token giao dịch được ngay từ giây đầu tiên qua một bonding curve. Mua đủ lượng thì token chuyển sang pool thật, và từ đó giá do pool quyết định.

28. Jito Bundle

Nhiều giao dịch gửi đi như một khối không thể tách, theo đường riêng của Jito. Hoặc tất cả cùng vào một khối, hoặc không cái nào vào; bài về những gì một Jito bundle bảo đảm chỉ ra giới hạn của lời hứa đó.

29. Solscan / trình khám phá Solana

Giao diện để bạn đọc tài khoản, giao dịch và các quyền. Trước khi mua, nên xem mint trên trình khám phá khối Solscan.

30. Helius / nhà cung cấp RPC

Cổng để ứng dụng của bạn nói chuyện với mạng lưới. Endpoint công cộng bị giới hạn rất chặt; tải nặng thì phải dùng gói trả phí.

Dùng bộ thuật ngữ Solana này thế nào

Ba mươi từ trên phủ hết phần nền, và một bộ thuật ngữ chỉ thật sự có ích khi bạn đem nó soi vào một token có thật thay vì đọc một lần rồi thôi. Lấy bất kỳ địa chỉ mint nào, mở trong trình khám phá rồi rà từng dòng theo thứ tự: số thập phân, tổng cung, ba quyền. Nếu bạn bắt đầu từ con số không, hãy đọc trước bài giới thiệu Solana cho người mới.


Câu hỏi thường gặp về thuật ngữ Solana

Vẫn là mấy từ đó làm khó gần như tất cả mọi người trong tuần đầu. Đây là câu trả lời ngắn gọn.

Lamport trên Solana là gì?

Lamport là đơn vị nhỏ nhất của SOL, giống như satoshi với Bitcoin. Một SOL bằng 1.000.000.000 lamport. Phí mạng thường chỉ vài nghìn lamport, nên bạn hay thấy những con số như 0,000005 SOL. Cái tên lấy từ Leslie Lamport, người có công trình đặt nền cho đồng thuận phân tán.

ATA là gì và vì sao nó tự sinh ra?

ATA là tài khoản giữ đúng một token cho đúng một ví. Địa chỉ của nó suy ra từ ví cộng với mint, nên cùng một cặp luôn ra cùng một địa chỉ. Lần đầu bạn nhận một token mới, tài khoản này được tạo và khoảng 0,002 SOL bị khoá làm tiền cọc. Số đó vẫn là của bạn và quay về khi đóng tài khoản.

Rent có phải là phí không?

Không. Rent là tiền cọc cho chỗ lưu trữ trên chuỗi, và về đủ khi tài khoản được đóng. Một ví đã trao đổi nhiều token thường kéo theo hàng chục tài khoản rỗng, mỗi cái 0,002 SOL. Cộng lại thì đó là khoản đáng lấy về.

Slot và epoch có phải một không?

Không. Slot là một khung khoảng 400 mili giây; epoch gom chừng 432.000 slot thành hai tới ba ngày. Khác biệt này hiện rõ khi staking: phần thưởng và thay đổi uỷ quyền chỉ áp dụng ở ranh giới epoch.

Mint account khác token account ở chỗ nào?

Mint account là token; token account là số dư của bạn ở token đó. Mỗi token có đúng một mint account, chứa tổng cung, số thập phân và các quyền. Mỗi ví có một token account cho mỗi token, và trong đó chỉ có con số. Mint cho biết token có an toàn không, token account cho biết ai đang giữ bao nhiêu.

Có cần biết những từ này trước khi mở bán token không?

Cần khoảng tám từ: mint account, số thập phân, tổng cung, ba quyền, rent và priority fee. Đó đúng là các ô mà biểu mẫu mở bán yêu cầu, và cũng là thứ người mua kiểm tra sau đó. Phần còn lại trở nên hữu ích ngay khi có gì đó trục trặc, thường là lúc giao dịch hỏng hoặc số dư không hiện ra.

Ba từ đáng nhìn lại lần nữa

Có những mục dễ đọc lướt qua dù chính chúng quyết định giao dịch có trót lọt hay không.

Slippage là khoảng cách giữa giá bạn mong đợi và giá thực nhận khi lệnh swap chạy. Với token biến động nhanh, pool đã dịch chuyển trong quãng từ lúc bạn ký tới lúc giao dịch xác nhận. Đặt quá chặt thì lệnh hỏng; đặt quá rộng thì bạn trả đắt. Công cụ hoán đổi token Solana cho phép chọn giá trị đó cho từng lệnh.

Jito bundle nghĩa là nhiều giao dịch với luật được ăn cả ngã về không. Bảo đảm ấy làm cho những hành động phối hợp trở nên đoán trước được, ví dụ mua từ nhiều ví cùng lúc, thứ mà bình thường chỉ khớp được một nửa. Công cụ giao dịch theo lô gửi lệnh mua hoặc bán như một bundle duy nhất.

PDA là địa chỉ không có khoá riêng tư, thuộc về một chương trình. Không ai ký tay cho nó được, chỉ chương trình sở hữu mới hành động. Nhờ vậy chương trình giữ trạng thái an toàn, vì khoá bị lộ không rút sạch PDA như rút sạch một ví thường.

Trước khi tin một token mới, hãy đọc mint của nó trên trình khám phá và kiểm tra xem quyền phát hành cùng quyền đóng băng đã bị thu hồi chưa. Bộ thuật ngữ Solana nói cho bạn biết các ô đó nghĩa là gì; bản ghi trên chuỗi mới nói chúng có thật sự an toàn hay không.

Từ định nghĩa sang thực hành

Sau định nghĩa là tới phần tính toán: bài hướng dẫn vốn hoá thị trường và FDV giải thích vì sao hai token cùng giá lại được định giá hoàn toàn khác nhau. Còn để chuyển từ đọc sang thử, danh sách đầy đủ các công cụ có sẵn một biểu mẫu cho mỗi thuật ngữ.

J
Tác giả
J Tools Editorial

Bài viết từ đội ngũ J tools.

Xem tất cả bài viết của J Tools Editorial →

Bài viết liên quan