Bitcoin Forum
June 17, 2024, 01:16:49 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Bitcoin Constitution - Looking for feedback  (Read 1591 times)
upal (OP)
Full Member
***
Offline Offline

Activity: 165
Merit: 102


View Profile
February 22, 2016, 11:49:59 PM
Last edit: February 23, 2016, 09:36:09 PM by upal
 #1

In the light of recent disagreements that is going on regarding consensus, I thought of if we can define a mathematically verifiable process to achieve the same. Hence I have put up my idea in details at http://upalc.com/bitcoin-constitution.php. The basic is as follows...

1. At least 21 bitcoin should support a hard fork proposal to be discussed. A poll, created on www.bitcoinocracy.com and backed by 21 bitcoins, will suffice for Hard Fork to be discussed by miners. Please note that, 21 is an arbitrary figure. The exact figure can be discussed or voted on by the community before accepting this proposal.

2. More than 50% hash power should support the proposal for at least 21 difficulty period. This can be determined using www.blocktrail.com/BTC/blocks/1 or www.coin.dance/blocks. Please note that, both 50% and 21 are arbitrary figure. The exact figure can be discussed or voted on by the community before accepting this proposal.

3. More than 50% coin must support the proposal, where the total amount of coins participating in the poll is more than 1% of the total supply. This can be determined using a poll on www.bitcoinocracy.com. Please note that, both 50% and 1% are arbitrary figure. The exact figure can be discussed or voted on by the community before accepting this proposal.

Any hard forking change should give the network enough time to be aware, test and upgrade. Hence, I propose, all hard forking changes are pushed together only at the time of block reward halving, i.e. once in every four year.

Please feel free to rationally criticize and provide your valuable feedback on this proposal.
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1132


View Profile WWW
February 23, 2016, 12:27:44 AM
 #2

In the light of recent disagreements that is going on regarding consensus, I thought of if we can define a mathematically verifiable process to achieve the same. Hence I have put up my idea in details at http://upalc.com/bitcoin-constitution.php. The basic is as follows...

1. At least 21 bitcoin should support a hard fork proposal to be discussed. A poll, created on www.bitcoinocracy.com and backed by 21 bitcoins, will suffice for Hard Fork to be discussed by miners. Please note that, 21 is an arbitrary figure. The exact figure can be discussed or voted on by the community before accepting this proposal.

2. More than 50% hash power should support the proposal for at least one difficulty period. This can be determined using www.blocktrail.com/BTC/blocks/1 or www.coin.dance/blocks.

3. More than 50% coin must support the proposal, where the total amount of coins participating in the poll is more than 1% of the total supply. This can be determined using a poll on www.bitcoinocracy.com.

Any hard forking change should give the network enough time to be aware, test and upgrade. Hence, I propose, all hard forking changes are pushed together only at the time of block reward halving, i.e. once in every four year.

Please feel free to rationally criticize and provide your valuable feedback on this proposal.
You speak of blasphemy.

To contaminate the separation of mining and owning BTC is violation of the sacred PoW commandments

You will be called a PoS zealot if to require BTC. Next thing you know you would want it based on some sort of PoS basis. Only miners are supposed to have any powers to decide.

Why not require some special PoW calculations that cost 21BTC? That way the miners who keep selling all their BTC will still have the total power to decide everything

James

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
Jet Cash
Legendary
*
Offline Offline

Activity: 2744
Merit: 2462


https://JetCash.com


View Profile WWW
February 23, 2016, 03:47:58 AM
 #3

We should work to reduce the influence of miners. Selfish miners are part of the problem of long confirmation times. As block rewards move towards fees rather than the halving finders rewards, mining operations may return to a byproduct of running a full node.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1132


View Profile WWW
February 23, 2016, 08:08:13 AM
 #4

We should work to reduce the influence of miners. Selfish miners are part of the problem of long confirmation times. As block rewards move towards fees rather than the halving finders rewards, mining operations may return to a byproduct of running a full node.
A bit too late I am afraid.

Any new hard fork is chosen by the miners, so how exactly is there a path from a miner determined process to one that isnt?

I am not debating what is better, just about the reality of the math. It is usually best to not fight against the math.

Maybe you can trick them to adopt something that appears neutral or even in their favor, but it isnt but highly doubtful they will miss that. One possibility is a tradeoff of giving miners even more in the short term, in exchange for less influence after this bakshish period

James

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
Jet Cash
Legendary
*
Offline Offline

Activity: 2744
Merit: 2462


https://JetCash.com


View Profile WWW
February 23, 2016, 09:17:16 AM
 #5

I suggested that with the block generation time reduction,

Also BIP0009 could reduce the need for a hard fork.

This document specifies a proposed change to the semantics of the 'version' field in Bitcoin blocks, allowing multiple backward-compatible changes (further called "soft forks") to be deployed in parallel. It relies on interpreting the version field as a bit vector, where each bit can be used to track an independent change. These are tallied each retarget period. Once the consensus change succeeds or times out, there is a "fallow" pause after which the bit can be reused for later changes.

Offgrid campers allow you to enjoy life and preserve your health and wealth.
Save old Cars - my project to save old cars from scrapage schemes, and to reduce the sale of new cars.
My new Bitcoin transfer address is - bc1q9gtz8e40en6glgxwk4eujuau2fk5wxrprs6fys
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1132


View Profile WWW
February 23, 2016, 09:32:33 AM
 #6

I suggested that with the block generation time reduction,

Also BIP0009 could reduce the need for a hard fork.

This document specifies a proposed change to the semantics of the 'version' field in Bitcoin blocks, allowing multiple backward-compatible changes (further called "soft forks") to be deployed in parallel. It relies on interpreting the version field as a bit vector, where each bit can be used to track an independent change. These are tallied each retarget period. Once the consensus change succeeds or times out, there is a "fallow" pause after which the bit can be reused for later changes.
the issue is not the technical one of getting the hardfork, but an economic one of how to convince people to vote for something that is against their economic interest

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
CounterEntropy
Full Member
***
Offline Offline

Activity: 214
Merit: 278


View Profile
February 23, 2016, 10:18:57 AM
 #7

In the light of recent disagreements that is going on regarding consensus, I thought of if we can define a mathematically verifiable process to achieve the same. Hence I have put up my idea in details at http://upalc.com/bitcoin-constitution.php.
One of the best proposal I have seen in recent times to end the consensus controversy. Have you tried to post it in the bitcoin-dev mailing list?
MarbleBoss
Full Member
***
Offline Offline

Activity: 169
Merit: 110


View Profile
February 23, 2016, 10:49:41 AM
 #8

You speak of blasphemy.

To contaminate the separation of mining and owning BTC is violation of the sacred PoW commandments

You will be called a PoS zealot if to require BTC. Next thing you know you would want it based on some sort of PoS basis. Only miners are supposed to have any powers to decide.

Why not require some special PoW calculations that cost 21BTC? That way the miners who keep selling all their BTC will still have the total power to decide everything

James
Are you on a high? Is this how u criticize a technical proposal?
jl777
Legendary
*
Offline Offline

Activity: 1176
Merit: 1132


View Profile WWW
February 23, 2016, 11:40:50 AM
 #9

You speak of blasphemy.

To contaminate the separation of mining and owning BTC is violation of the sacred PoW commandments

You will be called a PoS zealot if to require BTC. Next thing you know you would want it based on some sort of PoS basis. Only miners are supposed to have any powers to decide.

Why not require some special PoW calculations that cost 21BTC? That way the miners who keep selling all their BTC will still have the total power to decide everything

James
Are you on a high? Is this how u criticize a technical proposal?
sorry, just experienced a hard lesson in the controlling interests having and using that control

my post was intended to be humorous, but i guess i loses effect without the soundtrack

http://www.digitalcatallaxy.com/report2015.html
100+ page annual report for SuperNET
monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1002


View Profile
February 23, 2016, 04:03:34 PM
 #10

We should work to reduce the influence of miners. Selfish miners are part of the problem of long confirmation times. As block rewards move towards fees rather than the halving finders rewards, mining operations may return to a byproduct of running a full node.

Miners create consensus. You suggest we move away from consensus, and into what? Divergent chaos?
piotr_n
Legendary
*
Offline Offline

Activity: 2053
Merit: 1354


aka tonikt


View Profile WWW
February 23, 2016, 09:20:19 PM
 #11

We should work to reduce the influence of miners. Selfish miners are part of the problem of long confirmation times. As block rewards move towards fees rather than the halving finders rewards, mining operations may return to a byproduct of running a full node.

Miners create consensus. You suggest we move away from consensus, and into what? Divergent chaos?
I think it means to move the power away from the miners, towards some smart people Wink

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?

Check out gocoin - my original project of full bitcoin node & cold wallet written in Go.
PGP fingerprint: AB9E A551 E262 A87A 13BB  9059 1BE7 B545 CDF3 FD0E
monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1002


View Profile
February 23, 2016, 09:32:04 PM
 #12

I think it means to move the power away from the miners, towards some smart people Wink

We need a proof of smart?
piotr_n
Legendary
*
Offline Offline

Activity: 2053
Merit: 1354


aka tonikt


View Profile WWW
February 23, 2016, 09:40:19 PM
 #13

I think it means to move the power away from the miners, towards some smart people Wink

We need a proof of smart?
For many people it is same as proof of wealth

Check out gocoin - my original project of full bitcoin node & cold wallet written in Go.
PGP fingerprint: AB9E A551 E262 A87A 13BB  9059 1BE7 B545 CDF3 FD0E
upal (OP)
Full Member
***
Offline Offline

Activity: 165
Merit: 102


View Profile
February 23, 2016, 09:45:45 PM
 #14

One of the best proposal I have seen in recent times to end the consensus controversy. Have you tried to post it in the bitcoin-dev mailing list?
bitcoin-dev mailing list owner asked me to post it in bitcoin-discuss mailing list first. So, it is there - http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-February/000080.html.

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?
Neither it needs to be enforced, nor anyone needs to obey it. It'll do good as an unofficially defined process for consensus resolution. And once, a hard fork proposal passes through the process stated in this constitution, it'll have the majority of hash power with majority of coins backing it. The majority of hash power with the backing of the majority coins is what makes the longest chain ticking in bitcoin ecosystem. Everyone else 'obeys' it.
DropsOfJupiter
Member
**
Offline Offline

Activity: 113
Merit: 10


View Profile WWW
February 23, 2016, 10:04:04 PM
 #15

I think it means to move the power away from the miners, towards some smart people Wink
Define smart people.

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?
Threats of state violence* naturally.


The most amazing graphic designer in the universe
DropsOfJupiter
Member
**
Offline Offline

Activity: 113
Merit: 10


View Profile WWW
February 23, 2016, 10:07:01 PM
 #16

One of the best proposal I have seen in recent times to end the consensus controversy. Have you tried to post it in the bitcoin-dev mailing list?
bitcoin-dev mailing list owner asked me to post it in bitcoin-discuss mailing list first. So, it is there - http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-February/000080.html.

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?
Neither it needs to be enforced, nor anyone needs to obey it. It'll do good as an unofficially defined process for consensus resolution. And once, a hard fork proposal passes through the process stated in this constitution, it'll have the majority of hash power with majority of coins backing it. The majority of hash power with the backing of the majority coins is what makes the longest chain ticking in bitcoin ecosystem. Everyone else 'obeys' it.
So what is the incentive for anyone to even follow or obey a constitution that, in your words, no one needs to obey and is unenforceable?

The most amazing graphic designer in the universe
RocketSingh
Legendary
*
Offline Offline

Activity: 1662
Merit: 1050


View Profile
February 23, 2016, 10:11:51 PM
 #17

One of the best proposal I have seen in recent times to end the consensus controversy. Have you tried to post it in the bitcoin-dev mailing list?
bitcoin-dev mailing list owner asked me to post it in bitcoin-discuss mailing list first. So, it is there - http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-February/000080.html.

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?
Neither it needs to be enforced, nor anyone needs to obey it. It'll do good as an unofficially defined process for consensus resolution. And once, a hard fork proposal passes through the process stated in this constitution, it'll have the majority of hash power with majority of coins backing it. The majority of hash power with the backing of the majority coins is what makes the longest chain ticking in bitcoin ecosystem. Everyone else 'obeys' it.
So what is the incentive for anyone to even follow or obey a constitution that, in your words, no one needs to obey and is unenforceable?
Do u understand that u just read the first sentence of a 3 line statement and made an arbitrary comment? He has already explained why the consensus does not require to be enforced. In fact, in bitcoin network, nothing can be enforced. People are part of it because it benefits them and this proposed constitution fits very well to this ideology.

DropsOfJupiter
Member
**
Offline Offline

Activity: 113
Merit: 10


View Profile WWW
February 23, 2016, 10:26:57 PM
 #18

One of the best proposal I have seen in recent times to end the consensus controversy. Have you tried to post it in the bitcoin-dev mailing list?
bitcoin-dev mailing list owner asked me to post it in bitcoin-discuss mailing list first. So, it is there - http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-February/000080.html.

So how exactly is this constitution suppose to be enforced?
Why would anyone obey it?
Neither it needs to be enforced, nor anyone needs to obey it. It'll do good as an unofficially defined process for consensus resolution. And once, a hard fork proposal passes through the process stated in this constitution, it'll have the majority of hash power with majority of coins backing it. The majority of hash power with the backing of the majority coins is what makes the longest chain ticking in bitcoin ecosystem. Everyone else 'obeys' it.
So what is the incentive for anyone to even follow or obey a constitution that, in your words, no one needs to obey and is unenforceable?
Do u understand that u just read the first sentence of a 3 line statement and made an arbitrary comment? He has already explained why the consensus does not require to be enforced. In fact, in bitcoin network, nothing can be enforced. People are part of it because it benefits them and this proposed constitution fits very well to this ideology.
Do you understand what arbitrary means?
If nothing can be enforced, in what universe is a "proposed constitution" practical?

The most amazing graphic designer in the universe
RocketSingh
Legendary
*
Offline Offline

Activity: 1662
Merit: 1050


View Profile
February 23, 2016, 10:31:12 PM
 #19

Do you understand what arbitrary means?
I do.

If nothing can be enforced, in what universe is a "proposed constitution" practical?
In bitcoin universe. The conventional definition of enforcement as seen by centralized society does not apply here. People run nodes, not because they are enforced. They run it, because they want to voluntarily support the bitcoin network and enjoys a 'shared success'.

DropsOfJupiter
Member
**
Offline Offline

Activity: 113
Merit: 10


View Profile WWW
February 23, 2016, 10:39:23 PM
 #20

Do you understand what arbitrary means?
I do.

If nothing can be enforced, in what universe is a "proposed constitution" practical?
In bitcoin universe. The conventional definition of enforcement as seen by centralized society does not apply here. People do not run nodes, because they are enforced. They run it, because they want to voluntarily support the bitcoin network and enjoys a 'shared success'.

The start using the word correctly.
Follow up question. Do you understand what constitution means?

The conventional definition of a constitution is as a regulating mechanism of an entity through the use of violence or exclusionary methods (judicial system, LEA, exclusion.of membership, depriving access, etc), regardless of whether it is in a decentralized or centralized society. You talk about voluntary, shared success, etc like this is a 'constitution' for a My Little Pony clubhouse.

The most amazing graphic designer in the universe
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!