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

Stop working when breaking changes are detected #15

Open
ripper234 opened this issue Apr 1, 2014 · 1 comment
Open

Stop working when breaking changes are detected #15

ripper234 opened this issue Apr 1, 2014 · 1 comment

Comments

@ripper234
Copy link
Member

This issue on the spec suggests a way to embed version numbers into the blockchain.

Version in format X.Y.Z, where X,Y,Z are numbers.

When X is incremented, the client needs to IMMEDIATELY STOP processing anything.
When Y is incremented, the client needs to strongly recommend to the user to stop processing further messages.
When Z is incremented, the client needs to recommend to the the user that they update the client (but it's not mandatory).

mastercoin-tools needs to at least honor changes to the X component. Changes to Y component should probablly trigger a high priority log message.

@dacoinminster
Copy link

Note that we have not yet decided to do this. Peter and I are worried that
this method is too centralized. Also note that each transaction already has
a version number, and an address which sends a new/unrecognized version
number should have all its balances invalidated. This is already in the
spec, but we haven't done any enforcement that clients do this or any
testing of it yet.

On Tue, Apr 1, 2014 at 9:33 AM, Ron Gross [email protected] wrote:

This issue on the spec https://github.com/mastercoin-MSC/spec/issues/111suggests a way to embed version numbers into the blockchain.

Version in format X.Y.Z, where X,Y,Z are numbers.

When X is incremented, the client needs to IMMEDIATELY STOP processing
anything.
When Y is incremented, the client needs to strongly recommend to the user
to stop processing further messages.
When Z is incremented, the client needs to recommend to the the user that
they update the client (but it's not mandatory).

mastercoin-tools needs to at least honor changes to the X component.
Changes to Y component should probablly trigger a high priority log message.

Reply to this email directly or view it on GitHubhttps://github.com//issues/15
.

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