Bitcoin kwa Wajenzi Itifaki

Funguo, anwani na descriptor

Kutoka nambari ya siri hadi anwani ya bc1: jinsi funguo, pochi za HD na descriptor zinavyoungana, ukitumia pochi yako ya regtest.

45 dakikaMwanzo3 / 8

Rasimu: somo hili bado linasubiri kukaguliwa.

Utakachojifunza

  • Eleza uhusiano wa ufunguo binafsi, ufunguo wa umma na anwani
  • Tambua aina kuu za anwani kwa kiambishi chake
  • Soma descriptor ya pochi na utengeneze anwani kutoka kwake

Maneno muhimu

ufunguo binafsi (private key)
Nambari ya siri inayotia sahihi malipo yako. Usimpe mtu yeyote.
ufunguo wa umma (public key)
Nambari inayotokana na ufunguo binafsi. Wengine huitumia kuthibitisha sahihi yako bila kujua siri yako.
anwani (address)
Mfuatano wa herufi unaompa mtu ili akutumie bitcoin, kama nambari ya simu ya M-Pesa.
maneno ya siri (seed phrase)
Maneno 12 au 24 yanayoweza kurejesha funguo zote za pochi yako. Anayeyajua ndiye mmiliki wa pesa.
descriptor
Maelezo mafupi yanayoeleza ni anwani zipi pochi inamiliki na jinsi ya kuzitumia.

Kila anwani ya Bitcoin uliyowahi kuona ilianza kama nambari ya bahati nasibu. Somo hili linafuata nambari hiyo hadi kwenye mfuatano wa bc1, kisha linaonyesha jinsi maneno ya siri moja yanavyotengeneza mamilioni ya anwani ambazo pochi inaweza kuzipata tena kila wakati.

Hatua ya 1: Maneno muhimu

NenoMaana yake
Ufunguo binafsiNambari ya siri ya biti 256
Ufunguo wa ummaNukta kwenye mkunjo wa secp256k1, inayohesabiwa kutoka kwa ufunguo binafsi; haiwezi kurudishwa nyuma
AnwaniUsimbaji wa hati ya kufunga, kwa kawaida kutoka kwa hashi ya ufunguo wa umma
Pochi ya HD (BIP32)Hutengeneza mti mzima wa funguo kutoka ufunguo mkuu mmoja
Maneno ya siri (BIP39)Maneno yanayosimba mbegu kuu
DescriptorMfuatano unaosema hasa ni hati zipi pochi inazitazama na jinsi ya kuzitumia

Hatua ya 2: Aina za anwani kwa kiambishi

Kiambishi (mainnet)RegtestAinaMaelezo
1...m... / n...P2PKH (ya zamani)Ya kwanza kabisa, ada kubwa zaidi
3...2...P2SHMara nyingi hufunika multisig au SegWit
bc1q...bcrt1q...P2WPKH (SegWit v0)Chaguo la kawaida
bc1p...bcrt1p...P2TR (Taproot)Mpya zaidi; sahihi za Schnorr
bitcoin-cli -regtest -rpcwallet=alice getnewaddress "" bech32
bitcoin-cli -regtest -rpcwallet=alice getnewaddress "" bech32m

Umemaliza ukiweza: kusema kila moja ya anwani zako mbili mpya ni aina gani kwa kiambishi chake tu.

Hatua ya 3: Soma descriptor za pochi yako

Pochi za kisasa za Bitcoin Core ni pochi za descriptor.

bitcoin-cli -regtest -rpcwallet=alice listdescriptors

Utaona vipengele kama:

wpkh([d34db33f/84h/1h/0h]tpubDC.../0/*)#checksum

Isome kutoka kushoto kwenda kulia:

  • wpkh(...): pay-to-witness-public-key-hash, kwa hiyo anwani za bcrt1q.
  • [d34db33f/84h/1h/0h]: alama ya ufunguo mkuu na njia ya BIP84 (lengo 84, aina ya sarafu 1 kwa mitandao ya majaribio, akaunti 0).
  • tpubDC...: ufunguo wa umma uliopanuliwa wa akaunti hiyo.
  • /0/*: tawi la kupokea, kila nambari. /1/* ni tawi la chenji.

Hatua ya 4: Tengeneza anwani mwenyewe

Nakili descriptor moja ya wpkh(...) pamoja na checksum yake, kisha:

bitcoin-cli -regtest deriveaddresses "wpkh([...]tpub.../0/*)#checksum" "[0,2]"
bitcoin-cli -regtest -rpcwallet=alice getaddressinfo "<anwani ya kwanza>"

Unachotarajia: anwani ya kwanza iliyotengenezwa inalingana na moja ambayo pochi yako tayari imetoa, na getaddressinfo inaonyesha hdkeypath ile ile.

Ushahidi wa maabara

  • Anwani mbili za aina tofauti, zikiwa na majina ya aina zake.
  • Descriptor moja yenye maelezo ya kila sehemu.
  • Matokeo ya deriveaddresses yanayolingana na anwani kutoka getnewaddress.

Tafakari

Andika jibu lako, au jadili na rafiki au chama chako.

  1. Kwa nini pochi iliyorejeshwa kutoka kwa maneno ya siri inaweza kupata anwani zake zote za zamani?
  2. Descriptor inaiambia pochi ya kutazama tu nini ambacho orodha ya anwani haiambii?

Jipime

Swali 1 kati ya 4Kipi kinaweza kuhesabiwa kutoka kwa kingine?

Soma zaidi

Somo asili la Bitsacco Jifunze. Leseni: CC BY-SA 4.0.