Solana 靓号地址:钱包和代币铸造地址的区别
每多一个字符,要试的次数就乘以 58。这篇算清前缀的搜索成本,讲钱包靓号和铸造地址靓号的区别,也讲那个会把余额搬空的陷阱。

靓号地址就是一对再普通不过的密钥,只不过它的公钥在反复搜索之后,恰好以你想要的字符开头。背后没有什么窍门:程序随机抽密钥对,不合的扔掉,第一个合的留下。
你付出的是算力时间,外加一个绝不能选错的决定:密钥由谁来生成。
- 每多一个字符,要试的次数就乘以 58。
- 密码学部分没变,地址既没更安全也没更脆弱。
- 钱包靓号和铸造地址靓号是两件事。
- 谁生成了密钥,谁就决定这个地址上的钱归谁。
靓号地址到底是什么
Solana 的地址是一个 32 字节的 ed25519 公钥,用 base58 写出来。这套字符表有 58 个字符:数字 1 到 9,大写 A 到 H、J 到 N、P 到 Z,还有小写 a 到 k 和 m 到 z。数字零、大写 O、大写 I 和小写 l 是故意排除的,因为在大多数字体里它们长得一模一样。
所以靓号地址并不是什么特殊格式。生成器不停地试随机密钥对,直到有一个的开头带着你输入的那几个字符。Solana 官方的开发者手册里也有同样的搜索办法,用的是命令行工具,见生成靓号地址的文档。
几乎没人提的那道算术
N 个字符的前缀,平均要试的次数大约是 58 的 N 次方。下面的时间是数量级,不是承诺。
| 前缀 | 平均尝试次数 | CPU(笔记本) | GPU(单卡) |
|---|---|---|---|
| 3 个字符 | 约 19.5 万 | 几秒 | 瞬间 |
| 4 个字符 | 约 1130 万 | 1 到 5 分钟 | 几秒 |
| 5 个字符 | 约 6.56 亿 | 1 到 3 小时 | 1 到 5 分钟 |
| 6 个字符 | 约 380 亿 | 好几天 | 1 到 6 小时 |
| 7 个字符 | 约 2.2 万亿 | 好几周 | 1 到 4 天 |
| 8 个字符 | 约 128 万亿 | 不现实 | 小型显卡集群也要好几周 |
不区分大小写地搜索,每个字母字符大概能把搜索空间减半。有点帮助,但不足以让八个字符在笔记本上变得现实。说句实在话,对大多数团队来说,合适的长度是区分大小写的四到五个字符,或者不区分大小写的五到六个。
钱包靓号和铸造地址靓号
大多数人想要的是钱包靓号。你一直搜,直到公钥以自己的缩写或者昵称开头,把助记词存好,再给钱包充值,一用就是好几年。钱包靓号地址生成器在浏览器里跑搜索,把助记词、base58 私钥和密钥对的 JSON 数组一并交给你。
铸造地址靓号更少见,分量也更重。一个 SPL 代币的铸造地址本身就是一对密钥,而正是这对密钥签署了创建这枚代币的第一笔交易。之后大多数发行会撤销铸造权限和冻结权限,这对密钥就退休了,而地址会永远留在每个区块浏览器、每个 DEX 和每份聚合器列表上。
铸造地址靓号工具把搜索、SPL 创建和 Metaplex 元数据串成一条流程。平台费用按你勾选的选项在 0.2 到 0.35 SOL 之间,确认之前页面上会显示确切数字。前缀和后缀各自限制在四个字符,这是故意的:更长的搜索在一次浏览器会话里跑不完。靓号铸造地址在整个发行流程里排第几步,写在怎么做模因币那篇里。
CPU、显卡还是云
- 只用 CPU。一到四个字符够用。浏览器里的生成器会用上机器现有的核心。
- 自己的显卡。跑在 CUDA 上的搜索器让五到六个字符在家里也变得可行。
- 租来的显卡。七个字符因此够得着,代价是每小时几美元,还得认真想清楚:谁能看到密钥。
- 别人的靓号服务。方便,而且经常危险。原因就在下面。
永远不要往一个私钥由别人生成、你又无法核查的地址里转钱。免费的靓号服务留一份密钥副本是很平常的事。只要那里放上 SOL 或者有价值的代币,运营方想什么时候搬空就什么时候搬空,而且找不回来。想弄清密钥对到底是什么,可以看 Solana 的密钥对文档。
按顺序怎么做
- 先定前缀。四五个字符,读得出来,别用字符表里排除掉的那几个。没人能念出来的前缀等于白搭。
- 在本地搜索。生成器跑在浏览器里,密钥对在你自己的机器上诞生,不会发往任何服务器。
- 立刻保存。关标签页之前把助记词和私钥存进密码管理器。我们这边什么都不留,丢了就找不回来。
- 然后才转钱进去。先转一小笔进去再转出来,确认自己能签名,再放真正的资金。
如果你要的不是一个地址而是很多个,比如用来做测试,那么批量生成钱包的工具更合适。它不搜前缀,只生成普通的密钥对,而那正是这种场景需要的。
挑前缀时真正卡人的地方
只看长度往往会后悔。不区分大小写时,同样是五个字符,字母多的组合比数字多的快得多,因为每个字母能把搜索量减半,数字不行。要是把字符表里没有的 0、O、I、l 写进去,工具的校验会直接拒绝。输入之前先看看有没有混进这四个。
好不好读和长度一样重要。前缀最终会落在人一眼扫过的位置上。念不出来的组合再短也留不下印象,本来想要的品牌作用就没了。念一遍觉得别扭,就换一个组合。
要不要同时指定后缀,也最好提前定下来。前后都要求的话,搜索量是两个条件的乘积,所以前四后四的负担接近于只要求前面八个。大多数情况下只定一头、另一头随缘,会快得多。
最常重复的错误
- 往别人生成的地址里转钱。这份清单里最贵的错误,每个季度都会重来一遍。
- 非要八个字符。在笔记本上这不是耐心问题,是根本够不着。
- 不保存搜到的结果。标签页一关,密钥对就没了,搜索从零开始。
- 忽略大小写。MEME 和 meme 是两次不同的搜索,耗时也不同。
- 把靓号当安全措施。好看的前缀什么都保护不了。助记词和权限那套规矩一点没变。
还有一件常被推迟、事后又后悔的事:在开始搜索之前就想好密钥对放哪儿。凌晨两点跳出一个五字符结果,标签页还开着,助记词又没定好去处,最后多半被抄进手机备忘录。先定去处,再开始搜。
Pump.fun 上发行的代币以「pump」结尾,这也是经常被混在一起的特殊情况。那个后缀是发行过程给的,不是搜出来的,所以上面的规则对它并不同样适用。
你实际买到的是什么
靓号地址是品牌手段,不是密码学手段:密钥对并不比其他任何 Solana 钱包更强或更弱。你付出算力时间,换回一小段让人扫一眼就记住的 base58。如果品牌值这次搜索,就自己跑,跑在一个搜到的那一刻就把私钥摆给你看的工具上。
还没决定用哪个工具发币的话,发币工具对比把它们并排列了出来,靓号也是其中一个选项。
还有一个容易漏掉的细节:要按区块浏览器上显示的样子核对前缀,而不是按你在表单里敲的样子。区块浏览器用的字体和你编辑器里的不一样,本来看着清楚的字符,到了别人真正阅读的地方未必还清楚。
靓号地址常见问题
Solana 靓号地址要跑多久?
只取决于前缀长度,而且增长不是线性的。四个字符是几分钟,五个字符是几小时,每多一个字符就把搜索量乘以 58。
靓号地址比普通地址更不安全吗?
密钥对本身不会。差别在于你是怎么拿到它的:在自己浏览器里生成的,和任何其他密钥对一样安全;别人生成后发给你的那把,从一开始就不是你的。
能给正在用的钱包加前缀吗?
不能。地址是从密钥推出来的,所以换地址就是换密钥。你得生成一对新的,然后有意识地搬过去。
靓号铸造地址比普通的贵吗?
铸造本身的成本一样。你付的是搜索,当前的费用会在确认之前显示在工具页面上。
大小写有影响吗?
有,base58 是区分大小写的。大小写混着写通常比一整串全大写或全小写更快找到。
两个人会拿到同一个靓号地址吗?
实际上不会。前缀只是 44 个字符里的几个,剩下的空间大得没法想象。
什么时候值得花这个功夫
对于地址会被成千上万人在区块浏览器上读到的代币,干净的前缀是实打实的品牌位置。对于只有自己用的钱包,那是口味问题。两种情况下同一句话都成立:自己生成密钥,立刻保存,然后才往那里转钱。


