Zrozumienie BIP39 i Twojego wyrażenia mnemonicznego

Jeśli jesteś nowy w posiadaniu Bitcoin, zostaniesz poinformowany, że musisz pobrać plik portfel aplikacja. A po pobraniu Bitcoin aplikacja portfela na telefon, komputer lub inne urządzenie; zobaczysz opcję „utwórz nowy portfel”. Więc zrób to, a potem surowo powiedz, żebyś spisał listę słów (12 lub 24 w zależności od portfela) i nie rób ich zdjęć. Poinformuje Cię o ich bezpieczeństwie, a jeśli je zgubisz lub zapomnisz, nie będzie możliwości uzyskania dostępu do żadnej z monet w właśnie utworzonym portfelu.

lista słów bip39

Jesteście teraz tutaj, ponieważ chcecie przeprowadzić własne badania (DYOR). „Nie ufasz”, „weryfikujesz”. Nie wystarczy powiedzieć: „Proszę, weź te słowa. Nie zgub ich. Nie pokazuj nikomu. Powodzenia!” a potem po prostu iść swoją drogą. Chcesz zrozumieć, skąd pochodzą i co oznaczają. Co najważniejsze, chcesz wiedzieć, jak i dlaczego te słowa pozwalają ci posiadać Bitcoin w nowym portfelu.

PORÓWNANIE

Ledger Nano X

Ledger Nano X

  • EKRAN:
  • WYDANY: 2019
  • CENA £: 119 $
  • BLUETOOTH:

KUP TERAZ PRZECZYTAJ OPINIĘ Ledger Nano S

Ledger Nano S

  • EKRAN:
  • WYDANY: 2016
  • CENA £: 59 $

KUP TERAZ PRZECZYTAJ OPINIĘ Trezor Model T

Trezor Model T

  • EKRAN:
  • WYDANY: 2018
  • CENA £: 159 $
  • EKRAN DOTYKOWY:

KUP TERAZ PRZECZYTAJ OPINIĘ Trezor One

Trezor One

  • EKRAN:
  • WYDANY: 2013
  • CENA £: 59 $

KUP TERAZ PRZECZYTAJ OPINIĘ

Jesteś we właściwym miejscu i nie tylko uzyskasz potrzebne wyjaśnienie, ale także nie będziesz musiał ufać temu artykułowi. Możesz samodzielnie zweryfikować źródła informacji.

Twój klucz prywatny w formie mnemonicznej (BIP39)

Krótka odpowiedź jest taka, że ​​te 12 lub 24 słowa są tym, co otrzymujesz, gdy tłumaczysz dwójkowy (język używany przez komputery, składający się z jedynek i zer) na język, który możesz zrozumieć, rozpoznać i (być może najważniejsze) zapamiętać.

Niebieskie tło koncepcja technologii przyszłości obwodu cyber cyber

Bitcoin to czysto cyfrowa twierdza matematyki. Byłoby dziwne i trudne, gdybyś musiał czytać, kopiować lub wpisywać ciąg 256 jedynek i zer jako klucz prywatny, aby ubiegać się o własność pewnej ilości bitcoinów. Aby wszystko było łatwiejsze i bezpieczniejsze dla wszystkich użytkowników, opracowano standardowy system z myślą o bezpieczeństwie, znany jako BIP39, aby wygodnie podać zestaw słów zwanych twoimi fraza mnemoniczna lub mnemoniczne ziarno (obie nazwy mogą być używane zamiennie).

Repozytorium BIP39 na Githubie

Github BIP39 Repo

Ponieważ twój klucz prywatny, który pozwala ci wydać bitcoiny, jest dokładnym, uporządkowanym ciągiem 256 bitów, musisz zawsze zachować te 256 bitów w tej samej kolejności, jeśli chcesz wydać.

To jest prosta odpowiedź, ale jest to tylko „wystarczająco dobra” koncepcja. Jeśli posiadasz jakieś bitcoiny lub planujesz je posiadać, czytaj dalej. Zrozumienie swojego tajnego klucza ma ogromne znaczenie dla każdego, kto ma bitcoin.

Twój portfel nie jest kontem bankowym

Powyższa odpowiedź to tylko pierwsze i najbardziej podstawowe pojęcie do zrozumienia. Jeśli nie chcesz już się uczyć, nie rób tego kup bitcoin – nie, dopóki nie będziesz gotowy, aby być za to odpowiedzialnym.

Portfel z bitcoinem z bliska

Kiedy pobrałeś portfel Bitcoin, wybrałeś „utwórz nowy portfel” i otrzymałeś swoje wyrażenie mnemoniczne, nie tworzyłeś po prostu nowego konta dla swoich bitcoinów, tak jak w lokalnym banku za swoje dolary. W rzeczywistości nazwa “portfel” wprowadza w błąd, ponieważ w rzeczywistości w ogóle nie przechowuje Twoich bitcoinów.

Potencjalnie nie musisz nawet ponownie pobierać tego samego portfela. Możesz pobrać dowolny portfel obsługujący BIP39 i wprowadzić swoją frazę mnemoniczną, aby uzyskać dostęp do bitcoinów za pomocą nowego oprogramowania.

Czy zaczynasz już dostrzegać „magię” Bitcoina? Czytaj dalej, aby dowiedzieć się, czym jest BIP39 i jak działa.

Kreator Bitcoin Reddit

Propozycja ulepszenia Bitcoin nr 39: Co to jest i jak działa?

Wyrażenie „Propozycja ulepszenia Bitcoin” zostało skrócone do „BIP”. Możesz je przeglądać i przeczytaj o nich na github tutaj, ale dla naszych celów zajmiemy się tylko tym BIP-0039 (powszechnie określane po prostu jako BIP39).

Zrzut ekranu repozytorium bipsów Repozytorium bipsów

BIP39 opisuje kroki, które należy podjąć, aby przekształcić ziarno portfela w ziarno mnemoniczne i stało się standardem dla portfele i został również przyjęty do użytku w wielu innych projektach kryptowalut (głównie „shitcoins”). Wystarczająco ważne jest, aby znaleźć się w książkach, które wyjaśniają podstawy Bitcoin (takie jak Opanowanie Bitcoin, przez Andreas Antonopoulos, i Grokking Bitcoin, przez Kalle Rosenbaum) w sekcjach, w których mowa o portfelach.

Tło Technologiczne Z Latającymi Literami

BIP39 pomaga użytkownikom zabezpieczyć tajne klucze, przedstawiając tajny klucz w formie deterministycznego klucza: prostych i powszechnych słów, które można łatwiej wypowiedzieć, napisać lub zapamiętać. Najłatwiejszym sposobem wyjaśnienia, jak to działa, jest pokazanie, jak to działa. Dlatego stworzymy nasz własny klucz prywatny Bitcoin.

Jak zrobić własny klucz prywatny Bitcoin

Jak zrobić własny klucz prywatny Bitcoin

Poniższe kroki stanowią ogólne wytyczne dotyczące samodzielnego generowania klucza prywatnego. W dalszej części tego artykułu szczegółowo omówimy każdy krok.

  1. Wybierz 256 bitów (czyli 256 jedynek i zer). Konwertuj nasze 256 bitów z binarnego na szesnastkowy (chyba że jest już zapisany w systemie szesnastkowym. Upewnij się, że masz oba. Potrzebne będą oba).

  2. Podłącz szesnastkowy (entropia) do SHA256 (binarny) funkcja skrótu aby uzyskać kolejny hash, którego użyjemy do utworzenia naszej sumy kontrolnej.

  3. Nowy hash pojawi się jako zapis szesnastkowy, więc weźmiemy pierwsze 2 znaki i przekonwertujemy je z szesnastkowego na 8 znaków (bitów) binarnych. Gdy będziemy mieć nasze ostatnie 8 bitów, dołączymy je do naszych oryginalnych 256 bitów, co daje w sumie 264 bitów.

  4. Podziel nasze 264 bity na grupy po 11, podłącz każdą grupę 11 bitów (od lewej do prawej) do naszego konwertera, abyśmy szukali wspólnych liczb (podstawa 10) zamiast liczby binarnej (podstawa2).

  5. Znajdź odpowiednie słowo na liście słów BIP39.

  1. Posługiwać się Doskonały konwerter kodu mnemonicznego Iana Colemana i sprawdź, czy wszystko zrobiłeś poprawnie!

  2. Podziwiaj, jak niesamowici jesteśmy, że stworzyliśmy własny tajny klucz i przekształciliśmy go w frazę wyjściową BIP39.

Przed rozpoczęciem

Krok 1: Wybór naszych bitów

Wybór naszych bitów

Wybierając 256 bitów, których użyjesz do stworzenia swojego mnemonika, idealnie chcesz mieć losowość. Korzystanie z pobranego portfela do automatycznego generowania losowego mnemonika jest prawdopodobnie najlepszym sposobem. Jednak w imię edukacji zrobimy własne. Aby uzyskać moje 256 bitów, wpiszę frazę „metalowy wodoodporny, ognioodporny metal” do funkcji skrótu SHA256 i użyję tego 256-bitowego wyjścia jako mojego losowego zestaw (często nazywa się to „entropią”). Użyłem tego online Generator skrótu SHA256, Pamiętaj, że nie możesz używać binarnych jako danych wejściowych dla tego generatora. Odczytuje tylko dane wejściowe w formacie szesnastkowym. Jeśli potrzebujesz haszowania plików binarnych, zobacz krok 2.

Funkcja skrótu SHA256

W przypadku dowolnego generatora skrótów SHA256 w trybie online, dane wyjściowe będą najprawdopodobniej zapisane szesnastkowo (jak pokazano powyżej). Zapisz te informacje, ponieważ użyjesz ich w kroku 2.

Krok 2: Hasz wybrane 256 bitów i użyj danych wyjściowych, aby utworzyć sumę kontrolną.

Od tego momentu prawdopodobnie będziesz musiał wykonać kilka konwersji między szesnastkowym a dwójkowym (w ten czy inny sposób). Posługiwać się ten doskonały konwerter od Math Is Fun za wszystko. To świetne narzędzie. Jeśli zaczynasz od binarnego, zamień wybrane 256 bitów na szesnastkowe.

Konwerter binarny na szesnastkowy

Teraz weź dane szesnastkowe i wklej je do ten konwerter aby uzyskać wyjście binarne SHA256.

Funkcje skrótu

Następnie, jeśli przewiniesz w dół, zobaczysz listę wyjść. Przewiń listę w dół i znajdź SHA256. Skopiuj tylko pierwsze dwie cyfry tego skrótu, jak pokazano poniżej:

Binary Hash

Mój wynik skrótu zaczyna się od „41”, zapisanego szesnastkowo. Potrzebujemy jednak binarnego (8 bitów), więc szybko wróciłem do Math Is Fun narzędzie do konwersji i wpisaliśmy te pierwsze dwa znaki z skrótu, aby znaleźć 8 potrzebnych nam cyfr: 11000000

Krok 3: Dołącz pierwsze 8 bitów z skrótu do oryginalnych 256 bitów, aby uzyskać 264 bity

Uzyskanie 264 bitów

Krok 4: Podziel nasze 264 bity na dwanaście grup po 11 bitów

Gdy to zrobimy, otrzymamy:

01100111101
11100010000
11111010011
10011011100
00010100000
10010000111
00011110000
10101011011
10111111010
01000111010
11000011111
11010001011
01010010010
01001011010
01110000001
00100110100
10111010001
11100101111
11001101111
01010101000
10111100110
00001011000
11111101001
10111000000

Krok 5: Konwertuj liczbę dwójkową (podstawa 2) na dziesiętną (podstawa 10)

BIP39 zawiera listę słów. Lista zawiera 2048 słów, ponieważ istnieje 2048 możliwych układów zer i jedynek dla grupy 11 bitów. Są one wymienione jako 1-2048 w pliku odniesienia BIP39, ale możesz znaleźć inny plik, który wymienia je 0-2047, ponieważ zawiera zero. Każde z twoich 11-bitowych aranżacji będzie mapowane na jedno ze słów na liście.

Aby wykonać tę część, musimy przekonwertować nasze 11-bitowe grupy z binarnej (podstawa 2) na system, który wszyscy znamy: dziesiętny (podstawa 10). Jeśli chcesz to zrobić w swojej głowie, będziesz musiał uczyć się binarny. Ponieważ tego nie zrobiłem, wróciłem do Math Is Fun’s narzędzie do konwersji i skopiuj / wklej. Zwróć uwagę, że żadna z moich liczb nie będzie większa niż 2048.

Zachowując tę ​​samą kolejność dla moich 11-bitowych grup pokazanych powyżej tutaj, są moje odpowiednie liczby dziesiętne (podstawa 10).

01100111101 829
11100010000 1808
11111010011 2003
10011011100 1244
00010100000 160
10010000111 1159
00011110000 240
10101011011 1371
10111111010 1530
01000111010 570
11000011111 1567
11010001011 1675
01010010010 658
01001011010 602
01110000001 897
00100110100 308
10111010001 1489
11100101111 1839
11001101111 1647
01010101000 680
10111100110 1510
00001011000 88
11111101001 2025
10111000000 1510

Krok 6: Konwertuj słowa dziesiętne (podstawa 10) na słowa BIP39

Teraz mamy liczby i możemy tylko rzucić okiem listę słów BIP39 aby znaleźć odpowiednie słowa i zapisać je w odpowiedniej kolejności! Ktoś na Reddicie również wygodnie utworzył plik wersja do druku tej listy.

Oto, co otrzymujemy:

01100111101 829 1. wina
11100010000 1808 2. pochylenie
11111010011 2003 3. bicz
10011011100 1244 7. sprzeciwiać się
00010100000 160 8. wołowina
10010000111 1159 9. film
00011110000 240 13. luzem
10101011011 1371 14. problem
10111111010 1530 15. spełnić
01000111010 570 19. starszy
11000011111 1567 20. zdanie
11010001011 1675 21. kula
01010010010 658 4. fałsz
01001011010 602 5. zapewnić
01110000001 897 6. lód
00100110100 308 10. opłata
10111010001 1489 11. zamieszki
11100101111 1839 12. turysta
11001101111 1647 16. społeczne
01010101000 680 17. ogrodzenie
10111100110 1510 18. guma
00001011000 88 22. arch
11111101001 2025 23. drewno
10111000000 1510 24. guma

Krok 7: Nie ufaj. Zweryfikować.

Konwerter kodu mnemonicznego Iana Colemana – Konwerter kodu mnemonicznego

Użyj Iana Colemana Konwerter kodu mnemonicznego aby sprawdzić, czy właśnie utworzyłeś prawidłową 24-wyrazową mnemoniczną frazę inicjującą. Wpisz swoje 24 słowa w polu zatytułowanym „BIP39 Mnemonic”. Jeśli zrobiłeś wszystko poprawnie, nie zobaczysz żadnych błędów. Przewiń w dół, a to narzędzie pokaże Ci wiele informacji o nasionach i adresach. Możesz również użyć tego narzędzia, aby rozszerzyć swoje ziarno i dodać słowo rozszerzenia, aby zwiększyć bezpieczeństwo i używać z portfelem HD.

Jeśli konwerter mnemoniczny mówi, że twoje ziarno jest nieprawidłowe

Wszyscy tam byliśmy. Łatwo to schrzanić. Oto kilka sugestii, jeśli tak się stanie:

  • Upewnij się, że twoja suma kontrolna jest poprawna. To najbardziej prawdopodobny punkt błędu
  • Tworząc sumę kontrolną, upewnij się, że używasz rozszerzenia Generator skrótu SHA256, który zasugerowałem ponieważ haszuje plik binarny. Jeśli używasz innego generatora SHA256, może to haszować liczbę szesnastkową, a nie binarną, a to da zupełnie inny wynik!
  • Najbardziej prawdopodobnym punktem błędu jest suma kontrolna, drugim jest haszowanie, ale trzecim jest mapowanie liczb do słów na liście. Niestety, musisz ponownie sprawdzić, czy zrobiłeś to poprawnie, ale jeśli robisz to, możesz naprawdę z tego skorzystać adres bitcoin za pieniądze, to musisz mieć pewność, że wszystko jest w porządku. Zrób to.
  • Moja ostatnia sugestia, jeśli wszystko inne zawiedzie, to ponowne rozpoczęcie wszystkich kroków od zera i skrupulatne wykonanie tych kroków. Oni pracują.

Dodawanie zabezpieczeń: słowa rozszerzeń

„Rozszerzenie” jest podobne do hasła, ale unika się podawania hasła, aby odróżnić je od innego hasła, które może być konieczne do otwarcia portfela bitcoin.

Słowa rozszerzenia są również nazywane rozszerzeniami początkowymi lub są określane jako „rozciąganie” przez Andreasa Antonopoulosa. Zwiększają bezpieczeństwo twojej mnemonicznej frazy seed, wymagając innego specjalnego składnika, który jest tworzony przez ciebie, aby uzyskać dostęp do bitcoinów w twoim portfelu. BIP39 wyjaśnia zalecany sposób tworzenia materiału siewnego z mnemonika.

Ten proces jest również dobrze wyjaśnione w Mastering Bitcoin. Mnemoniczna fraza początkowa BIP39 plus słowo „mnemonic” oraz opcjonalne hasło utworzone przez użytkownika są wprowadzane do funkcji Key Stretching o nazwie PBKDF2 za pomocą HMAC-SHA512. Dane wejściowe wykonują 2048 rund przez funkcję, a na wyjściu pojawia się 512 bitów, czyli nowe ziarno. To ziarno ma dodatkową ochronę, ponieważ potencjalny złodziej musi znać twoje hasło oprócz słów w twojej mnemonicznej frazie nasion.

Zrzut ekranu przedstawiający Mastering Bitcoin Opanowanie Bitcoin – Od mnemoników do nasion

Używając tej nowo utworzonej frazy seed, heirarchical deterministic Portfel (HD) może uzyskać efektywnie nieograniczoną podaż adresów bitcoin dla Ciebie. Wszystkie te adresy są chronione przez twoje tajne ziarno. Teraz wiesz więcej o swoim sekretnym wyrażeniu mnemonicznym i jego znaczeniu. Aby uzyskać więcej informacji, wypróbuj te doskonałe posty, jeden na Reddicie i jeden na Bitcointalk, lub wskocz na Królikowa dziura Bitcoin Wiki!

Ostrzeżenie:

Zostałeś ostrzeżony.

Aby uzyskać więcej ostrzeżeń, zobacz Bitcoin Wiki strona.

PORÓWNANIE

Ledger Nano X

Ledger Nano X

  • EKRAN:
  • WYDANY: 2019
  • CENA £: 119 $
  • BLUETOOTH:

KUP TERAZ PRZECZYTAJ OPINIĘ Ledger Nano S

Ledger Nano S

  • EKRAN:
  • WYDANY: 2016
  • CENA £: 59 $

KUP TERAZ PRZECZYTAJ OPINIĘ Trezor Model T

Trezor Model T

  • EKRAN:
  • WYDANY: 2018
  • CENA £: 159 $
  • EKRAN DOTYKOWY:

KUP TERAZ PRZECZYTAJ OPINIĘ Trezor One

Trezor One

  • EKRAN:
  • WYDANY: 2013
  • CENA £: 59 $

KUP TERAZ PRZECZYTAJ OPINIĘ

I to wszystko – zrobiłeś to! Stworzyłeś swój własny tajny klucz i zamieniłeś go w mnemoniczną frazę, ale co ważniejsze, rozumiesz, co robi twój portfel pod maską. To jest coś, na co nie można wycenić… no cóż, może z wyjątkiem kilku Bitcoinów.

FAQ

Co oznacza mnemoniczny?

Mnemonik jest używany jako rzeczownik (system, taki jak wzór liter, idei lub skojarzeń, który pomaga w zapamiętaniu czegoś) lub jako przymiotnik (pomocny, przypominający, mnemotechniczny i mający na celu wspomaganie pamięci).

To hasło, które jest tym samym, co hasło ?

Hasło jest (zwykle) krótkie i nie jest bezpieczne w użyciu jako klucz w systemach szyfrujących. Hasło jest podobne do hasła, ale (zwykle) jest znacznie dłuższe, aby zapewnić dodatkowe bezpieczeństwo.

Co to jest klucz prywatny ?

Klucz prywatny to forma kryptografii, za pomocą której użytkownik może uzyskać dostęp do swojej kryptowaluty.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me