From d84186c01caa6728aff157b596908e8c5fdd2ad0 Mon Sep 17 00:00:00 2001 From: Chris Stewart Date: Tue, 3 Jan 2017 17:07:37 -0600 Subject: [PATCH 001/754] Specify which 1 byte push op codes are valid This adds documentation to BIP141 about which 1 byte push op codes are valid for segwit. This is needed because `OP_1NEGATE` is a 1 byte push op code, but is NOT a valid 1 byte push op code for segwit. See the implementation here for why `OP_1NEGATE` is not valid: https://github.com/bitcoin/bitcoin/blob/14d01309bed59afb08651f2b701ff90371b15b20/src/script/script.cpp#L228 --- bip-0141.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0141.mediawiki b/bip-0141.mediawiki index 7cc587a28f..cbdf5cedf5 100644 --- a/bip-0141.mediawiki +++ b/bip-0141.mediawiki @@ -83,7 +83,7 @@ If all transactions in a block do not have witness data, the commitment is optio === Witness program === -A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a 1-byte push opcode (for 0 to 16) followed by a data push between 2 and 40 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program". +A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a valid 1-byte push opcode (OP_0,OP_1,OP_2...,OP_16) followed by a data push between 2 and 40 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program". There are two cases in which witness validation logic are triggered. Each case determines the location of the witness version byte and program, as well as the form of the scriptSig: # Triggered by a scriptPubKey that is exactly a push of a version byte, plus a push of a witness program. The scriptSig must be exactly empty or validation fails. (''"native witness program"'') From 608d5dc95f2ddcee32758fe73de6d68b99021e39 Mon Sep 17 00:00:00 2001 From: Chris Stewart Date: Tue, 3 Jan 2017 17:46:14 -0600 Subject: [PATCH 002/754] Update bip-0141.mediawiki Clarifying rewording, `OP_0` is not a 1 byte push op code since it pushes the empty byte vector onto the stack. --- bip-0141.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0141.mediawiki b/bip-0141.mediawiki index cbdf5cedf5..eeb6eb93db 100644 --- a/bip-0141.mediawiki +++ b/bip-0141.mediawiki @@ -83,7 +83,7 @@ If all transactions in a block do not have witness data, the commitment is optio === Witness program === -A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a valid 1-byte push opcode (OP_0,OP_1,OP_2...,OP_16) followed by a data push between 2 and 40 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program". +A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a select subset of opcodes (OP_0,OP_1,OP_2,...,OP_16) followed by a data push between 2 and 40 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program". There are two cases in which witness validation logic are triggered. Each case determines the location of the witness version byte and program, as well as the form of the scriptSig: # Triggered by a scriptPubKey that is exactly a push of a version byte, plus a push of a witness program. The scriptSig must be exactly empty or validation fails. (''"native witness program"'') From b2b24b53935544f45188fbe1ae8701074b8cc9f6 Mon Sep 17 00:00:00 2001 From: azuchi Date: Sun, 19 Feb 2017 16:19:17 +0900 Subject: [PATCH 003/754] BIP 143: Unify coin unit --- bip-0143.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0143.mediawiki b/bip-0143.mediawiki index 476b84da5a..77d75c9a49 100644 --- a/bip-0143.mediawiki +++ b/bip-0143.mediawiki @@ -551,7 +551,7 @@ These examples show that FindAndDelete for the signature is not app nLockTime: 00000000 The input comes from a P2WSH witness program: - scriptPubKey : 00209e1be07558ea5cc8e02ed1d80c0911048afad949affa36d5c3951e3159dbea19, value: 200000 + scriptPubKey : 00209e1be07558ea5cc8e02ed1d80c0911048afad949affa36d5c3951e3159dbea19, value: 0.00200000 redeemScript : OP_CHECKSIGVERIFY <0x30450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01> ad4830450220487fb382c4974de3f7d834c1b617fe15860828c7f96454490edd6d891556dcc9022100baf95feb48f845d5bfc9882eb6aeefa1bc3790e39f59eaa46ff7f15ae626c53e01 From ce5d831516bfdb34904a765b3f742e38621ec036 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Wed, 27 Sep 2017 18:50:05 +0000 Subject: [PATCH 004/754] BIP 2: Allow editors to fix typos --- bip-0002.mediawiki | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bip-0002.mediawiki b/bip-0002.mediawiki index ea60d1d7c1..05f13e547e 100644 --- a/bip-0002.mediawiki +++ b/bip-0002.mediawiki @@ -95,6 +95,8 @@ The BIP editor will: The BIP editors are intended to fulfill administrative and editorial responsibilities. The BIP editors monitor BIP changes, and update BIP headers as appropriate. +BIP editors may also, at their option, unilaterally make and merge strictly-editorial changes to BIPs, such as correcting misspellings, fixing broken links, etc. + ==BIP format and structure== ===Specification=== From b84deb2adf23695a0f21b5f056257be65294c064 Mon Sep 17 00:00:00 2001 From: philsmd <921533+philsmd@users.noreply.github.com> Date: Tue, 7 Nov 2017 22:19:47 +0100 Subject: [PATCH 005/754] bip38 typo: specifid -> specified There was a small typo in the bip38 specification. If I'm not totally mistaken the word should be "specified" (not specifid) Thx --- bip-0038.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0038.mediawiki b/bip-0038.mediawiki index bfe1f4ab61..9e4d3ef164 100644 --- a/bip-0038.mediawiki +++ b/bip-0038.mediawiki @@ -170,7 +170,7 @@ To recalculate the address: # Derive ''passfactor'' using scrypt with ''ownerentropy'' and the user's passphrase and use it to recompute ''passpoint'' # Derive decryption key for ''pointb'' using scrypt with ''passpoint'', ''addresshash'', and ''ownerentropy'' # Decrypt ''encryptedpointb'' to yield ''pointb'' -# ECMultiply ''pointb'' by ''passfactor''. Use the resulting EC point as a public key and hash it into ''address'' using either compressed or uncompressed public key methodology as specifid in ''flagbyte''. +# ECMultiply ''pointb'' by ''passfactor''. Use the resulting EC point as a public key and hash it into ''address'' using either compressed or uncompressed public key methodology as specified in ''flagbyte''. =====Decryption===== # Collect encrypted private key and passphrase from user. From be9595a4eca728d75371495b5444635b486b33f3 Mon Sep 17 00:00:00 2001 From: Randolf Richardson Date: Tue, 30 Jan 2018 16:08:00 -0800 Subject: [PATCH 006/754] Minor improvements Improved the clarity of the "that candy cost me 2 bits" example to make it easier for people to understand the meaning of "2 bits." Corrected punctuation for "e.g.," and for quotation mark usage. --- bip-0176.mediawiki | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bip-0176.mediawiki b/bip-0176.mediawiki index 8a49bfa717..60311c4c77 100644 --- a/bip-0176.mediawiki +++ b/bip-0176.mediawiki @@ -28,7 +28,7 @@ Potential benefits of utilizing "bits" include: == Specification == Definition: 1 bit = 100 satoshis. -Plural of "bit" is "bits". The terms "bit" and "bits" are not proper nouns and thus should not be capitalized unless used at the start of a sentence, etc. +Plural of "bit" is "bits." The terms "bit" and "bits" are not proper nouns and thus should not be capitalized unless used at the start of a sentence, etc. All bitcoin-denominated items are encouraged to also show the denomination in bits, either as the default or as an option. @@ -37,16 +37,16 @@ As bitcoin grows in price versus fiat currencies, it's important to give users t Existing terms used in bitcoin such as satoshi, milli-bitcoin (mBTC) and bitcoin (BTC) do not conflict as they operate at different orders of magnitude. -The term micro-bitcoin (µBTC) can continue to exist in tandem with the term "bits". +The term micro-bitcoin (µBTC) can continue to exist in tandem with the term "bits." == Backwards Compatibility == -Software such as the Bitcoin Core GUI currently use the µBTC denomination and can continue to do so. There is no obligation to switch to "bits". +Software such as the Bitcoin Core GUI currently use the µBTC denomination and can continue to do so. There is no obligation to switch to "bits." The term "bit" has many different definitions, but the ones of particular note are these: -* 1 bit = 1/8 dollar (e.g. That candy cost me 2 bits) -* bit meaning some amount of data (e.g. The first bit of the version field is 0) -* bit meaning strength of a cryptographic algorithm (e.g. 256-bit ECDSA is used in Bitcoin) +* 1 bit = 1/8 dollar (e.g., that candy cost me 2 bits {or 1/4 dollar}) +* bit meaning some amount of data (e.g., the first bit of the version field is 0) +* bit meaning strength of a cryptographic algorithm (e.g., 256-bit ECDSA is used in Bitcoin) The first is a bit dated and isn't likely to confuse people dealing with Bitcoin. The second and third are computer science terms and context should be sufficient to figure out what the user of the word means. @@ -54,4 +54,4 @@ The first is a bit dated and isn't likely to confuse people dealing with Bitcoin This BIP is licensed under the BSD 2-clause license. == Credit == -It's hard to ascertain exactly who invented the term "bits", but the term has been around for a while and the author of this BIP does not take any credit for inventing the term. \ No newline at end of file +It's hard to ascertain exactly who invented the term "bits," but the term has been around for a while and the author of this BIP does not take any credit for inventing the term. From 9d879aaf5ce36c270d6874ef72aa723732f3bc12 Mon Sep 17 00:00:00 2001 From: nopara73 Date: Sat, 12 May 2018 21:51:18 +0700 Subject: [PATCH 007/754] Fix typos --- bip-0126.mediawiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bip-0126.mediawiki b/bip-0126.mediawiki index f498b1cb33..4cfa2929a7 100644 --- a/bip-0126.mediawiki +++ b/bip-0126.mediawiki @@ -50,7 +50,7 @@ Applications which wish to comply both with this procedure and BIP69 should appl A HIT is Standard form if it adheres to all of the following rules: -# The number of unique output scripts must be equal to the number of unique inputs scripts (irrespective of the number of inputs and outputs). +# The number of unique output scripts must be equal to the number of unique input scripts (irrespective of the number of inputs and outputs). # All output scripts must be unique. # At least one pair of outputs must be of equal value. # The largest output in the transaction is a member of a set containing at least two identically-sized outputs. @@ -88,7 +88,7 @@ Clients which create intentional HITs must have the capability to form alternate An HIT formed via the preceding procedure will adhere to the following conditions: -# The number of unique inputs scripts must exceed the number of output scripts. +# The number of unique input scripts must exceed the number of output scripts. # All output scripts must be unique. # At least one pair of outputs must be of equal value. ## "Standard outputs" refers to the set of outputs with equal value From 2195aac4d3be2faf29d89b5df5317135d40b0f25 Mon Sep 17 00:00:00 2001 From: Jeff Rade Date: Tue, 4 Sep 2018 20:11:40 -0500 Subject: [PATCH 008/754] BIP-70 Fixing sipa's gist proposal url --- bip-0070.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0070.mediawiki b/bip-0070.mediawiki index 28349ee300..fce60234cb 100644 --- a/bip-0070.mediawiki +++ b/bip-0070.mediawiki @@ -314,7 +314,7 @@ http://datatracker.ietf.org/wg/jose/ Wikipedia's page on Invoices: http://en.wikipedia.org/wiki/Invoice especially the list of Electronic Invoice standards -sipa's payment protocol proposal: https://gist.github.com/1237788 +sipa's payment protocol proposal: https://gist.github.com/sipa/1237788 ThomasV's "Signed Aliases" proposal : http://ecdsa.org/bitcoin_URIs.html From 1dcb4eef3083323f17a3446e240e07a1115c3b3f Mon Sep 17 00:00:00 2001 From: tadhg Date: Fri, 30 Nov 2018 18:37:42 +0100 Subject: [PATCH 009/754] Fix typo in BIP47 --- bip-0047.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki index af801f96ac..4b1763fb2d 100644 --- a/bip-0047.mediawiki +++ b/bip-0047.mediawiki @@ -150,7 +150,7 @@ It is assumed that Alice can easily obtain Bob's payment code via a suitable met Prior to the first time Alice initiates a transaction to Bob, Alice MUST inform Bob of her payment code via the following procedure: -Note: this procedure is used if Bob uses a version 1 payment code (regardless of the the version of Alice's payment code). If Bob's payment code is not version 1, see the appropriate section in this specification. +Note: this procedure is used if Bob uses a version 1 payment code (regardless of the version of Alice's payment code). If Bob's payment code is not version 1, see the appropriate section in this specification. # Alice constructs a transaction which sends a small quantity of bitcoins to Bob's notification address (notification transaction) ## The inputs selected for this transaction MUST NOT be easily associated with Alice's notification address From a66d1852a27007e14d1d233afbeb3ce362f1c13c Mon Sep 17 00:00:00 2001 From: tadhg Date: Fri, 7 Dec 2018 01:25:19 +0100 Subject: [PATCH 010/754] Missing word --- bip-0047.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki index af801f96ac..ce4af498fe 100644 --- a/bip-0047.mediawiki +++ b/bip-0047.mediawiki @@ -229,7 +229,7 @@ The following actions are recommended to reduce this risk: # Bob is watching for incoming payments on B' ever since he received the notification transaction from Alice. -## Bob calculates n shared secrets with Alice, using the 0th public key derived Alice's payment code, and private keys 0 - n derived from Bob's payment code, where n is his desired lookahead window. +## Bob calculates n shared secrets with Alice, using the 0th public key derived from Alice's payment code, and private keys 0 - n derived from Bob's payment code, where n is his desired lookahead window. ## Bob calculates the ephemeral deposit addresses using the same procedure as Alice:
B' = B + sG
## Bob calculate the private key for each ephemeral address as:
b' = b + s
From e5c708b3e74f8ab0e855c215f94ed8aadbca3e7d Mon Sep 17 00:00:00 2001 From: Chm Date: Sat, 22 Dec 2018 23:50:26 +0800 Subject: [PATCH 011/754] Typo of test data in bip 143 Transaction signature got sigHashType byte missing in decomposed block. --- bip-0143.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0143.mediawiki b/bip-0143.mediawiki index ed07c8281d..9619da1c17 100644 --- a/bip-0143.mediawiki +++ b/bip-0143.mediawiki @@ -187,7 +187,7 @@ To ensure consistency in consensus-critical behaviour, developers should test th nHashType: 01000000 sigHash: c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670 - signature: 304402203609e17b84f6a7d30c80bfa610b5b4542f32a8a0d5447a12fb1366d7f01cc44a0220573a954c4518331561406f90300e8f3358f51928d43c212a8caed02de67eebee + signature: 304402203609e17b84f6a7d30c80bfa610b5b4542f32a8a0d5447a12fb1366d7f01cc44a0220573a954c4518331561406f90300e8f3358f51928d43c212a8caed02de67eebee01 The serialized signed transaction is: 01000000000102fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f00000000494830450221008b9d1dc26ba6a9cb62127b02742fa9d754cd3bebf337f7a55d114c8e5cdd30be022040529b194ba3f9281a99f2b1c0a19c0489bc22ede944ccf4ecbab4cc618ef3ed01eeffffffef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a0100000000ffffffff02202cb206000000001976a9148280b37df378db99f66f85c95a783a76ac7a6d5988ac9093510d000000001976a9143bde42dbee7e4dbe6a21b2d50ce2f0167faa815988ac000247304402203609e17b84f6a7d30c80bfa610b5b4542f32a8a0d5447a12fb1366d7f01cc44a0220573a954c4518331561406f90300e8f3358f51928d43c212a8caed02de67eebee0121025476c2e83188368da1ff3e292e7acafcdb3566bb0ad253f62fc70f07aeee635711000000 From 9b03604c5bae35510c420b7a8a42dd00eed41dd3 Mon Sep 17 00:00:00 2001 From: Javed Khan Date: Thu, 25 Oct 2018 21:00:52 +0530 Subject: [PATCH 012/754] bip158: update test vectors --- bip-0158.mediawiki | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bip-0158.mediawiki b/bip-0158.mediawiki index 535ffd9a5e..5ebfaed3d9 100644 --- a/bip-0158.mediawiki +++ b/bip-0158.mediawiki @@ -315,6 +315,8 @@ complete serialization of a filter is: * N, encoded as a CompactSize * The bytes of the compressed filter itself +A zero element filter MUST be written as one byte containing zeroes. + ==== Signaling ==== This BIP allocates a new service bit: From c7cc17f14ec44fa2c0463a6ed2fd9bfcaac7535c Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Fri, 7 Jun 2019 14:26:45 +0700 Subject: [PATCH 013/754] [bip38] Consistent hyphenation usage --- bip-0038.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0038.mediawiki b/bip-0038.mediawiki index bfe1f4ab61..9642f42f1c 100644 --- a/bip-0038.mediawiki +++ b/bip-0038.mediawiki @@ -39,7 +39,7 @@ This proposal is hereby placed in the public domain. :'''''User story:''' As a Bitcoin user who uses paper wallets, I would like the ability to add encryption, so that my Bitcoin paper storage can be two factor: something I have plus something I know.'' :'''''User story:''' As a Bitcoin user who would like to pay a person or a company with a private key, I do not want to worry that any part of the communication path may result in the interception of the key and theft of my funds. I would prefer to offer an encrypted private key, and then follow it up with the password using a different communication channel (e.g. a phone call or SMS).'' :'''''User story:''' (EC-multiplied keys) As a user of physical bitcoins, I would like a third party to be able to create password-protected Bitcoin private keys for me, without them knowing the password, so I can benefit from the physical bitcoin without the issuer having access to the private key. I would like to be able to choose a password whose minimum length and required format does not preclude me from memorizing it or engraving it on my physical bitcoin, without exposing me to an undue risk of password cracking and/or theft by the manufacturer of the item.'' -:'''''User story:''' (EC multiplied keys) As a user of paper wallets, I would like the ability to generate a large number of Bitcoin addresses protected by the same password, while enjoying a high degree of security (highly expensive scrypt parameters), but without having to incur the scrypt delay for each address I generate. +:'''''User story:''' (EC-multiplied keys) As a user of paper wallets, I would like the ability to generate a large number of Bitcoin addresses protected by the same password, while enjoying a high degree of security (highly expensive scrypt parameters), but without having to incur the scrypt delay for each address I generate. ==Specification== This proposal makes use of the following functions and definitions: From 3b6a92973e5e1ab8fdfc1b3aa775d8e933d8146c Mon Sep 17 00:00:00 2001 From: Janus Date: Thu, 20 Jun 2019 16:04:19 -0500 Subject: [PATCH 014/754] Reject BIP-0060 (three years inactivity) --- README.mediawiki | 4 ++-- bip-0060.mediawiki | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.mediawiki b/README.mediawiki index 11ecbb1a04..8471f01b48 100644 --- a/README.mediawiki +++ b/README.mediawiki @@ -273,13 +273,13 @@ Those proposing changes should consider that ultimately consent may rest with th | Informational | Final -|- +|- style="background-color: #ffcfcf" | [[bip-0060.mediawiki|60]] | Peer Services | Fixed Length "version" Message (Relay-Transactions Field) | Amir Taaki | Standard -| Draft +| Rejected |- style="background-color: #cfffcf" | [[bip-0061.mediawiki|61]] | Peer Services diff --git a/bip-0060.mediawiki b/bip-0060.mediawiki index 8e9f289f05..571097261b 100644 --- a/bip-0060.mediawiki +++ b/bip-0060.mediawiki @@ -5,7 +5,7 @@ Author: Amir Taaki Comments-Summary: Discouraged for implementation (one person) Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0060 - Status: Draft + Status: Rejected Type: Standards Track Created: 2013-06-16 License: PD From 62c759eae68c380c1a494540331254039cbbd1ee Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Sat, 3 Aug 2019 13:55:29 -0500 Subject: [PATCH 015/754] bip112: fix trivial typo --- bip-0112.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0112.mediawiki b/bip-0112.mediawiki index f3d370a3f1..b159786586 100644 --- a/bip-0112.mediawiki +++ b/bip-0112.mediawiki @@ -36,7 +36,7 @@ When executed, if any of the following conditions are true, the script interpret Otherwise, script execution will continue as if a NOP had been executed. -BIP 68 prevents a non-final transaction from being selected for inclusion in a block until the corresponding input has reached the specified age, as measured in block-height or block-time. By comparing the argument to CHECKSEQUENCEVERIFY against the nSequence field, we indirectly verify a desired minimum age of the +BIP 68 prevents a non-final transaction from being selected for inclusion in a block until the corresponding input has reached the specified age, as measured in block-height or block-time. By comparing the argument to CHECKSEQUENCEVERIFY against the nSequence field, we indirectly verify a desired minimum age of the output being spent; until that relative age has been reached any script execution pathway including the CHECKSEQUENCEVERIFY will fail to validate, causing the transaction not to be selected for inclusion in a block. From 0f1a825246c74a25a8896cd4d2022169985b698f Mon Sep 17 00:00:00 2001 From: Thomas Grainger Date: Mon, 9 Sep 2019 00:34:07 +0100 Subject: [PATCH 016/754] Add .NET standard bip39 implementation --- bip-0039.mediawiki | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bip-0039.mediawiki b/bip-0039.mediawiki index af76d591a1..b31533ab23 100644 --- a/bip-0039.mediawiki +++ b/bip-0039.mediawiki @@ -146,6 +146,9 @@ Objective-C: Haskell: * https://github.com/haskoin/haskoin +.NET (Standard): +* https://www.nuget.org/packages/dotnetstandard-bip39/ + .NET C# (PCL): * https://github.com/Thashiznets/BIP39.NET From a0481edf92c91ca785d3b6da577aba5a0929213d Mon Sep 17 00:00:00 2001 From: Enegnei Date: Sun, 30 Aug 2020 22:01:46 +0200 Subject: [PATCH 017/754] Minor grammar fix --- bip-0032.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0032.mediawiki b/bip-0032.mediawiki index f2f1e48b7e..5a1d778440 100644 --- a/bip-0032.mediawiki +++ b/bip-0032.mediawiki @@ -118,7 +118,7 @@ To shorten notation, we will write CKDpriv(CKDpriv(CKDpriv(m,3H),2),5 * N(m/aH/b/c) = N(m/aH/b)/c = N(m/aH)/b/c. However, N(m/aH) cannot be rewritten as N(m)/aH, as the latter is not possible. -Each leaf node in the tree corresponds to an actual key, while the internal nodes correspond to the collections of keys that descend from them. The chain codes of the leaf nodes are ignored, and only their embedded private or public key is relevant. Because of this construction, knowing an extended private key allows reconstruction of all descendant private keys and public keys, and knowing an extended public keys allows reconstruction of all descendant non-hardened public keys. +Each leaf node in the tree corresponds to an actual key, while the internal nodes correspond to the collections of keys that descend from them. The chain codes of the leaf nodes are ignored, and only their embedded private or public key is relevant. Because of this construction, knowing an extended private key allows reconstruction of all descendant private keys and public keys, and knowing an extended public key allows reconstruction of all descendant non-hardened public keys. ===Key identifiers=== From 688b0dabab2fcdadffe69bf1bdf5d4773b5be391 Mon Sep 17 00:00:00 2001 From: Enegnei Date: Sun, 30 Aug 2020 22:41:52 +0200 Subject: [PATCH 018/754] A few more minor grammar fixes / improvements --- bip-0032.mediawiki | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bip-0032.mediawiki b/bip-0032.mediawiki index 5a1d778440..341dc08949 100644 --- a/bip-0032.mediawiki +++ b/bip-0032.mediawiki @@ -24,7 +24,7 @@ This document describes hierarchical deterministic wallets (or "HD Wallets"): wa The specification is intended to set a standard for deterministic wallets that can be interchanged between different clients. Although the wallets described here have many features, not all are required by supporting clients. -The specification consists of two parts. In a first part, a system for deriving a tree of keypairs from a single seed is presented. The second part demonstrates how to build a wallet structure on top of such a tree. +The specification consists of two parts. In the first part, a system for deriving a tree of keypairs from a single seed is presented. The second part demonstrates how to build a wallet structure on top of such a tree. ==Copyright== @@ -36,7 +36,7 @@ The Bitcoin reference client uses randomly generated keys. In order to avoid the Deterministic wallets do not require such frequent backups, and elliptic curve mathematics permit schemes where one can calculate the public keys without revealing the private keys. This permits for example a webshop business to let its webserver generate fresh addresses (public key hashes) for each order or for each customer, without giving the webserver access to the corresponding private keys (which are required for spending the received funds). -However, deterministic wallets typically consist of a single "chain" of keypairs. The fact that there is only one chain means that sharing a wallet happens on an all-or-nothing basis. However, in some cases one only wants some (public) keys to be shared and recoverable. In the example of a webshop, the webserver does not need access to all public keys of the merchant's wallet; only to those addresses which are used to receive customer's payments, and not for example the change addresses that are generated when the merchant spends money. Hierarchical deterministic wallets allow such selective sharing by supporting multiple keypair chains, derived from a single root. +However, deterministic wallets typically consist of a single "chain" of keypairs. The fact that there is only one chain means that sharing a wallet happens on an all-or-nothing basis. However, in some cases one only wants some (public) keys to be shared and recoverable. In the example of a webshop, the webserver does not need access to all public keys of the merchant's wallet; only to those addresses which are used to receive customers' payments, and not for example the change addresses that are generated when the merchant spends money. Hierarchical deterministic wallets allow such selective sharing by supporting multiple keypair chains, derived from a single root. ==Specification: Key derivation== @@ -103,7 +103,7 @@ The function N((k, c)) → (K, c) computes the extended public key correspond To compute the public child key of a parent private key: * N(CKDpriv((kpar, cpar), i)) (works always). * CKDpub(N(kpar, cpar), i) (works only for non-hardened child keys). -The fact that they are equivalent is what makes non-hardened keys useful (one can derive child public keys of a given parent key without knowing any private key), and also what distinguishes them from hardened keys. The reason for not always using non-hardened keys (which are more useful) is security; see further for more information. +The fact that they are equivalent is what makes non-hardened keys useful (one can derive child public keys of a given parent key without knowing any private key), and also what distinguishes them from hardened keys. The reason for not always using non-hardened keys (which are more useful) is security; see further below for more information. ====Public parent key → private child key==== @@ -183,7 +183,7 @@ When a business has several independent offices, they can all use wallets derive ====Recurrent business-to-business transactions: N(m/iH/0)==== In case two business partners often transfer money, one can use the extended public key for the external chain of a specific account (M/i h/0) as a sort of "super address", allowing frequent transactions that cannot (easily) be associated, but without needing to request a new address for each payment. -Such a mechanism could also be used by mining pool operators as variable payout address. +Such a mechanism could also be used by mining pool operators as a variable payout address. ====Unsecure money receiver: N(m/iH/0)==== @@ -211,7 +211,7 @@ Private and public keys must be kept safe as usual. Leaking a private key means Somewhat more care must be taken regarding extended keys, as these correspond to an entire (sub)tree of keys. One weakness that may not be immediately obvious, is that knowledge of a parent extended public key plus any non-hardened private key descending from it is equivalent to knowing the parent extended private key (and thus every private and public key descending from it). This means that extended public keys must be treated more carefully than regular public keys. -It is also the reason for the existence of hardened keys, and why they are used for the account level in the tree. This way, a leak of account-specific (or below) private key never risks compromising the master or other accounts. +It is also the reason for the existence of hardened keys, and why they are used for the account level in the tree. This way, a leak of account-specific (or below) private keys never risks compromising the master or other accounts. ==Test Vectors== From ee2e0598206b8b8a16555a14b8f0c0a70105f93e Mon Sep 17 00:00:00 2001 From: "Ferdinando M. Ametrano" Date: Sat, 16 May 2020 02:58:10 +0200 Subject: [PATCH 019/754] added invalid extended keys vectors The BIP32 specification lacks test vectors for invalid extended keys that should not be parsed as valid. Such test vectors are proposed here. --- bip-0032.mediawiki | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bip-0032.mediawiki b/bip-0032.mediawiki index f2f1e48b7e..bec5fb0f2b 100644 --- a/bip-0032.mediawiki +++ b/bip-0032.mediawiki @@ -272,6 +272,26 @@ Seed (hex): 4b381541583be4423346c643850da4b320e46a87ae3d2a4e6da11eba819cd4acba45 ** ext pub: xpub68NZiKmJWnxxS6aaHmn81bvJeTESw724CRDs6HbuccFQN9Ku14VQrADWgqbhhTHBaohPX4CjNLf9fq9MYo6oDaPPLPxSb7gwQN3ih19Zm4Y ** ext prv: xprv9uPDJpEQgRQfDcW7BkF7eTya6RPxXeJCqCJGHuCJ4GiRVLzkTXBAJMu2qaMWPrS7AANYqdq6vcBcBUdJCVVFceUvJFjaPdGZ2y9WACViL4L +===Test vector 4=== + +This vector tests that invalid extended keys are recognized as invalid. + +* xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6LBpB85b3D2yc8sfvZU521AAwdZafEz7mnzBBsz4wKY5fTtTQBm (pubkey version / prvkey mismatch) +* xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzFGTQQD3dC4H2D5GBj7vWvSQaaBv5cxi9gafk7NF3pnBju6dwKvH (prvkey version / pubkey mismatch) +* xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6Txnt3siSujt9RCVYsx4qHZGc62TG4McvMGcAUjeuwZdduYEvFn (invalid pubkey prefix 04) +* xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzFGpWnsj83BHtEy5Zt8CcDr1UiRXuWCmTQLxEK9vbz5gPstX92JQ (invalid prvkey prefix 04) +* xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6N8ZMMXctdiCjxTNq964yKkwrkBJJwpzZS4HS2fxvyYUA4q2Xe4 (invalid pubkey prefix 01) +* xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzFAzHGBP2UuGCqWLTAPLcMtD9y5gkZ6Eq3Rjuahrv17fEQ3Qen6J (invalid prvkey prefix 01) +* xprv9s2SPatNQ9Vc6GTbVMFPFo7jsaZySyzk7L8n2uqKXJen3KUmvQNTuLh3fhZMBoG3G4ZW1N2kZuHEPY53qmbZzCHshoQnNf4GvELZfqTUrcv (zero depth with non-zero parent fingerprint) +* xpub661no6RGEX3uJkY4bNnPcw4URcQTrSibUZ4NqJEw5eBkv7ovTwgiT91XX27VbEXGENhYRCf7hyEbWrR3FewATdCEebj6znwMfQkhRYHRLpJ (zero depth with non-zero parent fingerprint) +* xprv9s21ZrQH4r4TsiLvyLXqM9P7k1K3EYhA1kkD6xuquB5i39AU8KF42acDyL3qsDbU9NmZn6MsGSUYZEsuoePmjzsB3eFKSUEh3Gu1N3cqVUN (zero depth with non-zero index) +* xpub661MyMwAuDcm6CRQ5N4qiHKrJ39Xe1R1NyfouMKTTWcguwVcfrZJaNvhpebzGerh7gucBvzEQWRugZDuDXjNDRmXzSZe4c7mnTK97pTvGS8 (zero depth with non-zero index) +* DMwo58pR1QLEFihHiXPVykYB6fJmsTeHvyTp7hRThAtCX8CvYzgPcn8XnmdfHGMQzT7ayAmfo4z3gY5KfbrZWZ6St24UVf2Qgo6oujFktLHdHY4 (unknown extended key version) +* DMwo58pR1QLEFihHiXPVykYB6fJmsTeHvyTp7hRThAtCX8CvYzgPcn8XnmdfHPmHJiEDXkTiJTVV9rHEBUem2mwVbbNfvT2MTcAqj3nesx8uBf9 (unknown extended key version) +* xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzF93Y5wvzdUayhgkkFoicQZcP3y52uPPxFnfoLZB21Teqt1VvEHx (private key 0 not in 1..n-1) +* xprv9s21ZrQH143K24Mfq5zL5MhWK9hUhhGbd45hLXo2Pq2oqzMMo63oStZzFAzHGBP2UuGCqWLTAPLcMtD5SDKr24z3aiUvKr9bJpdrcLg1y3G (private key n not in 1..n-1) +* xpub661MyMwAqRbcEYS8w7XLSVeEsBXy79zSzH1J8vCdxAZningWLdN3zgtU6Q5JXayek4PRsn35jii4veMimro1xefsM58PgBMrvdYre8QyULY (invalid pubkey 020000000000000000000000000000000000000000000000000000000000000007) +* xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHL (invalid checksum) ==Acknowledgements== From e6b9822142eb41771dbaaa4dfd39d99432e92d49 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 19:22:20 +0800 Subject: [PATCH 020/754] Create bip-0048.mediawiki --- bip-0048.mediawiki | 253 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 bip-0048.mediawiki diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki new file mode 100644 index 0000000000..7c39823960 --- /dev/null +++ b/bip-0048.mediawiki @@ -0,0 +1,253 @@ +
+  BIP: 48
+  Layer: Applications
+  Title: Multi-Account/Multi-Script Hierarchy for Deterministic Multi Signature Wallets
+  Author: Peter Denton 
+  Comments-Summary: Mixed review (one person)
+  Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0048
+  Status: Proposed
+  Type: Standards Track
+  Created: 2020-12-16
+
+ +==Abstract== + +This BIP defines a logical hierarchy for deterministic multi-sig wallets based on an algorithm +described in BIP-0067 (BIP67 from now on), BIP-0032 (BIP32 from now on) and purpose scheme described in +BIP-0043 (BIP43 from now on). + +This BIP is a particular application of BIP43. + +==Motivation== + +The hierarchy proposed in this paper is quite comprehensive. It allows the handling of +multiple accounts, external and internal chains per account, multiple script types and +millions of addresses per chain. + +==Key sorting== + +Any wallet that supports BIP48 inherently supports deterministic key sorting as per BIP67 so that all possible +multi-signature addresses/scripts are derived from deterministically ordered public keys. + +==Path levels== + +We define the following 6 levels in BIP32 path: + +
+m / purpose' / coin_type' / account' / script_type' / change / address_index
+
+ +`h` in the path indicates that BIP32 hardened derivation is used. + +Each level has a special meaning, described in the chapters below. + +===Purpose=== + +Purpose is a constant set to 48' following the BIP43 recommendation. +It indicates that the subtree of this node is used according to this specification. + +Hardened derivation is used at this level. + +===Coin type=== + +One master node (seed) can be used for either multiple Bitcoin networks. +Sharing the same space for various networks has some disadvantages. + +Avoiding reusing addresses across networks and improving privacy issues. + +Coin type `0` for mainnet and `1` for testnet. + +Hardened derivation is used at this level. + +===Account=== + +This level splits the key space into independent user identities, +so the wallet never mixes the coins across different accounts. + +Users can use these accounts to organize the funds in the same +fashion as bank accounts; for donation purposes (where all +addresses are considered public), for saving purposes, +for common expenses etc. + +Accounts are numbered from index 0 in sequentially increasing manner. +This number is used as child index in BIP32 derivation. + +Hardened derivation is used at this level. + +Software should prevent a creation of an account if a previous account does not +have a transaction history (meaning none of its addresses have been used before). + +Software needs to discover all used accounts after importing the seed from +an external source. Such an algorithm is described in "Account discovery" chapter. + +===Script=== + +This level splits the key space into three separate `script_type`(s). To provide +optimum backward compatibility. + +The recommended default is pay to witness script hash `m/48'/0'/0'/2'`. + +The following represent mainnet, account 0. + +`1'`: Nested Segwit (p2sh-p2wsh) `m/48'/0'/0'/1'`
+`2'`: Native Segwit (p2wsh) `m/48'/0'/0'/2'`
+`3'`: Legacy (p2sh) `m/48'/0'/0'/3'`
+ +===Change=== + +Constant 0 is used for external chain and constant 1 for internal chain (also +known as change addresses). External chain is used for addresses that are meant +to be visible outside of the wallet (e.g. for receiving payments). Internal +chain is used for addresses which are not meant to be visible outside of the +wallet and is used for return transaction change. + +Public derivation is used at this level. + +===Index=== + +Addresses are numbered from index 0 in sequentially increasing manner. +This number is used as child index in BIP32 derivation. + +Public derivation is used at this level. + +==Account discovery== + +When the master seed is imported from an external source the software should +start to discover the accounts in the following manner: + +* derive the first accounts node (index = 0) +* derive the external chain node of this account +* scan addresses of the external chain; respect the gap limit described below +* if no transactions are found on the external chain, stop discovery +* if there are some transactions, increase the account index and go to step 1 + +This algorithm is successful because software should disallow creation of new +accounts if previous one has no transaction history, as described in chapter +"Account" above. + +Please note that the algorithm works with the transaction history, not account +balances, so you can have an account with 0 total coins and the algorithm will +still continue with discovery. + +===Address gap limit=== + +Address gap limit is currently set to 20. If the software hits 20 unused +addresses in a row, it expects there are no used addresses beyond this point +and stops searching the address chain. We scan just the external chains, because +internal chains receive only coins that come from the associated external chains. + +Wallet software should warn when the user is trying to exceed the gap limit on +an external chain by generating a new address. + +==Examples== + +{| +!coin +!account +!script +!chain +!address +!path +|- +|Bitcoin +|first +|external +|first +|m / 48' / 0' / 0' / 2' / 0 / 0 +|- +|Bitcoin +|first +|external +|second +|m / 48' / 0' / 0' / 2' / 0 / 1 +|- +|Bitcoin +|first +|change +|first +|m / 48' / 0' / 0' / 2' / 1 / 0 +|- +|Bitcoin +|first +|change +|second +|m / 48' / 0' / 0' / 2' / 1 / 1 +|- +|Bitcoin +|second +|external +|first +|m / 48' / 0' / 1' / 2' / 0 / 0 +|- +|Bitcoin +|second +|external +|second +|m / 48' / 0' / 1' / 2' / 0 / 1 +|- +|Bitcoin +|second +|change +|first +|m / 48' / 0' / 1' / 2' / 1 / 0 +|- +|Bitcoin +|second +|change +|second +|m / 48' / 1' / 1' / 2' / 1 / 1 +|- +|Bitcoin Testnet +|first +|external +|first +|m / 48' / 1' / 0' / 2' / 0 / 0 +|- +|Bitcoin Testnet +|first +|external +|second +|m / 48' / 1' / 0' / 2' / 0 / 1 +|- +|Bitcoin Testnet +|first +|change +|first +|m / 48' / 1' / 0' / 2' / 1 / 0 +|- +|Bitcoin Testnet +|first +|change +|second +|m / 48' / 1' / 0' / 2' / 1 / 1 +|- +|Bitcoin Testnet +|second +|external +|first +|m / 48' / 1' / 1' / 2' / 0 / 0 +|- +|Bitcoin Testnet +|second +|external +|second +|m / 48' / 1' / 1' / 2' / 0 / 1 +|- +|Bitcoin Testnet +|second +|change +|first +|m / 48' / 1' / 1' / 2' / 1 / 0 +|- +|Bitcoin Testnet +|second +|change +|second +|m / 48 h / 1' / 1' / 2' / 1 / 1 +|} + +==Reference== + +* [[bip-0067.mediawiki|BIP67 - Deterministic Pay-to-script-hash multi-signature addresses through public key sorting]] +* [[bip-0032.mediawiki|BIP32 - Hierarchical Deterministic Wallets]] +* [[bip-0043.mediawiki|BIP43 - Purpose Field for Deterministic Wallets]] From c9517ecf8708f9745cc9d608b7936dff6c541b57 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:05:54 +0800 Subject: [PATCH 021/754] fixes --- .DS_Store | Bin 0 -> 18436 bytes bip-0048.mediawiki | 90 +++++++++++++++++++++++++++------------------ 2 files changed, 55 insertions(+), 35 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6f80a1ec80f0b10f9fff8b6300c28c0adeff69b9 GIT binary patch literal 18436 zcmeHPJ&znk5Ush-JsSy&jEGGMfZN;q+H5gr2?9$9CnQMr*~qdu%ZM{r1W1<=6Olp& zA|mD|I3^+{CPE@R>eVbqRqaj93yfr$8Edw0XKP;fy!X1MyLZPT(p>-i-b7?BA|u^V zUVBLo>zlEb+q(a=;dAUu+o~REbpKKJH9cSCQ+Y$S_1}T)E=50o2UfI6*tPBQiX6*> z(Ec~&p?oa&^ynRVqOYIGgZEAz-90{ebgc1uu`BP3tUf)rO^=AI>ppTg6J=pHo+BTM zY(BX-=U=`KrMEtuyY~9Uxyx;y^%hRk zz`(!-1IQ0!-BHdLd+SqpYb_{(6;H{IyAOp<3%}NlxJ;er|LO&s+R4k&0>nt zw5RLwF~YT+FUqsFY)_Y_Jzbhb&6v1gYpixH$NEOMW^TpsGB7YOa0vr%=`la|wK*#{ zk970cWsE%nvJuO0LIiR|gRO79v0 zvg2ljF(ELZi^qs-8hf%6*ECE6A0Pds@%?qKK!XZnw;#has4xgmLW9xNX^^jdKVCcd z4)OWg2@f~QcZtDxSo=Z1$n8Fi?FQc=KDV3ne2GDNe)NswJGSFM7{5Y;3S-*u9n-*L zME-O=Gw}z$eSB^=;aAh3!XW$#&zJ2W{AZs3qtJlxg7t$6gYbfB(2a4(f{cXh7rz)1bm2`nhRPVG#Y?`bLF8^mEh2 zV`ML+`<-dvie_a=Nd-kL_J8fwm5S>U=mjMP(R)o7-;U_(S7=%BdOTh5`99NQlt6>^^->Ct9 z@kWh8*DDOdPo_bILHNlus4xgWnFbXGk@rjkkC8P3kN5Y8iLMV2{l@sNFo=Ew4K_Y%L6pk;d&?cRACwqmKPWNC zeo$hN{h+|0Ry?6gi9z_ubor%I7hUn>^3z6zLHGlGqr@QcB>G0ch<#%!m&`3feC!(< z-+%33p|KCu<>Ndyoe>e2GosQ@KEogWd7#J9M zF&Svqj&2=Y*K5Na?6M8d+KqL;tvfcvo#7AN^ly6#|M`P}SPR)^#}(x|1Uaq - Comments-Summary: Mixed review (one person) + Comments-Summary: No comments Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0048 Status: Proposed Type: Standards Track @@ -27,7 +27,7 @@ millions of addresses per chain. ==Key sorting== Any wallet that supports BIP48 inherently supports deterministic key sorting as per BIP67 so that all possible -multi-signature addresses/scripts are derived from deterministically ordered public keys. +multi-signature addresses/scripts are derived from deterministically sorted public keys. ==Path levels== @@ -37,7 +37,7 @@ We define the following 6 levels in BIP32 path: m / purpose' / coin_type' / account' / script_type' / change / address_index -`h` in the path indicates that BIP32 hardened derivation is used. +h or ' in the path indicates that BIP32 hardened derivation is used. Each level has a special meaning, described in the chapters below. @@ -55,7 +55,7 @@ Sharing the same space for various networks has some disadvantages. Avoiding reusing addresses across networks and improving privacy issues. -Coin type `0` for mainnet and `1` for testnet. +Coin type 0 for mainnet and 1 for testnet. Hardened derivation is used at this level. @@ -82,16 +82,18 @@ an external source. Such an algorithm is described in "Account discovery" chapte ===Script=== -This level splits the key space into three separate `script_type`(s). To provide +This level splits the key space into three separate script_type(s). To provide optimum backward compatibility. -The recommended default is pay to witness script hash `m/48'/0'/0'/2'`. +The recommended default is pay to witness script hash m/48'/0'/0'/2'. The following represent mainnet, account 0. -`1'`: Nested Segwit (p2sh-p2wsh) `m/48'/0'/0'/1'`
-`2'`: Native Segwit (p2wsh) `m/48'/0'/0'/2'`
-`3'`: Legacy (p2sh) `m/48'/0'/0'/3'`
+1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
+2': Native Segwit (p2wsh) m/48'/0'/0'/2'
+3': Legacy (p2sh) m/48'/0'/0'/3'
+ +Easily expanded to account for new script types. ===Change=== @@ -142,109 +144,127 @@ an external chain by generating a new address. ==Examples== {| -!coin -!account -!script -!chain -!address -!path +|network +|account +|script +|chain +|address +|path |- -|Bitcoin +|mainnet |first +|p2wsh |external |first |m / 48' / 0' / 0' / 2' / 0 / 0 |- -|Bitcoin +|mainnet |first +|p2wsh |external |second |m / 48' / 0' / 0' / 2' / 0 / 1 |- -|Bitcoin +|mainnet |first +|p2wsh |change |first |m / 48' / 0' / 0' / 2' / 1 / 0 |- -|Bitcoin +|mainnet |first +|p2wsh |change |second |m / 48' / 0' / 0' / 2' / 1 / 1 |- -|Bitcoin +|mainnet |second +|p2wsh |external |first |m / 48' / 0' / 1' / 2' / 0 / 0 |- -|Bitcoin +|mainnet |second +|p2wsh |external |second |m / 48' / 0' / 1' / 2' / 0 / 1 |- -|Bitcoin +|mainnet |second +|p2sh |change |first -|m / 48' / 0' / 1' / 2' / 1 / 0 +|m / 48' / 0' / 1' / 3' / 1 / 0 |- -|Bitcoin +|mainnet |second +|p2sh |change |second -|m / 48' / 1' / 1' / 2' / 1 / 1 +|m / 48' / 1' / 1' / 3' / 1 / 1 |- -|Bitcoin Testnet +|testnet |first +|p2sh-p2wsh |external |first -|m / 48' / 1' / 0' / 2' / 0 / 0 +|m / 48' / 1' / 0' / 1' / 0 / 0 |- -|Bitcoin Testnet +|testnet |first +|p2wsh |external |second |m / 48' / 1' / 0' / 2' / 0 / 1 |- -|Bitcoin Testnet +|testnet |first +|p2wsh |change |first |m / 48' / 1' / 0' / 2' / 1 / 0 |- -|Bitcoin Testnet +|testnet |first +|p2wsh |change |second |m / 48' / 1' / 0' / 2' / 1 / 1 |- -|Bitcoin Testnet +|testnet |second +|p2wsh |external |first |m / 48' / 1' / 1' / 2' / 0 / 0 |- -|Bitcoin Testnet +|testnet |second +|p2wsh |external |second |m / 48' / 1' / 1' / 2' / 0 / 1 |- -|Bitcoin Testnet +|testnet |second +|p2wsh |change |first |m / 48' / 1' / 1' / 2' / 1 / 0 |- -|Bitcoin Testnet +|testnet |second +|p2wsh |change |second |m / 48 h / 1' / 1' / 2' / 1 / 1 -|} +|- +}| + ==Reference== From 23d57cb9ad0378abaeeb3ddeecced87384498eca Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:31:24 +0800 Subject: [PATCH 022/754] typo --- bip-0048.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 386b410e6b..470febf341 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -261,7 +261,7 @@ an external chain by generating a new address. |p2wsh |change |second -|m / 48 h / 1' / 1' / 2' / 1 / 1 +|m / 48' / 1' / 1' / 2' / 1 / 1 |- }| From 42b9148ceaa30f7c7a60b4e29ad07ffb47e31b05 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:35:09 +0800 Subject: [PATCH 023/754] minor --- bip-0048.mediawiki | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 470febf341..bfea5f0a48 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -83,18 +83,16 @@ an external source. Such an algorithm is described in "Account discovery" chapte ===Script=== This level splits the key space into three separate script_type(s). To provide -optimum backward compatibility. +backward and forward compatibility. -The recommended default is pay to witness script hash m/48'/0'/0'/2'. +The following represent mainnet, account 0: -The following represent mainnet, account 0. +The recommended default is pay to witness script hash m/48'/0'/0'/2'. 1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
2': Native Segwit (p2wsh) m/48'/0'/0'/2'
3': Legacy (p2sh) m/48'/0'/0'/3'
-Easily expanded to account for new script types. - ===Change=== Constant 0 is used for external chain and constant 1 for internal chain (also From ff04f6cea417038c8a382c0b141faea2d1dd26fb Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:36:43 +0800 Subject: [PATCH 024/754] Update bip-0048.mediawiki --- bip-0048.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index bfea5f0a48..2b0df317a9 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -50,7 +50,7 @@ Hardened derivation is used at this level. ===Coin type=== -One master node (seed) can be used for either multiple Bitcoin networks. +One master node (seed) can be used for multiple Bitcoin networks. Sharing the same space for various networks has some disadvantages. Avoiding reusing addresses across networks and improving privacy issues. From bfebc4b047eac88c86a2cd98fcd37ee110be85b1 Mon Sep 17 00:00:00 2001 From: benk10 Date: Wed, 16 Dec 2020 16:43:21 +0200 Subject: [PATCH 025/754] Mention BIP 44 as the Multi-Account standard --- bip-0048.mediawiki | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 2b0df317a9..b164bea8f0 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -13,8 +13,9 @@ ==Abstract== This BIP defines a logical hierarchy for deterministic multi-sig wallets based on an algorithm -described in BIP-0067 (BIP67 from now on), BIP-0032 (BIP32 from now on) and purpose scheme described in -BIP-0043 (BIP43 from now on). +described in BIP-0067 (BIP67 from now on), BIP-0032 (BIP32 from now on), purpose scheme described in +BIP-0043 (BIP43 from now on), and multi-account hierarchy described in +BIP-0044 (BIP44 from now on). This BIP is a particular application of BIP43. @@ -61,7 +62,7 @@ Hardened derivation is used at this level. ===Account=== -This level splits the key space into independent user identities, +This level splits the key space into independent user identities, following the BIP44 pattern, so the wallet never mixes the coins across different accounts. Users can use these accounts to organize the funds in the same @@ -269,3 +270,4 @@ an external chain by generating a new address. * [[bip-0067.mediawiki|BIP67 - Deterministic Pay-to-script-hash multi-signature addresses through public key sorting]] * [[bip-0032.mediawiki|BIP32 - Hierarchical Deterministic Wallets]] * [[bip-0043.mediawiki|BIP43 - Purpose Field for Deterministic Wallets]] +* [[bip-0044.mediawiki|BIP44 - Multi-Account Hierarchy for Deterministic Wallets]] From 4e81e16224d647c5268e21a2bb280f9678f5f91a Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:54:41 +0800 Subject: [PATCH 026/754] Update bip-0048.mediawiki --- bip-0048.mediawiki | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 2b0df317a9..06d8471e2e 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -18,6 +18,9 @@ BIP-0043 (BIP43 from now on). This BIP is a particular application of BIP43. +Credit to Marek Palatinus and Pavol Rusnak who wrote BIP-0044 +which was used as the basis for this BIP. + ==Motivation== The hierarchy proposed in this paper is quite comprehensive. It allows the handling of From 9ec6bf64b715724ffcc607d156cd99429665d8bd Mon Sep 17 00:00:00 2001 From: benk10 Date: Wed, 16 Dec 2020 16:55:38 +0200 Subject: [PATCH 027/754] Fix the table --- bip-0048.mediawiki | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index b164bea8f0..a4dbbccb70 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -261,8 +261,7 @@ an external chain by generating a new address. |change |second |m / 48' / 1' / 1' / 2' / 1 / 1 -|- -}| +|} ==Reference== From eae5288ffdca6866d93c3b6ca99e24afea82cd46 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 22:59:10 +0800 Subject: [PATCH 028/754] Update bip-0048.mediawiki --- bip-0048.mediawiki | 3 --- 1 file changed, 3 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 06d8471e2e..2b0df317a9 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -18,9 +18,6 @@ BIP-0043 (BIP43 from now on). This BIP is a particular application of BIP43. -Credit to Marek Palatinus and Pavol Rusnak who wrote BIP-0044 -which was used as the basis for this BIP. - ==Motivation== The hierarchy proposed in this paper is quite comprehensive. It allows the handling of From 38096cedd9863b9fe9f363f0e2127e73609b79b0 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 16 Dec 2020 23:12:19 +0800 Subject: [PATCH 029/754] remove bip44 stuff --- bip-0048.mediawiki | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index a4dbbccb70..2662404362 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -111,35 +111,6 @@ This number is used as child index in BIP32 derivation. Public derivation is used at this level. -==Account discovery== - -When the master seed is imported from an external source the software should -start to discover the accounts in the following manner: - -* derive the first accounts node (index = 0) -* derive the external chain node of this account -* scan addresses of the external chain; respect the gap limit described below -* if no transactions are found on the external chain, stop discovery -* if there are some transactions, increase the account index and go to step 1 - -This algorithm is successful because software should disallow creation of new -accounts if previous one has no transaction history, as described in chapter -"Account" above. - -Please note that the algorithm works with the transaction history, not account -balances, so you can have an account with 0 total coins and the algorithm will -still continue with discovery. - -===Address gap limit=== - -Address gap limit is currently set to 20. If the software hits 20 unused -addresses in a row, it expects there are no used addresses beyond this point -and stops searching the address chain. We scan just the external chains, because -internal chains receive only coins that come from the associated external chains. - -Wallet software should warn when the user is trying to exceed the gap limit on -an external chain by generating a new address. - ==Examples== {| From 5ec9df085ebc2adfef5ab667662a8aba967f06cd Mon Sep 17 00:00:00 2001 From: Justus Ranvier Date: Thu, 28 Sep 2017 08:47:50 -0500 Subject: [PATCH 030/754] BIP-0047: Adjust text to match test vectors The original implementation of BIP-47 in Samourai Wallet reversed the parameters in the calculation of the HMAC-SHA512 step of notification transaction blinding. This change adjusts the text to match the as-implementend behavior in deployed BIP-47 wallets and the test vectors. --- bip-0047.mediawiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki index af801f96ac..ada9deb5d9 100644 --- a/bip-0047.mediawiki +++ b/bip-0047.mediawiki @@ -1,7 +1,7 @@ RECENT CHANGES: +* (28 Sep 2017) Adjust text to match test vectors * (19 Apr 2016) Define version 2 payment codes * (17 Apr 2016) Clarify usage of outpoints in notification transactions -* (18 Dec 2015) Update explanations to resolve FAQs
   BIP: 47
@@ -158,7 +158,7 @@ Note: this procedure is used if Bob uses a version 1 payment code (regardless of
 ## Alice selects the private key corresponding to the designated pubkey: 
a
## Alice selects the public key associated with Bob's notification address:
B, where B = bG
## Alice calculates a secret point:
S = aB
-## Alice calculates a 64 byte blinding factor:
s = HMAC-SHA512(x, o)
+## Alice calculates a 64 byte blinding factor:
s = HMAC-SHA512(o, x)
### "x" is the x value of the secret point ### "o" is the outpoint being spent by the designated input # Alice serializes her payment code in binary form. From bc069fa050fb9816746c9e13b34d9d13a7d89562 Mon Sep 17 00:00:00 2001 From: Justus Ranvier Date: Mon, 15 Feb 2021 06:22:42 -0900 Subject: [PATCH 031/754] Finalize BIP-47 --- bip-0047.mediawiki | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bip-0047.mediawiki b/bip-0047.mediawiki index ada9deb5d9..4806b0b625 100644 --- a/bip-0047.mediawiki +++ b/bip-0047.mediawiki @@ -1,7 +1,7 @@ RECENT CHANGES: +* (15 Feb 2021) Finalize specification * (28 Sep 2017) Adjust text to match test vectors * (19 Apr 2016) Define version 2 payment codes -* (17 Apr 2016) Clarify usage of outpoints in notification transactions
   BIP: 47
@@ -10,11 +10,17 @@ RECENT CHANGES:
   Author: Justus Ranvier 
   Comments-Summary: Unanimously Discourage for implementation
   Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0047
-  Status: Draft
+  Status: Final
   Type: Informational
   Created: 2015-04-24
 
+==Status== + +This BIP can be be considered final in terms of enabling compatibility with wallets that implement version 1 and version 2 reusable payment codes, however future developments of the reusable payment codes specification will not be distributed via the BIP process. + +The Open Bitcoin Privacy Project RFC repo should be consulted for specifications related to version 3 or higher payment codes: https://github.com/OpenBitcoinPrivacyProject/rfc + ==Abstract== This BIP defines a technique for creating a payment code which can be publicly advertised and associated with a real-life identity without creating the loss of security or privacy inherent to P2PKH address reuse. From 86e77903bac083f70f19a3356e28eb5174e8cab7 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 24 Feb 2021 21:27:15 +0800 Subject: [PATCH 032/754] fix: remove legacy references --- bip-0048.mediawiki | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 2662404362..245a066bb7 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -92,7 +92,6 @@ The recommended default is pay to witness script hash m/48'/0'/0'/2'1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
2': Native Segwit (p2wsh) m/48'/0'/0'/2'
-3': Legacy (p2sh) m/48'/0'/0'/3'
===Change=== @@ -163,20 +162,6 @@ Public derivation is used at this level. |second |m / 48' / 0' / 1' / 2' / 0 / 1 |- -|mainnet -|second -|p2sh -|change -|first -|m / 48' / 0' / 1' / 3' / 1 / 0 -|- -|mainnet -|second -|p2sh -|change -|second -|m / 48' / 1' / 1' / 3' / 1 / 1 -|- |testnet |first |p2sh-p2wsh From bf8c208da516143b75d62241279887e61b86e1bb Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 24 Feb 2021 21:36:10 +0800 Subject: [PATCH 033/754] fix: define motivation, remove account creation blurb. --- bip-0048.mediawiki | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 245a066bb7..4f8d5429c5 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -21,10 +21,16 @@ This BIP is a particular application of BIP43. ==Motivation== +The motivation of this BIP is to define the existing industry wide practice of utilizing m/48' +derivation paths in hierarchical deterministic multi-sig wallets so that other developers may +benefit from a standard. + The hierarchy proposed in this paper is quite comprehensive. It allows the handling of multiple accounts, external and internal chains per account, multiple script types and millions of addresses per chain. +This paper was inspired from BIP44. + ==Key sorting== Any wallet that supports BIP48 inherently supports deterministic key sorting as per BIP67 so that all possible @@ -75,21 +81,15 @@ This number is used as child index in BIP32 derivation. Hardened derivation is used at this level. -Software should prevent a creation of an account if a previous account does not -have a transaction history (meaning none of its addresses have been used before). - -Software needs to discover all used accounts after importing the seed from -an external source. Such an algorithm is described in "Account discovery" chapter. - ===Script=== -This level splits the key space into three separate script_type(s). To provide +This level splits the key space into two separate script_type(s). To provide backward and forward compatibility. -The following represent mainnet, account 0: - The recommended default is pay to witness script hash m/48'/0'/0'/2'. +The following represent mainnet, account 0: + 1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
2': Native Segwit (p2wsh) m/48'/0'/0'/2'
From 32d6ee217ab96845a1ead620cfe595c366d2bd79 Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Wed, 24 Feb 2021 21:38:46 +0800 Subject: [PATCH 034/754] fix: bip number not actually assigned --- bip-0048.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 4f8d5429c5..a266afd4cc 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -1,5 +1,5 @@
-  BIP: 48
+  BIP: Number not assigned
   Layer: Applications
   Title: Multi-Account/Multi-Script Hierarchy for Deterministic Multi Signature Wallets
   Author: Peter Denton 

From dd3033f0dd48f930d4eb3d7f2a8faba22d974855 Mon Sep 17 00:00:00 2001
From: Fonta1n3 
Date: Sat, 27 Feb 2021 11:29:31 +0800
Subject: [PATCH 035/754] fix: this is specific to an existing standard only

---
 bip-0048.mediawiki | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki
index a266afd4cc..a73840872a 100644
--- a/bip-0048.mediawiki
+++ b/bip-0048.mediawiki
@@ -84,7 +84,7 @@ Hardened derivation is used at this level.
 ===Script===
 
 This level splits the key space into two separate script_type(s). To provide
-backward and forward compatibility.
+backward compatibility.
 
 The recommended default is pay to witness script hash m/48'/0'/0'/2'.
 

From 8a3a8bd04279537066a504de1211a7fb48087526 Mon Sep 17 00:00:00 2001
From: Fonta1n3 
Date: Sun, 28 Feb 2021 09:24:59 +0800
Subject: [PATCH 036/754] fix: update to provide for future extensibility

---
 bip-0048.mediawiki | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki
index a73840872a..96c01afb56 100644
--- a/bip-0048.mediawiki
+++ b/bip-0048.mediawiki
@@ -23,7 +23,8 @@ This BIP is a particular application of BIP43.
 
 The motivation of this BIP is to define the existing industry wide practice of utilizing  m/48'
 derivation paths in hierarchical deterministic multi-sig wallets so that other developers may
-benefit from a standard.
+benefit from a standard. This BIP allows for future script types to easily be appended to the
+specification so that a new BIP is not required for every future script type.
 
 The hierarchy proposed in this paper is quite comprehensive. It allows the handling of
 multiple accounts, external and internal chains per account, multiple script types and
@@ -84,15 +85,22 @@ Hardened derivation is used at this level.
 ===Script===
 
 This level splits the key space into two separate script_type(s). To provide
-backward compatibility.
+forward compatibility for future script types this specification can be easily extended.
 
-The recommended default is pay to witness script hash m/48'/0'/0'/2'.
-
-The following represent mainnet, account 0:
+Currently the only script types covered by this BIP are Native Segwit (p2wsh) and
+Nested Segwit (p2sh-p2wsh).
 
+The following path represents Nested Segwit (p2sh-p2wsh) mainnet, account 0:
 1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
+ +The following paths represent Native Segwit (p2wsh) mainnet, account 0: 2': Native Segwit (p2wsh) m/48'/0'/0'/2'
+The recommended default for wallets is pay to witness script hash m/48'/0'/0'/2'. + +To add new script types submit a PR to this specification and include it in the list above: +X': Future script type m/48'/0'/0'/X'
+ ===Change=== Constant 0 is used for external chain and constant 1 for internal chain (also From 0b667770d821ade047fdebe562e77eb974ed745f Mon Sep 17 00:00:00 2001 From: Fonta1n3 Date: Sun, 28 Feb 2021 09:48:29 +0800 Subject: [PATCH 037/754] fix: typo --- bip-0048.mediawiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bip-0048.mediawiki b/bip-0048.mediawiki index 96c01afb56..68c01906e2 100644 --- a/bip-0048.mediawiki +++ b/bip-0048.mediawiki @@ -93,7 +93,7 @@ Nested Segwit (p2sh-p2wsh). The following path represents Nested Segwit (p2sh-p2wsh) mainnet, account 0: 1': Nested Segwit (p2sh-p2wsh) m/48'/0'/0'/1'
-The following paths represent Native Segwit (p2wsh) mainnet, account 0: +The following path represents Native Segwit (p2wsh) mainnet, account 0: 2': Native Segwit (p2wsh) m/48'/0'/0'/2'
The recommended default for wallets is pay to witness script hash m/48'/0'/0'/2'. From f2d5867bc7effd6aa2b0a7b112ad2bf3ea87f2d0 Mon Sep 17 00:00:00 2001 From: Suhas Daftuar Date: Tue, 9 Mar 2021 14:25:38 -0500 Subject: [PATCH 038/754] Add further restrictions on disabletx Clarify that peers must set fRelay=false in order to send disabletx, and that notfound messages may not be sent. --- bip-0338.mediawiki | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bip-0338.mediawiki b/bip-0338.mediawiki index 4e2c220519..3cc3f50521 100644 --- a/bip-0338.mediawiki +++ b/bip-0338.mediawiki @@ -64,8 +64,10 @@ in the number of block-relay-only connections that can be made on the network. # A new disabletx message is added, which is defined as an empty message with message type set to "disabletx". # The protocol version of nodes implementing this BIP must be set to 70017 or higher. # If a node sets the transaction relay field in the version message to a peer to false, then the disabletx message MAY also be sent in response to a version message from that peer if the peer's protocol version is >= 70017. If sent, the disabletx message MUST be sent prior to sending a verack. +# A node MUST NOT send the disabletx message if the transaction relay field in the version message is omitted or set to true. # A node that has sent or received a disabletx message to/from a peer MUST NOT send any of these messages to the peer: ## inv messages for transactions +## notfound messages for transactions ## getdata messages for transactions ## getdata messages for merkleblock (BIP 37) ## filteradd/filterload/filterclear (BIP 37) From 250cf5440961e769deb88cf3e0a134243a6604fb Mon Sep 17 00:00:00 2001 From: PoWx Team Date: Wed, 26 May 2021 19:48:37 +0200 Subject: [PATCH 039/754] [DRAFT] Durable, Low Energy Bitcoin PoW --- bip-powx-low-energy-pow.mediawiki | 264 +++++++++++++++++++ bip-powx-low-energy-pow/btc_energy-small.png | Bin 0 -> 61814 bytes bip-powx-low-energy-pow/btc_energy.png | Bin 0 -> 93445 bytes bip-powx-low-energy-pow/emusk_tweet.png | Bin 0 -> 557914 bytes bip-powx-low-energy-pow/optical_chip.png | Bin 0 -> 228107 bytes bip-powx-low-energy-pow/optminer.png | Bin 0 -> 63964 bytes bip-powx-low-energy-pow/sim1.png | Bin 0 -> 64567 bytes bip-powx-low-energy-pow/sim2.png | Bin 0 -> 68916 bytes bip-powx-low-energy-pow/sim3.png | Bin 0 -> 71057 bytes 9 files changed, 264 insertions(+) create mode 100644 bip-powx-low-energy-pow.mediawiki create mode 100644 bip-powx-low-energy-pow/btc_energy-small.png create mode 100644 bip-powx-low-energy-pow/btc_energy.png create mode 100644 bip-powx-low-energy-pow/emusk_tweet.png create mode 100644 bip-powx-low-energy-pow/optical_chip.png create mode 100644 bip-powx-low-energy-pow/optminer.png create mode 100644 bip-powx-low-energy-pow/sim1.png create mode 100644 bip-powx-low-energy-pow/sim2.png create mode 100644 bip-powx-low-energy-pow/sim3.png diff --git a/bip-powx-low-energy-pow.mediawiki b/bip-powx-low-energy-pow.mediawiki new file mode 100644 index 0000000000..bf72893703 --- /dev/null +++ b/bip-powx-low-energy-pow.mediawiki @@ -0,0 +1,264 @@ +
+  BIP: ?
+  Title: Durable, Low Energy Bitcoin PoW
+  Author: Michael Dubrovsky 
+          Bogdan Penkovsky 
+  Discussions-To: 
+  Comments-Summary: No comments yet.
+  Comments-URI: https://github.com/PoWx-Org/obtc/wiki/BIP
+  Status: Draft
+  Type: Standards Track
+  Created: 2021-05-13
+  License: BSD-2-Clause
+           OPL
+
+ + +== Simple Summary == + +Bitcoin's energy consumption is growing with its value (see Figure below). +Although scaling PoW is necessary to maintain the security of the network, +reliance on massive energy consumption has scaling drawbacks and leads to mining +centralization. A major consequence of the central role of local electricity +cost in mining is that today, most existing and potential participants in the +Bitcoin network cannot profitably mine Bitcoin even if they have the capital to +invest in mining hardware. From a practical perspective, Bitcoin adoption by +companies like Tesla (which recently rescinded its acceptance of Bitcoin as +payment) has been hampered by its massive energy consumption and perceived +environmental impact. + + + +Figure. Bitcoin price and estimated Bitcoin energy consumption. +Data sources: [https://cbeci.org Cambridge Bitcoin Electricity Consumption Index], [https://www.coindesk.com CoinDesk]. + +We propose a novel proof-of-work paradigm for Bitcoin--Optical proof-of-work. It +is designed to decouple Bitcoin mining from energy and make it feasible outside +of regions with low electricity costs. ''Optical proof-of-work'' (oPoW) is a +modification of Hashcash that is most efficiently computed using a new class of +photonic processors. Without compromising the cryptographic or game-theoretical +security of Hashcash, oPoW shifts the operating expenses of mining (OPEX), to +capital expenses (CAPEX)--i.e. electricity to hardware. oPoW makes it possible +for billions of new miners to enter the market simply by investing in a +low-energy photonic miner. Shifting to a high-CAPEX PoW has the added benefit of +making the hashrate resilient to Bitcoin's price fluctuations - once low-OPEX +hardware is operating there is no reason to shut it down even if the value of +mining rewards diminishes. oPoW is backward compatible with GPUs, FPGAs, and +ASICs meaning that a transitional period of optical and traditional hardware +mining in parallel on the network is feasible + +More information is available here: [https://www.powx.org/opow]. + +== Abstract == + +As Bitcoin gained utility and value over the preceding decade, the network incentivized the purchase of billions of dollars in mining equipment and electricity. With the growth of competition, home mining became unprofitable. Even the most sophisticated special-purpose hardware (ASIC miners) doesn’t cover its energy costs unless the miner also has direct access to very cheap electricity. This heavy reliance on energy makes it difficult for new miners to enter the market and leads to hashrate instability as miners shut off their machines when the price of Bitcoin falls. Additionally as the network stores ever more value, the percentage of world energy consumption that is associated with Bitcoin continues to grow, creating the potential for scaling failure and a general backlash. To ensure that Bitcoin can continue scaling and reach its full potential as a world currency and store of value, we propose a low-energy proof-of-work paradigm for Bitcoin. ''Optical proof of work (oPoW)'' is designed to decouple Bitcoin’s security from massive energy use and make bitcoin mining feasible outside of regions with low electricity costs. ''Optical proof-of-work'' is a modification of Hashcash that is most efficiently computed using a new class of photonic processors that has emerged as a leading solution for ultra-low energy computing over the last 5 years. oPoW shifts the operating expenses of mining (OPEX), to capital expenses (CAPEX)–i.e. electricity to hardware, without compromising the cryptographic or game-theoretical security of Hashcash. We provide an example implementation of oPoW, briefly discuss its cryptographic construction as well as the working principle of photonic processors. Additionally, we outline the potential benefits of oPoW to the bitcoin network, including geographic decentralization and democratization of mining as well as hashrate resilience to price fluctuations. + +== Copyright == + +This BIP is dual-licensed under the Open Publication License and BSD 2-clause license. + +== Motivation == + +As Bitcoin has grown over the past decade from a small network run by hobbyists to a global currency, the underlying Proof of Work protocol has not been updated. Initially pitched as a global decentralized network (“one CPU-one vote”), Bitcoin transactions today are secured by a small group of corporate entities. In practice, it is only feasible for [http://archive.is/YeDwh entities that can secure access to abundant, inexpensive energy]. The economics of mining limit profitability to places like Iceland, Texas, or Western China. Besides the negative environmental externalities, which may be significant, mining today is performed primarily with the consent (and in many cases, partnership) of large public utilities and the governments that control them. Although this may not be a problem in the short term, in the long term it stands to erode the censorship resistance and security of Bitcoin and other public blockchains through potential regulation or [https://arxiv.org/pdf/1605.07524.pdf partitioning attacks]. + +Recent events, such as the [https://twitter.com/MustafaYilham/status/1384278267067203590 ~25% hashrate crash due to coal-powered grid failure in china] and Tesla’s rescinding of its acceptance of Bitcoin as a form of payment, show that there are practical real-world downsides to Proof of Works’s massive reliance on energy. + + + +Whether on not the Bitcoin community accepts this common criticism as entirely valid, it has real-world effects which will only get worse over time. Eliminating the exponentially growing energy use currently built into Bitcoin without eliminating the security of PoW would be ideal and should not be a partisan issue. + +New consensus mechanisms have been proposed as a means of securing cryptocurrencies whilst reducing energy cost, such as various forms of Proof of Stake and Proof of Space-Time. While many of these alternative mechanisms offer compelling guarantees, they generally require new security assumptions, which have not been stress-tested by live deployments at any adequate scale. Consequently, we still have relatively little empirical understanding of their safety. Completely changing the Bitcoin paradigm is likely to introduce new unforeseen problems. We believe that the major issues discussed above can be resolved by improving rather than eliminating Bitcoin’s fundamental security layer—Proof of Work. Instead of devising a new consensus architecture to fix these issues, it is sufficient to shift the economics of PoW. The financial cost imposed on miners need not be primarily composed of electricity. The situation can be significantly improved by reducing the operating expense (OPEX)—energy—as a major mining component. Then, by shifting the cost towards capital expense (CAPEX)—mining hardware—the dynamics of the mining ecosystem becomes much less dependent on electricity prices, and much less electricity is consumed as a whole. + +Moreover, a reduction in energy consumption automatically leads to geographically distributed mining, as mining becomes profitable even in regions with expensive electricity. Additionally, lower energy consumption will eliminate heating issues experienced by today’s mining operations, which will further decrease operating cost as well as noise associated with fans and cooling systems. All of this means that individuals and smaller entities would be able to enter the mining ecosystem simply for the cost of a miner, without first gaining access to cheap energy or a dedicated, temperature-controlled data center. To a degree, memory-hard PoW schemes like [https://github.com/tromp/cuckoo Cuckoo Cycle], which increase the use of SRAM in lieu of pure computation, push the CAPEX/OPEX ratio in the right direction by occupying ASIC chip area with memory. To maximize the CAPEX to OPEX ratio of the Optical Proof of Work algorithm, we developed [https://assets.pubpub.org/xi9h9rps/01581688887859.pdf ''HeavyHash''] [1]. HeavyHash is a cryptographic construction that takes the place of SHA256 in Hashcash. Our algorithm is compatible with ultra-energy-efficient photonic co-processors that have been developed for machine learning hardware accelerators. + +HeavyHash uses a proven digital hash (SHA3) packaged with a large amount of MAC (Multiply-and-Accumulate) computation into a Proof of Work puzzle. Although HeavyHash can be computed on any standard digital hardware, it becomes hardware efficient only when a small digital core is combined with a low-power photonic co-processor for performing MAC operations. oPoW mining machines will have a small digital core flip-chipped onto a large, low-power photonic chip. This core will be bottlenecked by the throughput of the digital to analog and analog to digital converters. A prototype of such analogue optical matrix multiplier can be seen in the figure below. + + + +Figure. TOP: Photonic Circuit Diagram, A. Laser input (1550nm, common telecom wavelength) B. Metal pads for controlling modulators to transduce electrical data to optical C. Metal pads for tuning mesh of directional couplers D. Optical signal exits here containing the results of the computation and is output to fibers via a grating coupler the terminus of each waveguide. E. Alignment circuit for aligning fiber coupling stage. Bottom: a photograph of a bare oPoW miner prototype chip before wire and fiber bonding. On the right side of the die are test structures (F). + +The ''HeavyHash'' derives its name from the fact that it is bloated or weighted with additional computation. This means that a cost comparable oPoW miner will have a much lower nominal hashrate compared to a Bitcoin ASIC (HeavyHashes/second vs. SHA256 Hashes/second in equivalent ASIC). We provide the cryptographic security argument of the HeavyHash function in Section 3 in [https://assets.pubpub.org/xi9h9rps/01581688887859.pdf Towards Optical Proof of Work] [1]. In the article, we also provide a game-theoretic security argument for CAPEX-heavy PoW. For additional information, we recommend reading [https://uncommoncore.co/wp-content/uploads/2019/10/A-model-for-Bitcoins-security-and-the-declining-block-subsidy-v1.02.pdf this article]. + +While traditional digital hardware relies on electrical currents, optical computing uses light as the basis for some of or all of its operations. Building on the development and commercialization of silicon photonic chips for telecom and datacom applications, modern photonic co-processors are silicon chips made using well-established and highly scalable silicon CMOS processes. However, unlike cutting edge electronics which require ever-smaller features (e.g. 5 nm), fabricated by exponentially more complex and expensive machinery, silicon photonics uses old fabrication nodes (90 nm). Due to the large de Broglie wavelength of photons, as compared to electrons, there is no benefit to using the small feature sizes. The result is that access to silicon photonic wafer fabrication is readily available, in contrast to the notoriously difficult process of accessing advanced nodes. Moreover, the overall cost of entry is lower as lithography masks for silicon photonics processes are an order of magnitude cheaper ($500k vs. $5M). Examples of companies developing optical processors for AI, which will be compatible with oPoW include [https://lightmatter.co/ Lightmatter], [https://www.lightelligence.ai/ Lightelligence], [https://luminous.co/ Luminous], [https://www.intel.com/content/www/us/en/architecture-and-technology/silicon-photonics/silicon-photonics-overview.html Intel], and other more recent entrants. + +== Specification == + +=== HeavyHash === + +The HeavyHash is performed in three stages: + +# Keccak hash +# Matrix-vector multiplication +# Keccak of the result xorred with the hashed input + +Note that the most efficiently matrix-vector multiplication is performed on a photonic miner. However, this linear algebra operation can be performed on any conventional computing hardware (CPU, GPU, etc.), therefore making the HeavyHash compatible with any digital device. + +The algorithm’s pseudo-code: + +
// M is a Matrix 64 x 64 of Unsigned 4 values
+
+// 256-bitVector
+x1 <- keccak(input)
+
+// Reshape the obtained bitvector
+// into a 64-vector of unsigned 4-bit values
+x2 <- reshape(x1, 64)
+
+// Perform a matrix-vector multiplication.
+// The result is 64-vector of 14-bit unsigned. 
+x3 <- vector_matrix_mult(x2, M)
+
+// Truncate all values to 4 most significant bits.
+// This is due to the specifics of analog
+// computing by the photonic accelerator.
+// Obtain a 64-vector of 4-bit unsigned.
+x4 <- truncate_to_msb(x3, 4)
+
+// Interpret as a 256-bitvector
+x5 <- flatten(x4)
+
+// 256-bitVector
+result <- keccak(xor(x5, x1))
+ +Which in C can be implemented as: + +
+static void heavyhash(const uint16_t matrix[64][64], void* pdata, size_t pdata_len, void* output)
+{
+    uint8_t hash_first[32] __attribute__((aligned(32)));
+    uint8_t hash_second[32] __attribute__((aligned(32)));
+    uint8_t hash_xored[32] __attribute__((aligned(32)));
+
+    uint16_t vector[64] __attribute__((aligned(64)));
+    uint16_t product[64] __attribute__((aligned(64)));
+
+    sha3_256((uint8_t*) hash_first, 32, (const uint8_t*)pdata, pdata_len);
+
+    for (int i = 0; i < 32; ++i) {
+        vector[2*i] = (hash_first[i] >> 4);
+        vector[2*i+1] = hash_first[i] & 0xF;
+    }
+
+    for (int i = 0; i < 64; ++i) {
+        uint16_t sum = 0;
+        for (int j = 0; j < 64; ++j) {
+            sum += matrix[i][j] * vector[j];
+        }
+        product[i] = (sum >> 10);
+    }
+
+    for (int i = 0; i < 32; ++i) {
+        hash_second[i] = (product[2*i] << 4) | (product[2*i+1]);
+    }
+
+    for (int i = 0; i < 32; ++i) {
+        hash_xored[i] = hash_first[i] ^ hash_second[i];
+    }
+    sha3_256((uint8_t*)output, 32, (const uint8_t*)hash_xored, 32);
+}
+
+=== Random matrix generation === + +The random matrix M (which is a HeavyHash parameter) is obtained in a deterministic way and is changed every block. Matrix M coefficients are generated using a pseudo-random number generation algorithm (xoshiro) from the previous block header. If the matrix is not full rank, it is repeatedly generated again. + +An example code to obtain the matrix M: + +
+void generate_matrix(uint16_t matrix[64][64], struct xoshiro_state *state) {
+    do {
+        for (int i = 0; i < 64; ++i) {
+            for (int j = 0; j < 64; j += 16) {
+                uint64_t value = xoshiro_gen(state);
+                for (int shift = 0; shift < 16; ++shift) {
+                    matrix[i][j + shift] = (value >> (4*shift)) & 0xF;
+                }
+            }
+        }
+    } while (!is_full_rank(matrix));
+}
+
+static inline uint64_t xoshiro_gen(struct xoshiro_state *state) {
+    const uint64_t result = rotl64(state->s[0] + state->s[3], 23) + state->s[0];
+
+    const uint64_t t = state->s[1] << 17;
+
+    state->s[2] ^= state->s[0];
+    state->s[3] ^= state->s[1];
+    state->s[1] ^= state->s[2];
+    state->s[0] ^= state->s[3];
+
+    state->s[2] ^= t;
+
+    state->s[3] = rotl64(state->s[3], 45);
+
+    return result;
+}
+
+ +== Discussion == + +=== Geographic Distribution of Mining Relative to CAPEX-OPEX Ratio of Mining Costs === + +Below is a simple model showing several scenarios for the geographic distribution of mining activity relative to the CAPEX/OPEX ratio of the cost of operating a single piece of mining hardware. As the ratio of energy consumption to hardware cost decreases, geographic variations in energy cost cease to be a determining factor in miner distribution. + +Underlying assumptions: 1. Electricity price y is fixed in time but varies geographically. 2. Every miner has access to the same hardware. 3. Each miner’s budget is limited by both the cost of mining equipment as well as the local cost of the electricity they consume + +budget = a(p+ey), + +where a is the number of mining machines, p is the machine price, e is the total energy consumption over machine lifetime, and y is electricity price. + +Note that in locations where mining is not profitable, hashrate is zero. + + + + + + + +An interactive version of this diagram can be found [https://www.powx.org/opow here]. + +=== Why does CAPEX to OPEX shift lead to lower energy consumption? === + +A common misconception about oPoW is that it makes mining “cheaper” by enabling energy-efficient hardware. There is no impact on the dollar cost of mining a block, rather the mix of energy vs. hardware investment changes from about 50/50 to 10/90 or better. We discuss this at length and rigorously in our paper[1]. + +=== Working Principles of Photonic Processors === + +Photonics accelerators are made by fabricating waveguides in silicon using standard lithography processes. Silicon is transparent to infrared light and can act as a tiny on-chip fiber optical cable. Silicon photonics found its first use during the 2000s in transceivers for sending and receiving optical signals via fiber and has advanced tremendously over the last decade. + +By encoding a vector into optical intensities passing through a series of parallel waveguides, interfering these signals in a mesh of tunable interferometers (acting as matrix coefficients), and then detecting the output using on-chip Germanium photodetectors, a matrix-vector multiplication is achieved. A generalized discussion of matrix multiplication setups using photonics/interference can be found in [https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.73.58 Reck et al.] and [https://arxiv.org/abs/1506.06220 Russell et al.] A detailed discussion of several integrated photonic architectures for matrix multiplication and corresponding tuning algorithms can be found in [https://arxiv.org/pdf/1909.06179.pdf Pai et al.] + +Below is a conceptual representation of a 3D-packaged oPoW mining chip. Note that the majority of the real estate and cost comes from the photonic die and the laser, with only a small digital SHA3 die needed (as opposed to a conventional miner of the same cost, which would have many copies of this die running in parallel). + + + +=== Block Reward Considerations === + +Although it is out of the scope of this proposal, the authors strongly recommend the consideration of a change in the block reward schedule currently implemented in Bitcoin. There is no clear way to incentivize miners with transaction fees only, as has been successfully shown in [https://www.cs.princeton.edu/~smattw/CKWN-CCS16.pdf On the Instability of Bitcoin Without the Block Reward] and other publications, therefore looking a decade or two ahead it will be important to implement a fixed block reward or to slow the decay of the block reward to maintain the security of the network. Given that oPoW miners have low operating costs, once a large number of machines are running the reward level sufficient to keep them in operation and providing robust security can potentially be significantly smaller than in the case of the current SHA256 ASICs securing Bitcoin. + +=== Implementation on the Bitcoin Network === + +A hard fork is not necessarily required for the Bitcoin network to test and eventually implement oPoW. It’s possible to add oPoW as a dual PoW to Bitcoin as a soft fork. Tuning the parameters to ensure that, for example, 99.9% of the security budget would be earned by miners via the SHA256 Hashcash PoW and 0.1% via oPoW would create sufficient incentive for oPoW to be stress-tested and to incentivize the manufacture of dedicated oPoW miners. If this test is successful, the parameters can be tuned continuously over time, e.g. oPoW share doubling at every halving, such that oPoW accounts for some target percentage (up to 100% in a complete SHA256 phase-out). + +=== ASICBOOST === + +Any new PoW algorithm carries the risk of hardware developers discovering and patenting an architecture with a significant speedup, as happened in the case of ASICBOOST for SHA256. HeavyHash is comprised of an SHA hash and 4-bit linear matrix-vector operations. The intent is for the matrix-vector multiplications to account for the majority of the work involved in computing a single HeavyHash operation. As we show in the Minimum Effective Hardness section of Towards Optical Proof of Work[1], there is no workaround to performing the matrix operations when computing HeavyHash, and since the SHA hashes are negligible, a true ASICBOOST-type speed up would require a speed up in linear matrix processing. Since matrix-vector multiplication is at the heart of neural networks and many other common computational workloads, it has been optimized very heavily and is generally very well understood. The acceleration of matrix-vector multiplication hardware (e.g. photonic coprocessors, memristors, etc.) is a very general problem and there are dozens of companies working on it, making it very unlikely for a single party to corner the market. + +== Endnotes == + +With significant progress in optical and analog matrix-vector-multiplication chipsets over the last year, we hope to demonstrate commercial low-energy mining on our network in the next 6 months. The current generation of optical matrix processors under development is expected to have 10x better energy consumption per MAC operation than digital implementations, and we expect this to improve by another order of magnitude in future generations. + +PoWx will also be publishing the designs of the current optical miner prototypes in the near term under an open-source hardware license. + +== Acknowledgments == + +We thank all the members of the Bitcoin community who have already given us feedback over the last several years as well as others in the optical computing community and beyond that have given their input. + + + + +[1] M. Dubrovsky et al. Towards Optical Proof of Work, CES conference (2020) https://assets.pubpub.org/xi9h9rps/01581688887859.pdf + +[2] https://sciencex.com/news/2020-05-powering-bitcoin-silicon-photonics-power.html + +[3] KISS random number generator http://www.cse.yorku.ca/~oz/marsaglia-rng.html + diff --git a/bip-powx-low-energy-pow/btc_energy-small.png b/bip-powx-low-energy-pow/btc_energy-small.png new file mode 100644 index 0000000000000000000000000000000000000000..32ffde301d227905281c56ef0f0f50d4d998355a GIT binary patch literal 61814 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 Fe*n{+_xk_< literal 0 HcmV?d00001 diff --git a/bip-powx-low-energy-pow/btc_energy.png b/bip-powx-low-energy-pow/btc_energy.png new file mode 100644 index 0000000000000000000000000000000000000000..cc37d3ade5974d2a60c3cae65714e817cf94ee11 GIT binary patch literal 93445 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 literal 0 HcmV?d00001 diff --git a/bip-powx-low-energy-pow/emusk_tweet.png b/bip-powx-low-energy-pow/emusk_tweet.png new file mode 100644 index 0000000000000000000000000000000000000000..6e7f0655b400ecc012fe00784422561c0924e877 GIT binary patch literal 557914 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

C+L80hiRUD~-)&Of`OMVBvTQg>8fZ(!y4t9> zWqWmf*ArQ{sfexCxU;SJ7e2OH`N~TODlenei;yA}fXUYYqgG9>=j9$z^uQPHjMCrt zBN1Fmr)c-+))e*EgtKD57J<$&MLZkgkqGkJ>Q8n^OrZ~Fv>OVZWY(hCCPCA-5{=|k zfmlrarjF_Mc~?5Yo@b<9%&|M})Izc6Hy;#skB{?2NNk`e!vm zOQJvmQ(YlH*XQ~3wpiV*LB;Ho9{MJJpUND9Y@V}w$$ctR2!8GS!zr)#)2kiOgwdth zOt2mMgRo|;&ZeEQ;sgH7{Ot4K2iOnhU46qz-y!YLw^OU0f7rNSHTQ~Q+SWy1ksaM* zfFjeJ=(4{IRPsSK-CF(lcZgtnUoC)MzI1Wyp*O+FY(|?Dcd?(SWhW7B% z+TAOtw?oK<_9Z3v-kg4#x2Cl36VKhNI!^-zk_ZRcuTJ=~4Yo86%Z3(O%w`3C=m#L46Y>zRxmkzV>oNL#CQ?Bxo1f&s$j zlGQMr{3)`U^rh3#a3by5fU$y?hHbo<7*EpMnGc0BUX>AB^G~-$cuYyLyc9J=rA~EM zwC|(NL4A2o*+TDd1sj(Au`~y}k$4?9G-Cz-7jT~MP;3)EFa5~Q6v-bq$(phgp=-+N z%5p|FXLYGnKli+;iSu4Q%(v(y{%nNxkl43>V9}4j?n*iB!{*SsQvFp?e6cv~udT;f zBj4P{=m%p@_zC-;Qm#2%(kx^QM7+72i^4px(V81OUP_Q+$J{2&Pg8Q%Mis9kKc&CX z$VB&C*-9|9bOuJV+3Y~Wv&(&ybQk1j2F?!V3a7UqJDYS@h|)a|O*uI^k=&?C7oAcKbKH>&qR-RF6kg!Si*fV}r6

k6 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
3yr*sZY&uan0HiZji6l)x=i3UTL!?I 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