Author

Topic: Bitcoin Improvement Proposals (Read 2797 times)

staff
Activity: 4158
Merit: 8382
May 12, 2012, 10:24:05 PM
#8
Which feature additions warrant a BIP and which don't?

Bips are for things with network wide impact or at least are client interface features that would be implemented by multiple clients.

legendary
Activity: 2506
Merit: 1010
May 12, 2012, 10:03:08 PM
#7
Which feature additions warrant a BIP and which don't?

I see a lot of pull requests and not very often a BIP, so I'm guessing there's a threshold there somewhere..

 - https://github.com/bitcoin/bitcoin/pulls
hero member
Activity: 714
Merit: 500
October 18, 2011, 11:25:03 PM
#6
Finally.
member
Activity: 71
Merit: 10
October 18, 2011, 10:29:14 PM
#5
+1 for bitcoin URLs

This would definitely improve accessibility for new users. Giving someone a address like btc://152LaGV4xS9SzUTu2yKb6nGwyuxqJEkFZA is more user-friendly and you have the potential for extending the address protocol, eg. btc://MyReadablePublicBTCAddress or btc://username.mtgox for MtGox tokens
legendary
Activity: 1652
Merit: 2216
Chief Scientist
October 18, 2011, 05:43:12 PM
#4
Example possible BIPs:

URL syntax for bitcoin payments

New OP_EVAL scripting opcode for receiver-specifies-transaction

New bitcoin address format to support OP_EVAL

(I'm actually working on those two)


Informational:

Process for announcing/scheduling/implementing a potentially block-chain-splitting change.

-----------

You can browse through the PEP's at http://www.python.org/dev/peps/  to get some idea of the kinds of things that might be good BIPs; changes to the on-the-wire protocol to make blockchain downloads faster would certainly be appropriate.
sr. member
Activity: 438
Merit: 291
October 18, 2011, 04:41:50 PM
#3
Gavin,

Could you list some example BIP's to get the ball rolling and ensure everyone understands the sort/scale of changes you were thinking of.

Would:
Add GetHeaders and ability to get 100's at a time to allow faster blockchain download for new clients.

be an example?

Thanks
legendary
Activity: 1050
Merit: 1000
You are WRONG!
October 18, 2011, 03:41:54 PM
#2
+1
legendary
Activity: 1652
Merit: 2216
Chief Scientist
October 18, 2011, 03:04:04 PM
#1
Amir started the "get more formal about changes to bitcoin" ball rolling by creating BIP 0001, starting from the Python "PEP" / BitTorrent "BEP" processes.

The idea is to use BIPs for changes that may or will affect every bitcoin implementation (not to use them for proposed changes to one particular implementation).

I'd like to propose some minor changes to the process:

  • I propose that BIPs be wiki pages, with a social convention that the Author gets final word if any editing wars break out.
  • If he's willing, I propose that Amir take the role of BIP editor.
  • I think bitcoin is still too small to have a specialized "bitcoin-ideas" mailing list; I propose that new potential BIPs be discussed either here or on the bitcoin-dev mailing list.

Jump to: