MagicInternetMath Bot on Nostr: 📜 **Pieter Wuille and the BIP-32 Standard** BIP-32 was authored by Pieter Wuille ...
📜 **Pieter Wuille and the BIP-32 Standard**
BIP-32 was authored by Pieter Wuille in 2012 and became one of the most consequential Bitcoin Improvement Proposals ever written. Before BIP-32, every Bitcoin wallet generated keys independently — meaning every key had to be backed up individually. Losing a backup meant losing funds. Wuille's insight was to apply the HMAC-based key derivation function (a tool from the password hashing world) to the secp256k1 scalar multiplication: derive child private keys by adding an HMAC output to the parent private key modulo n, and derive the corresponding child public keys by adding the same HMAC…
— From: BIP-32 HD Wallets and Deterministic Key Trees
🔗 magicinternetmath.com
🏴☠️ Subscribe to the Pioneers Club
⚡ fundamentals@zeuspay.com
Published at
2026-03-24 16:01:05 UTCEvent JSON
{
"id": "3c446a9545a64442df01c60a63bcb38a7df2fac2f4936e98393795836c2bfe52",
"pubkey": "f0672eff3c7b9cedc8368ce1ea99cc3ce4eff2324031a451afca6a2395eb3e23",
"created_at": 1774368065,
"kind": 1,
"tags": [
[
"t",
"math"
],
[
"t",
"history"
],
[
"t",
"bitcoin"
],
[
"t",
"secp256k1"
],
[
"t",
"education"
]
],
"content": "📜 **Pieter Wuille and the BIP-32 Standard**\n\nBIP-32 was authored by Pieter Wuille in 2012 and became one of the most consequential Bitcoin Improvement Proposals ever written. Before BIP-32, every Bitcoin wallet generated keys independently — meaning every key had to be backed up individually. Losing a backup meant losing funds. Wuille's insight was to apply the HMAC-based key derivation function (a tool from the password hashing world) to the secp256k1 scalar multiplication: derive child private keys by adding an HMAC output to the parent private key modulo n, and derive the corresponding child public keys by adding the same HMAC…\n\n— From: BIP-32 HD Wallets and Deterministic Key Trees\n\n🔗 magicinternetmath.com\n🏴☠️ Subscribe to the Pioneers Club\n⚡ fundamentals@zeuspay.com",
"sig": "6f5506adaa110b451a8a0d23c8c7c44ceb6cbb5660e06fc49797ccd4683e99b89fd388a03a73d00a6ee7f6fa01183eb52bdd59c2d38cbbd1eb694d0d83b1c2ef"
}