Bitcoin Improvement Proposal - a design document providing information to the Bitcoin community, or describing a new feature for Bitcoin or its processes or environment.

learn more… | top users | synonyms

1
vote
0answers
22 views

Pros/Cons/Limitations of Mnemonic Phrases - BIP39

BIP39 mnemonic phrases replace considerations about how to store one private key, with considerations about how to store the seed to a series of private keys. The idea is that the private keys are ...
0
votes
3answers
64 views

Why block height is required in coinbase?

While reading bitcoin source I found this short comment: // Height first in coinbase required for block.version=2 (From https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L338). Why this ...
1
vote
1answer
33 views

Scripts within Scripts

I have read the following: https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki https://darkwallet.is/bip16-17 However, I would like to know, can one specify a pay-to-script hash that ...
0
votes
1answer
41 views

How to handle return address Output field using bitcoin bip 70?

More specifically, how do I derive the return address from the Output field in a protocol buffer Payment object? I can convert the serialized byte string from the 'script' field of the Output into a ...
0
votes
2answers
53 views

Can I pass values over a bitcoin bip 70 URI?

is it possible to add arguments such as BTC amount to a bip 70 URI, something like: bitcoin:?r=http://127.0.0.1:8000/paymentobject/?amount=10 I already tried with the backwards compatible URI: ...
3
votes
1answer
102 views

How to implement and use BIP 70?

I have a server running bitcoind 9.x, how can I incorporate features such as return addresses to my customers using BIP 70? I have seen the GIT repo but is it something that I have to download or is ...
0
votes
0answers
40 views

Which wallet is better and secure?

Which wallet is better? A conventional wallet or A Hierarchical Deterministic wallet in case of more number of users accessing the wallet?
1
vote
1answer
101 views

BIP-0016 p2sh keys and altcoins

It appears that bitcoin addresses using p2sh keys have a different prefix to that of normal bitcoin addresses. Do other altcoins such as litecoin, peercoin, dogecoin etc include this functionality?
2
votes
1answer
59 views

BIP0016 pay-to-scripthash transaction detection

BIP0016 acknowledges it works by "recognizing one 'special' form of scriptPubKey", so P2SH transactions are actually special cases. What are the exact rules to detect these special cases?
4
votes
2answers
128 views

BIP0016 pay-to-scripthash transaction validation

BIP0016 says "Validation fails if there are any operations other than "push data" operations in the scriptSig". What does it mean "push data operations"? OP_CHECKMULTISIG seems to be allowed but does ...
1
vote
1answer
522 views

What is the current state of BIP 38 (encrypted paper wallet) integration with cell phone wallets?

Given current implementations, is there a wallet that I can use to scan a private key, then enter in the password as a PIN, and the wallet will send from the key and sweep the rest onto a key ...
3
votes
1answer
53 views

Where can I find out which BIP (bitcoin improvement proposal) are going to be implemented or not?

Is there a site where I can see which BIP's are going to be implemented or not?
7
votes
1answer
884 views

How do “Pay to Script Hash” transactions work?

BIP16 gives the following example to explain "Pay to Script Hash": scriptSig: [signature] {[pubkey] OP_CHECKSIG} scriptPubKey: OP_HASH160 [20-byte-hash of {[pubkey] OP_CHECKSIG} ] OP_EQUAL But I ...
1
vote
0answers
21 views

What BIPs are supported by the standard client bitcoin-qt 0.8.6?

There is different BIP, each has a status. I read somewhere that BIPs are not considered part of the Bitcoin protocol until "active". Nevertheless, bitcoin-qt 0.8.6 seems to support a number of BIPs ...
0
votes
0answers
35 views

In what respect is Bitcoin “programmable cash”?

In my local Bitcoin meetup, someone said Bitcoin is "programmable cash". Can someone please explain if and to what respect this is true? I read about a few BIP (Bitcoin improvement proposals) that ...
1
vote
0answers
40 views

How do I get a vanity address from a hierarchal deterministic wallet?

I'm interested in finding different techniques that can be used to create vanity addresses with a BIP32 address. For example, can any of this computation be offloaded to a dedicated server, or a 3rd ...
2
votes
0answers
66 views

What restrictions will be placed on X509 certificates that are used in the payment protocol?

I'm looking at BIP0070 and also this forum thread which is locked for some reason; so I'll post here. When it comes to validating a certificate for the purpose of a Bitcoin payment, each certificate ...
1
vote
0answers
179 views

How exactly does BIP11 work, and how can it be used, particularly with/without P2SH?

I'm trying to write a BIP11-compliant C# client that creates a 2 of 2 or 2 of 3 transaction. I'm also trying to understand if a 3 of 3 transaction is supported as well. This example says they are ...
5
votes
1answer
448 views

What is “Key Splitting”? When would I use it?

Here is some github code to create split keys. Is Key Splitting the same as Multi Sig? What are the benefits of Key Splitting, what's it used for? How does it relate to P2SH or any other relevant ...
5
votes
1answer
125 views

What is the schema of the data stores used by the reference client?

I'm interested in seeing the schema (layout and indexes) that is used in the reference client. Namely wallet.dat, the bk** files and also the in-memory uncommitted tx. Does this exist anywhere for ...
2
votes
1answer
112 views

Where can I learn more about BIP30; namely the exploit and the background discussion?

I'm having trouble understanding the bug that was fixed in BIP030, and how it would be exploited. Is the premise of this attack that there would have to be a netsplit and the chain was forked, then ...
1
vote
1answer
104 views

Can someone explain this [outdated] BIP12 OP_EVAL exploit?

I understand that BIP12 was withdrawn, and probably because of this exploit below. Can someone explain how this attack would have worked and the effect it would have on the network? for (;;) { ...
7
votes
1answer
71 views

How is a BIP accepted?

Who decides to change the status from Draft to Accepted? BIP 0001 doesn't seem to clearly state this. Is this a vote by the developers? Whose vote exactly do we count? How is it conducted and ...
12
votes
2answers
1k views

What is the status of hierarchical deterministic wallets (BIP32)

BIP32 specifies hierarchical deterministic wallets, where a master seed fully determines a whole tree of keypairs that can be arbitrarily branched. It also introduces the notions of internal and ...
4
votes
1answer
304 views

Did P2SH (BIP 16) get accepted?

Based on this, it seems like it did http://blockchain.info/p2sh but it seems I can't find a definitive answer.
6
votes
1answer
486 views

What does BIP mean?

There is a lot of reference to BIP 16, 17 and the likes. What does BIP actually stand for? I'm unsure if this is a programming reference or a Bitcoin specific reference; either way I'm stumped.