Questions tagged [bip]

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

BIP stands for Bitcoin Improvement Proposal. A BIP is a design document providing information to the Bitcoin community, or describing a new feature for Bitcoin or its processes or environment. The BIP should provide a concise technical specification of the feature and a rationale for the feature.

See BIP 0001.

96 questions
18
votes
1 answer

Is there a reason to why Bitcoin Core does not implement BIP39?

Is there a specific reason to why BIP39 isn't added to Bitcoin Core? Seems very trivial to add and am confused to why it isn't there.
kcalvinalvin
  • 504
  • 3
  • 9
14
votes
1 answer

Schnorr's batch validation

In the recent BIP about Schnorr's standardization, Pieter Wuille presents an algorithm for batch validation. In my understanding the most heavy operation is the multiplication by a scalar: to make batch validation secure we need to multiply each…
Jon
  • 143
  • 4
13
votes
1 answer

What BIPs are supported by the standard client Bitcoin Core?

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 Core seems to support a number of BIPs that are in status "accepted". Is there an official…
11
votes
1 answer

Where are BIPs 40 and 41?

I can't find documentation about BIP 40 or BIP 41 anywhere on the web. The list of BIPs shows that they are by Marek Palatinus, but there are no links to them. BIP 0040 is about the Stratum wire protocol, and BIP 0041 is about the Stratum mining…
andrewz
  • 257
  • 1
  • 7
10
votes
1 answer

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 counted? Are there veto rights? Who handles…
ripper234
  • 26,452
  • 30
  • 111
  • 246
9
votes
1 answer

How do BIP numbers get assigned?

Each BIP (Bitcoin Improvement Proposal) has a assigned number. For example BIP-2, BIP-42 and BIP-152. How does this number get assigned and by whom?
0xb10c
  • 1,392
  • 5
  • 21
9
votes
2 answers

BIP44: What's the use of internal addresses?

I've read other questions (and their answers) on this but I still don't see the use for internal addresses. I get that you're supposed to send the change of a transaction there but I don't see how this benefits you, all it does is move your…
9
votes
2 answers

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.
MaxSan
  • 3,855
  • 2
  • 21
  • 30
7
votes
1 answer

What are the different upgradeability features in the BIP-Taproot (BIP 341) proposal?

What are the different upgradability features in the BIP-Taproot (BIP 341) proposal? Why are there so many upgradability paths? Is there something an annex can do that a leaf version can't? This question was asked by James Prestwich on Twitter.
Michael Folkson
  • 14,337
  • 3
  • 11
  • 45
7
votes
1 answer

What are the major technical differences between Bitcoin and Bitcoin Cash?

For a research project I'm trying to detect the major technical differences between Bitcoin and Bitcoin Cash. I know that BCH uses a larger block size and does not support SegWit. But what other differences are there? I know this is a broad question…
mplattner
  • 181
  • 2
6
votes
1 answer

Why is coinbase mentioned in a BIP?

I thought that BIPs were similar to Pythons PIPs. So I was confused when I read BIP 34 mentioning coinbase explicitly. The author, Gavin Andresen, seems not to have a connection to coinbase. I thought that coinbase was just a cryptocurrency…
Martin Thoma
  • 306
  • 1
  • 11
5
votes
1 answer

Is Bitcoin PoW actually SHA256 + Merkle generation? Or have I misunderstood coinbase/append?

Miners can mutate nonce (32 bits) + time (mutates once a second). This allows for 232 (~4 billion) hashes per second. That's not enough anymore for our ASICs as they perform in the TH/s now rather than GH/s. So we allowed miners to mutate the…
ascendzor
  • 65
  • 2
5
votes
1 answer

What is it that makes BIP149 safer to activate than BIP148?

There are currently two BIPs floating to enable a "user activated softfork" of Segregated Witness. BIP148 is meant to activate by flag day on August 1st 2017 whereas enforcing nodes stop accepting blocks that don't signal readiness for…
Murch
  • 71,155
  • 33
  • 180
  • 600
5
votes
1 answer

BIP 65 - how standard is it?

I read in this great thread that which BIP are standards is not always obvious. What about BIP 65? To which extent is it standard? Currently, all I know is that "Miners following the developers of the "Core" Bitcoin client have been adopting…
hartmut
  • 671
  • 5
  • 21
5
votes
4 answers

Why are the majority of miners not voting on on P2SH?

Link (via reddit) Currently the vast majority of miners just don't vote. Was there a mistake made in organizing the voting process (maybe most miners haven't heard about this vote?), or perhaps most miners really don't like either proposals?
ripper234
  • 26,452
  • 30
  • 111
  • 246
1
2 3 4 5 6 7