To jest artykuł redakcyjny autorstwa Armana The Parmana, nauczyciela Bitcoin, który pasjonuje się prywatnością.

Przez wiele lat majstrowałem przy różnych portfelach Bitcoin i doradzałem wielu osobom, jak bezpiecznie przechowywać klucze prywatne. Zdecydowałem się na „Electrum Desktop Wallet“jako mój ulubiony i najbardziej wszechstronny portfel programowy.

W tym eseju opiszę niektóre funkcje Electrum oraz moje upodobania i antypatie. To nie jest szczegółowy przewodnik, jak z niego korzystać i jak najlepiej go wykorzystać. Nie będę też wchodził w to, dlaczego powinieneś posiadać własne klucze Bitcoin; zakładamy, że wiesz i chcesz to zrobić, ale jeśli chcesz wiedzieć, dlaczego jest to niezbędne, zapoznaj się z artykułem „Sześć powodów, dla których warto wycofać bitcoiny z giełd”.

Doświadczyłem na własnej skórze dziwactw Electrum i opracowałem rozwiązania, aby je przezwyciężyć-jeśli są używane prawidłowo, to najpotężniejszy portfel, z jakim się spotkałem.

Electrum jest dla osoby, która jest lub chce być „zaawansowanym” użytkownikiem. Ponieważ pozwala na tak dużą kontrolę i ze względu na moją znajomość oprogramowania, zdecydowałem się uczyć tego portfela większości studentów w ramach mojej prywatności/bezpieczeństwa Bitcoin kurs mentorski (chociaż niektórzy potrzebują czegoś prostszego w obsłudze). Doświadczenie w nauczaniu, jak z niego korzystać, z pewnością pomogło mi zrozumieć, co ludzie uważają za intuicyjne, a co za trudne.

Dla nowego Bitcoinera, który robi to sam, Electrum byłoby całkowicie bezpieczne w użyciu, pod warunkiem, że wezmą swój czas i używać go w środowisku testowym z niewielką liczbą satyrów na początku.

System operacyjny

Electrum można zainstalować na komputerze PC z systemem Windows, komputerze Mac lub komputerze z systemem Linux, a co ważne dla niektórych, na komputerach z układem ARM (np. Raspberry Pi).

Może być również zainstalowany na telefonie, ale funkcjonalność wersji mobilnej jest słaba, a jej połączenie z węzłami było nieregularne, więc nie polecam tej wersji. BlueWallet to dobra alternatywa dla portfela w telefonie.

Pobieranie i weryfikacja

Pobieranie i instalacja programu jest prosta w systemach Windows i Mac, a nieco skomplikowana dla użytkowników Linuksa, szczególnie tych, którzy wciąż uczą się korzystać z Linuksa.

Dla tych, którzy dopiero testują program, wystarczy go pobrać i używać bez sprawdzania, czy oprogramowanie jest w porządku — po prostu nie zrobiłbym tego za duże kwoty lub jeśli prywatność jest ważna duże zmartwienie (tj. jeśli masz bitcoiny wolne od KYC, musisz zachować dobrą prywatność, aby monety były niemożliwe do zidentyfikowania).

Jeśli faktycznie zamierzasz używać tego portfela za znaczną sumę, to powinien nauczyć się weryfikować oprogramowanie za pomocą gpg. Możesz rozwijać swoje umiejętności wokół tego tutaj. Możesz to zrobić, czekając na mój poradnik, jak bezpiecznie/prywatnie korzystać z Electrum.

Środowisko

Jednym z problemów z Electrum jest to, że uruchamiasz program w najbardziej intuicyjny sposób (tj. po prostu kliknij dwukrotnie ikonę), zamiast linii poleceń (z pewnymi flagami), prawie na pewno połączysz się z losowym węzłem Bitcoin, który ujawni twój portfel i wszystkie jego potencjalne 8,6 miliarda adresów właścicielowi losowego węzła-właścicielem może być firma nadzorująca, a tam idzie Twoja prywatność (zdobędą wszystkie Twoje używane i nieużywane adresy oraz adres IP).

Aby temu zaradzić, w następnej części nauczę Cię: jak najpierw załadować jednorazowy portfel, zoptymalizować ustawienia sieciowe (połączyć się z własnym lub zaufanym węzłem), a dopiero potem załadować swój prawdziwy portfel do Electrum.

Niektórzy ludzie mogą się zgubić w tym, co Mam na myśli ustawienia sieciowe lub węzły. Możesz dowiedzieć się więcej na ten temat tutaj, jeśli masz ochotę przejść do bardzo ważnej stycznej.

Portfel Electrum ma bardzo przejrzysty układ wyświetlający Twoje adresy, chociaż musisz wiedzieć, aby przejść do menu i wybrać „ pokaż adresy”, aby go zobaczyć. Następnie otrzymasz listę pierwszych 20 adresów odbiorczych zaznaczonych na zielono (masz ich 4,6 miliarda, ale oczywiście nie wszystkie są pokazane) oraz listę pierwszych 10 adresów odbiorczych podświetlonych na żółto (ponownie masz 4,6 miliarda tego typu ).

Wiele innych portfeli programowych nie pokazuje listy adresów i podaje adres tylko wtedy, gdy zostaniesz poproszony o wysłanie monet do portfela. To ukrywa informacje przed użytkownikiem, aby uprościć sprawę, ale użytkownik ma tendencję do pozostawania ignorantem, ponieważ nie ma możliwości uczenia się. Spotkałem wielu ludzi, którzy używają Ledger Live, pakietu Trezor lub Blue Wallet na swoim telefonie i nie zdają sobie sprawy, że mają nieograniczone adresy, nie mówiąc już o czymś, co nazywa się „zmianą” adresów.

Electrum pokazuje również wyświetlić listę wszystkich Twoich UTXO (ale musisz wybrać „pokaż monety”), aby to włączyć.

Serwer Electrum jest niezbędny

Portfel Electrum nie może łączyć się bezpośrednio z twoim węzłem Bitcoin Core. Jest to denerwujące, ale powoduje, że elektrum działa szybciej. O wiele szybciej. Nadal potrzebujesz Bitcoin Core, ale będziesz także potrzebować oprogramowania o nazwie Electrum Server (którego istnieją różne odmiany, z których każda ma swoje zalety i wady, których nie będę tutaj omawiał). Instalacja Bitcoin Core jest wystarczająco trudna dla niektórych osób. Instalacja serwera Electrum jest DUŻO trudniejsza, naprawdę musisz być dość techniczny.

Dla ułatwienia i pozytywnego wzmocnienia polecam zainstalowanie na pierwszym węźle pakietu węzłów, takiego jak MyNode (zobacz mój przewodnik) lub Raspiblitz (zobacz mój przewodnik), zanim przejdziesz do instalacji węzła i powiązanego oprogramowania na zwykłym komputerze.

Te pakiety mają pewne słabości, ale są doskonałe na początek, ponieważ w jednym procesie instalacji na Raspberry Pi 4 otrzymujesz wiele aplikacji (takich jak Electrum Server, Lightning, BTCPay Server, Mempool viewer — które d inaczej trzeba zainstalować jeden po drugim i potencjalnie zweryfikować), a koszt to tylko około 300 USD za cały sprzęt (oprogramowanie jest bezpłatne). W miarę rozwoju twoich umiejętności i zainteresowań, polecam ludziom przyjrzenie się bardziej zaawansowanym konfiguracjom węzłów (z których żadna nie jest droga). Jeśli zastanawiasz się, dlaczego w ogóle powinieneś uruchamiać węzeł, oto sześć doskonałych powodów.

Tworzenie portfela

Myślę, że warto zdefiniować dwa typy portfeli przed przejściem znacznie dalej:

Portfel oprogramowania-to program, który zarządza Twoimi prywatnymi kluczami i adresami Bitcoin. Np. Electrum, Sparrow, Blue Wallet. Portfel Bitcoin-rozumiem przez to kolekcję unikalnych adresów, które są tworzone deterministycznie (i powtarzalnie) z twojej mnemonicznej frazy początkowej (zwykle 12 lub 24 słów)-każda fraza główna ma 8,6 miliarda unikalnych adresów do którego może uzyskać dostęp/tworzyć.

Electrum domyślnie tworzy portfele, które nie są standardowe, co jest bardzo irytujące. Najpopularniejszy protokół nazywa się BIP39 (Bitcoin Improvement Proposal 39), z którego będą korzystać prawie wszystkie portfele.

Oznacza to, że 12 lub 24 słowa utworzone przez Twój portfel BIP39 będą kompatybilne z innymi portfelami BIP39, tak że jeśli zgubisz portfel programowy (lub sprzętowy), możesz go odzyskać, wprowadzając swój umieść słowa w dowolnym kompatybilnym portfelu BIP39-nie musi to być ta sama marka.

Programista Electrum ma jednak własne plany i uważa, że ​​standard branżowy jest niebezpieczny (ma skandalicznie nierealistyczne obawy dotyczące BIP39). Zamiast BIP39 Electrum tworzy portfele w oparciu o własny protokół – którego domyślnie nie używa żaden inny portfel. Niestety, jeśli utworzysz frazę seedową Electrum, możesz jej używać tylko z Electrum.

Co ważne, Electrum pozwoli ci przywrócić do niej portfel BIP39, ale musisz wiedzieć, jak to zrobić. Nie stworzy jednak dla Ciebie portfela BIP39. Ale są na to sposoby.

Możesz też po prostu załadować pojedynczy adres do Electrum, aby obserwować jego saldo-nie musi to być nawet twój (chociaż nie masz pomysłów na wydawanie salda , nie jest to możliwe, chyba że załadujesz klucz prywatny, w którym to przypadku adres byłby twój).

Podczas tworzenia lub przywracania portfela Bitcoin za pomocą Electrum możesz wybrać typ adresu:

p>Legacy-te adresy zaczynają się od 1-oryginalne adresy Bitcoin. Pay-to-Script-Hash – wszystkie te adresy zaczynają się od „3”. lub „Bech32”). Te są obecnie najczęściej używane. Wszystkie zaczynają się od „bc1q”. Taproot. Jest to nowe i jeszcze nieobsługiwane przez Electrum. Taproot był miękkim rozwidleniem w 2021 r. Adresy zaczynają się od „bc1p”.

Pierwsze trzy wymienione typy adresów mają rozszerzone klucze publiczne, które wyglądają nieco inaczej niż pozostałe. Zaczynają się odpowiednio od xPub, yPub i zPub. Wierzę, że taproot to tPub, ale wciąż się z tym zapoznaję. Aby uzyskać więcej materiałów edukacyjnych na temat kluczy publicznych i prywatnych Bitcoin, możesz przeczytać tutaj.

Etykiety

Ta funkcja nie jest wyjątkowa, ale bardzo ważna, jeśli chcesz zachować prywatność dzięki dobrej kontroli monet. Oznaczając swoje UTXO, będziesz wiedział, których z nich możesz chcieć uniknąć wydawania razem z innymi. Na przykład, jeśli masz monetę wolną od KYC lub monetę mieszaną i wybierzesz ją razem z monetą KYC i wyślesz gdzieś łączną sumę, wtedy prywatna moneta może zostać zidentyfikowana jako należąca do tego, kto jest właścicielem monety KYC (ponieważ ktoś miał możliwość spędzenia obu razem). Nie rób tego. Etykiety można zapisać w pliku, aby można je było przesłać na inny komputer, jeśli masz zduplikowane portfele.

Wybór monet

Wybór monet to świetna funkcja. Możesz przejść do swoich okien adresowych i wybrać monetę, którą chcesz wydać-lub zgrupować kilka z nich do wydania. Jeśli nie wybierzesz monety, którą chcesz wydać, jak każde inne oprogramowanie, Electrum wybierze dla Ciebie „najlepszą” monetę do wydania – ale oprogramowanie nie zawsze wie, co jest najlepsze. Nie wie, które monety nie powinny się łączyć, które są atakami pyłu, a które są mieszane. Wiesz o tym, ponieważ oznaczyłeś je, a następnie możesz zdecydować, jak nimi zarządzać.

Wysyłanie/odbieranie

Proces wysyłania płatności bitcoinami jest bardzo „dokładnie dostrojony”.”Możesz to uprościć, ale jest też zaawansowany przycisk, do którego zachęcam ludzi, aby zawsze korzystali – przynajmniej naucz się zaznajomić. Tutaj możesz dokładnie zobaczyć ważne elementy transakcji Bitcoin-wejścia (z identyfikatorami Tx i adresami), wyjścia, czy jakiekolwiek wymienione adresy znajdują się w twoim własnym portfelu, czy nie (poprzez kodowanie kolorami), opłata za wydobycie i możliwość dostrojenia, rozmiar transakcji (w bajtach), czy jest czas blokady i czy włączona jest opcja wymiany po opłacie. Nie musisz od razu wiedzieć, co to wszystko oznacza, ale przynajmniej są dostępne, a gdy nabierzesz doświadczenia, będziesz wiedział, czego się dowiedzieć.

Podczas odbierania możesz iść do zakładki odbiorczej i podany zostanie kolejny niewykorzystany adres-z którego możesz skopiować/wkleić w razie potrzeby lub wygenerować kod QR. Alternatywnie możesz przejść do okna adresu i wybrać dowolny widoczny adres, aby utworzyć fakturę. Możesz kliknąć prawym przyciskiem myszy, wybrać szczegóły, a zobaczysz przycisk do utworzenia kodu QR adresu lub po prostu skopiować tekst adresu.

Gdy tylko płatność zostanie dokonana na adres i będzie czekać w pamięci, Electrum pokaże Ci płatność wraz z adresem, co jest przydatne-nie musisz czekać na górnika wydobyć monetę, abyś wiedział, że nadchodzi zapłata. Electrum umożliwia również wydanie takiej niepotwierdzonej monety.

Jeśli nadawca ustalił bardzo niską opłatę, a potwierdzenie zajmuje trochę czasu, możesz przyspieszyć płatność, wydając niepotwierdzoną transakcję na inny ze swoich adresów. W tej drugiej (niższej) transakcji możesz dodać wysoką opłatę wydobywczą. Aby pobrać opłatę, górnik musiałby uwzględnić pierwszą transakcję (niedochodową) oraz transakcję podrzędną, którą utworzyłeś (lukratywną)-dlaczego? Ponieważ druga transakcja jest nieważna, dopóki pierwsza transakcja nie będzie ważna (ponieważ nie można wydawać monet, które teoretycznie nie istnieją). Ta technika nazywa się „dziecko płaci za rodzica”.

Inna technika możliwa w Electrum, aby przyspieszyć płatności, nazywa się RBF (zastąpienie przez opłatę). W przypadku „dziecko płaci za rodzica” odbiorca nie ma możliwości wykonania czynności opisanych powyżej. Zamiast tego niecierpliwy odbiorca musi poprosić nadawcę o wykonanie RBF. Nadawca ponownie wyśle ​​oryginalne UTXO, które zostało „wydane”, ale jeszcze nie zostało wydobyte do łańcucha bloków. To UTXO można umieścić w alternatywnej transakcji (wydatki na ten sam adres co pierwsza transakcja lub inny) iz wyższą opłatą wydobywczą. Niezależnie od tego, która z dwóch transakcji zostanie wydobyta jako pierwsza, będzie ważna, a druga stanie się nieważna.

Na marginesie, RBF dopuszcza możliwość oszustwa. Jeśli odbiorca (sprzedawca) zaakceptuje niepotwierdzoną transakcję jako „płatność otrzymana” i dostarczy towar nadawcy płatności, nadawca ma możliwość wykonania transakcji RBF, zanim oryginalna płatność zostanie wydobyta. Używali własnego adresu jako odbiorcy płatności i doliczali wysoką opłatę. Kiedy to zostanie wydobyte, pierwotna transakcja staje się nieważna, zostaje usunięta przez wszystkie węzły z mempool, a saldo z portfela sprzedawcy znika. Dlatego zauważysz, że giełdy Bitcoin, kiedy zdeponujesz bitcoiny, będą czekać na potwierdzenie na blockchain przed zasileniem Twojego konta.

Portfele z wieloma podpisami

Electrum naprawdę dobrze zarządza portfelami z wieloma podpisami i przez pewien czas uważam, że był to jedyny portfel programowy, z którego można było korzystać. Możesz mieć cosignerów z gorącymi kluczami (portfele programowe) lub zimnymi kluczami (połącz portfele sprzętowe). Wielopodpisowe klucze publiczne można tworzyć pojedynczo, w różne dni, w różnych miejscach na różnych komputerach (lub portfelach sprzętowych)-rozproszenie ich zmniejsza ryzyko pojedynczego punktu awarii/ataku. To, jak dalece zastosujesz środki ostrożności, zależy od Ciebie.

Dodatkowe szczegóły dotyczące portfeli multisig i kluczy można znaleźć tutaj, aw przyszłości opublikuję przewodnik dotyczący tworzenia tych portfeli. Proces tworzenia portfela jest doskonały, ale ma pewne dziwactwa, które stają się nieistotne, gdy się o nich dowiesz.

Bardzo podoba mi się sposób, w jaki Electrum obsługuje częściowo podpisane transakcje Bitcoin (PSBT), ważną cechę portfeli multisig, omówioną dalej.

PSBT

Transakcja Bitcoin Electrum jest reprezentowany przez tylko kilka tekstów (które same reprezentują liczby binarne, jak wszystkie dane komputerowe). Masz możliwość zapisania tego tekstu w pliku, kodzie QR lub w schowku (jako tekst, na przykład do skopiowania/wklejenia do wiadomości e-mail). Ten tekst można wysłać w dowolne miejsce iw dowolny sposób. Jeśli masz na to ochotę, możesz wyodrębnić tekst i wysłać go e-mailem, listem fizycznym, alfabetem Morse’a, sygnałami dymnymi, falami grawitacyjnymi z powrotem przez czarną dziurę lub tańcem interpretacyjnym – to zależy od Ciebie.

Electrum daje możliwość wyodrębnienia tego tekstu i zapisania go przed podpisaniem, po podpisaniu lub w ustawieniu multipodpisu, gdy jest częściowo podpisany.

Multipodpis jest szczególnie interesujący. Jeśli na przykład na świecie jest 3 posiadaczy kluczy, możesz podpisać transakcję na swoim komputerze, wyodrębnić częściowo podpisaną transakcję Bitcoin, wysłać ją e-mailem (lub kod QR podczas rozmowy wideo) do innego uczestnika za granicą, który może ją zaimportować, podpisać go, a następnie wyślij do trzeciej osoby w celu podpisania i wyemitowania. Nie, nie jest to unikalne dla Electrum, po prostu podoba mi się sposób, w jaki Electrum sobie z tym radzi. Przepływ pracy nie jest jednak intuicyjny i wymaga praktyki.

Zapłać wielu (PayJoin i CoinJoin)

Istnieje ukryta funkcja (przeszukaj menu), w której możesz wybrać wiele miejsc docelowych ( wiele wyjść) podczas wydawania. Na przykład możesz wziąć 6,15 bitcoina i wysłać 0,01 bitcoina do 615 różnych pracowników, wszystko w jednej transakcji. Ta funkcja pozwala na ręczne tworzenie PayJoins – coś, co zrobiłaby lub nawet zrozumiałaby tylko mniejszość ludzi, ale mimo to jest fajna.

Pay to Many umożliwia również tworzenie własnych ręcznych CoinJoins. Aby uzyskać więcej informacji o tym, co to jest i jak to zrobić, zapoznaj się z tym przewodnikiem.

Limit przerwy

Ważną cechą, której nie posiadają wszystkie portfele, jest możliwość ustawienia limitu przerwy. Jak wspomniałem wcześniej, każdy portfel to zbiór 8,6 miliarda adresów. Portfel oprogramowania musi połączyć się z węzłem i zapytać, czy adres ma powiązany z nim bitcoin. Nie sprawdzi wszystkich 8,6 miliarda z nich. Electrum prosi o pierwsze 20 adresów. Jeśli zostaną uded, poprosi o kolejne 20 i tak dalej. Będzie to trwało, dopóki węzeł nie zwróci 20 nieużywanych adresów z rzędu.

To sposób na wyjaśnienie, że domyślnym limitem odstępów jest 20, ale możesz to zmienić. Dlaczego miałbyś? Ponieważ czasami sprzedawcy pozwalają klientom samodzielnie tworzyć adresy bitcoin za pomocą aplikacji płatniczej (takiej jak moja strona darowizn, podpowiedź). Jeśli pierwszych 20 klientów wystawi faktury (po jednym adresie, sekwencyjnie podawanym przez aplikację), a następnie 21 klient wygeneruje fakturę i zapłaci, to portfel Electrum będzie pusty. Dzieje się tak, ponieważ pierwsze 20 adresów zostanie przeszukanych, okaże się, że są nieużywane, a następnie Electrum przestanie szukać. Electrum pozwala zmienić limit luki, np. na 500, ale nie ma instrukcji, musisz poszukać w Internecie lub znaleźć to tutaj:

Najpierw musisz przejść do menu: view→show console, a następnie wpisz w konsoli to polecenie (oczywiście „500” można zmienić na inny numer):

wallet.change_gap_limit(500)

Dzięki temu zobaczysz 500 nowych adresów w oknie adresu.

Obserwowanie portfeli

Są to portfele bez kluczy prywatnych, niezbędnych do łączenia się portfeli sprzętowych. Większość osób posiadających portfel sprzętowy korzysta z oprogramowania na komputerze, które „dostarczono” z urządzeniem, ale zazwyczaj nie jest to oprogramowanie typu open source. Electrum to alternatywa, której można używać z dowolnym urządzeniem sprzętowym.

Komputery z przerwą powietrzną

Możliwe jest zainstalowanie Electrum na komputerze, który nigdy nie może połączyć się z Internetem (Air-zepsuty komputer). Tego komputera można użyć do sprawdzenia, czy fraza początkowa podana przez portfel sprzętowy utworzyła prawidłowe adresy z ziarna.

Możesz na przykład kupić portfel sprzętowy BitBox02, który tworzy 24-wyrazowe źródło dla ty i na tej podstawie tworzysz adresy (z powiązanymi kluczami prywatnymi ukrytymi przed wzrokiem). W zależności od poziomu paranoi, jaki masz (i ilości przechowywanych bitcoinów), możesz nie ufać wbudowanemu oprogramowaniu i początkowo zakładać, że adresy, które tworzy, należą do dyrektora generalnego.

Aby sprawdzić, czy adresy są prawdziwe, musisz umieścić słowa źródłowe (przywrócić) w innym portfelu-np. Electrum; i upewnij się, że Electrum generuje identyczne adresy. To dość łatwe, ale nie możesz po prostu wpisać nasion na jakimkolwiek starym komputerze z Electrum. Cóż, możesz, ale naprawdę nie powinieneś – złośliwe oprogramowanie może potencjalnie wyodrębnić naciśnięcia klawiszy i ukraść bitcoiny.

Jednym z rozwiązań jest wprowadzenie nasion do Electrum na czystym i bezpiecznym komputerze z przerwami powietrznymi (lub portfel sprzętowy innej marki).

Najtańszym sposobem jest Raspberry Pi Zero – kosztowały one około 10 USD przed niedoborami wywołanymi pandemią. Chip ARM na tych urządzeniach oznacza, że ​​nie wszystkie portfele programowe są kompatybilne. Electrum jest i działa wyśmienicie.

Oto jak zbudować własną. To jak sygnatariusz nasion, ale ma pełną funkcjonalność Electrum.

Podpisz/zweryfikuj wiadomość

Transakcja Bitcoin to płatność zawierająca monetę, która została wcześniej „zablokowana” przez adres zamieszkania. Aby odblokować monetę (z poszanowaniem zasad Bitcoin) i móc ją wydać, korzystając z kryptografii klucza publicznego/prywatnego, należy udowodnić, że jest się właścicielem klucza prywatnego do adresu w nim zawartego. Odbywa się to za pomocą podpisu (przy użyciu klucza prywatnego, ale bez jego ujawniania).

Podpisana transakcja sama w sobie jest wiadomością; trochę danych komputerowych, chociaż zgodnie ze ścisłym protokołem.

Korzystając z kryptografii klucza publicznego/prywatnego, poza Bitcoinem, możesz właściwie podpisać KAŻDĄ wiadomość. Na przykład tutaj jest wiadomość, którą podpisałem po wybraniu adresu (a tym samym jego klucza prywatnego). Poniżej znajduje się wiadomość, adres i podpis (tekst wyglądający na nonsens), który powstał po kliknięciu „podpisz”.

Teraz ty lub ktokolwiek inny może wziąć adres, wiadomość i podpis, umieść ją w Electrum (lub innym oprogramowaniu) i sprawdź, czy naprawdę był to właściwy klucz prywatny (pasujący do adresu), który wygenerował tę wiadomość (w rzeczywistości jest to ten sam rodzaj weryfikacji, który wykonują węzły Bitcoin dla dowolna transakcja Bitcoin). Otworzę inny portfel, który nie ma odpowiedniego klucza prywatnego, aby zademonstrować weryfikację. Wszedłem do okna „zweryfikuj wiadomość”, następnie wprowadziłem wszystkie szczegóły, jak widać powyżej, a następnie kliknąłem Zweryfikuj:

Szyfruj/odszyfruj wiadomość

Zamiast podpisywać wiadomość za pomocą kryptografii klucza publicznego/prywatnego, wynikiem może być zaszyfrowana wersja wiadomość (tj. pomieszana i nieczytelna) przy użyciu klucza publicznego/adresu innej osoby. Zaszyfrowaną wersję można następnie wysłać do każdego, kto ma odpowiedni klucz prywatny, ponieważ tekst można odczytać tylko wtedy, gdy klucz prywatny jest używany do odwrócenia procesu.

Na przykład, mogłeś otrzymać mój klucz publiczny bitcoin, zaszyfrować tę wiadomość jak powyżej, wysłać mi wiadomość e-mail z zaszyfrowanym tekstem ( losowo wyglądający tekst w dolnym polu), a ponieważ mam klucz prywatny do klucza publicznego, mogę odwrócić zaszyfrowaną wiadomość do pierwotnej postaci i przeczytać twoją błędną wiadomość. W ten sposób możesz wysłać do mnie tekst przez niezabezpieczony kanał komunikacyjny i tylko ja mogę go przeczytać.

To jest magia kryptografii klucza publicznego/prywatnego i jeden z głównych elementów, które stworzyły Bitcoin możliwy. Wszyscy powinniśmy być wdzięczni, że cypherpunkowie walczyli ciężko i wygrali z rządem USA, który próbował zakazać tego w latach 90.

Podsumowanie

To była długa recenzja Electrum Portfel stacjonarny. Mamy nadzieję, że wzbudziło to Twoje zainteresowanie nauką, jak z niego korzystać — wkrótce opublikuję przewodnik na ten temat. W międzyczasie warto przećwiczyć bardzo podstawowe transakcje Bitcoin, wykonując to ćwiczenie.

To jest gościnny post Armana The Parmana. Wyrażone opinie są całkowicie ich własnymi i niekoniecznie odzwierciedlają opinie BTC Inc lub Bitcoin Magazine.

Categories: IT Info