[udgået] Genanvendelse af privat nøgle fundet! Sådan ophæves blokeringen af ​​dine midler.

I visse tilfælde vil den officielle iota GUI-tegnebog vise advarslen ovenfor og effektivt forhindre dig i at overføre dine penge. Denne artikel hjælper dig med at få adgang til dine iotas igen.

Rediger: Denne artikel fokuserer på den forældede Iota GUI-tegnebog. Tip om, hvordan du løser det samme problem i Trinity-tegnebogen til denne artikel:
Advarsel: Midler på brugte adresser! Sådan ophæves blokeringen af ​​dine midler

Dette er den anden del af en todelt historie. Den første del af denne historie fokuserer på, hvad fejlen betyder, og hvordan du faktisk kom ind i denne situation.

Der er to hovedårsager til, at advarslen om nøgle genbrug vises. Ventende transaktioner og midler på brugte adresser. Ventende transaktioner kontrolleres først, fordi hvis dette er dit problem, kan det let løses uden at tilføje yderligere risiko for dine midler.

Hvis der ikke findes nogen ventende transaktioner, betyder det, at du har penge på en allerede anvendt adresse, og vi vil bruge den officielle iota kommandolinjebog (cli-tegnebog) til at flytte dine midler. Vær opmærksom på, at der er en vis risiko involveret, som vil blive forklaret detaljeret senere.

Indhold:

1. Ventende transaktioner
 1.1 Find ventende transaktioner
 1.2 Sådan bekræftes en verserende transaktion

2. Flyt penge
 2.1 Flyt først blokerede midler
 2.2 Brug cli-tegnebogen til at flytte blokerede midler
 2.3 Installation af cli-tegnebog
 2.4 Afsendelse af blokerede midler

1. Ventende transaktioner

En afventende transaktion kan forhindre dig i at sende iotas i tegnebogen. Selvom transaktioner bekræftes hurtigt i de fleste tilfælde, kan det ske, at de forbliver i vente i et stykke tid. Den måde, iota-flokken fungerer på, er en anden transaktion nødt til at vælge din som et tip for at bekræfte det. På grund af arten af ​​tipvalgalgoritmen, jo ældre en transaktion er, desto mindre sandsynligt vil den blive valgt til at blive bekræftet af andre transaktioner. Hvis en transaktion er dage eller endda uger gammel, vil den sandsynligvis ikke plukkes overhovedet længere, og den kan forblive i afventning for evigt.

Derfor er du undertiden nødt til aktivt at skubbe til din transaktion for at blive bekræftet.

1.1 Find ventende transaktioner

Først skal du finde enhver ventende transaktion med en værdi. Nulværdetransaktioner behøver ikke bekræftes og kan ikke blokere din tegnebog.

Åbn historiens sektion af tegnebogen, og se på listen over overførsler. Dem øverst på listen er de seneste transaktioner.

Find dem, der siger Venter på. Desværre kan historikken også virke lidt forvirrende, da du muligvis støder på flere poster som denne:

Du ser tre transaktioner, en bekræftet og to verserende. Disse tre poster i historien er faktisk vedhæftede filer eller kopier af det samme bundt. Hvis du klikker på Vis bundt på en af ​​de ventende, får du mere detaljerede oplysninger.

I dialogboksen Bundle Details kan du se en mere nøjagtig repræsentation af status, der fortæller dig, at der allerede er bekræftet et vedhæftet fil til denne transaktion. Således tæller denne transaktion ikke som ubekræftet med hensyn til spærring af dine midler, og du kan ignorere den.

Gå igennem din fulde historie og se efter andre ventende transaktioner.

1.2 Sådan bekræftes en verserende transaktion

Hvis du har identificeret en eller flere verserende transaktioner, skal du klikke på Vis bundt.

Den første knap Rebroadcast bruges sjældent nogensinde og er kun nyttig i det randtilfælde, hvor den node, du sendte transaktionen til, ikke sendte den ordentligt til sine naboer. Brug Reattach-knappen i stedet for at oprette en frisk kopi af det komplette bundt et andet sted på flokken. Dette er sikkert og offentliggør ikke nogen yderligere del af den private nøgle. Den nye transaktion har nu en meget større chance for at blive valgt til at blive bekræftet af andre transaktioner.

Efter vellykket genmontering ændrer Reattach-knappen overskrift til Promote.

Du kan yderligere øge chancen for bekræftelse ved at promovere din transaktion. Dette vil gøre det endnu mere populært at blive valgt som et tip af andre transaktioner.

Hver gang du trykker på knappen Promote, promoverer tegnebogen din transaktion 5 gange.
Som tommelfingerregel kan du genindsætte en transaktion, hvis den er ældre end 30 minutter og promovere så mange gange, du vil mellem dem.

Hvis du bekræftede den sidste verserende transaktion i din tegnebog, skal du være fri til at sende yderligere transaktioner uden at se advarslen om genbrug om nøgle. Hvis du ikke fandt ventende transaktioner eller stadig ser advarslen, bliver du nødt til at flytte dine penge ved hjælp af cli-tegnebogen.

2. Flyt penge

Selvom det kan se sådan ud på dette tidspunkt, er dit nuværende frø ikke ødelagt. Hvis du vil, kan du stadig bruge det senere. For at gøre tingene lettere og få en ny start overfører vi alle dine midler til et nyt frø.

Kontroller først, at du har et nyt frø tilgængeligt. Brug IKKE nogen online frøgenerator. Hvis du på nogen måde er i tvivl om, hvordan du genererer et frø, skal du læse Koenes artikel: Hemmeligheden bag sikkerhed - er hemmelighed.

Brug det nye frø til at logge ind i tegnebogen og generere en ny modtageadresse. Kopier den adresse et sted, så du har den ved hånden. Dette vil være din måladresse fra nu af. Sørg også for at have en sikker sikkerhedskopi af dit nye frø.

2.1 Flyt først blokerede midler

Den måde, GUI-tegnebogen og Trinity fungerer på, vil du opdage, at ikke alle dine midler er blokeret. Det er kun beløbet på den eller de berørte adresse, der faktisk skal overføres ved hjælp af cli-tegnebogen. De resterende midler kan flyttes ved hjælp af den officielle GUI-tegnebog eller Trinity. Disse midler risikerer aldrig at blive stjålet, men i tilfælde af, at noget går galt under cli-tegnebogsoverførslen, er det muligt at ende i en situation, hvor disse tidligere upåvirkte midler også kan blive blokeret. Dette er kun et randtilfælde med meget lav sandsynlighed, men anbefales stadig, især hvis du har betydelige beløb på dit frø. Hvis du vil springe over dette trin, kan du direkte hoppe over for at bruge cli-tegnebogen til at flytte blokerede midler.

For først at overføre den upåvirkelige balance, skal du vide, hvor meget den faktisk er. Hvis du allerede har identificeret den adresse, der blokerer for dine midler, kan du bare trække midlerne på den fra din samlede saldo og udstede en ny transaktion til den nye måladresse med det resulterende beløb.

Hvis du ikke ved, hvilken adresse der blokerer for dig, og hvor meget balance der påvirkes, skal du udføre noget detektivarbejde. Ved hjælp af Trinity-tegnebogen er dette en temmelig enkel opgave, da der er en dejlig oversigt, der viser dine adresser og deres balance. Du kan finde denne liste ved at klikke på Indstillinger → Kontostyring → Vis adresser (Brug Konto-menuen, når du er på Trinity-skrivebordet). Rul gennem din liste og find en brugt adresse med penge på den. Brugte adresser er fremhævet med rødt med krydsede tegn.

I skærmbilledet ovenfor kan du se adressen 9GIYJ… bruges, men stadig har 100i på den. Disse midler er blokeret, men hvis man antager, at dette er den eneste berørte adresse, kan de resterende 115i (samlet beløb på 215i minus blokeret 100i) flyttes uden problemer.

GUI-tegnebogen mangler en sådan dejlig liste over adresser og deres balance. I tilfælde af at du kun kan bruge denne tegnebog, er det lidt mere kompliceret at identificere den berørte adresse. Du kan rydde ikke-blokerede midler en adresse ad gangen ved hjælp af følgende procedure. Det kan være tidskrævende, da du skal udføre to transaktioner for hver adresse, du skal rydde, men hvis du har betydelige mængder af midler, anbefales det stadig.

Brug tegnebogen til at sende 1i (ikke 1Ki eller Mi) til din måladresse. Hvis tegnebogen accepterer overførslen uden at vise advarslen om genbrugsanvendelse igen, har du mindst en adresse med ikke-blokerede midler.

Find derefter den 1i udgående transaktion i din historie og klik på Vis bundt.

Dette viser alle transaktioner i bundtet. Først er der 1i-transaktionen, så ser du en -1000i-transaktion, hvilket betyder, at der blev brugt en adresse til afsendelse, der tidligere havde 1000i på den. Endelig ser du en transaktion, der sender resten af ​​999i til en anden adresse på dit frø. Nu ved du, at endnu en 999i er tilgængelig til afsendelse. Sørg for, at 1i-transaktionen er bekræftet, og udsted derefter en anden med resten af ​​beløbet. Beløbet kan naturligvis være anderledes i dit tilfælde.

Gentag dette, indtil du selv sender en 1i-transaktion viser advarslen om genbrug om nøgle.

2.2 Brug cli-tegnebogen til at flytte blokerede midler

På dette tidspunkt skal kun blokerede midler forblive i din tegnebog. Iota-kommandolinjebogen (cli-tegnebog) er en enkel tegnebogssoftware uden en grafisk brugergrænseflade udgivet af Iota Foundation. Det styres fuldstændigt via kommandolinjen. Vi vil bruge det her, fordi det i modsætning til de fleste andre tegnebøger (GUI-tegnebog, Trinity) ikke forhindrer dig i at genbruge den private nøgle til en adresse.
Det er vigtigt at forstå, at advarslen om genbrug om nøgle i de andre tegnebøger er der af en grund. Når du bruger en adresse til at sende flere gange, udgør det en vis risiko for, at disse midler bliver stjålet. Hver udgående transaktion fra en adresse offentliggør en tilfældig 50% af den private nøgle til denne specifikke adresse. Risikoen for tyveri øges med hver ekstra udgående transaktion. Hvis adressen kun blev brugt en gang tidligere, er risikoen temmelig lav. Men hvis det blev brugt 3 gange eller endda mere, bliver det let for ondsindede parter at få adgang til dine midler. Det må siges, at kun midlerne på denne specifikke adresse er i fare, og ingen anden adresse eller nogen del af dit frø nogensinde er offentliggjort eller i fare. Husk alt dette, da jeg ikke kan gøres ansvarlig for eventuelle tab, der måtte opstå. Hvis du føler dig usikker eller ukomfortabel på nogen måde efter denne procedure, skal du deltage i iota Discord og forklare detaljerne om din sag i #helpkanalen for at lede efter en anden løsning.

2.3 Installation af cli-tegnebog

For at installere og køre Iota cli-tegnebogen skal vi først installere Node.js. Selvom navnet ligner, har dette intet at gøre med at køre en Iota-knude. Node.js er et åbent kildedriftmiljø til at køre javascript-kode.

Naviger til det officielle Node.js-websted (https://nodejs.org/) og download det installationsprogram, der passer til dit operativsystem. Det anbefales at vælge den langsigtede supportversion (LTS). Download og kør installationsprogrammet. Når det er færdigt, er det tid til at åbne kommandolinjegrænsefladen på dit operativsystem. For Windows gå til startmenuen, skriv cmd og tryk på Enter. På Mac OS X skal du bruge Spotlight-søgningen til at lede efter terminal og starte den.

En gang ved kommandolinjegrænsefladen kan vi bruge npm, pakkeinstallationsprogrammet, der er en del af Node.js, til direkte at downloade og installere iota cli-tegnebogen ved at indtaste denne linje:

npm installere -g iota-cli-app

Tryk på Enter og vent, indtil installationen er færdig.

2.4 Afsendelse af blokerede midler

Du skal have en måladresse fra et friskt frø og cli-tegnebogen installeret for at fortsætte. Start cli-tegnebogen med denne kommando:

iota-cli

Efter start vil det se sådan ud:

Som standard forsøger tegnebogen at oprette forbindelse til en knude, der kører lokalt på din computer. Hvis du ikke kører en lokal knude, kan du indtaste en betroet offentlig knude. Her vil vi bruge en af ​​de noder, der drives af et Iota Foundation-medlem (Ralf Rottmann): nodes.iota.fm:80.
Du kan vælge den samme knude eller vælge en anden, som du har tillid til. En liste over noder er for eksempel tilgængelig her https://iota.dance/

Tilslut tegnebogen til noden ved at skrive

node http://nodes.iota.fm:80

Efter et par sekunder tilsluttes tegnebogen, synlig med det grønne afkrydsningsfelt efter nodenavnet.

Indtast nu dit frø:

frø YOURSEED

Udskift YOURSEED med dit eget frø, og tryk på Enter. Hvis du indsætter dit frø fra udklipsholderen, kan du bruge højreklik med musen og klikke på Indsæt på Windows og Shift-Command-V på OS X.

Vælg Nej, når du bliver bedt om at gemme frøet lokalt til automatisk færdiggørelse (type N og tryk på Enter).

Når du har indtastet din seed, henter tegnebogen automatisk de fulde kontodata i baggrunden. Afhængigt af antallet af adresser, du allerede har brugt, kan det tage tegnebogen op til et par minutter for at kontrollere alle adresser. Når du er færdig meddeler den dig og viser også den tilgængelige saldo (1.2Mi eller 1200Ki i dette tilfælde).

Hvis saldoen ikke vises, kan du specifikt anmode om at modtage den med balancekommandoen.

balance

Det anbefales at flytte ikke-blokerede midler først ud med den valgte tegnebog, så på dette tidspunkt skal du se saldoen, der matcher midlerne på den / de blokerede adresse (r).

Når du sender penge med cli-tegnebogen, skal du angive beløbet som et antal iotas, ikke Ki, Mi eller Gi. Dette betyder, at hvis du ser en enhed som K, M eller G bag saldoen, skal du konvertere den til mængden i iota. 1.2 Mi er vist som 1200 Ki, hvilket igen svarer til 1200.000 iotas. Brug dette diagram til reference, hvis du er usikker på enhederne.

Nu har du alt for at udstede den endelige overførselskommando. Husk, at dine midler fra det øjeblik, hvor transaktionen offentliggøres, er i fare, indtil transaktionen er bekræftet. Selvom dette kun er en lille risiko, vil du have den nye transaktion bekræftet så hurtigt som muligt.

For endelig at sende midlerne fra den / de blokerede adresse (r) skal du indtaste kommandoen som denne og dobbeltkontrollere den, inden du trykker på Enter:

overfør ADDRESS-beløb

Erstat ADRESSE med den måladresse, du vil sende dine penge til, og erstatt beløb med antallet af iotas, du vil overføre. Inkluder ikke nogen enhed, når du definerer beløbet. Med min tegnebog kunne kommandoen se sådan ud:

overfør HBMYPAZXKHMGUVHZGEATCWCVUXLMSGZQFVLGJNYJMBWEFAUAHMHDXWKBANJDSDZHPVOOVFZVWSHAKFJODRJWNMPPXW 1200000

Tegnebogen kontrollerer gyldigheden af ​​adressen, så hvis du inkluderer en skrivefejl et eller andet sted, vil den blive opdaget på grund af den ugyldige kontrolsum. Du ser denne fejlmeddelelse i dette tilfælde:

Hvis du ser denne meddelelse

det betyder, at du sandsynligvis har indtastet en enhed (i, Ki osv.) efter beløbet. Sørg for kun at give antallet af iotas, der skal overføres.

Efter at have ramt Enter på den korrekte overførselskommando begynder tegnebogen at oprette overførselspakken og sende den til flokken. Dette kan tage op til et par minutter. Når det er færdigt vil det se sådan ud:

Nu er det tid til at promovere den nye transaktion for at hjælpe med at få den bekræftet hurtigere. Det kan tage et minut, indtil transaktionen vises i tegnebogen, men derefter kan du bruge din tegnebog til at markedsføre den.

Så snart transaktionen er bekræftet, er dine midler sikkert ankommet til det nye frø.

Spørgsmål eller kommentarer? Find mig på Iota Discord (HBMY289). Særlig tak til Discord-brugere olaz preton og berdiin, der hjalp til med korrekturlæsning af denne artikel.