• About
  • FAQ
  • Earn Bitcoin while Surfing the net
  • Buy & Sell Crypto on Paxful
Newsletter
Approx Foundation
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
  • Home
    • Home – Layout 1
  • Bitcoin
  • Ethereum
  • Regulation
  • Market
  • Blockchain
  • Business
  • Guide
  • Contact Us
No Result
View All Result
Approx Foundation
No Result
View All Result
Home Bitcoin

How does the extended key derivation process happen in Electrum?

approx by approx
December 31, 2023
in Bitcoin
0
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


I’m trying to replicate some of the Electrum’s functionalities in an effort to understand the Bitcoin protocol. According to what I gathered from BIP-32 there are 3 child key derivation (CKD) functions:

  • private parent key –> private child key
  • public parent key –> public child key
  • private parent key –> public child key

I started with the following sample mnemonic:

ancient inflict mimic valve luggage doctor march tackle hour danger shoot urban

I’ve successfully derived the master private key (927e83f76f95b957e5bde160761b8cee72094edc8c7007bcf31f53fa0ce5e483) and master public key (03931fb9b188e7c582e187620bd8d65eec7ddcd134f68cae78301a6f94fb866d68). However, when I try to derive the public key/ address associated with the path shown as m/0/0 by the wallet, the results don’t match. I’ve tried many code tweaks (key hardening, different depths, etc) with lots of different results. The expected results are:

  • public key: 022586d491bc387b161959e25d05772e98814da69215a3152b54e4d1ae0c1a4168
  • address: bc1q83ljq9ad7rck4vdz0l7f7rr2zsprgn8rtvpmpa

I’m self implementing the secp256k1 field operation, but I believe the main reason for the wrong results are flawed CKD functions in my code. Some of the points that are not clear to me:

  1. Why are the chain codes identical if they seem to be obtained by different processes?

This extension, called the chain code, is identical for corresponding private and public keys, and consists of 32 bytes.

  1. Aren’t public keys in general expected to be independently derived from private keys by scalar multiplication? There seems to be two additional routes to derive extended public child keys, namely, either from a public parent key or private parent key, and by different means, according to BIP-32.
  2. The private parent key –> public child key route involves a “neutered” key. What key is “neutered” and what does it mean?



Source link

Related articles

SUI Reclaims Key Support With Strength — Is $2.35 The Next Target?

January 13, 2026
Samourai Letter #2: Notes From The Inside

Samourai Letter #2: Notes From The Inside

January 13, 2026
Share76Tweet47

Related Posts

SUI Reclaims Key Support With Strength — Is $2.35 The Next Target?

by Moussa
January 13, 2026
0

My name is Godspower Owie, and I was born and brought up in Edo State, Nigeria. I grew up with...

Samourai Letter #2: Notes From The Inside

Samourai Letter #2: Notes From The Inside

by Moussa
January 13, 2026
0

Hello Reader, The shadow economy of FPC Morgantown runs on pouches of mackerel. Yes, the fish. Much like any fiat,...

Fed and Powell Under Fire, but Some Argue Independence Was Always an Illusion

Fed and Powell Under Fire, but Some Argue Independence Was Always an Illusion

by Moussa
January 13, 2026
0

Since the Department of Justice (DOJ) opened a probe into the U.S. Federal Reserve over its renovation projects, and Chair...

How do Bitcoin mining pools typically handle payout frequency versus thresholds?

Is there any way to block Bitcoin Knots nodes as my peers?

by Moussa
January 13, 2026
0

While I was doing IBD using Bitcoin-core I currently have 10 peers connected to my node and when I bitcoin-cli...

Spanish Institute To Sell Forgotten $10K Bitcoin Stash For $10M

Bitcoin Holds Below $92k As Atkins Calls “Big Week for Crypto”

by Moussa
January 13, 2026
0

Join Our Telegram channel to stay up to date on breaking news coverage The Bitcoin price is still capped below...

Load More

youssufi.com

sephina.com

[vc_row full_width="stretch_row" parallax="content-moving" vc_row_background="" background_repeat="no-repeat" background_position="center center" footer_scheme="dark" css=".vc_custom_1517813231908{padding-top: 60px !important;padding-bottom: 30px !important;background-color: #191818 !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}" footer_widget_title_color="#fcbf46" footer_button_bg="#fcb11e"][vc_column width="1/4"]

We bring you the latest in Crypto News

[/vc_column][vc_column width="1/4"][vc_wp_categories]
[/vc_column][vc_column width="1/4"][vc_wp_tagcloud taxonomy="post_tag"][/vc_column][vc_column width="1/4"]

Newsletter

[vc_raw_html]JTNDcCUzRSUzQ2RpdiUyMGNsYXNzJTNEJTIydG5wJTIwdG5wLXN1YnNjcmlwdGlvbiUyMiUzRSUwQSUzQ2Zvcm0lMjBtZXRob2QlM0QlMjJwb3N0JTIyJTIwYWN0aW9uJTNEJTIyaHR0cHMlM0ElMkYlMkZhcHByb3gub3JnJTJGJTNGbmElM0RzJTIyJTNFJTBBJTBBJTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMm5sYW5nJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1maXJzdG5hbWUlMjIlM0UlM0NsYWJlbCUyMGZvciUzRCUyMnRucC0xJTIyJTNFRmlyc3QlMjBuYW1lJTIwb3IlMjBmdWxsJTIwbmFtZSUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1uYW1lJTIyJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBuYW1lJTNEJTIybm4lMjIlMjBpZCUzRCUyMnRucC0xJTIyJTIwdmFsdWUlM0QlMjIlMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1lbWFpbCUyMiUzRSUzQ2xhYmVsJTIwZm9yJTNEJTIydG5wLTIlMjIlM0VFbWFpbCUzQyUyRmxhYmVsJTNFJTBBJTNDaW5wdXQlMjBjbGFzcyUzRCUyMnRucC1lbWFpbCUyMiUyMHR5cGUlM0QlMjJlbWFpbCUyMiUyMG5hbWUlM0QlMjJuZSUyMiUyMGlkJTNEJTIydG5wLTIlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHJlcXVpcmVkJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJ0bnAtZmllbGQlMjB0bnAtcHJpdmFjeS1maWVsZCUyMiUzRSUzQ2xhYmVsJTNFJTNDaW5wdXQlMjB0eXBlJTNEJTIyY2hlY2tib3glMjIlMjBuYW1lJTNEJTIybnklMjIlMjByZXF1aXJlZCUyMGNsYXNzJTNEJTIydG5wLXByaXZhY3klMjIlM0UlQzIlQTBCeSUyMGNvbnRpbnVpbmclMkMlMjB5b3UlMjBhY2NlcHQlMjB0aGUlMjBwcml2YWN5JTIwcG9saWN5JTNDJTJGbGFiZWwlM0UlM0MlMkZkaXYlM0UlM0NkaXYlMjBjbGFzcyUzRCUyMnRucC1maWVsZCUyMHRucC1maWVsZC1idXR0b24lMjIlM0UlM0NpbnB1dCUyMGNsYXNzJTNEJTIydG5wLXN1Ym1pdCUyMiUyMHR5cGUlM0QlMjJzdWJtaXQlMjIlMjB2YWx1ZSUzRCUyMlN1YnNjcmliZSUyMiUyMCUzRSUwQSUzQyUyRmRpdiUzRSUwQSUzQyUyRmZvcm0lM0UlMEElM0MlMkZkaXYlM0UlM0NiciUyRiUzRSUzQyUyRnAlM0U=[/vc_raw_html][/vc_column][/vc_row]
No Result
View All Result
  • Contact Us
  • Homepages
  • Business
  • Guide

© 2024 APPROX FOUNDATION - The Crypto Currency News