区块链、节点、共识:够用的技术底
这一节的目标是够用。技术细节不懂完全不影响你判断风险, 但下面三件事不懂会直接让你亏钱。
一、为什么说它不可篡改
账本被分成一个个区块,每个区块里存着上一个区块的指纹。 改动任何一个历史区块,它的指纹就变了, 后面所有区块的指纹也跟着全错。
所以要篡改一笔旧交易,你得把它之后的所有区块全部重做一遍, 而且要比全网其他人做得更快。 这在算力足够分散的网络上成本极高,这就是「不可篡改」的实际含义。
注意它的边界:不可篡改说的是已经上链的记录。 它完全不能防止你被骗着自己签字转账, 也不能防止一个项目方在链下卷款跑路。 反诈篇里绝大多数骗局,链帮不上任何忙。
二、谁在记账
不同的链用不同的机制决定记账权,主流的是两类:
| 机制 | 怎么决定谁记账 | 对你的实际影响 |
|---|---|---|
| 工作量证明 | 比拼算力,先算出答案的记账 | 出块时间较慢但稳定,手续费随拥堵波动 |
| 权益证明 | 按质押的代币数量与规则选出记账者 | 出块快,但质押集中度是一个需要单独看的风险 |
你不需要理解算法,需要知道的是一句话: 记账权越集中,「不可篡改」这个前提就越弱。 这是评估一条小众链时值得看的东西。
三、确认数意味着什么
这一条是三件里最实用的。
你转出一笔钱,它先进入待打包的队列, 被打进某个区块叫一次确认; 这个区块后面又被接了一个块,叫两次确认,以此类推。
确认数越多,这笔交易被回滚的可能越小。 原理就是第一段说的:要推翻它,得重做它之后的所有区块。
实际影响有两个:
一是充值到账需要时间。 平台通常要求若干个确认才给你入账, 而这个等待时间在行情剧烈波动时会显得格外漫长, 这是一个真实的风险点:你想充钱补保证金,但链上还没确认完。
二是不同链的确认速度差很多。 从几秒到几十分钟都有,转账前要知道自己用的是哪条。
一个必须记住的细节
转账一旦上链,没有任何人能撤销。
没有客服、没有撤销键、没有申诉通道。 地址填错一个字符,钱就永久停在那个没人拥有私钥的地址上。 下一节转账会讲怎么把这个风险降到最低。
今天就做这一件事
找一个区块浏览器(工具篇讲了怎么找),随便查一笔真实的转账。
看三样东西:确认数、手续费、以及这笔交易的时间戳。
这件事本身没有收益,但它会让「链上可验证」从一个说法变成你亲手做过的动作。