区块链矿工挖矿时机问题:
当矿工接到竞争者发送的新区块时,就放弃当前工作。更新区块,准备开始下一个区块竞争。 根据区块链白皮书,预计没十分钟生成一个区块。但是实际上,矿工并没有统一的算法保证收集到特定数量的交易后才开始开工。具体的时间不同客户端设置不尽相同。极端情况下空区块链也是合法的。如下图统计
二 交易确认过程
交易确认与挖矿没有直接关系。
交易确认详细步骤如下:
1.交易校验
2.交易像全网广播
调用
void onTransaction(Peer peer, Transaction t);
三 交易协议格式
欢迎大家指正错误,并补充细节~~~
参考文献:
https://bitcoinmagazine.com/articles/why-do-some-bitcoin-mining-pools-mine-empty-blocks-1468337739/
http://tech.eu/features/926/bitcoin-ecosystem/