Bitcoin Forum
July 13, 2025, 01:56:17 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1]
  Print  
Author Topic: 谁能帮忙科普一下挖空块的原理?  (Read 1803 times)
royal_chen (OP)
Member
**
Offline Offline

Activity: 88
Merit: 10


View Profile
April 16, 2017, 07:30:23 AM
 #1

刚才看到有人说支持BU的矿池都打空块,那么问题来了。
求各位大大科普一下BTC挖矿有几个步骤?打空块是哪个步骤做到的?是矿池代码还是BU客户端搞的?
知道的求科普,多谢
bsilvester1980
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile
April 23, 2017, 03:39:29 AM
 #2

挖空块是因为区块的传输需要时间,比如1M区块现在一般需要6秒传完,
那矿池就有1%的概率(6秒/区块间隔600秒),在传输区块N的过程中又挖出了一个块。
这时候矿池就有2个选择:
A、原始方案:在块N传输结束后,才开始在N的基础上挖N+1块,
传输过程中,认为别人还没挖出N块,所以把自己挖出的块,也打包交易,作为N块广播,
当然这样自己的N块大概率被孤立(因为别人已经先于你打包,广播出去了)
B、改进方案:在收到块N的区块头,还没传完区块数据时,就认为别人已经挖出了N块,开始在N的基础上挖N+1块,
但这就有个问题,N块没传完,不知道别人打包了什么交易,如果N+1打包交易,那有可能打包到N块已打包的交易,就冲突了,
所以用这种提早挖N+1块的方法,如果在6秒内挖出了,那就只能打空块。
也就是说,这6秒的块,矿池
要么选择被孤立掉,损失1%产出(方案A)
要么选择不被孤立,打空块(方案B)
Andy0303
Full Member
***
Offline Offline

Activity: 151
Merit: 100



View Profile
April 23, 2017, 06:25:07 AM
 #3

空块在若干年前北京之行就各家矿池就协议笑灭空块,原理简单,冒着几率低于1%的孤块率,并且基本上每天少一个12.5BTC的奖励,以前币网基本上每天一到两个空块,给全网平均每天多打包3-6K交易,若干年过去了,因为种种原因只有BW还在傻傻的坚持,LTC江总并没被邀请不知内情,所以更谈不上对孤块各个矿池的评论,在这个方面说也许侧面印证了BU的存在
Normalization
Full Member
***
Offline Offline

Activity: 128
Merit: 100


View Profile
April 24, 2017, 11:10:39 AM
 #4

网络拒绝承认
royal_chen (OP)
Member
**
Offline Offline

Activity: 88
Merit: 10


View Profile
April 29, 2017, 02:05:53 AM
 #5

挖空块是因为区块的传输需要时间,比如1M区块现在一般需要6秒传完,
那矿池就有1%的概率(6秒/区块间隔600秒),在传输区块N的过程中又挖出了一个块。
这时候矿池就有2个选择:
A、原始方案:在块N传输结束后,才开始在N的基础上挖N+1块,
传输过程中,认为别人还没挖出N块,所以把自己挖出的块,也打包交易,作为N块广播,
当然这样自己的N块大概率被孤立(因为别人已经先于你打包,广播出去了)
B、改进方案:在收到块N的区块头,还没传完区块数据时,就认为别人已经挖出了N块,开始在N的基础上挖N+1块,
但这就有个问题,N块没传完,不知道别人打包了什么交易,如果N+1打包交易,那有可能打包到N块已打包的交易,就冲突了,
所以用这种提早挖N+1块的方法,如果在6秒内挖出了,那就只能打空块。
也就是说,这6秒的块,矿池
要么选择被孤立掉,损失1%产出(方案A)
要么选择不被孤立,打空块(方案B)
空快里包含比特币吗?如果大区块成功了,这些空块里的BTC是不是就可以利用起来了?
kaixinfaa
Sr. Member
****
Offline Offline

Activity: 281
Merit: 250



View Profile
May 02, 2017, 11:17:23 AM
 #6

挖空块是因为区块的传输需要时间,比如1M区块现在一般需要6秒传完,
那矿池就有1%的概率(6秒/区块间隔600秒),在传输区块N的过程中又挖出了一个块。
这时候矿池就有2个选择:
A、原始方案:在块N传输结束后,才开始在N的基础上挖N+1块,
传输过程中,认为别人还没挖出N块,所以把自己挖出的块,也打包交易,作为N块广播,
当然这样自己的N块大概率被孤立(因为别人已经先于你打包,广播出去了)
B、改进方案:在收到块N的区块头,还没传完区块数据时,就认为别人已经挖出了N块,开始在N的基础上挖N+1块,
但这就有个问题,N块没传完,不知道别人打包了什么交易,如果N+1打包交易,那有可能打包到N块已打包的交易,就冲突了,
所以用这种提早挖N+1块的方法,如果在6秒内挖出了,那就只能打空块。
也就是说,这6秒的块,矿池
要么选择被孤立掉,损失1%产出(方案A)
要么选择不被孤立,打空块(方案B)
空快里包含比特币吗?如果大区块成功了,这些空块里的BTC是不是就可以利用起来了?
包含基础奖励的12.5BTC,但没有打包交易费的奖励(现在约1.5BTC)
矿池每打一个空块,就会损失1.5BTC的打包手续费,所以矿池都在想尽办法,不打空块。
coderjw
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
May 03, 2017, 04:16:45 AM
 #7

学习下原理 Grin
nanayueky
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250



View Profile
May 03, 2017, 05:12:10 AM
 #8

空块产生是矿池自由选择的,和BU还是core没什么关系。
只是就目前的交易手续费来说,空块真的有比满区块赚的多么?
0006Kuch
Member
**
Offline Offline

Activity: 89
Merit: 10


View Profile
May 23, 2017, 02:43:38 PM
 #9

空块的意思大概就是比特币的区块链不承认这些区块
q281386
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
June 12, 2017, 04:44:41 AM
 #10

涨知识了
proud
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
June 16, 2017, 07:44:58 AM
 #11

学习了
qq520
Sr. Member
****
Offline Offline

Activity: 312
Merit: 250


View Profile
July 11, 2017, 10:37:52 AM
 #12

第一次听说

i love btc.
Dolores0504
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
July 12, 2017, 07:29:52 AM
 #13

可能是废矿也可能被其他人把块抢走了,都有可能是空矿。
kadha d
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
July 20, 2017, 11:16:23 AM
 #14

可能是两个矿池同时找到了.然后速度较快的那个就挖到了
fwafwafi
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
July 21, 2017, 05:15:25 AM
 #15

还能挖空块?之前没听说过
freehero
Full Member
***
Offline Offline

Activity: 308
Merit: 100


View Profile
August 09, 2017, 03:25:18 AM
 #16

涨姿势了,以前从来没听说过空块,空块太浪费了,感觉上空块也是可以利用的。还是得好好学习一下,不明白的东西太多了,多谢各位大神普及。
neemail
Full Member
***
Offline Offline

Activity: 123
Merit: 100


View Profile
August 09, 2017, 12:11:56 PM
 #17

人家挖出来了,你这边网络延迟,没有同步区块好,你计算出来块就是空块
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!