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
4 votes
1 answer
221 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?
-1 votes
1 answer
25 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 ...
1 vote
1 answer
30 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
  • 11
5 votes
1 answer
64 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 ...
  • 636
-1 votes
1 answer
78 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....
0 votes
1 answer
140 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 ...
1 vote
0 answers
33 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 ...
  • 356
1 vote
0 answers
20 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, ...
4 votes
1 answer
359 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 ...
  • 57
1 vote
0 answers
74 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: ...
  • 111
2 votes
1 answer
81 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 ...
11 votes
1 answer
967 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 ...
  • 257
1 vote
1 answer
54 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 ...
  • 17
0 votes
1 answer
67 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
190 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 ...
0 votes
1 answer
107 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 ...
1 vote
1 answer
40 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?
1 vote
1 answer
44 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 ...
2 votes
1 answer
50 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 ...
3 votes
2 answers
217 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 ...
  • 31
0 votes
1 answer
174 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 ...
  • 388
0 votes
1 answer
77 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 ...
0 votes
1 answer
93 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 ...
1 vote
0 answers
1k 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 ...
  • 1,406
2 votes
2 answers
159 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 ...
  • 21
1 vote
1 answer
263 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 ...
1 vote
1 answer
122 views

Why BIP32 derive address does not match with BIP39?

How is that the same xPub rsults different address in BIP32 and BIP39? :)
  • 388
0 votes
1 answer
258 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 ...
  • 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 ...
0 votes
1 answer
57 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 ...
0 votes
1 answer
133 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 ...
1 vote
1 answer
446 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 ...
  • 117
2 votes
1 answer
91 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 ...
  • 41
2 votes
0 answers
28 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'?
1 vote
1 answer
73 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?
  • 362
0 votes
2 answers
72 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
1k 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 ...
  • 199
1 vote
1 answer
65 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
53 views

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

What are the technical reasons that BIP33 was never implemented ?
  • 335
4 votes
2 answers
466 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!
  • 459
3 votes
2 answers
632 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 ...
  • 459
0 votes
1 answer
42 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 ...
7 votes
1 answer
407 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 ...
1 vote
0 answers
233 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); ...
2 votes
1 answer
628 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 ...
  • 35
1 vote
1 answer
200 views

Tips for child key derivation

I am trying to make the child key derivation using the extended keys of the BIP32 document (https://en.bitcoin.it/wiki/BIP_0032). Assuming that an extended key is only a base58 encoded serialization ...
  • 127
4 votes
1 answer
436 views

BIP34, BIP66 and BIP65 should have been enforced at unique block heights. Why do different sources claim different block heights for enforcement?

Inconsistent Consensus/Activation of BIPs BIP34 Activated Block Height 227,835 (BitMEX Reference) Activated Block Height 227,930 (Bitcoin Developer Reference) Activated Block Height 227,931 (...
4 votes
1 answer
176 views

Why is the bitcoin client still in beta

As of today the official bitcoin core version is 0.19.1 why has it not go to 1.0 version yet ? Is there a timeline from the developer team ? I have seen this similar question from 8 years ago: Why ...
  • 2,575
0 votes
1 answer
84 views

Is it yet possible to send a message to the wallet which receives Bitcoin when making a transaction?

I wish to be able to do something like this: bitcoin://anaddressgoeshere?message_to_wallet_owner=Keep+up+the+good+work,+dude! After clicking that link, which opens the user's Bitcoin Core wallet, ...
2 votes
1 answer
1k views

Bruteforcing a seed with 24 words of a unknown order

How much time would it take to brute force a seed that we know all of its words but also that is completely shuffled? I ask this because the old Trezor model asks for seed in a shuffled way but still ...