Advertisement

PoW协议(工作量协议)Go实现

阅读量:

Proof-of-Work 简称 PoW,即为工作量证明

通过计算特定数值,并将拼接后的交易数据内容值达到预设上限,在节点成功获取到满足条件的哈希值后(即一旦节点成功获取到满足条件的哈希值后),系统将迅速启动机制将打包好的区块立即发送至网络中;随后(即随后)网络中的节点接收到打包好的区块后会立即执行验证过程

在网络环境中仅限于那些能够快速解密并获得确认的区块将被优先加入到主账本中其他节点随后会复制这些信息以确保整个账本的独特性

如果某个节点实施dishonest行为(dishonest behavior),那么就会导致参与方在验证环节出现故障(fault),进而导致该打包块被丢弃(discarded)。这种情况下(scenario),这些cheating node投入的成本也随之化为泡影(waste)。因而,在高度密集的能量消耗(intense energy consumption)下(under circumstances),也使得miners主动接受并遵守比特币共识机制(consensus mechanism),从而保障了整个系统运行的安全性(safety)。

复制代码
 type Block struct {

    
 	PreHash   string
    
 	HashCode  string
    
 	TimeStamp string
    
 	D

全部评论 (0)

还没有任何评论哟~