Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Glossary definition for blockchain is misleading #16

Open
billygarrison opened this issue Jan 19, 2019 · 3 comments
Open

Glossary definition for blockchain is misleading #16

billygarrison opened this issue Jan 19, 2019 · 3 comments

Comments

@billygarrison
Copy link
Contributor

The part about someone with 51% of the hashrate being able to change the data is not clear/true. They can change current blocks to censor or double-spend transactions, but they can't go back through the blockchain and change old data using 51%.

@renepickhardt
Copy link
Owner

they can. If I have 51 % or more hashpower I will be able to start from the genesis block and eventually catch up. the protocol says the chain with the highest proof of work will win. Obviously It would take an increadible amount of time. But assume I have 10x more hashpower than the current network it would only take about 1 year to provide as much proof of work as has been provided in the last 10 years. and another tenth of a year to catch up with the 11th year. Therby I could basically change the entire blockchain (even in the sense that I would send all coinbase tx to my account and basically remove all tx that have ever taken place)

@billygarrison
Copy link
Contributor Author

I haven't seen the math, but at 51% I'm pretty sure it would take an extremely long time to undo blocks. Potentially centuries? Especially for blocks that are far back in the blockchain.

Perhaps a simple rewording would be useful so that it doesn't look like they can just change data at will once they have 51%.

@renepickhardt
Copy link
Owner

Yeah as mentioned with 90% it will take a year to redo the second block. So yes I will try to do another less confusing formulation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants