比特币记账方式有哪些-比特币记账方式详解
虚拟货币中比特币是最早的,同时也是最被人熟知的,比特币的流通与交易使用一种由其创造者设计的公开的分布式记账系统,也就是区块链。
作为区块链的首个应用,比特币的记账过程却存在着多种方式,它们分别是POW、POS、PBFT三种方式。
比特币记账方式有哪些-比特币记账方式详解:POW、POS、PBFT,哪种更优?
一、POW(Proof of Work)记账方式
POW是目前广泛应用的比特币记账方式,所谓Proof of Work,翻译过来就是工作量证明。
这种算法是比特币网络中所有节点都要依次检验一个新生成的区块是否符合特定的规则才能达成共识,也就是能被其他节点接受并写入链上。
高难度的工作量证明能限制对网络的攻击。
它强制记账者花费大量时间、算力(即GPU或ASIC矿机),以一种非常强劲的方式保证网络的安全性。
在POW机制中,铸造矿工必须在他们铸造的区块上执行很多计算,这些计算又统称为Hashing,往往需要较长的时间(可能会花费数小时或更长时间),并使用许多CPU/GPU。
可以说,POW是最具安全性的记账方式。
二、POS(Proof of Stake)记账方式
POS是近几年兴起的记账方式,所谓Proof of Stake,翻译过来就是权益证明,POW占用了大量的计算资源来维护网络安全,而POS使用账户中的币数来检索下一个区块,满足币数大将获取更多的Coins的利益。
总之,POS机制通过投入每个参与者的权益代币来确定下一个区块的记账权,因此,对于知名货币及矿池,它很容易受到攻击。
三、PBFT(Practical Byzantine Fault Tolerance)记账方式
PBFT是一种分布式算法,它是是通过由不同参与者检查彼此的行为,一个参与者自己就不能更改已经被其中三个以上(2f 1)验证的信息(区块/交易)。
由于这个特性,PBFT适合用来管理权限和管理一些对数据仅允许受限修改的协议。
PBFT的安全特性取决于共识阶段的交互数量和消息交换数量。
由于PBFT在其交叉验证和负载均衡处的高引导复杂性,此种机制被重新看待其是否值得在区块链上采用。
有一些PBHT变种是用来去掉离线节点问题的,但它们仍然受到PBFT分布式共识算法的缺点影响,比如慢速批量交易处理和共识消息拥塞。
这三种比特币记账方式各有千秋,但POW在使用者和矿工的角度下可能不是最好的选择,因为POW需要燃费大量能源、GPU、ASIC等计算资源,当矿工持有更多的币时,他们就拥有更多的计算能力,并意味着他们将比其他人更有可能铸造区块。
要实现去中心化,保证区块链网络的安全性,必须通过这些方式之一或几种方式结合来发现比特币网络中的共识。
未来,我们仍然需要对记账方式进行大量的研究,找到更加安全、公正和可持续的方案。