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

Immutability Enforcement Proposal (IMP) #894

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions EIPS/eip-894.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
eip: 894
title: Immutability Enforcement Proposal (IMP)
author: Marius Kjærstad
type: Meta
category: Standards Track
status: Draft
created: 2018-02-21
---


## Definition
The definition of bailouts in this EIP is state changes to the Ethereum blockchain, through a hardfork, that treat account holders in different ways.


## Simple Summary
Provide a standardized response against proposals for bailouts on the official Ethereum repositories.


## Abstract
Proposals that advocate for bailouts on the Ethereum blockchain should not be merged into the official Ethereum repositories.


## Motivation
The issue of bailouts on the Ethereum blockchain is always controversial. This EIP attempts to raise the barriers for bailouts.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a bad assumption. The controversial-ness of an irregular state change can be measured with many different (imperfect) mechanisms like CarbonVote, miner signalling, etc. It would be a bad decisions to assert that anything is "always" controversial.

This EIP doesn't raise the barrier for bailouts, it raises the barrier for discussing what you consider to be "bailouts". If approved as intended, it would be nothing more than frivolous censorship of harmless discussion.

Opposition to irregular state changes should be voiced in a fair setting, which this proposal seeks to undermine.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is not censorship since it is not deleted or restricted in any way. It is just not merged.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How is refusal to merge on principle not arbitrary restriction?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are no restriction on freedom of speech.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really don't think this EIP or the one it's clearly in response to have anything to do with freedom of speech.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Finally something we agree on :)



## Specification
If a pull request is opened that advocates for bailouts or implements code that will execute bailouts on the Ethereum blockchain, it will be closed by the maintainers.


## Justification
Bailouts play favorites with some accounts on the Ethereum blockchain. This is corruption we can not tolerate in the official Ethereum repositories.


## Rationale
The primary consideration for the approach described above was to reject all bailouts. A secondary consideration was to standardize the response to such pull requests.


## Copyright
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).