Sakura?区块链Plus?3天前
比特币采用一种去中心化的自发共识(emergent?consensus),基于规则的完整列表,每个完全节点独立验证每个交易;通过基于工作量证明的运算,矿工独立将交易打包到新区块中;每个节点独立验证新区块并将其整合进区块链;每个节点独立选择积累进行了最多工作量证明计算的链。
工作量证明(ProofofWork,PoW)
是一种对应服务与资源滥用、或是阻断服务攻击的经济对策,概念最早于1993年提出,PoW一词在1999年发表,工作(Work)意味着时间,PoW?是一个分布式、去中心化的时钟。
PoW共识机制的工作流程:
第一步:矿工找到交易内存池中的交易,打包交易,矿工计算自己能够从中得到的手续费总额,这个收益我们这里暂且设为coinbase;第二步:矿工构造MerkleTree、计算出MerkleTreeRoot;第三步:遍历nonce32位随机数,将nonce放在现有的区块头中;第四步:再将区块头放进双重SHA-256哈希函数中作输入字符串,每遍历一个nonce随机数,就要进行一次对区块头双重SHA-256哈希函数的计算,直到找到一个nonce随机数,可以使得计算出来的哈希值小于目标哈希值。第五步:目标哈希值可以规定挖矿的难度,随后这个矿工将整个区块信息发送给节点,节点确认后广播给周围的节点?。
PoW本质是一CPU一票,“大多数”的决定表达为最长的链,最长的链包含了最大的工作量,比特币PoW共识算法中,挖矿的过程是一个拼“算力”的过程,也因此,PoW算法由于其耗电量大、消耗资源多,而备受诟病。
我们拒绝:国王,总统和投票。我们相信:粗略的共识和运行代码。——DavidClark
以上引用David?Clark的话正如摘取自那些比特币自由战士的手册一般。对那些集中管理机构和决策机构的不信任,被内置进了比特币协议中。正如中本聪写给密码学邮件列表(The?CryptographyMailingList)中提到的,“各国政府擅长切断像Napster这样的中央控制网络的智能接口,但像Gnutella和Tor这样的纯粹P2P网络似乎持有自己专属的领地”。
但实际上Clark完全没有在谈论比特币:这是与比特币白皮书问世相比还早16年的时候,他在互联网工程任务组(IETF)召开的会议上发表的讲话,该组织致力于开发和维护在开源互联网上建立的标准。
比特币是去中心化的和开源的,这意味着没有集中的权限来决定协议升级,以及任何人都可以自由地使用、修正和变更代码。这并不意味着比特币是无政府主义式治理的。相反,比特币遵循开源软件传统的协作治理模式,比特币用于更新其软件的过程,大量借鉴了部分阿帕网(ARPANET)在1969年创建的请求评议(Request?forComments)格式。
比特币既是一种技术也是一种货币。虽然比特币交易是不可篡改的并且永久保留在区块链
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/66286.html
发表回复
评论列表(0条)