Bitcoin Forum
April 23, 2024, 11:38:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: ...  (Read 1808 times)
turtlehurricane (OP)
Full Member
***
Offline Offline

Activity: 197
Merit: 100


View Profile
...
June 18, 2015, 08:33:49 PM
Last edit: September 27, 2015, 01:26:38 PM by turtlehurricane
 #1

...
1713915532
Hero Member
*
Offline Offline

Posts: 1713915532

View Profile Personal Message (Offline)

Ignore
1713915532
Reply with quote  #2

1713915532
Report to moderator
1713915532
Hero Member
*
Offline Offline

Posts: 1713915532

View Profile Personal Message (Offline)

Ignore
1713915532
Reply with quote  #2

1713915532
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
bitllionaire
Legendary
*
Offline Offline

Activity: 1120
Merit: 1000


View Profile
June 18, 2015, 08:36:15 PM
 #2

This is a really strange thing,is this real?

I know blockchain.info has some fails showing blocks but this is really strange
bitllionaire
Legendary
*
Offline Offline

Activity: 1120
Merit: 1000


View Profile
June 18, 2015, 08:42:35 PM
 #3

I have observed and there has been three empty blocks in 5 hours,this is really strange, and never seen before
lemipawa
Legendary
*
Offline Offline

Activity: 1708
Merit: 1003


View Profile
June 18, 2015, 08:52:47 PM
 #4

Empty blocks are perfectly normal. They just mean that the miner did not include transactions in that block most likely because they built the block immediately after the previous block was found and mined it quickly. It does not mean that Bitcoin is forking. The empty blocks happen a lot more frequently than you think it does.
Sythyn
Hero Member
*****
Offline Offline

Activity: 1082
Merit: 505


A Digital Universe with Endless Possibilities.


View Profile WWW
June 18, 2015, 09:46:44 PM
 #5

can someone tell me what a 0 block means in relation to the network?
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 09:49:50 PM
 #6

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
Hyena
Legendary
*
Offline Offline

Activity: 2114
Merit: 1011



View Profile WWW
June 18, 2015, 09:56:26 PM
 #7

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

someone may be attacking the network by finding blocks but not publishing them immediately. then when they have found 3 blocks in a row they would publish them all at once to reverse the transactions of last 2 published blocks since the attacker has a longer block chain.

★★★ CryptoGraffiti.info ★★★ Hidden Messages Found from the Block Chain (Thread)
achow101
Staff
Legendary
*
Offline Offline

Activity: 3374
Merit: 6531


Just writing some code


View Profile WWW
June 18, 2015, 09:58:56 PM
 #8

can someone tell me what a 0 block means in relation to the network?
It means that the block only has 1 transaction, which is the coinbase transaction that gives the block reward to the miner. It has not other transactions in it.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

achow101
Staff
Legendary
*
Offline Offline

Activity: 3374
Merit: 6531


Just writing some code


View Profile WWW
June 18, 2015, 09:59:53 PM
 #9

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

someone may be attacking the network by finding blocks but not publishing them immediately. then when they have found 3 blocks in a row they would publish them all at once to reverse the transactions of last 2 published blocks since the attacker has a longer block chain.
It would be incredibly difficult because what you just described is called a 51% attack. No one has >51% of the hashing power

AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 10:03:47 PM
 #10

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

someone may be attacking the network by finding blocks but not publishing them immediately. then when they have found 3 blocks in a row they would publish them all at once to reverse the transactions of last 2 published blocks since the attacker has a longer block chain.

I don't think so because the miners are in a race to find the nonce and publish that block first, to get the reward.
For someone to find multiple blocks and not publish on purpose to perform doublespends or etc, would be too powerful.
That miner(s) would have massive mining power beyond all other pools/farms.
More profitable for them to, if they actually had that power, to mine regularly since they would beat everyone all day long, everyday to the 25 btc reward.


I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 10:08:33 PM
 #11

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

I'm not referring to Satoshi and when there were basement miners and there were a few transactions a day.
I'm referring to the beginning of pools competing. Did they always choose when to fill blocks, or is that recent?
I don't know. I arrived late 2013, early 2014.

Edit: I've watched the blockchin.info blocks found since I started and don't recall seeing so many 0 transaction blocks.
        Some days I see 10 or more.

Edit: spelling errors and etc all over..  Tongue

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
June 18, 2015, 10:10:31 PM
 #12

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

someone may be attacking the network by finding blocks but not publishing them immediately. then when they have found 3 blocks in a row they would publish them all at once to reverse the transactions of last 2 published blocks since the attacker has a longer block chain.
It would be incredibly difficult because what you just described is called a 51% attack. No one has >51% of the hashing power


building one block on top of another block just solved and waiting to broadcast till you have two or three blocks is known as selfish mining and actually can be competitively advantageous to a slight degree in theory, but not sure if the big pools are actually doing it.

AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 10:20:06 PM
 #13

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

I'm not referring to Satoshi and when there were basement miners and there were a few transactions a day.
I'm referring to the beginning of pools competing. Did they always choose when to fill blocks, or is that recent?
I don't know. I arrived late 2013, early 2014.

Edit: I've watch the blockchin.info blocks found since I started and don't recall seeing so many 0 transaction blocks.
        Some days I see 10 of more.


Are all the 0 transaction blocks that you have recently seen from the same pool? I heard a rumor that a pool might refuse to put any transactions in the blocks it mined as a protest over the block size debate that's been going on. It was only a rumor and probably fake but it would be interesting if all those blocks were from the same pool.

I'm not a programmer and all that, so I can't automate some python script to find that answer, or whatever the programmers say.. lol.
But I can do it by hand for yesterday, I'll take a quick glance and report back.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
Ayle56
Full Member
***
Offline Offline

Activity: 185
Merit: 100



View Profile
June 18, 2015, 10:23:07 PM
 #14

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

I'm not referring to Satoshi and when there were basement miners and there were a few transactions a day.
I'm referring to the beginning of pools competing. Did they always choose when to fill blocks, or is that recent?
I don't know. I arrived late 2013, early 2014.

Edit: I've watch the blockchin.info blocks found since I started and don't recall seeing so many 0 transaction blocks.
        Some days I see 10 of more.


Are all the 0 transaction blocks that you have recently seen from the same pool? I heard a rumor that a pool might refuse to put any transactions in the blocks it mined as a protest over the block size debate that's been going on. It was only a rumor and probably fake but it would be interesting if all those blocks were from the same pool.

I'm not a programmer and all that, so I can't automate some python script to find that answer, or whatever the programmers say.. lol.
But I can do it by hand for yesterday, I'll take a quick glance and report back.

Sorry, I was wrong, the pool with IP 54.69.13.36 mined the block referred to in the OP and also block 361525 afterwards which contains 2149 transactions. It cannot be to do with a protest.

https://blockchain.info/block-height/361525
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 10:30:11 PM
 #15

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

I'm not referring to Satoshi and when there were basement miners and there were a few transactions a day.
I'm referring to the beginning of pools competing. Did they always choose when to fill blocks, or is that recent?
I don't know. I arrived late 2013, early 2014.

Edit: I've watch the blockchin.info blocks found since I started and don't recall seeing so many 0 transaction blocks.
        Some days I see 10 of more.


Are all the 0 transaction blocks that you have recently seen from the same pool? I heard a rumor that a pool might refuse to put any transactions in the blocks it mined as a protest over the block size debate that's been going on. It was only a rumor and probably fake but it would be interesting if all those blocks were from the same pool.

I'm not a programmer and all that, so I can't automate some python script to find that answer, or whatever the programmers say.. lol.
But I can do it by hand for yesterday, I'll take a quick glance and report back.

Sorry, I was wrong, the pool with IP 54.69.13.36 mined the block referred to in the OP and also block 361525 afterwards which contains 2149 transactions. It cannot be to do with a protest.

https://blockchain.info/block-height/361525

Here is what i kept track of from the 6/16/15, according to blockchain.info.
Note that this is not all the blocks that day. This is just what I was messing with a few days back.

Block#  -  Miner  -  # of tx other than coinbase:
361167 - Antpool - 0 tx
361174 - Eligius - 0 tx
361181 - Antpool - 0 tx
361216 - F2Pool - 0 tx
361242 - 101.251.203.6 - 1 tx
361244 - AntPool - 0 tx
361247 - 78.47.143.154 - 1 tx

Seems on purpose to me.

Edit: I would like to add that all the above blocks were found during a time of slight bottleneck in unconfirmed transactions.
        That is why I was saving this data and looking at it. Most blocks were full (700 to 900kb caps) but then a empty block appears.

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
lemipawa
Legendary
*
Offline Offline

Activity: 1708
Merit: 1003


View Profile
June 18, 2015, 10:42:48 PM
 #16

Here is what i kept track of from the 6/16/15, according to blockchain.info.
Note that this is not all the blocks that day. This is just what I was messing with a few days back.

Block#  -  Miner  -  # of tx other than coinbase:
361167 - Antpool - 0 tx
361174 - Eligius - 0 tx
361181 - Antpool - 0 tx
361216 - F2Pool - 0 tx
361242 - 101.251.203.6 - 1 tx
361244 - AntPool - 0 tx
361247 - 78.47.143.154 - 1 tx

Seems on purpose to me.
Not really. With the exception of a two, those blocks were mined within a couple of seconds to about 2 minutes of the previous one before it. This means that the miner did not need to rebuild the block after they began mining on the previous block. When they began, there were no transactions with high enough priority in the mempool to put into the block, so that block had no transactions in it. Then, they were able to find the nonce without exceeding both the nonce and extranonce values so there was no reason to create a new block header with a merkle root that included more transactions.

Somewhere in this thread: https://bitcointalk.org/index.php?topic=1085800.0 someone created and published (I think) a script that looks for all of the empty blocks.
the joint
Legendary
*
Offline Offline

Activity: 1834
Merit: 1020



View Profile
June 18, 2015, 10:49:28 PM
 #17

This has been going on for awhile now. Like a 3-4 weeks maybe.
Those miners are not adding transactions to get the block faster.
Kind of cheap, but I think someone started it, and now other follow randomly.

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.

someone may be attacking the network by finding blocks but not publishing them immediately. then when they have found 3 blocks in a row they would publish them all at once to reverse the transactions of last 2 published blocks since the attacker has a longer block chain.
It would be incredibly difficult because what you just described is called a 51% attack. No one has >51% of the hashing power

You don't need >50% to be lucky for a few blocks.  It would just be statistically impossible to continue outpacing the other chain indefinitely with <50%.
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
June 18, 2015, 10:50:37 PM
 #18

Here is what i kept track of from the 6/16/15, according to blockchain.info.
Note that this is not all the blocks that day. This is just what I was messing with a few days back.

Block#  -  Miner  -  # of tx other than coinbase:
361167 - Antpool - 0 tx
361174 - Eligius - 0 tx
361181 - Antpool - 0 tx
361216 - F2Pool - 0 tx
361242 - 101.251.203.6 - 1 tx
361244 - AntPool - 0 tx
361247 - 78.47.143.154 - 1 tx

Seems on purpose to me.
Not really. With the exception of a two, those blocks were mined within a couple of seconds to about 2 minutes of the previous one before it. This means that the miner did not need to rebuild the block after they began mining on the previous block. When they began, there were no transactions with high enough priority in the mempool to put into the block, so that block had no transactions in it. Then, they were able to find the nonce without exceeding both the nonce and extranonce values so there was no reason to create a new block header with a merkle root that included more transactions.

Somewhere in this thread: https://bitcointalk.org/index.php?topic=1085800.0 someone created and published (I think) a script that looks for all of the empty blocks.

I'm not going to pretend that I fully understand what you are saying.
Here is a screenshot my data that day.
Are you saying that the three low size blocks (0.0%) within this bottlenecking is normal?

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
countryfree
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
June 18, 2015, 11:06:08 PM
 #19

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

We understand that. The question is how can this happen nowadays with more than 100,000 daily transactions and a large bunch of miners all other the planet.

I wonder if this could have been done on purpose, with 2 miners working together, one "idling" his computer when it's about to complete the mining of a block, and only releasing it one second after his friend had mined a block. Do I have a crazy imagination, or is this possible?

I used to be a citizen and a taxpayer. Those days are long gone.
lemipawa
Legendary
*
Offline Offline

Activity: 1708
Merit: 1003


View Profile
June 18, 2015, 11:40:05 PM
 #20

I'm not going to pretend that I fully understand what you are saying.
Here is a screenshot my data that day.
Are you saying that the three low size blocks (0.0%) within this bottlenecking is normal?

yes

Edit: To clarify, I have not noticed those 0 transactions blocks till recently, so it is possible this has existed since the beginning of mining.
It has been going on since Bitcoin began and has always existed. Just look at the first hundred or thousand blocks. They are all empty blocks because Satoshi was both the only person mining and the only person on the Bitcoin network.

We understand that. The question is how can this happen nowadays with more than 100,000 daily transactions and a large bunch of miners all other the planet.

I wonder if this could have been done on purpose, with 2 miners working together, one "idling" his computer when it's about to complete the mining of a block, and only releasing it one second after his friend had mined a block. Do I have a crazy imagination, or is this possible?

Possible, but unlikely. This happens nowadays because of randomness.

Let me explain. Miners are really only hashing the block header. The block header contains several fields, of relevance here are the merkle root and the nonce. The merkle root is the hash of all of the transactions included in the block. If there are no transactions except the coinbase, the merkle root will be the coinbase transaction's hash. The nonce is a 32 bit integer which the miner will iterate through all of its possibilities until the header's hash is below the target hash. Additionally, there is another field in the coinbase called the extranonce which some miners will also use. This is also iterated through to change the merkle root to find the hash that is less than the target. When mining, only these two fields will change in order to have on changing variable. Everything else, including the merkle root and thus the transactions in the block, stays constant while the miner iterates through the nonces and extranonces. If none of the nonces and extranonces produce a hash that is lower than the target, they will rebuild the entire header, a new timestamp, new merkle root by including transactions, and so on. Then the miner repeats the process again.

A miner begins mining on a block after the previous was found when there are no transactions of high enough priority. It will create the header with a merkle root that has only 1 transaction, the coinbase. It then goes through all of the nonces and extranonces to find the hash lower than the target. Sometimes it will find the hash without going through the entire set of nonces and extranonces and thus the merkle root and the transactions in the block will remain at 1 transaction. If it iterates the entire set and doesn't find the hash, which is very very likely, then it rebuilds as I said above and suddenly, there are now transactions included in the next block header it attempts to hash. Most empty blocks are found within a few seconds after the previous block because the miner was lucky enough to not have to change the merkle root to find the block.
Pages: [1] 2 »  All
  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!