mirror of
https://github.com/bitcoin/bips.git
synced 2025-05-12 12:03:29 +00:00
Random grammar and spelling stuff
This commit is contained in:
parent
6b201a4d2d
commit
d954832e30
@ -16,14 +16,14 @@ consensus forks and proposes a deployment mechanism for each of them.
|
|||||||
==Motivation==
|
==Motivation==
|
||||||
|
|
||||||
The security assumptions of p2p consensus-based systems like Bitcoin are
|
The security assumptions of p2p consensus-based systems like Bitcoin are
|
||||||
not always well understood, and the upgrade mechanisms to the
|
not always well-understood, and the upgrade mechanisms to the
|
||||||
consensus rules are a work in progress that may vary depending on the
|
consensus rules are a work in progress that may vary depending on the
|
||||||
type of change being deployed.
|
type of change being deployed.
|
||||||
Discussing such changes without a uniform view on the deployment
|
Discussing such changes without a uniform view on the deployment
|
||||||
paths often leads to misunderstandings and unnecessarily delays the
|
paths often leads to misunderstandings and unnecessarily delays the
|
||||||
deployment of changes.
|
deployment of changes.
|
||||||
|
|
||||||
==Defintions==
|
==Definitions==
|
||||||
|
|
||||||
- Software fork: in free software, an existing project can be copied
|
- Software fork: in free software, an existing project can be copied
|
||||||
and extended/maintained without permission from the original
|
and extended/maintained without permission from the original
|
||||||
@ -35,8 +35,8 @@ deployment of changes.
|
|||||||
bug in consensus validation reimplementations.
|
bug in consensus validation reimplementations.
|
||||||
- Softfork: an intentional consensus fork where everything that
|
- Softfork: an intentional consensus fork where everything that
|
||||||
was previously invalid remains invalid, but some things that were
|
was previously invalid remains invalid, but some things that were
|
||||||
valid also become invalid. Majority of miners can impose
|
valid also become invalid. A majority of miners can impose
|
||||||
this kind of changes and they also have some deployment advantages.
|
these kind of changes and they also have some deployment advantages.
|
||||||
- Hardfork: an intentional consensus fork that is not a softfork.
|
- Hardfork: an intentional consensus fork that is not a softfork.
|
||||||
|
|
||||||
==Taxonomy of consensus forks==
|
==Taxonomy of consensus forks==
|
||||||
@ -51,7 +51,7 @@ that there's many alternative implementations of the protocol (forks
|
|||||||
of Bitcoin Core or written from scratch).
|
of Bitcoin Core or written from scratch).
|
||||||
|
|
||||||
But sometimes a bug in the reimplementaion of the consensus
|
But sometimes a bug in the reimplementaion of the consensus
|
||||||
validation rules can prevent alternative implementation users from
|
validation rules can prevent users of alternative implementation from
|
||||||
following the longest (most work) valid chain. This can result in
|
following the longest (most work) valid chain. This can result in
|
||||||
those users losing coins or being defrauded, making reimplementations
|
those users losing coins or being defrauded, making reimplementations
|
||||||
of the consensus validation rules very risky. Note that a natural
|
of the consensus validation rules very risky. Note that a natural
|
||||||
@ -78,7 +78,7 @@ which - being accidental - obviously doesn't need a deployment plan.
|
|||||||
====11/12 March 2013 Chain Fork====
|
====11/12 March 2013 Chain Fork====
|
||||||
|
|
||||||
There is a precedent of an accidental consensus fork at height 225430.
|
There is a precedent of an accidental consensus fork at height 225430.
|
||||||
Without entering in much detail (see [2]), the situation was different from
|
Without entering into much detail (see [2]), the situation was different from
|
||||||
what's being described from the alternative implementation risks (today alternative implementation
|
what's being described from the alternative implementation risks (today alternative implementation
|
||||||
still usually rely in different degrees on Bitcoin Core trusted proxies, which
|
still usually rely in different degrees on Bitcoin Core trusted proxies, which
|
||||||
is very reasonable considering the lack of a complete
|
is very reasonable considering the lack of a complete
|
||||||
|
Loading…
x
Reference in New Issue
Block a user