写代码的人天天和区块链算法缩写打交道的, 说白了这些东西也就是由几个字母组成的。我在搞共识层开发的这些年里发现了这样一桩事, 新人刚上手时遇到的最大坎儿, 根本不是那个算法原理的问题, 反而是那些缩写词看得让人特别发懵的。那么这篇内容就把那几个出现频率比较高的一些简称掰扯清楚一点。
区块链算法缩写有哪些
在这其中, 最无法回避的几个代表: PoW(指的是工作量证明), PoS(指的是权益证明), DPoS(指的是委托权益证明), 以及PBFT(指的是实用拜占庭容错)。前三个是在共识机制这一层面的, PBFT偏向于分布式一致性这种模式, 在跑私有链、联盟链的基本上是甩不掉它的。

再往下面更深的那一层去看,Raft 还有 Paxos 这两个东西, 虽然它们并不是专门为区块链发明的, 可是在区块链里面关于达成共识的那个模块里头, 出现的情况是非常频密的, 从事底层代码开发的人员如果对这些字母所代表的东西感到陌生的话, 那么他们在去阅读源代码的时候就会遇到阻碍。
区块链算法缩写怎么记
千万不要去硬背。PoW、PoS 以及 DPoS 它们其实是一条清晰的线索。这条线索是从挖矿这个概念开始, 过渡到通过持有货币来进行投票, 再发展到挑选出代表人物来进行投票。所有这些环节的核心目的, 都是在去竞争和比拼究竟谁拥有对账本进行记录的权利。
如果你能够紧紧抓住这一条核心脉络, 就会明白前缀部分所用的 Po 这个缩写, 它的实际意思就是英文单词 Proof of, 也就是“证明”的含义。而在这个缩写后面紧跟的具体内容, 才是真正的区别所在和关键差异点。
只要记住了其中一个具体的例子, 就可以以此带动并理解周围的一整块知识点, 达到记一个而掌握一片的学习效果。
PBFT、Raft、Paxos 这属于一个单独的分支, 它们主要是用来解决这个问题, 也就是节点之间应当如何才能取得一致意见。在真实项目的开发工作中去查阅代码的时候, 去搜索 PBFT 这个关键词, 其效率远比直接搜索中文的拜占庭一词要更快。
这些缩写词汇实际上已经构成了行业内的专门术语, 所以在日常交流中认可和使用字母缩写形式, 往往比去记住并辨认英文全称显得更为实用和便捷。
下次当你去写文档或者去读源代码的时候, 请不要再去对着那些完整的名称一个一个地进行输入了, 你可以直接去输入那简写的形式, 因为这个团队的每个人都能够理解这个意思的, 等你完全认识这些缩写之后, 那么你来工作的时候就会变得很顺利的。
