denne side indeholder eksempler på adresser og/eller private nøgler. Send ikke bitcoins til eller importere nogen prøve nøgler; du vil miste dine penge.
en privat nøgle i forbindelse med Bitcoin er et hemmeligt nummer, der gør det muligt at bruge bitcoins.Hver Bitcoin-tegnebog indeholder en eller flere private nøgler, som gemmes i tegnebogfilen.De private nøgler er matematisk relateret til alle Bitcoin-adresser, der genereres til tegnebogen.
da den private nøgle er “billetten”, der giver nogen mulighed for at bruge bitcoins, er det vigtigt, at disse holdes hemmelige og sikre.Private nøgler kan opbevares på computerfiler, men skrives også ofte på papir.
Private nøgler i sig selv håndteres næsten aldrig af brugeren, i stedet får brugeren typisk en frøsætning, der koder for de samme oplysninger som private nøgler.
nogle tegnebøger tillader, at private nøgler importeres uden at generere transaktioner, mens andre tegnebøger eller tjenester kræver, at den private nøgle fejes.Når en privat nøgle fejes, udsendes en transaktion, der sender saldoen kontrolleret af den private nøgle til en ny adresse i tegnebogen.Ligesom med enhver anden transaktion er der risiko for, at fejede transaktioner er dobbeltudgifter.
i modsætning hertil giver bitcoind en mulighed for at importere en privat nøgle uden at oprette en fejetransaktion.Dette betragtes som meget farligt og er ikke beregnet til at blive brugt selv af strømbrugere eller eksperter undtagen i meget specifikke tilfælde. Import af nøgler kan føre til, at Bitcoins bliver stjålet til enhver tid fra en tegnebog, der har importeret en usikker eller på anden måde usikker privat nøgle – dette kan omfatte private nøgler genereret offline og aldrig set af en anden.
et eksempel privat nøgle
i Bitcoin er en privat nøgle et 256-bit nummer, som kan repræsenteres på en af flere måder.256 bits er 32 bytes eller 64 tegn i området 0-9 eller A-F.
E9873D79C6D87DC0FB6A5778633389_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_F4453213303DA61F20BD67FC233AA33262
rækkevidde af gyldige ECDSA private nøgler
næsten hvert 256-bit nummer er en gyldig ECDSA privat nøgle. Specifikt er ethvert 256-bit nummer fra 0H1 til 0HFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 af48 A03B BFD2 5e8c d036 4140 en gyldig privat nøgle.
rækkevidden af gyldige private nøgler styres af secp256k1 ECDSA-standarden, der bruges af Bitcoin.
hierarkiske deterministiske (HD) Tegnebogstaster
Hovedartikel: hierarkisk deterministisk tegnebog
tegnebogsprogrammer kan bruge et BIP 32-frø til at generere mange private nøgler og tilsvarende offentlige nøgler fra en enkelt hemmelig værdi. Dette kaldes en hierarkisk deterministisk tegnebog eller kort sagt HD-tegnebog. Frøværdien eller Master udvidet nøgle består af en 256-bit privat nøgle og en 256-bit kædekode til i alt 512 bit. Frøværdien bør ikke forveksles med de private nøgler, der bruges direkte til at underskrive Bitcoin-transaktioner.
brugere anbefales kraftigt at bruge HD-tegnebøger af sikkerhedsmæssige årsager: en HD-tegnebog skal kun sikkerhedskopieres en gang typisk ved hjælp af en frøsætning; derefter i fremtiden kan den enkelte sikkerhedskopi altid deterministisk regenerere de samme private nøgler. Derfor kan det sikkert gendanne alle adresser og alle midler sendt til disse adresser. Ikke-HD-tegnebøger genererer en ny tilfældigt valgt privat nøgle til hver ny adresse; derfor, hvis tegnebogfilen går tabt eller beskadiges, mister brugeren uigenkaldeligt alle modtagne midler til adresser genereret efter den seneste sikkerhedskopi.
Base58 Tegnebogsimportformat
Hovedartikel: Tegnebogsimportformat
når du importerer eller fejer ECDSA private nøgler, bruges ofte et kortere format kendt som tegnebogsimportformat, hvilket giver et par fordele.Tegnebogsimportformatet er kortere og inkluderer indbyggede fejlkontrolkoder, så skrivefejl automatisk kan registreres og/eller rettes (hvilket er umuligt i sekskantformat) og skriv bits, der angiver, hvordan det er beregnet til at blive brugt.Tegnebogsimportformat er den mest almindelige måde at repræsentere private nøgler i Bitcoin på.For private nøgler, der er forbundet med ukomprimerede offentlige nøgler, er de 51 tegn og starter altid med nummeret 5 på mainnet (9 på testnet). Private nøgler forbundet med komprimerede offentlige nøgler er 52 tegn og starter med et stort l eller K på mainnet (c på testnet). Dette er den samme private nøgle i (mainnet) tegnebogsimportformat:
5Kb8kLf9zgWQnogidDA76Mz_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_PL6TsZZY36hWXMssSzNydYXYB9KF
når en kones private nøgle importeres, svarer den altid til nøjagtigt en Bitcoin-adresse.Ethvert værktøj, der udfører konverteringen, kan vise den matchende Bitcoin-adresse.Den matematiske konvertering er noget kompleks og bedst overladt til en computer, men det er bemærkelsesværdigt, at konen garanterer, at den altid svarer til den samme adresse, uanset hvilket program der bruges til at konvertere det.
Bitcoin-adressen implementeret ved hjælp af prøven ovenfor er: 1cc3h2gu58d6sample_address_do_not_send_mffpusn9jaftu4kj
Mini private key format
Hovedartikel: Mini private key format
nogle applikationer bruger mini private key format. Ikke hver privat nøgle eller Bitcoin – adresse har en tilsvarende mini privat nøgle-de skal genereres på en bestemt måde for at sikre, at der findes en mini privat nøgle til en adresse. Mini private key bruges til applikationer, hvor pladsen er kritisk, f.eks. Ovenstående eksempel har en mini-nøgle, som er:
SzavMBLoXU6_SAMPLE_PRIVATE_KEY_DO_NOT_IMPORT_kDrqtUVmffv
Resume
alle Bitcoins sendt til adressen 1cc3h2gu58d6sample_sample_dress_do_not_send_mffpusn9jaftu4kj kan bruges af enhver, der kender den private nøgle, der implementerer den i et af de tre formater, uanset hvornår bitcoins blev sendt, medmindre tegnebogen, der modtager dem, siden har brugt de genererede mønter.Den private nøgle er kun nødvendig for at bruge bitcoins, ikke nødvendigvis for at se værdien af dem.
hvis en privat nøgle, der styrer ubrugte bitcoins, kompromitteres eller stjæles, kan værdien kun beskyttes, hvis den straks bruges til et andet output, der er sikkert.Fordi bitcoins kun kan bruges en gang, når de bruges ved hjælp af en privat nøgle, bliver den private nøgle worthless.It er ofte muligt, men uhensigtsmæssigt og usikkert, at bruge adressen implementeret af den private nøgle igen, i hvilket tilfælde den samme private nøgle ville blive genbrugt.
Se også
- papir tegnebog
- Sådan importeres private nøgler
- Sådan importeres private nøgler v7 +