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.

Filter by
Sorted by
Tagged with
3 votes
0 answers
53 views

the switching timing between high-bandwidth mode and low-bandwidth mode in CompactBlockReray

If the Compact Block transmission node is bandwidth-limited, there is a statement in bip152 implemention Note that an 'inv/headers' is sent. Are there specific thresholds or settings for this in the ...
masuda's user avatar
  • 31
2 votes
0 answers
42 views

Should everything be a BIP? [closed]

Once LukeDashJr said (or implied) on Twitter that all Bitcoin ideas, standard candidates and proposals and even stuff tangentially related should be BIPs. He even voiced that the Lightning spec should ...
fiatjaf's user avatar
  • 559
2 votes
1 answer
218 views

why is BIP 39 unanimously discouraged for implementation and what should I do about that

Let's say I come new to the space and I find these three facts: Everybody advice against hot wallets unless loose change, telling to use cold storage instead. Every cold storage device seems to be ...
Mercedes's user avatar
  • 797
2 votes
1 answer
94 views

Import existing address to BIP-32

I would like to know if there is a way to import an existing address (not generated through the BIP-32 protocol and not derived to it) to my BIP-32 master node. I am using the bitcoinjs-lib library on ...
AlexCav's user avatar
  • 51
0 votes
0 answers
74 views

Looking for Source of an Old Idea About Subdividing Satoshis

I remember seeing an old idea but unfortunately I didn't bookmark it and now I'm struggling to find the source again. Maybe someone will remember it and be able to point me to the source? It was ...
bca-0353f40e's user avatar
  • 1,014
4 votes
1 answer
243 views

What is this || notation in BIP 341?

SHA256(SHA256(tag) || SHA256(tag) || x) What is the || notation? Is this the conjunction of the different elements? Bitwise OR? or modulus?
Will Jackson's user avatar
-1 votes
1 answer
41 views

Does BIP-069 use littleEndian for txid comparison?

BIP-69 writes the following about how inputs should be ordered: Previous transaction hashes (in reversed byte-order) are to be sorted in ascending order, lexicographically. But then, in the examples ...
Sachin Meier's user avatar
1 vote
1 answer
54 views

BIP 32 Root key for connecting wallets

I have a question, a broker Xeroxfx.org asked me to create the BIP 32 RK to connect wallets for a quicker transaction. Is this real, or can he now steal from my wallet? THX Phillip
Phillip's user avatar
  • 11
5 votes
1 answer
97 views

Why wasn't P2SH-wrapped P2WPK added to any BIP?

Pieter Wuille wrote this: There is no such thing as P2WPK; the only valid witness v0 programs are P2WPKH (OP_0 + hash160 of pubkey) or P2WSH (OP_0 + sha256 of script). But I don't understand the ...
Mercedes's user avatar
  • 797
-2 votes
1 answer
93 views

Potential new BIP Proposal?

I’ve been working on a project which will help manufacturers of physical products and NFT makers to distribute their NFTs in the real world. My solution is to box up a paper wallet loaded with the NFT....
Adriano Mancino's user avatar
0 votes
1 answer
244 views

Easier way of backing up/remembering a bitcoin private key

This is a bit of a general question, knowing already of HD wallets and the mnemonic system for creating, backing-up and using the bitcoin blockchain. However say you have for example a cold/paper ...
fredsta98's user avatar
1 vote
0 answers
43 views

Which merged mining method is preferable? What is the latest specification/practice?

If I'm right, there are at least two methods for miners to include a reference hash to a merge mined block in the coinbase transaction: Commitment hash in an OP_RETURN out put in the coinbase ...
Lee's user avatar
  • 458
1 vote
0 answers
26 views

BIP-330 test cases

Are there any test cases for BIP-330 "Transaction announcements reconciliation"? More specifically, I need some test cases for the serialization/deserialization of the new p2p messages, ...
Davidson Souza's user avatar
4 votes
1 answer
379 views

Is every BIP actually a small fork?

What precisely do we consider as fork? It seems that every BIP can be seen as a fork, at least a soft fork since a lot of BIPs indeed are backward compatible. How big or impactful something has to be ...
Boki XD's user avatar
  • 57
1 vote
0 answers
136 views

Cloned litecoin - mweb issue, "bad-txns-vin-empty", getblocktemplate isn't working [closed]

I've cloned litecoin 0.21, trying to create a new coin. It was running well until block 1439. Then, miners stopped working because getblocktemplate was returning this: CreateNewBlock: ...
Cagri's user avatar
  • 111
2 votes
1 answer
103 views

What is the compact_size function used in BIP341?

BIP341 uses a function named compact_size in two instances: when constructing the tapleaf hash, it takes as input the size of the spending script, and when constructing the signature message, if the ...
Vojtěch Strnad's user avatar
11 votes
1 answer
1k views

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 ...
andrewz's user avatar
  • 257
1 vote
1 answer
63 views

Criteria for Bitcoin protocol consolidation/freezing at the network level (full nodes)

In the Bitcoin development process, there exists the following high-level structure of control: Anyone can submit a BIP that aims to change Bitcoin Core The BIP must be approved by an editor The BIP ...
Tao's user avatar
  • 17
-1 votes
1 answer
72 views

What solutions were suggested to improve BIP process in Sep 2021 meeting?

What solutions were suggested to improve BIP process and avoid controversies in future by different developers in last meeting?
user avatar
0 votes
1 answer
249 views

how to get masterkey and consequent wallet keys from root seed?

So basically i am trying to create my own crypto wallet application in python, i have generated the random entropy, calculated the checksum, generated the 12 words and then generated the root seed ...
user132741's user avatar
0 votes
1 answer
113 views

Why have a BIP process at all? Why should we store BIPs in a single repo?

Why do we have a BIP process? It seems like unnecessary centralization and introduces gatekeepers (BIP editors) and bottlenecks (BIP editors need to merge new BIPs and changes to BIPs). If something ...
Michael Folkson's user avatar
1 vote
1 answer
43 views

Under the existing BIP process what ability do the BIP editors have to prevent bad ideas being BIPed and/or low quality BIPs?

Under the existing BIP process (BIP 2) what ability do the BIP editors have to prevent bad ideas being BIPed and/or BIPs becoming especially low quality or biased?
Michael Folkson's user avatar
1 vote
1 answer
54 views

Does the reference client Bitcoin Core determine the consensus rules?

Does the reference client Bitcoin Core determine the consensus rules? Why should we care what is in the BIP if when there is a discrepancy between the BIP and the Core codebase (like we saw recently ...
Michael Folkson's user avatar
2 votes
1 answer
67 views

Why were some BIPs marked as Rejected before expiry deadline defined in BIP-2?

BIP-2 says: BIPs should be changed from Draft or Proposed status, to Rejected status, upon request by any person, if they have not made progress in three years. However, some BIPs were marked as ...
Sergei Tikhomirov's user avatar
3 votes
2 answers
256 views

How many BIPs were adopted in the standard client in 2021?

With taproot, a number of longstanding BIPs were merged into the Bitcoin standard client/consensus protocol - BIP341, BIP340, and BIP342. However, the Bitcoin repository BIPS index is unclear on when ...
Ben's user avatar
  • 31
0 votes
1 answer
251 views

Which "address" should be used when wallet is made with iancoleman page?

If I have generated / choosen the 12 word memnonic with bip39 here https://iancoleman.io/bip39/ which address I should fill in Binance as the destination address when withdrowing coins? Account ...
János's user avatar
  • 388
0 votes
1 answer
82 views

Where does a Client in Bitcoin Read From?

I can understand how Bitcoin replication mechanism work profoundly (i.e. the write operations). However, I don't understand the read operation from a client's point of view (a client is called a user ...
محمد جعفر نعمة's user avatar
0 votes
1 answer
143 views

What is a safe amount of characters in a passphrase?

The coldcard and trezor both has support for a passphrase. What amount of characters in this passphrase that would be considered unbreakable with current technology and within some years of ...
Guerlando OCs's user avatar
1 vote
0 answers
2k views

How to properly compute the BIP39 checksum bytes?

I'm trying to understand the logic of generating a valid BIP-39 seed phrase. I have read the BIP-39 and trying to implement the section Generating the mnemonic step by step. I have the following ...
q9f's user avatar
  • 1,444
2 votes
2 answers
180 views

Can we benefit from Collatz conjecture-based proof of work?

Can we benefit from Collatz conjecture proof of work to enhance bitcoin utility? F Bocart 2018:"Inflation Propensity of Collatz Orbits: A New Proof-of-Work for Blockchain Application" argues ...
Tabo's user avatar
  • 21
1 vote
1 answer
330 views

Should full node provide BIP 157/158 services?

As an educational exericse I have a new 22.0 full node using tor onion-only. Of the 18 outbound connections, one is to a peer which offers COMPACT_FILTERS BIP 158 service. (I got the name from a list ...
HashHouse's user avatar
1 vote
1 answer
161 views

Why BIP32 derive address does not match with BIP39?

How is that the same xPub rsults different address in BIP32 and BIP39? :)
János's user avatar
  • 388
0 votes
1 answer
384 views

How to derive public child keys from public parent keys with bip39-libs.js?

I red this doc: https://howieliux.github.io/assets/others/Mastering_bitcoin/Mastering_Bitcoin.html and found: As mentioned previously, a very useful characteristic of HD wallets is the ability to ...
János's user avatar
  • 388
6 votes
1 answer
1k views

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 ...
Martin Thoma's user avatar
0 votes
1 answer
60 views

Could a Multi-Chain Bitcoin Help the issue of Scaling?

This question falls under the heading of "shower thoughts" that are Generally discouraged in the bitcoin-dev list. I hope this is the right forum. I have been running my full node for a few ...
Ryan Jones's user avatar
0 votes
1 answer
166 views

Trouble deriving a BIP 32 Child Key

I have a small Python program I'm writing to generate BIP32 keys, including child keys. I've gotten to the point where I can correctly generate a master extended key pair, but I'm not able to ...
cheeseisakindof's user avatar
1 vote
1 answer
516 views

HD Wallet with BIP44 - workaround of deriving public keys knowing only a xpub

My goal: I don't want to require a private key to hierarchically derive new addresses. Sure, I can create a batch of addresses, given a private key, at first. But once I have surpassed that batch I'll ...
Luka's user avatar
  • 117
2 votes
1 answer
96 views

In what year and in which Bitcoin improvement proposal Opcodes such as OP_MODE have been disabled?

On Bitcoin wiki several opcodes are listed as "disabled". My question is simple: which Bitcoin improvement proposal proposed to disable them, and when they have effectively been disabled in ...
FraMog's user avatar
  • 41
2 votes
0 answers
32 views

Why is BIP133 listed as 'Draft' when it has been implemented for years?

BIP133 is listed as 'Draft' but it has been implemented since v.0.13.0 https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki Is there anything preventing it from being labelled as 'Final'?
Aman Saggu's user avatar
1 vote
1 answer
85 views

Advanced math operations in TapScript?

Hence BIP 342 proposes to enable opcodes like OP_MOD, OP_DIV, OP_MUL is it possible to perform advanced math operations like EC point addition/multiplication in a script size of up to 10kB?
Brqoo's user avatar
  • 372
0 votes
2 answers
75 views

Links for websites that were used to show miners signaling support for segwit

Anyone got links for websites that were used to show miners signaling support for segwit? or screenshots? Also wanted to confirm if my assumptions are correct about the whole thing: Initially BIP 9 ...
user avatar
1 vote
1 answer
2k views

Why is BIP32 root key different for different standards(purposes)?

When generating key on https://iancolemen.com/bip39/, the BIP32 Root Key changes as I change the derivation path tab, e.g. BIP32, BIP44, BIP39 etc. Why is this the case? Isn't BIP32 Root Key the m at ...
3tbraden's user avatar
  • 229
1 vote
1 answer
70 views

Any website that explains most of the BIPs in a different way that newbies can understand better?

Almost everything about all the BIPs is explained on github : https://github.com/bitcoin/bips still looking for a website that explains them differently (simple language, diagrams, history, ...
user avatar
0 votes
1 answer
78 views

Why was the BIP33 ("Stratized Nodes") never implemented?

What are the technical reasons that BIP33 was never implemented ?
Cisco Mmu's user avatar
  • 335
4 votes
2 answers
497 views

Is there an active list of BIPs currently open for voting?

How can a miner know from which two (or more) BIPs they can choose when they are about to vote? Is there a list of currently active BIPs for voting? Thanks!
ddavi031's user avatar
  • 459
3 votes
2 answers
741 views

How does a miner put his vote for certain BIP?

I understand that a miner is the only one who can vote for a certain BIP, but I'm wondering, how do they technically do that? How do they submit their vote? I found out that they are doing it through ...
ddavi031's user avatar
  • 459
0 votes
1 answer
45 views

Is there already reached consensus on network upgrades like Taproot, Submarine Swaps?

I have read about some very interesting new protocol amendments. I am not asking for their explanations, but would be great if anyone explained their current status, if they are still considered to ...
johnsmiththelird's user avatar
7 votes
1 answer
481 views

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 ...
Michael Folkson's user avatar
1 vote
0 answers
266 views

How are the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY derived?

I want to know how the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY are derived. For example in bitcoin you have: base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0); ...
MisterSir's user avatar
2 votes
1 answer
806 views

How to get bitcoin bip32 public key from private key?

I need to know how to get the corresponding public key of a private key in hd-wallets, I don't need the derived ones but the public key who is related to the private I got. If there is an algorithm ...
Avi El's user avatar
  • 35