挖矿技术咨询
已完成我是一名区块链方面的研究生,我一直致力于研究比特币区块链中区块传播的加速问题。现在对于矿池挖矿中相关的技术非常感兴趣,我想请教一个技术细节问题,由于这个问题和矿池相关性很大,所以我想来这里问问,不知道能不能得到答案。
下面是我的问题:
1. 打包新的交易的时候,交易池中的交易数量大概在1~2万笔,远远超过一个区块中所能容纳的交易(3000笔以内),矿池是如何从交易池中选择下一个区块中打包的交易的?是贪心算法还是贪婪算法?还是更为复杂的方法?
2. 交易筛选完毕之后,会不会对交易进行排序?
2.如果当前区块所有的nonce尝试完毕之后仍然无法挖出新的区块,矿池会调整交易之间的顺序,还是会重新组织新的区块?如果是调整交易之间的顺序,其中有什么调整规律吗?
如果有相关技术专家可以介绍一下那就太好了。再次感谢!
-
正式评论
你好,
1。 矿池通常没有特别处理这个逻辑,而是直接调用相关的RPC。所以是直接采用了Bitcoin Core本身的逻辑。
https://btcinformation.org/en/developer-guide#getblocktemplate-rpc
https://en.bitcoin.it/wiki/Miner_fees#Technical_info
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L299
2. 如上,矿池通常不会这样做
评论操作
请先登录再写评论。
评论
1 条评论