Bitcoin Forum
October 18, 2018, 08:38:48 AM *
News: Make sure you are not using versions of Bitcoin Core other than 0.17.0 [Torrent], 0.16.3, 0.15.2, or 0.14.3. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Difficulty Rainbow Table Calculation Injection Possibility?  (Read 301 times)
BTC_Bear
B4 Foundation
VIP
Sr. Member
*
Offline Offline

Activity: 392
Merit: 250


Best Offense is a Good Defense


View Profile WWW
August 15, 2017, 08:01:00 PM
 #1

Primer as understood:

  Current Difficulty set to look for a determined sequence to achieve a answer within a timeframe.

Lets say 8 zeros is current difficulty:

Alice ->

000006b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for less difficulty

000000000000000058bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

000000000000000000000000ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

000000000000000008bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

0000000051e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Bob gets off and claims prize.

Difficulty goes up to 16 zeros:

Chuck gives it to -> Alice -> gets Bob off in one stroke and Bob claims prize.


Chuck should be saving all difficulties within program parameters to easily give it to Alice so Alice can get Bob off in one stroke.

The extra steps will slow calculations but the end result will be to get Bob off more quickly.


Difficulty goes down:

Chuck has saved up his previous energy to give to Alice rapidly and Alice can get Bob off multiple times in a row.


So, the question is: Can Alice, Bob, and Chuck do it?









   

Corporations have been enthroned, An era of corruption in high places will follow and the money power will endeavor to prolong its reign by working on the prejudices of the people until wealth is aggregated in a few hands and the Republic is destroyed. ~Abe Lincoln 1ApJdWUdSWYw8n8HEATYhHXA9EYoRTy7c4
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1539851928
Hero Member
*
Offline Offline

Posts: 1539851928

View Profile Personal Message (Offline)

Ignore
1539851928
Reply with quote  #2

1539851928
Report to moderator
1539851928
Hero Member
*
Offline Offline

Posts: 1539851928

View Profile Personal Message (Offline)

Ignore
1539851928
Reply with quote  #2

1539851928
Report to moderator
1539851928
Hero Member
*
Offline Offline

Posts: 1539851928

View Profile Personal Message (Offline)

Ignore
1539851928
Reply with quote  #2

1539851928
Report to moderator
ranochigo
Legendary
*
Offline Offline

Activity: 1568
Merit: 1094

Somewhat inactive.


View Profile WWW
August 16, 2017, 03:49:23 AM
 #2

Current Difficulty set to look for a determined sequence to achieve a answer within a timeframe.
To be more specific, it hashes the block header to find a hash that meets the target at the time of hashing (the number of zeros).
Alice ->

000006b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for less difficulty

000000000000000058bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

000000000000000000000000ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

000000000000000008bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Chuck saves input for higher difficulty

0000000051e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728 -> Bob gets off and claims prize.

Difficulty goes up to 16 zeros:

Chuck gives it to -> Alice -> gets Bob off in one stroke and Bob claims prize.


Chuck should be saving all difficulties within program parameters to easily give it to Alice so Alice can get Bob off in one stroke.

The extra steps will slow calculations but the end result will be to get Bob off more quickly.
I don't get the last part.

If you are withholding the blocks instead of broadcasting it, by the time you broadcast that block, your block would have been orphaned. The block header contains the hash of the last block and since the chain is now longer, the nodes will orphan your block and follow the longest chain.

Eg. If I've got many hashes that has a high difficulty at block 20, the block header contains the hash of block 19. At 2016, i broadcast the blocks with the higher difficulty. Though the target matches, the hash of the last block is from block 19 and it will not continue to build on the longer chain(block height of 2016).

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!