<<  >> (p.6)
    Author Topic: Ethereum could afford a 51% attack on Bitcoin, and profit greatly from it  (Read 1375 times)
    mjdamgaard (OP)
    Newbie
    *
    Offline Offline

    Activity: 28
    Merit: 2


    View Profile
    August 06, 2024, 12:50:55 PM
     #101

    now lets again ask you to do the math using jsut a small headstart
    a 51% of honest network(2% advantage) is not enough hashpower to race against the honest network that is minimum 6confirm ahead
    work out using math how many blocks it would take before the dishonest network can overtake the honest network

    hint if just 6 confirm lead. the dishonest network with a 10% advantage(55% network) would need atleast ~44 blocks just to re-org a block that was initially just 6 blocks behind honest pools when the attack was initiated* and would need over 55 to be then 1 block ahead of the honest pools

    * this is just a 6 block re-wind/re-org timeframe with a 10% lead(55% of network)
    https://talkimg.com/images/2024/08/06/5vDxP.png

    the more blocks a malicious pool need to go back. the more speed blocks it would require to build on from its edited block to then catch up
    so if the service had a next day-72 hour goods/fiat delivery time.. the networks catchup time would be multiple factors longer to catch up

    what you also find out is during those missing time blocks of dishonest catch-up time. there may be some miners working on that dishonest pool seeing that although it aided in building XX+ blocks for its pool for the pool manager to double spend pool managers funds. the miners are not seeing their attempted blocks ID and previous block ID visibly on the honest network YET, thus think they are running on some altcoin, so they would want to protect their investment, would jump to a honest pool whos blocks are visible

    again the dishonest pool wont show results instantly. but would take time to get ahead of honest network to have results seen and the more blocks it has to go back the longer it takes to catch up to show results

    run the math

    With 55% of the hash power, it will take, let's do some math: 55% × (6 blocks/hour) × t > 45% × (6 blocks/hour) × t + 6 blocks  <=>  t × (6 blocks/hour) × (55% - 45%) > 6 blocks  <=>  t > 6 blocks (6 blocks/hour × 10%) = 10 hours.

    In an earlier reply, you agreed that a 51% attack from Ethereum could last for several months in principle. (And in fact, if they go absolutely all in on the attack, then it could even be many years, at least in theory, as mentioned in my preprint.)


    [...]
    but you would only be able to do this effectively if you when spending first, received goods or services or another currency to keep that value. to then reverse the transaction to then spend the transaction amount again to double your value.
    if you deposited funds into an exchange. and then bought ethereum again. but didnt withdraw it and just had it as exchange database balance. if you reversed your btc deposit tx. the exchange can just change its database balance of the eth to not give you the eth.. you would have needed to withdraw the eth to then not allow the service to react.

    this means spending alot first(significant amount worthy of doing a re-org), waiting for the service to accept the amount is settled(significant amount would be 6confirms+), release their goods/service/other currency to you, wait for you to deem that other value type as received and then edit the blockchain to double spend the initial transaction amount to then be edited out the blockchain

    this is not something you can do within just a couple blocks of the honest network.

    meaning honest network then gets a blockheight headstart of 7 blocks ahead of dishonest pool, which then have to build on to catch up*
    this 7 block difference takes time for the dishonest pool to catch up
    (reality is if an exchange service does fiat withdrawal from your initial btc deposit you are not only waiting 6 confirms for the deposited to be accepted but then waiting for X time(can be 72hours(432 blocks)) for the fiat to clear your bank on withdrawal request)
    (reality is if you buy goods with your initial btc spend, you have to wait for delivery of goods which would be alteast next day(144blocks))

    When analyzing a 51% attack, is it normally assumed that attackers need to trade the stolen bitcoin for other goods/services/currency due to the fact that the value of BTC might crash as a consequence. Is this why you say that they would need to trade to other goods/services/currency?

    If so, note that in a Goldfinger attack, i.e. when the attackers believe that any loss of bitcoin due to a crash in its value will be covered by gains due to their reverse stake, then they don't need to trade their stolen bitcoin immediately (in fact, it would probably be better not to, for legal reasons; better white-wash them first by transferring them around between different wallets).
Page 5
Viewing Page: 6