Digitaaliset lompakot
Digitaalinen lompakko on järjestelmä, jonka avulla käyttäjät voivat tallentaa, seurata, siirtää ja vastaanottaa rahaa digitaalisesti. Sen valuuttana voivat olla digitaaliset omaisuuserät, kuten Bitcoin, Doug jne., tai digitaaliset fiat-valuutat, kuten Yhdysvaltain dollarit ja eurot.
Tämä lompakko ei ole perinteisesti fyysinen lompakko, vaan ohjelmistosovellus. Se on yhteydessä lohkoketjuverkkoon, tarjoten käyttäjille tavan seurata valuuttojaan, tehdä transaktioita ja suorittaa lohkoketjutoimintoja.
Tyypillinen digitaalinen lompakko sisältää kahta tyyppiä "avaimia" – julkisen avaimen, joka on lompakon osoite, johon muut voivat lähettää valuuttaa. On myös yksityinen avain, joka on salasana tapahtumatietojen purkamiseen ja jonka tietää vain lompakon haltija. Tarkkaan ottaen, kun sanomme "hallussa" digitaalista valuuttaa, meillä on itse asiassa yksityiset avaimet, jotka ohjaavat sitä.
Yksityisen avaimen hallinta vastaa digitaalisen valuutan hallintaa, joten yksityisen avaimen turvallisuuden suojaaminen on erityisen tärkeää. Kun yksityinen avain katoaa tai varastetaan, kyseinen digitaalinen valuutta on pysyvästi käyttökelvoton. Tämä eroaa merkittävästi perinteisestä tilistä, jonka pankki voi palauttaa tai korvata.
HD Wallet
HD-lompakko, koko nimi on hierarkkinen deterministinen lompakko (Hierarkkinen deterministinen lompakko), on lompakko, jota käytetään suuren määrän julkisen ja yksityisen avaimen parien tuottamiseen.
HD-lompakot toimivat yhden alun perin generoidun siemenen pohjalta. Yksi tai useampi master private key voidaan generoida siementen avulla, ja jokainen master private key voi tuottaa useita yksilöllisiä lapsiyksityisavaimia. Näitä aliyksityisiä avaimia voidaan lisäksi käyttää lastenlasten yksityisten avainten luomiseen ja niin edelleen, muodostaen hierarkkisen avainrakenteen. Kaikki tämä voidaan tuottaa alkuperäisillä siemenillä. Näin ollen, kunhan tämä siemen on suojattu, kaikki lompakosta luodut osoitteet ja yksityisavaimet voidaan palauttaa.
Lompakon yksityisyyden parantamiseksi HD Wallet voi luoda uuden osoitteen jokaiselle tapahtumalle, koska kaikki osoitteet viedään samasta siemenestä, mikä välttää yksityisyysongelmat, jotka johtuvat samasta osoitteesta useaan kertaan.
Näistä HD-lompakoista on standardoitu ja sovellettu Bitcoin BIP32:ssa, BIP44:ssä, BIP39:ssä ja muissa ehdotuksissa. BIP39 määrittelee menetelmän siementen generointiin, joka voidaan esittää käyttämällä 12-, 18- tai 24-sanan siemenlausekkeita, jotka on valittu kiinteästä sanastosta. Tämä mahdollistaa sen, että käyttäjät voivat muistaa tai varmuuskopioida nämä siemenlauseet vain lompakkonsa varmuuskopioinnissa monimutkaisten yksityisten avainten sijaan, mikä vähentää käytön vaikeutta huomattavasti.
HD-lompakot ovat kehittyneempi digitaalinen lompakkotyyppi, joka esittelee uuden tavan tuottaa ääretön määrä yksityisiä avaimia ja vastaavia lompakkoosoitteita yhdestä siemenestä (yksinkertaisesti tietojonosta).
HD Walletin keskeinen etu on, että se tekee lompakon varmuuskopioinnista paljon helpompaa. Käyttäjien tarvitsee vain muistaa tai tallentaa tämä siemen (yleensä tietty sanajono, jota kutsutaan siemenlauseeksi) saadakseen kaikki lompakkoosoitteensa ja yksityisavaimensa takaisin. Tämä tarkoittaa, että vaikka käyttäjän laite katoaisi, niin kauan kuin siemen ei katoaisi, hänen omaisuutensa voidaan silti palauttaa tuomalla siemen.
Lisäksi HD-lompakoissa on parempi yksityisyys. Koska jokaisella tapahtumalla luodaan uusi osoite, on vaikeaa seurata kaikkia henkilön tapahtumia ja omaisuuden tilaa ketjussa pelkän lompakon osoitteen perusteella.
Siksi HD-lompakkoa voidaan pitää eräänlaisena digitaalisena lompakkona, joka on edelleen työkalu digitaalisten valuuttojen hallintaan ja hallintaan, mutta siinä on joitakin lisäominaisuuksia.
BIP32、BIP44、BIP39
BIP on lyhenne sanoista Bitcoin Improvement Proposal, joka on Bitcoin-kehittäjien kehittämä standardi ehdottaakseen uusia ominaisuuksia tai parannuksia Bitcoinin protokollaan, asiakkaaseen tai ympäristöön. Jokaisella BIP:llä on numero, kuten BIP-32, BIP-44 jne., jotka kaikki ovat lompakkosuunnittelun standardeja Bitcoinille.
BIP:iä on kolme päätyyppiä:
Standardoitu BIP: Tämä BIP-tyyppi vastaa uusien ominaisuuksien lisäämisestä verkkoon, lohkoketjuun tai protokollaan. Informatiiviset BIP:t: Nämä BIP:t eivät sisällä muutoksia Bitcoin-protokollaan, vaan ne on ensisijaisesti suunniteltu suunnittelemaan kysymyksiä, ohjeita tai tarjoamaan yleistä tietoa Bitcoin-yhteisölle. Prosessi BIP: Tämä BIP kuvaa muutosta prosessissa tai ympäristössä, mutta sitä ei lisätä BIP:n tekniseen määrittelyyn. Kaikki BIP:t alkavat ehdotuksena, joka yhteisön perusteellisen keskustelun ja muokkauksen jälkeen voidaan tuoda Bitcoin-protokollastandardiin, jos se saa riittävän tuen.
Vakio-osoite:Hyperlinkin kirjautuminen on näkyvissä.
BIP32
BIP32, Bitcoin Improvement Proposal 32:n koko nimi, kiinaksi, on standardi Bitcoin Improvement Proposalissa.
Aiemmin Bitcoin-lompakot toteutettiin luomalla uusi julkinen avain ja vastaava Bitcoin-osoite joka kerta, kun uusi yksityinen avain luotiin, ja se tallennettiin lompakkotiedostoon. Ongelma tässä lähestymistavassa on, että aina kun uusi yksityinen avain ja Bitcoin-osoite luodaan, täytyy luoda uusi lompakkovara. BIP32:n synty ratkaisee tämän ongelman, luoden uuden tavan tuottaa yksityisiä ja julkisia avaimia, vain yhdellä siemenellä, jotta voidaan luoda rajattomasti yksityisiä ja julkisia avaimia puurakenteessa.
BIP32:n pääominaisuudet ovat:
Yksittäinen yksityinen avain tukee rajattoman avainparien luomista: Luo julkiset ja yksityiset avainparit siemenestä ja luo kokonainen avainpuu, jossa vain siemen on tunnettu. Tämä ratkaisee varmuuskopiointiongelman, sillä koko lompakko voidaan palauttaa pelkästään varmuuskopioimalla tämä siemen. Hierarkkinen lompakon hallinta: BIP32 määrittelee lompakkorakenteen, jonka avulla käyttäjät voivat hallita lompakoita kerroksittain tarkoituksen, liiketoimintan, tilin jne. mukaan. Julkisen avaimen johtaminen: BIP32 mahdollistaa alijulkisen avaimen johtamisen tunnetun solmun julkisella avaimella ja ketjukoodilla. Tämä ominaisuus mahdollistaa julkisten avainten johtamisen ilman yksityisen avaimen tuntemusta, mikä parantaa turvallisuutta. Yksityisyyden parantaminen: Perinteiset lompakot käyttävät satunnaisesti luotuja yksilöllisiä osoitteita, kun taas BIP32-lompakot tuottavat avainjoukon saman siemenen pohjalta, jolloin jokaisessa tapahtumassa voidaan käyttää uusia osoitteita ja parantaa yksityisyyttä. Lyhyesti sanottuna BIP32 parantaa pääasiassa perinteistä lompakkovarmuuskopiointimenetelmää, tehden siitä yksinkertaisen, tehokkaamman ja yksityisemmän.
BIP39
BIP39 on määrittelyn nimi, jota käytetään BIP32-siementen tuottamiseen.
BIP39, Bitcoin Improvement Proposal 39:n koko nimi, on kiinalainen nimi siemenlauseiden generointimenetelmälle, joka on Bitcoinin parannusehdotus.
BIP39:ää käytetään yleisesti BIP32-siementen tuottamiseen. Se määrittelee, miten satunnaisluvut muunnetaan mieleenpainuviksi sanoiksi, eli 12–24 sanan varasiemenlauseiksi, joita usein näemme. Kun käyttäjä luo lompakon tai avaa lompakkosovelluksen ensimmäistä kertaa, syntyy tällainen sanajoukko. BIP39:ää käytetään laajasti useimmissa nykyaikaisissa kryptovaluuttalompakoissa.
Luo muistilauseke kuten alla on esitetty:
Siemen on johdettu muistilauseesta, kuten alla olevassa kuvassa on esitetty:
BIP39 Seedin pääasiallinen käyttötarkoitus: BIP39 Seed on kiinteän pituinen (512-bittinen, 64-tavuinen) binääridata, joka generoidaan muistista ja valinnaisesta salasanasta. Sen ensisijainen tehtävä on toimia lompakon ydinsalaisena datana, jota käytetään kaikkien myöhempien yksityisten, julkisten avainten ja osoitteiden johtamiseen.
Tässä on yksityiskohtaisempi johdanto BIP39:ään:
Generointimenetelmä: Siemenlauseke koostuu joukosta englanninkielisiä sanoja, jotka tulevat kiinteästä sanalistasta (Yhteensä 2 048) sisään. Ensin käyttäjän satunnaisten toimintojen (esim. hiiren liikkeet, näppäimistön kirjoitusnopeus jne.) perusteella generoidaan satunnaisluku, ja tämä satunnaisluku muunnetaan sanajoukoksi. Tämä prosessi on palautettavissa, ja alkuperäinen satunnaisluku voidaan palauttaa, kunhan sanajoukko on ulkoa opeteltu. Avainten palautus: BIP39-siemenlauseiden generointimenetelmässä käyttäjät voivat palauttaa koko lompakkonsa muistamalla 12–24 yksinkertaista sanaa. Tämä yksinkertaistaa merkittävästi lompakon yksityisten avainten varmuuskopiointia ja palautusta, parantaen lompakon saatavuutta. Salasanatoiminto: BIP39:ssä määritelty salasanatoiminto voi vaikeuttaa yksityisen avaimen palauttamista, jolloin muiden on vaikeampi saada yksityisen avaimen takaisin siemenlauseen kautta. Kun BIP39-salasana on asetettu, lompakko on palautettava siemenlauseen + salasanan kautta. Lompakoiden välinen yhteensopivuus: Koska BIP39 on avoin standardi, lompakkomyyjien välillä on korkea yhteensopivuustaso, mikä tarkoittaa, että siemenlauseita voi tuoda yhdestä lompakosta toiseen, mikä on käyttäjille erittäin kätevää. BIP39 on erittäin tärkeä standardi Bitcoin-lompakoissa, joka yksinkertaistaa monimutkaisia yksityisten avainten hallintaa siemenlauseiden avulla, tehden Bitcoinin käytöstä helpompaa.
Sanaston lähteet:Hyperlinkin kirjautuminen on näkyvissä. Tietoa .NET-toteutuskoodista BIP-39:lle:Hyperlinkin kirjautuminen on näkyvissä.
BIP44
BIP44, koko nimi on Bitcoin Improvement Proposal 44, kiinalainen nimi on monivaluutta- ja monitilispesifikaatio, joka on Bitcoinin ehdotus.
Siementen (BIP39:n generoimien) ja BIP32-polkujen pohjalta BIP44 määrittelee loogisen hierarkian deterministisille lompakoille, ja lisäksi se määrittelee viisikerroksisen puupolun. BIP44 mahdollistaa useiden valuuttojen ja tilien luomisen ja hallinnan, joilla jokaisella on oma vastaanotto- ja vaihtoosoitteensa.
Tämän määrittelyn mukaisesti HD Wallet voi luoda monipuolisen lompakkojärjestelmän siemenen pohjalta, eli voit käyttää yksityistä avainsiementä tilien ja osoitteiden luomiseen ja hallintaan eri valuutoissa.
BIP44:n määrittelemä polkurakenne on:m / tarkoitus' / coin_type' / tili' / muutos / address_index:
Tarkoitus: BIP44:ssä tarkoitus on aina asetettu 44'. Kolikkotyyppi: Tätä kerrosta käytetään erottamaan eri digitaaliset valuutat, kuten 0 Bitcoinille, 1 Testnet Bitcoinille, 60 Ethereumille jne. Täydellinen kolikkolista löytyy täältä. Tili: Erilliset tiliosoitteet varojen paremman hallinnan takaamiseksi. Tämä kerros mahdollistaa useiden erillisten tilien luomisen ja hallinnan saman ohjelmiston alla, jolloin kirjanpito on läpinäkyvä eikä kaikki sekoitettaisiin yhteen. Muutos: Käytetään erottamaan muutososoite vastaanottavasta osoitteesta. Tyypillisesti 0 edustaa ulkoista osoitetta ja 1 muutososoitetta Osoiteindeksi: Tunnista n:s generoitu osoite. BIP44:n etuna on, että voit luoda ja palauttaa kolikot ja osoitteet, joita haluat hallita millä tahansa BIP44-yhteensopivalla lompakolla, pitämällä mielessä tämän polkumääritelmän siemenille ja BIP44:lle.
C# tuottaa HD-lompakoita
Ensiksi projekti esittelee Nethereum.HdWallet-kirjaston, jossa on seuraava koodi:
Kuten alla on esitetty:
Online-muistikoodimuunnin:Hyperlinkin kirjautuminen on näkyvissä. Lähde:Hyperlinkin kirjautuminen on näkyvissä.
Arvostelu:
Viittaus:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
(Loppu) |