Skip to content

Amendments to the Bitcoin paper #1325

@Cobra-Bitcoin

Description

@Cobra-Bitcoin

I've been noticing that the Bitcoin paper at https://bitcoin.org/bitcoin.pdf is getting a lot of traffic (mainly from people searching for "bitcoin paper", or probably seeing it cited by other papers). Almost all the people reading the paper are probably reading it for the first time, and using it as a learning resource. However since the paper is so outdated, I believe it doesn't do a good job anymore of giving people a firm understanding of Bitcoin (at least the modern version). There is no mention of things like pools, and the Privacy and SPV sections could probably be updated.

The paper links to bitcoin.org, but I feel like the Bitcoin described in the paper and the Bitcoin described on bitcoin.org are starting to diverge. At some point, I think the paper will start to do more harm than good, because it tricks people into believing they understand Bitcoin. I have seen people promote toxic and crazy ideas, and then cite parts of the paper in an effort to justify it. Academics are also regularly citing the paper and basing some of their reasoning and arguments on this outdated paper.

Normally issues like this in other projects would be solved by regularly updating the learning resources, and documents, such as producing new editions or versions of the document to keep it in line with the current status of the project. I'd be interested to know the community's thoughts and opinions on this issue, since I know it's likely to be a divisive but some rational debate would be good, because it could become more of a problem in the future.

There are already a few different versions of the paper out there, so Satoshi has already set the precedent that the paper should be updated to reflect the current realities of the software. I believe the paper was always designed to be a high level overview of the current reference implementation, and that we should update it now that the paper is outdated and the reference implementation has changed significantly from 2009.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions