比特币网络大致可以分为两种。一类是wallet node,不负责生成块,而是使用钱包对应的私钥对属于这个账户的未消费交易记录进行签名,然后生成新的交易记录(转移到指定账户)并传播到比特币网络。钱包定期从比特币网络中获取钱包对应的公钥地址的所有未消费交易记录,这些公开交易记录中涉及的比特币总数就是该账户的余额。另一类是挖掘节点,收集交易记录,然后删除重复的交易记录,再对交易记录进行签名验证,然后将验证成功的数据放入交易池,在下一个数据块生成时,将交易池中的所有记录放入数据块。
在比特币网络的多个节点中竞争,看谁先找到符合条件的价值。一旦某个节点先找到,就会分发新生成的块,而一旦其他节点收到,就会停止挖掘,把块写入自己保存的区块链,然后用新块的hash值作为前一个\\u hash开始挖掘下一个块。
比特币是怎么产生的?比特币网络是如何运作的?
Okex数据显示
当两个比特币网络节点几乎同时计算出满足条件的Nuss值并传播到网络时,如何解决全网的冲突?
在比特币网络中,人们一致认为只能维持最长的链,但此时网络中传输的是两个高度相同的区块。解决方案是网络中的节点接收哪个块,根据其哈希值挖掘下一个块,这将导致一些节点承诺扩展A链,一些节点承诺扩展B链,如图2所示。之后,如果一个节点挖掘出一个新块,这个新块对应的链就会被整个比特币网络识别。简而言之,简单的一句话就是只维护一条最长的链,每条链的长度都是一样的,所以每个节点都要先延长自己收到的链。
如果有恶意力量操纵区块链,那么区块链的分叉需要超过51%的计算能力,通过生成更长的链(由他们决定将什么交易放在区块链)来替换正常用户交易记录的区块链。值得注意的是,它们生成的块必须存储有效交易,否则会被其他比特币网络节点视为恶意节点,无法验证。所以他们只能破坏别人做的事务,因为他们故意不把这些事务写到生成的块中,而其他普通节点想写这些事务,但是他们生成的块会被更长的替换掉。只要没有这些账户对应的密钥,恶意势力就无法使用其他账户的余额。
想了解更多比特币网络运营的朋友可以继续关注我,我们一起探讨,一起前进!
#比特币[超华] # #数字货币# #欧亿OKEx#