Skip to content

Orphanes. 51% problem #1

@xiphon

Description

@xiphon

First, to reproduce that your hashrate need to be as tenths of percents of total network hashrate (even with 20-30% you will have good chances to reproduce).

  1. Sync blockchain with the network
  2. Stop receiving blockchain updates from the network (this can be done manually or by mistake or by bad connection etc.)
  3. Mine continuous bunch of blocks (2, 3 .. 10 how much you want)
  4. At the timepoint when you see that your personal blockchain is higher than network blockchain start announcing to other nodes that you are having bigger block index than they have
  5. Other nodes will download your blockchain making original blockchain orphaned
  6. Now you are replaced ("injected") your blocks

So it is basically the same 51% problem.

I don't think that anyone had produced that situation deliberately. Miners that were able to do that had to have really big hashrate and a bad connection (?) (or some other sync issues) was more than enough.

As for timestamps that are equal to previous block's timestamp. Inspected the code. Forging blocks having the same timestamp as previous block will lead to difficulty increase more roughly. So no profit here at all.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions