Pages:
Author

Topic: [NUG] - Nugget Bounty Thread - page 4. (Read 4610 times)

donator
Activity: 1218
Merit: 1079
Gerald Davis
July 22, 2013, 05:09:22 PM
#41
Using something from the block you are making as well as from the previous block means you can mine harder to try for a winning block.

Just keep changing something to get a different merkle root until you get one that makes your block a winning block. Spend enough computing power on it and maybe all blocks will be winning blocks!

-MarkM-


Yeah, that's basically mining.
But the process would delay your block too much to hope it being the first accepted block.
That could be a nice race to watch.

Well no it would be trivial to exploit.  Say the odds of hitting a lucky/super/gold/handOfGod block are 1 in 10,000.  You could just keep constructing merkle trees (by changing the coinbase) until you found one which was a "winner".  It would take on average 10,000 attempts.  A good CPU can do that in a fraction of a second.  

Essentially someone would release an optimized miner and all blocks (as in 100%) would get the super rate.  The advantage of using the prior block is that it is something you can't control.  Even that however does allow a large pool (say one with 20%+ of hashing power) to "cheat" unless the odds vs the "bonus" are high enough that it really has no material increase in overall reward.
How is changing the coinbase any different from changing the nonce? In both cases you have to compute a new hash.
So yes of course you could keep constructing other merkletrees but finding one which makes the block hash (i) below the target and (ii) complying with the super block rule would take 10,000 more times than just (i). So by the time you found the super block you would be 10,000 blocks behind the blockchain.


Um you are forgetting that one can use the same coinbase multiple times.  You wouldn't find a "winning" coinbase/merkle tree and then try one hash and throw it away.    It takes a lot more than 10,000 hashes to find a block on average.  Say at 1,000 difficulty it would require 4,294,967,296,000 (2^32 * 1,000) hashes to find a block and that block has a 99.999% chance of being the base coins.  Now why wouldn't you just calculate an additional 10,000 merkle trees (a million hashes at most), throw away the ones which don't produce a super block and only use the "super" merkle trees.  It will still take you 4,294,967,296,000 hashes to find a block but when you do it will be worth 250x as much.  

You are adding <0.001% additional work and getting 250x as many coins.  Nobody would mine any other way.   If it didn't happen initially it would as difficulty rises.  The number of coinbase calculations required to find a "super" merkle tree remains the same however the number of total hashes necessary to solve a block rise linearly with difficulty.  So the profit from the exploit would rise with difficulty. 
legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 05:05:27 PM
#40
Using something from the block you are making as well as from the previous block means you can mine harder to try for a winning block.

Just keep changing something to get a different merkle root until you get one that makes your block a winning block. Spend enough computing power on it and maybe all blocks will be winning blocks!

-MarkM-


Yeah, that's basically mining.
But the process would delay your block too much to hope it being the first accepted block.
That could be a nice race to watch.

Well no it would be trivial to exploit.  Say the odds of hitting a lucky/super/gold/handOfGod block are 1 in 10,000.  You could just keep constructing merkle trees (by changing the coinbase) until you found one which was a "winner".  It would take on average 10,000 attempts.  A good CPU can do that in a fraction of a second. 

Essentially someone would release an optimized miner and all blocks (as in 100%) would get the super rate.  The advantage of using the prior block is that it is something you can't control.  Even that however does allow a large pool (say one with 20%+ of hashing power) to "cheat" unless the odds vs the "bonus" are high enough that it really has no material increase in overall reward.
How is changing the coinbase any different from changing the nonce? In both cases you have to compute a new hash.
So yes of course you could keep constructing other merkletrees but finding one which makes the block hash (i) below the target and (ii) complying with the super block rule would take 10,000 more time than just (i). So by the time you found the super block you would be 10,000 blocks behind the blockchain.
member
Activity: 98
Merit: 10
July 22, 2013, 04:53:04 PM
#39

* The completion of the one true VGB protocol:  code updates, code reviews!, new binaries, etc, (and with a suggested switchover of no earlier then block 6666)

I commited the code markm came up with while we had a tired banter the other day.  Has two tweeks from the last he posted,  one to change the seed, the other to change the starting block.

https://bitbucket.org/mytwobits/nuggets/commits/c10a55b8c1718d8ae428885d10dc53aa2a1f496d

If no one sees any issues with it I will build up some binaries  a bit later.

I thought for a moment there was an issue with not doing a else for the 0 award blocks #3 to 249.  But I was wrong.  I see that it'd just pass through the if statement and return the initialized setting of int64 nSubsidy = 0 * COIN.   Seems OK.

member
Activity: 98
Merit: 10
July 22, 2013, 04:41:27 PM
#38
The cabal of darkness must be appeased, let us start with a few:

Bounty 10 of 666.666 NUG goes to iGotSpots for the forking of Nuggets into Spots

Bounty 11 of 666.666 NUG goes to BitcoinEXpress for the low-hash-scrypt Time Travel attack on Spots (with a "we miss you" hattip to ArtForz)

donator
Activity: 1218
Merit: 1079
Gerald Davis
July 22, 2013, 04:35:49 PM
#37
Using something from the block you are making as well as from the previous block means you can mine harder to try for a winning block.

Just keep changing something to get a different merkle root until you get one that makes your block a winning block. Spend enough computing power on it and maybe all blocks will be winning blocks!

-MarkM-


Yeah, that's basically mining.
But the process would delay your block too much to hope it being the first accepted block.
That could be a nice race to watch.

Well no it would be trivial to exploit.  Say the odds of hitting a lucky/super/gold/handOfGod block are 1 in 10,000.  You could just keep constructing merkle trees (by changing the coinbase) until you found one which was a "winner".  It would take on average 10,000 attempts.  A good CPU can do that in a fraction of a second. 

Essentially someone would release an optimized miner and all blocks (as in 100%) would get the super rate.  The advantage of using the prior block is that it is something you can't control.  Even that however does allow a large pool (say one with 20%+ of hashing power) to "cheat" unless the odds vs the "bonus" are high enough that it really has no material increase in overall reward.
sr. member
Activity: 574
Merit: 250
July 22, 2013, 03:58:10 PM
#36

* The completion of the one true VGB protocol:  code updates, code reviews!, new binaries, etc, (and with a suggested switchover of no earlier then block 6666)

I commited the code markm came up with while we had a tired banter the other day.  Has two tweeks from the last he posted,  one to change the seed, the other to change the starting block.

https://bitbucket.org/mytwobits/nuggets/commits/c10a55b8c1718d8ae428885d10dc53aa2a1f496d

If no one sees any issues with it I will build up some binaries  a bit later.

member
Activity: 98
Merit: 10
July 22, 2013, 03:51:17 PM
#35
I've heard that the programmers on this board are mozart-level geniuses, and at the same time are immoral thieving scammers.  The dichotomy tickles me fancy.

Bounty 8 of 666.66 NUG is thus awarded to markm for hosting https://github.com/knotwork/nuggets

Bounty 9 of 666.66 NUG is thus awarded to twobits for hosting https://bitbucket.org/mytwobits/nuggets

member
Activity: 98
Merit: 10
legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 03:34:23 PM
#33
Using something from the block you are making as well as from the previous block means you can mine harder to try for a winning block.

Just keep changing something to get a different merkle root until you get one that makes your block a winning block. Spend enough computing power on it and maybe all blocks will be winning blocks!

-MarkM-


Yeah, that's basically mining.
But the process would delay your block too much to hope it being the first accepted block.
That could be a nice race to watch.
legendary
Activity: 2940
Merit: 1090
July 22, 2013, 03:30:37 PM
#32
Using something from the block you are making as well as from the previous block means you can mine harder to try for a winning block.

Just keep changing something to get a different merkle root until you get one that makes your block a winning block. Spend enough computing power on it and maybe all blocks will be winning blocks!

-MarkM-
legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 03:19:26 PM
#31
So generous
Are you Jesus?
member
Activity: 98
Merit: 10
July 22, 2013, 03:03:22 PM
#30
I guess there is no getting around this.    Until someone buys these coins off me, I'm going to have to offer bounties for some normal things, just like all the other coins.   Although I am wondering how much to get a certain someone to agree to post a picture of themselves with a shoe on their head.  But I digress.

May a rain of thousands upon thousands of nuggets fall upon the heads of those who help with the following:
* A block explorer that can search by address.  You know, like ABE.
* A Nuggets Pool.
* Another Nuggets Pool.
* The completion of the one true VGB protocol:  code updates, code reviews!, new binaries, etc, (and with a suggested switchover of no earlier then block 6666)

That's a start.   Those gotta be worth at least 6666 NUGs each, and some probably more.




legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 02:36:46 PM
#29
I better go re-read some of V's postings to gain insight.
Don't call Him V


I do most humbly apologize to Vlad2Vlad for my blasphemous words!   I will do penance, and re-read his posts WITHOUT a tinfoil hat this time.



May you be touched by Vlad's noodly appendage
member
Activity: 98
Merit: 10
July 22, 2013, 02:30:20 PM
#28
I better go re-read some of V's postings to gain insight.
Don't call Him V


I do most humbly apologize to Vlad2Vlad for my blasphemous words!   I will do penance, and re-read his posts WITHOUT a tinfoil hat this time.

legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 02:20:01 PM
#27
Good call.  I'll let all 3000 go for 0.03 BTC Tongue


What a deal!   That'd be 0.00001 BTC each?  Can I also let all 970,000 of my NUG go for the same price?

But wait.  How would I know they are going to a good home, someone who would give them the care and nurturing they so richly deserve?   Now I have doubts.  I better go re-read some of V's postings to gain insight.


Don't call Him V
member
Activity: 98
Merit: 10
July 22, 2013, 02:11:51 PM
#26
Good call.  I'll let all 3000 go for 0.03 BTC Tongue


What a deal!   That'd be 0.00001 BTC each?  Can I also let all 970,000 of my NUG go for the same price?

But wait.  How would I know they are going to a good home, someone who would give them the care and nurturing they so richly deserve?   Now I have doubts.  I better go re-read some of V's postings to gain insight.

sr. member
Activity: 406
Merit: 250
July 22, 2013, 01:15:59 PM
#25
Good call.  I'll let all 3000 go for 0.03 BTC Tongue
member
Activity: 98
Merit: 10
July 22, 2013, 01:14:59 PM
#24
Selling 3080 NUG

PM me your offers.

Looking for 30BTC or more Cheesy


That'd put NUG/BTC at 0.01, oh my, the audacity of hope! 

Some would say that could only happen in Vlads wildest late night dreams.   But not me, I will believe anything!



legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
July 22, 2013, 12:57:38 PM
#23
I propose a bounty for this guy: https://bitcointalksearch.org/topic/m.2781000
He read this post from Vlad: https://bitcointalksearch.org/topic/m.2778554 (yes, this may be the longest Godly post)

He read the whole post, and is still sane?   That deserves an award.   

For pain and suffering in the course of duty, PerfectAgent will be awarded a NON-BOUNTY sympathy send of 66.666 NUG.   PerfectAgent: drop a nugget address and the goodness is yours.
Not sure if sane
He's alive though, and that's already something noticeable
member
Activity: 98
Merit: 10
July 22, 2013, 12:52:09 PM
#22
I propose a bounty for this guy: https://bitcointalksearch.org/topic/m.2781000
He read this post from Vlad: https://bitcointalksearch.org/topic/m.2778554 (yes, this may be the longest Godly post)

He read the whole post, and is still sane?   That deserves an award.   

For pain and suffering in the course of duty, PerfectAgent will be awarded a NON-BOUNTY sympathy send of 66.666 NUG.   PerfectAgent: drop a nugget address and the goodness is yours.

Pages:
Jump to: