Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: ThePurplePlanet on May 29, 2014, 11:03:32 PM



Title: Ideas for distributed bitcoin development
Post by: ThePurplePlanet on May 29, 2014, 11:03:32 PM
Bitcoin development is not very decentralized.

First idea

Why not allow multiple testnet chains to have monetary value for a period of time say 1 year so that different testnet implementations (after one year reset) compete with each other and automatically fork the one with most hasing power? Various devs can own part of the testnet tokens so that they have incentives to improve the code.

What are the drawbacks?

Second idea

Allow devs to earn a % of next years fees if their approach is selected. Users can  select the best testnet might be by signing a messge based on stake. Bitcoin can have a fixed update cycle like debian....

Development needs a funding model to keep it going. Also the market knows better what features are important at each point of time.



Bitcoin is an autonomous corporation that rewards its miners for securing it but does not reward development of new ideas and adaptation. Thus we rely on foundations and the free time of devs.

Same model might be adapted to pay nodes after they serviced the network.


Title: Re: Ideas for distributed bitcoin development
Post by: jonald_fyookball on May 29, 2014, 11:26:32 PM
I thought the BCF is supposed to help pay for dev efforts


Title: Re: Ideas for distributed bitcoin development
Post by: Gavin Andresen on May 30, 2014, 12:42:25 AM
I thought the BCF is supposed to help pay for dev efforts

The Bitcoin Foundation does help pay for dev efforts; it pays me, Wladimir, and Cory Fields (and gives quarterly grants to fund other worthwhile efforts).

I disagree with the original poster; Bitcoin development is increasingly decentralized over time. It started out as centralized as it could possibly be-- Satoshi wrote all the code himself (or herself or their-selves).

Now we have multiple implementations, multiple altcoins, and multiple wanna-be-Bitcoin-2.0 contenders, all with their own dev person-or-team (well, some altcoins probably don't have any developers).

As for your specific ideas: go for it. If you think they're good ideas, implement them (or hire or convince somebody to implement them) and see what happens.


Title: Re: Ideas for distributed bitcoin development
Post by: jonald_fyookball on May 30, 2014, 12:48:37 AM
Yes I was being rhetorical.  I have a better appreciation for the BCF after watching one of your recent talks on YouTube.  There's a lot of BCF bashing here on the forum but I think it is mostly unwarranted.


Title: Re: Ideas for distributed bitcoin development
Post by: ThePurplePlanet on May 30, 2014, 02:00:56 AM
I thought the BCF is supposed to help pay for dev efforts

The Bitcoin Foundation does help pay for dev efforts; it pays me, Wladimir, and Cory Fields (and gives quarterly grants to fund other worthwhile efforts).

I disagree with the original poster; Bitcoin development is increasingly decentralized over time. It started out as centralized as it could possibly be-- Satoshi wrote all the code himself (or herself or their-selves).

Now we have multiple implementations, multiple altcoins, and multiple wanna-be-Bitcoin-2.0 contenders, all with their own dev person-or-team (well, some altcoins probably don't have any developers).

As for your specific ideas: go for it. If you think they're good ideas, implement them (or hire or convince somebody to implement them) and see what happens.


Thanks for the reply.. I didnt say it is centralized but it is not decentralized either... Can we always rely on BCF?
How is the model different than other major projects like linux? Do they have a foundation?


Title: Re: Ideas for distributed bitcoin development
Post by: jonald_fyookball on May 30, 2014, 02:41:24 AM
I don't think we should rely necessarily on any one person or group.  Like Gavin said, there are multiple implementations now and we are encouraged to do our own thing.  Much of it is business driven.  Even BCF is driven by companies being paid members for the business benefit of displaying the BCF badge.