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
1
vote
1answer
26 views

Why BIP32 derive address does not match with BIP39?

How is that the same xPub rsults different address in BIP32 and BIP39? :)
0
votes
1answer
17 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 ...
0
votes
0answers
13 views

Building Compatible Blocks Post Block 227836 - Relevant BIPs

To build a miner capable of mining at today's blockchain level of complexity, are there any other relevant BIPs aside from the SegWit spec and Bech32 address scheme? I have implemented compatibility ...
6
votes
1answer
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
1answer
41 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
1answer
29 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
1answer
48 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 ...
2
votes
1answer
41 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 ...
2
votes
0answers
22 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'?
0
votes
1answer
36 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?
0
votes
2answers
59 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 ...
0
votes
0answers
14 views

how does nEnforceBlockUpgradeMajority = * work in bitcoin? [duplicate]

How does that forking mechanism work? Does it just check the last number of blocks and then does the fork? and what BIP # did they implement that?
0
votes
1answer
401 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 ...
1
vote
1answer
57 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, ...
0
votes
1answer
28 views

Why was the BIP33 (“Stratized Nodes”) never implemented?

What are the technical reasons that BIP33 was never implemented ?
3
votes
2answers
156 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!
2
votes
2answers
160 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 ...
0
votes
1answer
32 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 ...
1
vote
0answers
112 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
1answer
180 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 ...
1
vote
1answer
79 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 ...
4
votes
1answer
116 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
1answer
115 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 ...
0
votes
1answer
34 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, ...
1
vote
1answer
186 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 ...
0
votes
1answer
100 views

Bitcoin privacy - current state of privacy BIPs - is mimblewimble broken?

Community, what is the current state of privacy related BIPs? Anything on the roadmap by core devs to be deployed on main chain within the next year? IF yes, could you link me to this BIP(s)? And ...
2
votes
1answer
80 views

bip-schnorr and HD Key Derivation

Is it safe to use HD Key Derivation with bip-schnorr? The bip mentions that you should not throw away the first byte of a generated key. It is important to not mix up the 32-byte bip-schnorr public ...
5
votes
1answer
486 views

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 ...
7
votes
1answer
256 views

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?
1
vote
1answer
351 views

are checksums included in mnemonic seed phrases?

say i have 24 words. Out of those 24 words, is the 24th one the checksum. say i have: a1 b2 c3 d4 e5 f6 g7 h8 i9 j10 k11 l12 m13 n14 o15 p16 q17 r18 s19 t20 u21 v22 w23 x24 is x24 the checksum? or ...
11
votes
1answer
2k views

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.
5
votes
1answer
159 views

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 ...
1
vote
1answer
494 views

Why seed from BIP39 mnemonic phrase is much longer than entropy?

BIP39 converts mnemonic "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong" to the fairly long seed "...
3
votes
1answer
92 views

What is the current Status of major proposed BTC upgrades like Taproot, MAST, Submarine Swaps?

I have read during the last year about some very interesting BIPs or initiatives. I am not asking for their explanations, just would be great if anyone would know about their simple status as of now, ...
9
votes
2answers
616 views

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 ...
3
votes
1answer
408 views

How does nSequence/Check Sequence Verify work?

How does relative timelock work? I mean, I know the theoretical description, but how to use nSequence concretely ? Can you do me a practical example with 2 sample transactions one of which locked with ...
1
vote
2answers
106 views

BIP 144 transaction format and soft-forks and old nodes

I was trying to manually parse a raw Bitcoin transaction in order to better understand how it works. This is how it starts: "0200000000010141035625cd030eca667c95d1729a" I think I've parsed the Tx ...
5
votes
1answer
221 views

Schnorr batch validation speed statistics

In this question Schnorr vs ECDSA I see in the Peter Wuille's answer the following comment about Schnorr signature batch validation: "Improving verification speed, by supporting batch validation of ...
13
votes
1answer
450 views

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 ...
1
vote
0answers
46 views

Mining block are not accepted if BIP related values changed to 0 or 1

I am creating own alt from LiteCoin source. So I have changed hashGenesisBlock , hashMerkleRoot , nonce , timestamp etc.Things are working fine if i don't make BIP34Height , BIP65Height , BIP66Height &...
1
vote
2answers
382 views

Is it possible to create batches of transactions in bitcoin blockchain?

Scenario: Suppose that I have to make three transactions simultaneously to Alice, Bob and Claudia. Now the condition is if any one transaction fails the other two must also not go through. Query: ...
3
votes
2answers
547 views

Why does the median-past time average the last 11 block timestamps and not the last 12?

As described in BIP-113. Wouldn't the last 12 blocks bring us closer to a one-hour offset (ie 120min, midpoint 60)?
0
votes
1answer
448 views

Using seed to send bitcoin from a wallet's specific private key

I'm new to bitcoin and I've recently been reading on the concept of wallet. If I understand correctly, a wallet is a collection of one or more pairs address + private key (an address is where BTC can ...
0
votes
2answers
4k views

Private key to mnemonic words, is it safe?

Is it safe to do the following? Suppose I do not want the HD wallet, but I do want the convenience of using mnemonic words to remember the private key. I know I can convert the private key's hex ...
0
votes
2answers
322 views

BIP 44 master private key sign tx

I have this Bip44 path implemented m / purpose' / coin_type' / account' / change / address_index Is it possible to use the Master private key to sign all the tx ie. Bitcoin TX, Etherum TX or do I ...
0
votes
1answer
121 views

BIP Difference between final and active

What is the difference in the Bitcoins Improvements Proposals between the final status and the active status? According to the wiki An Proposed BIP may progress to Final only when specific criteria ...
1
vote
3answers
72 views

What are the chances that Bitcoin changes its proof-concept one day?

Is it realistic/possible that the bitcoin core team make a new Bitcoin Improvement Proposal (BIP) on day in which they propose to change Proof of Work (POW) with something else (proof of stake for ...
2
votes
2answers
173 views

Why are some BIP numbers missing from BIPs list?

If I understood correctly https://github.com/bitcoin/bips contains a list of change proposals that have been accepted as BIPs by the BIP editor? Why are some of the numbers missing, for example 0155....
1
vote
0answers
30 views

How can i check which date BIP gets `final`

I want to sort BIP with respect to date they became final, but for some proposals on github there is no date specified, i think refereed as flag day. From where i can get final date of proposals?
-4
votes
1answer
118 views

what this parameters do end what i need put on them in blockchain ver2

/** What block version to use for new blocks (pre versionbits) */ static const int32_t VERSIONBITS_LAST_OLD_BLOCK_VERSION = 4; /** What bits to set in version for versionbits blocks */ static const ...