所有文章
指南

Solana 术语表:新手必懂的 30 个词

把 Solana 术语放进一页:mint、ATA、lamport、slot、epoch、租金、联合曲线和 LP,每个词两句话说明,并链到真正用到它的工具。

8 分钟阅读 J Tools Editorial
Solana 术语表封面:炭黑色背景上,三十张带标签的卡片排成留白很大的网格

刚接触 Solana 的人,往往先被 Solana 术语卡住,而不是被技术卡住。mint、ATA、lamport、slot、epoch、验证者、租金,没有一个能从字面读出意思。这份 Solana 术语表收了真正每天都会遇到的 30 个词,每个用两句话讲完。

下面的 Solana 术语按网络实际搭建的顺序排列,你可以从头读到尾,也可以直接跳到卡住的那一条。整份 Solana 术语表分成四段,每段对应链上的一层。

  • 第 1 到 7 条讲代币本身、它的权限,以及存放余额的账户。
  • 第 8 到 15 条讲网络,也就是 lamport、slot、epoch、验证者和质押。
  • 第 16 到 23 条讲一笔交易花多少钱,以及它是怎么拼起来的。
  • 第 24 到 30 条讲买卖、发行,以及你用来读懂这一切的工具。

1. SPL Token

Solana 的代币标准,相当于 ERC-20。你不用自己写合约,SPL Token 程序对每个代币执行同一套逻辑。要做一个,Solana 代币创建工具把所有参数收在一个表单里。

2. Mint Account

代币的出生账户,保存总供应量、小数位和三个权限。mint 地址同时就是这个代币的唯一标识。

3. Mint Authority

唯一有权增发的账户。只要它还开着,持有它的人随时可以稀释,所以发行前要撤销。撤销铸币权限的工具一步就能办完,而这一步没有回头路。

4. Freeze Authority

能冻结持币账户的权限。留着不撤,别人可以锁死你的仓位,你却毫无办法。撤销冻结权限的工具把这扇门关上。

5. Update Authority

决定谁能改元数据里的名称、符号和图片地址。一旦撤销,元数据就固定下来,事后没人能改名。

Solana mint 账户的结构:decimals、supply 和铸造权限依次排列,冻结权限与更新权限用红色标出
权限一共三个,其中两个在发行前关掉。小数位和供应量则保持创建时设定的样子。

6. Token Account

存放某一个钱包在某一个代币上余额的账户。mint 是代币本身,这个账户是你在它上面的余额。

7. ATA (Associated Token Account)

这笔余额的标准地址,由钱包地址加 mint 推导而来。同一对组合永远得到同一个地址,所以发送方不用问你就能算出来。

8. Lamport

SOL 的最小单位,十亿分之一。手续费按 lamport 计,所以你看到的是 0.000005 SOL 这样的数字,而不是整枚。

9. SOL

网络的货币,用来付手续费、押租金和参与质押。在池子里交易时通常会包成 名为 wSOL 的包装版本,因为池子需要一个 token account,而 SOL 本身没有。

10. Slot

大约 400 毫秒的一个窗口,验证者可以在其中提议一个区块。不是每个窗口都会被填满,所以区块高度低于 slot 编号。

11. Epoch

大约 432,000 个 slot 组成的一段,差不多两到三天。质押奖励和委托变更在 epoch 边界上生效,而不是立刻。

12. 验证者

校验交易、生产区块并因此拿到奖励的节点。Solana 有几千个,它们的分布程度就是去中心化的量度。

13. Leader

当前轮到出块的那个验证者。排班表提前就定好了,所以客户端把交易直接发给下一位。

14. Stake

为保障网络而锁住的 SOL。它仍然属于你,会产生奖励,锁定期间不能动用。

15. 委托 (Delegation)

把质押份额交给一个验证者,自己不用跑节点。密钥留在你手里,验证者只拿到投票权重。

16. 租金 (Rent)

账户为了留在链上而锁住的 SOL。这是押金而不是手续费,账户一关就全额退回。交易频繁的钱包会攒下几十个空账户,每个压着大约 0.002 SOL,关闭代币账户的工具一次性把它们收回来。如果交易正卡在这里,租金不足报错的处理说明解释了原因。

一张卡片上列出 Solana 的七个基础词:mint account、token account、lamport、slot/epoch、compute unit 和联合曲线为黑色,只有租金那一行是红色
这张卡片里只有租金是押金而不是开销,也正因如此,它是最常被读反的那一行。

17. Compute Unit (CU)

一笔交易的计算单位。每条指令都要消耗,申请得比实际需要少,执行就会在中途断掉。

18. Priority Fee

按计算单位自愿加的价,把你的交易往队伍前面推。网络拥挤时,它决定你能不能进下一个区块,优先费该给多少的说明给出了具体数字。

19. Versioned Transaction (v0)

支持地址表的新版交易格式。同样的 1,232 字节里,能塞进多得多的账户。

20. Address Lookup Table (ALT)

链上的一张表,把地址先存起来,让交易用一个短索引去调用。没有它,大额兑换会超出大小上限。

21. PDA (Program Derived Address)

属于某个程序、并且没有私钥的地址。只有拥有它的程序能签名,所以泄露的私钥掏不空它。

22. Anchor

Solana 程序里用得最广的框架。它省掉大量样板代码,6000 以上的报错编号正是你在失败交易里常看到的。

23. Solana 程序

别的链上叫智能合约的东西。程序不保存状态,状态放在单独的账户里,而这正是并行执行得以成立的原因。细节都在 Solana 官方文档里。

24. 联合曲线 (Bonding Curve)

直接根据已经买走多少来定价的公式。买得早的人便宜,每一笔买入都把价格沿曲线推高,所以发行不需要事先备好池子。

25. AMM (自动做市商)

用两边储备的比例算价格的池子,而不是撮合买单和卖单。Raydium、Orca 和 PumpSwap 都是这个路数。

26. LP (流动性提供者)

把池子两边都存进去、换回 LP 代币作为凭据的人。这张凭据是被销毁、被锁定还是被留着,决定了流动性能多轻易地消失。

27. Pump.fun

一个发行台,代币从第一秒起就能通过联合曲线交易。买够之后它迁到真正的池子,从那以后由池子来定价。

28. Jito Bundle

沿 Jito 的私有通道,作为一个不可拆分的整体发出去的多笔交易。要么全部进同一个区块,要么一笔都不进,Jito bundle 到底保证什么的说明指出了这个承诺的边界。

29. Solscan 与区块浏览器

你用来读账户、交易和权限的界面。买之前值得在 名为 Solscan 的区块浏览器里看一眼 mint。

30. Helius 与 RPC 服务商

你的应用跟网络说话的入口。公共节点限制很紧,真正的负载需要付费套餐。

这份 Solana 术语表怎么用

30 个词把地基铺完了,而 Solana 术语表真正管用,是在你拿它去比对一个真实代币的时候,而不是读一遍就放下。随便找一个 mint 地址,在浏览器里打开,按小数位、供应量、三个权限的顺序一行行看下去。如果完全从零开始,先读 面向新手的 Solana 入门更省力。


常见问题

第一周绊住几乎所有人的,来来回回就是那几个词。下面是短答案。

Solana 里的 lamport 是什么?

lamport 是 SOL 的最小单位,就像 satoshi 之于 Bitcoin。1 SOL 正好等于 1,000,000,000 lamport。网络手续费常常只有几千 lamport,所以你看到的是 0.000005 SOL 这类数字。这个名字取自 Leslie Lamport,分布式共识的基础出自他的研究。

ATA 是什么,为什么会自己被创建?

ATA 是为某一个钱包保管某一个代币的账户。它的地址由钱包加 mint 推导而来,所以同一对组合永远给出同一个地址。你第一次收到一个新代币时,这个账户会被创建,并锁住大约 0.002 SOL 作为押金。这笔钱仍然是你的,关掉账户就退回来。

租金算手续费吗?

不算。租金是为链上存储空间付的押金,账户关闭时全额退回。一个交易过很多代币的钱包,往往拖着几十个各压着 0.002 SOL 的空账户。加起来就是一笔值得收回的钱。

slot 和 epoch 是一回事吗?

不是。slot 是大约 400 毫秒的单个窗口,epoch 则把约 432,000 个 slot 合成两到三天。差别在质押时最明显:奖励和委托变更都只在 epoch 边界上生效。

mint account 和 token account 有什么区别?

mint account 是代币本身,token account 是你在这个代币上的余额。每个代币只有一个 mint account,里面装着供应量、小数位和权限。每个钱包对每个代币有一个账户,里面除了数字什么也没有。mint 告诉你代币是否安全,token account 告诉你谁持有多少。

发币之前必须先懂这些词吗?

八个左右就够:mint account、小数位、供应量、三个权限、租金和优先费。发行表单要你填的正是这些字段,买家事后核对的也是同一批。其余的词在出问题时才用得上,通常就是交易失败或者余额不显示的时候。

Solana 术语里值得回头再看的三个词

有些条目容易一眼扫过,可它们恰恰决定一笔交易能不能过。

滑点是你预期的价格与兑换真正成交的价格之间的差距。在快速波动的代币上,从你签名到交易确认,池子已经动了。设得太紧,兑换会被打回;设得太松,你多付钱。Solana 代币兑换工具让你逐笔决定这个数值。

Jito bundle 的意思是多笔交易遵守一条全有或全无的规则。正是这个保证,让多个钱包同时买入这类协同动作变得可预期,否则只会成交一半。打包交易工具把买入或卖出作为一个 bundle 发出去。

PDA 是属于程序、且没有私钥的地址。没人能手动为它签名,只有拥有它的程序能动。程序因此能安全地保管状态,因为泄露的私钥不会像掏空普通钱包那样掏空一个 PDA。

相信一个新代币之前,先在浏览器里读它的 mint,确认铸币权限和冻结权限都已撤销。Solana 术语表告诉你每个字段是什么意思,链上的记录才告诉你它们是不是真的安全。这也是这份 Solana 术语最该被用上的地方。

从术语到实际操作

把 Solana 术语读完之后就是算账:市值与 FDV 的计算说明解释了为什么价格相同的两个代币,估值可以完全不是一回事。想从读转到试,全部工具的列表页为每个术语都备了对应的表单。

J
作者
J Tools Editorial

来自 J Tools 团队的文章。

查看 J Tools Editorial 发表的所有文章 →

相关文章