比特币网络(Bitcoin Network)指交易信息能广播到的所有节点。
节点分两类:普通钱包和矿工,普通钱包只报告或验证交易,属于普通用户。而矿工则负责记账和做工作量证明,是专业的账本维护者。
如果你是矿工,做牛做马做出的难题可不能藏着掖着,必须第一时间向全网广播,否则奖金就属于别人。
网络中其他矿工收到你的广播后,只验证三项内容:
1、所有交易输入是否都≥交易输出?
2、所有交易是否都从未发生?
3、用你的随机数哈希区块,哈希值前缀是否有足够多的“0”?
如果全部OK,其他节点才会认你的账。认账不是光靠嘴说,而是把之后的账全记在你区块之后,于是这些区块就像珍珠一样越接越长,形成珍珠项链(
区块链)。矿工必须跟着最长的链记账,否则没有奖励。
中本聪在白皮书里说:
New transaction broadcasts do not necessarily need to reach all nodes. As long as they reach many nodes, they will get into a block before long. Block broadcasts are also tolerant of dropped messages.
新交易要广播,无需抵达全部的节点,只要抵达足够多的节点即可,他们将很快被整合进一个区块中。同时,区块广播对被丢弃的信息有容错能力。
中本聪都帮我们设计好了:如果一个节点没有收到某特定区块,该节点将会发现自己缺失了某个区块,可以提出请求,自行下载该区块。
这就是比特币的网络广播机制,看起来平静安宁,但只要把镜头往前一推,就能看到波涛汹涌。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。