Bitcoin Forum
April 24, 2024, 02:37:09 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How (this guy thinks he is) dodging bitcoin's flaw  (Read 758 times)
Bitcopia (OP)
Hero Member
*****
Offline Offline

Activity: 715
Merit: 500



View Profile
May 02, 2014, 04:16:35 PM
 #1

Hey guys,

This is an article my friend sent me. It seems littered with incorrect information, such as this:

Quote
Mining attacks occur when the computers used to solve the complex mathematical problems are faster than the software. Miners can hoard coins before the software has a chance to make the equation more difficult.

However, my mining aptitude is low, so if you guys can help me dissect this, I'd appreciate it!

http://www.cnbc.com/id/101633191
1713926229
Hero Member
*
Offline Offline

Posts: 1713926229

View Profile Personal Message (Offline)

Ignore
1713926229
Reply with quote  #2

1713926229
Report to moderator
1713926229
Hero Member
*
Offline Offline

Posts: 1713926229

View Profile Personal Message (Offline)

Ignore
1713926229
Reply with quote  #2

1713926229
Report to moderator
1713926229
Hero Member
*
Offline Offline

Posts: 1713926229

View Profile Personal Message (Offline)

Ignore
1713926229
Reply with quote  #2

1713926229
Report to moderator
The trust scores you see are subjective; they will change depending on who you have in your trust list.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713926229
Hero Member
*
Offline Offline

Posts: 1713926229

View Profile Personal Message (Offline)

Ignore
1713926229
Reply with quote  #2

1713926229
Report to moderator
1713926229
Hero Member
*
Offline Offline

Posts: 1713926229

View Profile Personal Message (Offline)

Ignore
1713926229
Reply with quote  #2

1713926229
Report to moderator
PilotofBTC
Legendary
*
Offline Offline

Activity: 1736
Merit: 1001


View Profile
May 02, 2014, 04:23:22 PM
 #2

Why not ask him in his ANN thread about this coin.

https://bitcointalk.org/index.php?topic=591114
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
May 02, 2014, 04:26:40 PM
Last edit: May 02, 2014, 05:23:36 PM by DeathAndTaxes
 #3

There is nothing to dissect it is completely nonsense. Yes difficulty lags actual hashing power, this isn't some secret revelation.  The decision to adjust difficulty every 2016 blocks keeps the system simple and reduces the ability for miners to suppress mining difficulty.  Validating timestamps in a decentralized system is very difficult (I would say probably impossible).  Bitcoin sidesteps that very hard to solve problem by making timestamps (almost) irrelevant.  The one place timestamps are used is to compute changes in difficulty.  This is necessary because difficulty, at an abstract level is computer power divided by time.  Time needs to be recorded in some fashion but it is also easy to fake and hard to prove.  By only relying on timestamps in the one place where they are necessary, it limits the material effect of false timestamps to just difficulty computations.

The magnitude of any manipulation is limited by two factors.  The first is that miners can only fake timestamps by so much (~2 hours) because blocks which deviate from the network average time will be considered invalid.  Since the expected time for 2016 blocks is 336 hours (2016*10/60) at most a miner could suppress difficulty by ~0.5% (1% if both the first and last block are manipulated).  This small reward is problematic to obtain as no miner can be assured they will mine the critical blocks.  The manipulation must also be maintained forever just to keep (not increase) the reduction in difficulty.

Simply put:
* Verifying timestamps is nearly impossible in a decentralized network
* Bitcoin wisely bypasses the need to trust timestamps by only using them where they are needed (computing difficulty).
* The 2016 block period ensures that while miners can manipulate timestamps to suppress difficulty it is both difficulty and limited in scope.
Bitcopia (OP)
Hero Member
*****
Offline Offline

Activity: 715
Merit: 500



View Profile
May 02, 2014, 04:38:47 PM
 #4

There is nothing to dissect it is completely nonsense. Yes difficulty lags actual hashing power, this isn't some secret revelation.  The decision to adjust difficulty every 2016 blocks was done for simplicity and to reduce the ability to influence difficulty by manipulating timestamps.  Validating timestamps in a decentralized system is very difficult, Bitcoin sidesteps that problem by making timestamps almost irrelevant.  The one place they are still relevant is for computing difficulty.  However miners can only fake timestamps by so much (~2 hours) so that means at most a miner could supress difficulty by ~0.5%.  This is made more difficult by the fact that the timestamps only matter on 2 of the 2016 blocks and no miners can be assured they will mine that block.

Simply put:
* Verifying timestamps is nearly impossible in a decentralized network
* Bitcoin wisely decided to not use timestamps for anything other than difficulty
* The 2016 block period means that while miners can manipulate timestamps the effect of that manipulation is negligible.

Thanks for the detailed and logical explanation. D&T... one of the few voices of reason on this forum.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3200



View Profile
May 02, 2014, 05:51:49 PM
 #5

I agree that the author doesn't seem to understand how mining works, but the "flaw" that he is talking about is a real and well-known problem that plagues alt coins.

The problem he is addressing is the potentially devastating effect of very large swings in network hash rate. This is unlikely to ever be a problem for Bitcoin due to Bitcoin's wide adoption with respect to other SHA-256 coins.

DeathAndTaxes's post is accurate, but it doesn't apply here. The problem is not due to the difficulty readjustment frequency.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
May 02, 2014, 06:39:42 PM
 #6

I agree that the author doesn't seem to understand how mining works, but the "flaw" that he is talking about is a real and well-known problem that plagues alt coins.

The problem he is addressing is the potentially devastating effect of very large swings in network hash rate. This is unlikely to ever be a problem for Bitcoin due to Bitcoin's wide adoption with respect to other SHA-256 coins.

DeathAndTaxes's post is accurate, but it doesn't apply here. The problem is not due to the difficulty readjustment frequency.


But for every "solution" there is another problem.  The alternate DOES change the difficulty adjustment frequency to every block.  This now means miners have more direct access to manipulating timestamps and suppressing difficulty for financial gain.
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!