Digitālie maki
Digitālais maks ir sistēma, kas ļauj lietotājiem digitāli uzglabāt, izsekot, pārskaitīt un saņemt naudu. Tās valūta var būt digitālie aktīvi, piemēram, Bitcoin, Doug utt., vai digitālās papīra valūtas, piemēram, ASV dolāri un eiro.
Šis maks nav fizisks maks, kā tradicionāli tiek dēvēts, tā ir programmatūras lietojumprogramma. Tas ir savienots ar blokķēdes tīklu, nodrošinot lietotājiem iespēju izsekot savām valūtām, veikt darījumus un veikt blokķēdes operācijas.
Tipisks digitālais maks satur divu veidu "atslēgas" – publisko atslēgu, kas ir maka adrese, uz kuru citi var nosūtīt valūtu. Ir arī privātā atslēga, kas ir parole darījuma informācijas atšifrēšanai, kas zināma tikai maka turētājam. Stingri runājot, kad mēs sakām "turēt" digitālo valūtu, mums faktiski ir privātās atslēgas, kas to kontrolē.
Privātās atslēgas apgūšana ir līdzvērtīga digitālās valūtas apgūšanai, tāpēc ir īpaši svarīgi aizsargāt privātās atslēgas drošību. Kad privātā atslēga ir nozaudēta vai nozagta, attiecīgā digitālā valūta būs neatgriezeniski neizmantojama. Tas ļoti atšķiras no tradicionālā finanšu konta izmantošanas, kuru var atjaunot vai aizstāt banka.
HD maks
HD maks, pilns nosaukums ir hierarhisks deterministisks maks (Hierarhisks deterministisks maks), ir maks, ko izmanto, lai ģenerētu lielu skaitu publiskā un privātā sektora atslēgu pāru.
HD maki darbojas, pamatojoties uz vienu, sākotnēji ģenerētu sēklu. Vienu vai vairākas galvenās privātās atslēgas var ģenerēt, izmantojot sēklas, un katra galvenā privātā atslēga var ģenerēt vairākas unikālas bērna privātās atslēgas. Šīs apakšprivātās atslēgas var tālāk izmantot, lai ģenerētu mazbērnu privātās atslēgas utt., veidojot atslēgu hierarhisku struktūru. To visu var reproducēt ar oriģinālajām sēklām. Tāpēc, kamēr šī sēkla ir aizsargāta, visas ģenerētās adreses un privātās atslēgas makā var atgūt.
Lai palielinātu maka konfidencialitāti, HD Wallet var ģenerēt jaunu adresi katram darījumam, jo visas adreses tiek eksportētas no vienas sēklas, izvairoties no konfidencialitātes problēmām, ko izraisa vienas un tās pašas adreses izmantošana vairākas reizes.
Starp tiem HD maki ir standartizēti un izmantoti Bitcoin BIP32, BIP44, BIP39 un citos priekšlikumos. BIP39 norāda sēklu ģenerēšanas metodi, ko var attēlot, izmantojot 12, 18 vai 24 vārdu sēklas frāzes, kas atlasītas no fiksētas vārdnīcas. Tas ļauj lietotājiem atcerēties vai dublēt šīs sēklas frāzes, dublējot savus makus, nevis sarežģītas privātās atslēgas, ievērojami samazinot lietošanas grūtības.
HD maki ir progresīvāks digitālā maka veids, kas ievieš jaunu veidu, kā ģenerēt bezgalīgu skaitu privāto atslēgu un atbilstošo maku adrešu no vienas sēklas (vienkārši datu virknes).
HD maka galvenā priekšrocība ir tā, ka tas padara daudz vienkāršāku maka dublēšanu. Lietotājiem tikai jāatceras vai jāsaglabā šī sēkla (parasti konkrēta vārdu virkne, kas pazīstama kā sēklas frāze), lai atgūtu visas maka adreses un privātās atslēgas. Tas nozīmē, ka pat tad, ja lietotāja ierīce tiek pazaudēta, kamēr sēkla nav zaudēta, viņa aktīvus joprojām var atgūt, importējot sēklu.
Turklāt HD makiem ir lielāka privātums. Tā kā ar katru darījumu tiek ģenerēta jauna adrese, ir grūti izsekot visiem personas darījumiem un aktīvu statusam ķēdē, pamatojoties tikai uz maka adresi.
Tāpēc HD maku var uzskatīt par digitālā maka veidu, kas joprojām ir digitālo valūtu pārvaldības un kontroles rīks, tikai ar dažām papildu funkcijām.
BIP32、BIP44、BIP39
BIP ir saīsinājums Bitcoin Improvement Proposal, kas ir standarts, ko ģenerē Bitcoin izstrādātāji, lai ierosinātu jaunas funkcijas vai uzlabojumus Bitcoin protokolā, klientā vai vidē. Katram BIP būs numurs, piemēram, BIP-32, BIP-44 utt., kas visi ir Bitcoin maka dizaina standarti.
Ir trīs galvenie BIP veidi:
Standartizēts BIP: Šis BIP veids ir atbildīgs par jaunu funkciju pievienošanu tīklam, blokķēdei vai protokolam. Informatīvi BIP: Šie BIP neietver izmaiņas Bitcoin protokolā, bet galvenokārt ir paredzēti, lai izstrādātu jautājumus, vadlīnijas vai sniegtu vispārīgu informāciju Bitcoin kopienai. Procesa BIP: Šis BIP apraksta izmaiņas procesā vai vidē, bet tas nav pievienots BIP tehniskajai specifikācijai. Visi BIP sākas kā priekšlikums, kas pēc rūpīgas diskusijas un kopienas izmaiņām var tikt importēts Bitcoin protokola standartā, ja tas saņem pietiekamu atbalstu.
Standarta adrese:Hipersaites pieteikšanās ir redzama.
BIP32
BIP32, pilns nosaukums Bitcoin uzlabošanas priekšlikums 32, ķīniešu valoda ir standarts Bitcoin uzlabošanas priekšlikumā.
Agrāk Bitcoin maki tika ieviesti, ģenerējot jaunu publisko atslēgu un atbilstošo Bitcoin adresi katru reizi, kad tika ģenerēta jauna privātā atslēga, kas tika saglabāta maka failā. Šīs pieejas problēma ir tāda, ka katru reizi, kad tiek ģenerēta jauna privātā atslēga un Bitcoin adrese, ir jāizveido jauns maka dublējums. BIP32 dzimšana atrisina šo problēmu, radot jaunu veidu, kā ģenerēt privātās un publiskās atslēgas, izmantojot tikai vienu sēklu, lai ģenerētu neierobežotas privātās un publiskās atslēgas koka struktūrā.
BIP32 galvenās iezīmes ir:
Viena privātā atslēga atbalsta neierobežotu atslēgu pāru ģenerēšanu: ģenerējiet publisko un privāto atslēgu pārus no sēklas un izveidojiet veselu atslēgu koku, kurā ir zināma tikai sēkla. Tas atrisina dublēšanas problēmu, jo visu maku var atjaunot, vienkārši dublējot šo sēklu. Hierarhiskā maka pārvaldība: BIP32 norāda maka struktūru, kas ļauj lietotājiem pārvaldīt makus slāņos atbilstoši mērķim, biznesam, kontam utt. Publiskās atslēgas atvasināšana: BIP32 ļauj atvasināt apakšpublisko atslēgu ar zināmu mezgla publisko atslēgu un ķēdes kodu. Šī funkcija ļauj pabeigt publisko atslēgu atvasināšanu, nezinot privāto atslēgu, uzlabojot drošību. Privātuma uzlabošana: kamēr tradicionālie maki izmanto nejauši ģenerētas unikālas adreses, BIP32 maki ģenerē atslēgu partiju, pamatojoties uz vienu un to pašu sēklu, ļaujot katram darījumam izmantot jaunas adreses, uzlabojot privātumu. Īsāk sakot, BIP32 galvenokārt uzlabo tradicionālo maka dublēšanas metodi, padarot to vienkāršu, efektīvu un privātāku.
BIP39
BIP39 ir specifikācijas nosaukums, ko izmanto BIP32 sēklu ģenerēšanai.
BIP39, pilns nosaukums Bitcoin Improvement Proposal 39, ir ķīniešu nosaukums sēklas frāzes ģenerēšanas metodei, kas ir Bitcoin uzlabošanas priekšlikums.
BIP39 parasti izmanto BIP32 sēklu ģenerēšanai. Tas norāda, kā pārvērst nejaušus skaitļus neaizmirstamu vārdu kopā, kas ir 12-24 vārdu rezerves sēklu frāžu kopa, ko mēs bieži redzam. Kad lietotājs ģenerē maku vai pirmo reizi atver maka lietotni, tiek izveidota šāda vārdu kopa. BIP39 tiek plaši izmantots lielākajā daļā mūsdienu kriptovalūtu maku.
Ģenerējiet mnemonisku frāzi, kā parādīts tālāk:
Sēklas ir atvasinātas no mnemoniskās frāzes, kā parādīts zemāk redzamajā attēlā:
BIP39 sēklas galvenais lietojums: BIP39 sēklas ir fiksēta garuma (512 bitu, 64 baitu) binārie dati, kas ģenerēti no mnemoniskas un izvēles ieejas frāzes. Tās galvenā loma ir kalpot par maka galvenajiem slepenajiem datiem, kas tiek izmantoti, lai iegūtu visas turpmākās privātās atslēgas, publiskās atslēgas un adreses.
Šeit ir detalizētāks ievads BIP39:
Ģenerēšanas metode: sēklas frāze sastāv no angļu valodas vārdu kopas, kas nāk no fiksēta vārdu saraksta (Kopā 2,048) in. Pirmkārt, tiek ģenerēts nejaušs skaitlis, pamatojoties uz lietotāja nejaušajām darbībām (piemēram, peles kustībām, tastatūras rakstīšanas ātrumu utt.), un šis nejaušais skaitlis pēc tam tiek pārvērsts vārdu kopā. Šis process ir atgriezenisks, un sākotnējo nejaušo skaitli var atjaunot, kamēr vārdu kopa ir iegaumēta. Atslēgu atgūšana: BIP39 sēklas frāzes ģenerēšanas metodē lietotāji var atgūt visu savu maku, vienkārši atceroties 12-24 vienkāršus vārdus. Tas ievērojami vienkāršo maka privāto atslēgu dublēšanu un atgūšanu, uzlabojot maka pieejamību. Paroles funkcija: BIP39 norādītā paroles funkcija var palielināt privātās atslēgas atgūšanas grūtības, apgrūtinot citiem jūsu privātās atslēgas atgūšanu, izmantojot sēklas frāzi. Kad BIP39 parole ir iestatīta, maks ir jāatjauno, izmantojot sēklas frāzi + paroli. Starpmaku saderība: Tā kā BIP39 ir atvērts standarts, starp maka pārdevējiem ir augsts saderības līmenis, kas nozīmē, ka jūs varat importēt sēklas frāzes no viena maka citā, kas ir ļoti ērti lietotājiem. BIP39 ir ļoti svarīgs standarts Bitcoin makos, kas vienkāršo sarežģītus privāto atslēgu pārvaldības jautājumus, izmantojot sēklas frāzes, atvieglojot lietotājiem Bitcoin lietošanu.
Vārdnīcas atsauces:Hipersaites pieteikšanās ir redzama. Par .NET ieviešanas kodu BIP-39:Hipersaites pieteikšanās ir redzama.
BIP44
BIP44, pilns nosaukums ir Bitcoin Improvement Proposal 44, ķīniešu nosaukums ir vairāku valūtu un vairāku kontu specifikācija, kas ir priekšlikums Bitcoin.
Balstoties uz sēklām (ģenerētas ar BIP39) un BIP32 ceļiem, BIP44 definē loģisku hierarhiju deterministiskiem makiem un papildus tam definē piecu slāņu koka ceļu. BIP44 ļauj izveidot un pārvaldīt vairākas valūtas un vairākus kontus, katram ar savām saņemšanas un maiņas adresēm.
Ievērojot šo specifikāciju, HD Wallet var ģenerēt diversificētu maku sistēmu, pamatojoties uz sēklu, tas ir, jūs varat izmantot privātās atslēgas sēklu, lai ģenerētu un pārvaldītu kontus un adreses dažādās valūtās.
BIP44 definētā ceļa struktūra ir šāda:m / mērķis' / coin_type' / konts' / mainīt / address_index:
Mērķis: BIP44 mērķis vienmēr ir iestatīts uz 44'. Monētas veids: Šis slānis tiek izmantots, lai atšķirtu dažādas digitālās valūtas, piemēram, 0 Bitcoin, 1 Testnet Bitcoin, 60 Ethereum utt. Pilns monētu saraksts ir šeit. Konts: Atsevišķas kontu adreses labākai līdzekļu pārvaldībai. Šis slānis ļauj lietotājiem ģenerēt un pārvaldīt vairākus atsevišķus kontus vienā un tajā pašā programmatūrā, padarot virsgrāmatu caurspīdīgu, nevis visu sajauktu kopā. Mainīt: izmanto, lai atšķirtu maiņas adresi no saņemšanas adreses. Parasti 0 apzīmē ārējo adresi un 1 apzīmē maiņas adresi Adrešu indekss: identificējiet ģenerēto n-to adresi. BIP44 izmantošanas priekšrocība ir tā, ka jūs varat ģenerēt un atgūt monētas un adreses, kas jums jāpārvalda jebkurā ar BIP44 saderīgā makā, paturot prātā šo ceļa definīciju sēklām un BIP44.
C# ģenerē HD makus
Pirmkārt, projekts ievieš Nethereum.HdWallet bibliotēku ar šādu kodu:
Kā parādīts zemāk:
Tiešsaistes mnemoniskā koda pārveidotājs:Hipersaites pieteikšanās ir redzama. Avots:Hipersaites pieteikšanās ir redzama.
Pārskats:
Atsauce:
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
(Beigas) |