Discuss / 区块链 / 区块链账本

区块链账本

Topic source

廖老师您好,我想我请问一下,是不是每台进行挖矿的矿机都是拥有一个全网总帐本,他们之间通过某种共识算法达成一致,全网的总帐本不应该是很大的吗,一台矿机要都装下这个总帐本吗

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

500GB,目前一块硬盘装得下

那是不是每个新加入的节点,都得先获得这个全网总账本?

廖雪峰

#4 Created at ... [Delete] [Delete and Lock User]

对,第一次启动开始下载账本,快的话两天,慢的话两周

如果产生一笔交易记录,那么Merkle Hash重新进行计算,然后Block Hash也将重新进行计算,然后本块的下一个区块的Prev Hash也要更新。

如果是第2个区块链上发送交易,那么最坏的结果是整个账本每个区块链的信息都得更新一次?矿机得重新下载账本?

这么理解对吗  @廖老师

不对。首先区块是死的,一旦一个区块打包成功之后,这个区块里面的东西就不会再发生变化了,也就不存在你说的第二个区块链上发送交易了。如果有人要发起一个新的交易,那这个交易就交个下一个矿工去打包到一个新的区块里面就行了。


  • 1

Reply