区块广播:

运行全节点的重要性再一次体现

zhslan海盗王发布在 技术交流
 7921  24
Anyone log the full block?
2019-07-10T14:35:27Z ERROR: ConnectBlock(): coinbase pays too much (actual=1326546691 vs limit=1250000000)
2019-07-10T14:35:27Z ERROR: AcceptBlockHeader: block 0000000000000000000b47042b90c6a893e6e5cdef70c92beefb88f4c5fa5a69 is marked invalid
某作恶矿工/矿池想把自己挖出的区块奖励变为13.26546691BTC(正常奖励是12.5BTC),被全节点网络拒绝。这就是运行全节点的意义!
本主题由 Linkea 于 2019-07-11 11:25:02 移动
  • 正序
  • 最新
只看帖主楼层直达
  • 骑马看唱空 禁止发言 2019-07-11 07:13:04 来自App只看该作者沙发
    提示: 作者被禁止或删除 内容自动屏蔽
  • zhslan 海盗王 2019-07-11 09:42:30 来自App只看该作者板凳
    这是coinbase的挖矿奖励,不包含手续费。手续费是在每一笔交易里的,这个tx id只是coinbase。应该是12.5。但挖出那个块的矿池软件估计有bug把这个数字弄成13.多了所以这个交易被全网的全节点拒绝了,那个矿池白挖了那一个块。耗费的电力全部作废。在本周期里,矿工可以把coinbase奖励设置为0-12.5BTC。如果设置为0那么此矿池挖出块奖励为0,那么将来总流通量就会少12.5BTC,如果矿工把coinbase奖励设置为高于本周期可以设的最高值(i.e. 12.5),那么就会被全节点拒绝。所以全节点可以验证交易,可以制衡矿工。
  • alienshooter 船长 2019-07-11 09:48:59 只看该作者地板
    矿工是记账员,账本在全节点
    记账员往账本写东西的时候,账本要进行规划核对

    肯定是比特大陆的矿池吧,其它的一般不作恶
  • zhslan 海盗王 2019-07-11 10:13:53 来自App只看该作者5楼
    确实是antpool 蚂蚁矿池出现了bug。这也打破了bcash集体宣传的矿工可以控制比特币的传说。

    Sen...179.jpg0.15MB下载:0次

    SendByiOSApp_1562811227.3390179.jpg
  • uc8btc 副船长 2019-07-11 10:16:08 只看该作者6楼
    zhslan 发表于2019-07-11 09:42:30 这是coinbase的挖矿奖励,不包含手续费。手续费是在每一笔交易里的,这个tx id只是coinbase。应该是12.5。但挖出那个块的矿池软件估计有bug把这个数字弄成13.多了所以这个交易被全网的全节点拒绝了,那个矿池白挖了那一个块。耗费的电力全部作废。在本周期里,矿工可以把coinbase奖励设置为0-12.5BTC。如果设置为0那么此矿池挖出块奖励为0,那么将来总流通量就会少12.5BTC,如果矿工把coinbase奖励设置为高于本周期可以设的最高值(i.e. 12.5),那么就会被全节点拒绝。所以全节点可以验证交易,可以制衡矿工。
    coinbase交易是包含交易费的(挖矿奖励+交易费)。这是挖矿软件出错了,这个块只写了coinbase交易,而没有打包其他交易
    楼层直达
  • uc8btc 副船长 2019-07-11 10:26:15 只看该作者7楼
    zhslan 发表于2019-07-11 09:42:30 这是coinbase的挖矿奖励,不包含手续费。手续费是在每一笔交易里的,这个tx id只是coinbase。应该是12.5。但挖出那个块的矿池软件估计有bug把这个数字弄成13.多了所以这个交易被全网的全节点拒绝了,那个矿池白挖了那一个块。耗费的电力全部作废。在本周期里,矿工可以把coinbase奖励设置为0-12.5BTC。如果设置为0那么此矿池挖出块奖励为0,那么将来总流通量就会少12.5BTC,如果矿工把coinbase奖励设置为高于本周期可以设的最高值(i.e. 12.5),那么就会被全节点拒绝。所以全节点可以验证交易,可以制衡矿工。

    话说你随便点开一个不空的块就能知道coinbase交易不止12.5啦,怎么会这么说

    楼层直达
  • 大哉昆仑 队长 2019-07-11 10:27:30 来自App只看该作者8楼
    是蚂蚁矿池吧
  • zhslan 海盗王 2019-07-11 10:52:34 来自App只看该作者9楼
    uc8btc 发表于 2019-7-11 10:26 话说你随便点开一个不空的块就能知道coinbase交易不止12.5啦,怎么会这么说
    你是对的,coinbase交易包括矿工费。这个bug应该是矿池软件错误,应该是block template generator有bug,在构造区块的时候把上一个块的块template里包含的上个区块的手续费包含在本块里面了。anyway 一个bug造成了100万人民币左右的损失,也打破了所谓的矿工控制比特币的传说。
  • Aitlas 副船长 2019-07-11 11:04:34 只看该作者10楼
    骑马看唱空 发表于2019-07-11 07:13:04 技术贴值得讨论 13.26不是12.5+手续费吗?
    祖传打空块没放用户交易在里面。
    楼层直达
  • zhslan 海盗王 2019-07-11 11:15:43 来自App只看该作者11楼
    空块,块里没有包括交易但是试图把交易费付给自己。

    Sen...459.jpg0.20MB下载:0次

    SendByiOSApp_1562814936.3052459.jpg
  • pppp@8btc 副船长 2019-07-11 11:51:11 只看该作者12楼
    全节点在政治上的意义其实就是监督者和执法者,上万个节点一同监督着记账员的账本,这就达到了“不做假账”的最高境界。事实上,挖矿节点本身也是监督者,它们也在监督其他挖矿节点。

    这是一个非常好的政治生态。谁作假谁作恶,谁立即就会受到惩罚。
  • BurntCoins 副船长 2019-07-11 12:19:14 只看该作者13楼
    这个区块没传到我这里……我的全节点里看不到这个区块。
  • BurntCoins 副船长 2019-07-11 12:22:23 只看该作者14楼
    好吧……虽然debug.log里没有,但是getchaintips里有。也就是说,区块内容没传到我这里,只有区块头传过来了,所以我的全节点没看到无效的交易数据,只看到区块头,区块头还是有效的。
  • Aitlas 副船长 2019-07-11 14:43:01 只看该作者15楼
    BurntCoins 发表于2019-07-11 12:22:23 好吧……虽然debug.log里没有,但是getchaintips里有。也就是说,区块内容没传到我这里,只有区块头传过来了,所以我的全节点没看到无效的交易数据,只看到区块头,区块头还是有效的。
    这个是我的全节点里的


    status那里是invalid而不是headers-only,我这里应该是验证了无效的。

    楼层直达
  • Aitlas 副船长 2019-07-11 14:44:09 只看该作者16楼
    BurntCoins 发表于2019-07-11 12:22:23 好吧……虽然debug.log里没有,但是getchaintips里有。也就是说,区块内容没传到我这里,只有区块头传过来了,所以我的全节点没看到无效的交易数据,只看到区块头,区块头还是有效的。
    对了,你的全节点有无公网ip?
    楼层直达
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册