Waarom ik genoegen heb genomen met de Electrum Bitcoin Wallet PlatoBlockchain Data Intelligence. Verticaal zoeken. Ai.

Waarom ik genoegen heb genomen met de Electrum Bitcoin Wallet

Dit is een opinieredactioneel commentaar van Arman The Parman, een Bitcoin-opvoeder met een passie voor privacy.

Gedurende vele jaren heb ik aan verschillende Bitcoin-portemonnees gesleuteld en veel mensen begeleid om hun privésleutels veilig te bewaren. Ik besloot op "Electrum Desktop-portemonnee” als mijn favoriete en meest veelzijdige softwareportemonnee.

In dit essay zal ik enkele kenmerken van Electrum schetsen, en mijn voorkeuren en antipathieën. Dit is geen gedetailleerde handleiding over hoe u het kunt gebruiken en er het maximale uit kunt halen. Ik zal ook niet ingaan op waarom u uw eigen Bitcoin-sleutels zou moeten hebben; er wordt aangenomen dat je dit weet en wilt doen, maar als je wilt weten waarom het essentieel is, kijk dan eens naar "Zes redenen om uw Bitcoin uit beurzen terug te trekken".

Ik heb de eigenaardigheden van Electrum uit de eerste hand ervaren en oplossingen uitgewerkt om ze te overwinnen - mits correct gebruikt, is het de krachtigste portemonnee die ik ben tegengekomen.

Electrum is voor de persoon die een "krachtige" gebruiker is of wil worden. Omdat het zoveel controle mogelijk maakt, en omdat ik bekend ben met de software, heb ik ervoor gekozen om deze portemonnee aan de meeste studenten te leren als onderdeel van mijn Bitcoin-privacy/beveiliging mentorschap cursus (hoewel sommige mensen iets eenvoudigers nodig hebben om te gebruiken). De ervaring met het leren gebruiken ervan heeft me zeker geholpen te begrijpen wat mensen intuïtief vinden en wat ze lastig vinden.

Voor de nieuwe Bitcoiner die het alleen doet, zou Electrum volkomen veilig zijn om te gebruiken, op voorwaarde dat ze de tijd nemen en het in het begin gebruiken in een testomgeving met slechts een klein aantal sats.

Besturingssysteem

Electrum kan worden geïnstalleerd op een Windows-pc, Mac-computer of een Linux-pc, en voor sommigen, belangrijker nog, op ARM-chipcomputers (bijv. Raspberry Pi's).

Het kan ook op een telefoon worden geïnstalleerd, maar de functionaliteit van de mobiele versie is slecht en de verbinding met knooppunten is onregelmatig, dus ik raad die versie niet aan. BlueWallet is een goed alternatief voor een telefoonportemonnee.

Downloaden en verifiëren

Het downloaden en installeren van het programma is eenvoudig voor Windows en Mac, en een beetje lastig voor Linux-gebruikers, vooral degenen die nog leren om Linux te gebruiken.

Voor degenen die het programma gewoon uitproberen, is het gewoon downloaden en gebruiken zonder de software te verifiëren prima - ik zou dat gewoon niet doen voor grote bedragen, of als privacy een groot probleem is (dwz als je KYC gratis bitcoin hebt, moet je oefen goede privacy om de munten onidentificeerbaar te houden).

Als je deze portemonnee inderdaad voor een aanzienlijk bedrag gaat gebruiken, moet je leren om de software te verifiëren met gpg. Je kunt hier je vaardigheden omheen bouwen hier. Je kunt dat doen terwijl je wacht op mijn gids over hoe je Electrum veilig/privé kunt gebruiken.

Het milieu

Een probleem met Electrum is dat als u het programma op de meest intuïtieve manier uitvoert (d.w.z. gewoon dubbelklikt op het pictogram) in plaats van op de opdrachtregel (met bepaalde vlaggen), u vrijwel zeker verbinding zult maken met een willekeurig Bitcoin-knooppunt dat uw portemonnee blootlegt. en al zijn potentiële 8.6 miljard adressen aan de eigenaar van het willekeurige knooppunt - de eigenaar zou een bewakingsbedrijf kunnen zijn, en daar gaat je privacy (ze krijgen al je gebruikte en ongebruikte adressen en je IP-adres).

Om dit te verhelpen, zal ik je in de volgende aflevering leren hoe je eerst een wegwerpportemonnee laadt, je netwerkinstellingen optimaliseert (verbind met je eigen node of een die je vertrouwt) en pas daarna je echte portemonnee in Electrum laadt.

Sommige mensen zijn misschien verdwaald in wat ik bedoel met netwerkinstellingen of knooppunten. Je kunt hier meer over leren als je zin hebt om op een heel belangrijk punt te gaan raaklijn.

De Electrum Wallet heeft een zeer overzichtelijke lay-out die uw adressen weergeeft, hoewel u moet weten om naar het menu te gaan en "toon adressen" te selecteren om het te zien. Vervolgens krijg je een lijst met je eerste 20 ontvangende adressen die groen zijn gemarkeerd (je hebt er 4.6 miljard, maar uiteraard niet allemaal), en een lijst met je eerste 10 ontvangende adressen geel gemarkeerd (nogmaals, je hebt 4.6 miljard van dit type ).

Veel andere software wallets laten je geen lijst met adressen zien en geven alleen een adres op wanneer gevraagd wordt om munten naar de wallet te sturen. Dit verbergt informatie voor de gebruiker om de zaken eenvoudig te houden, maar de gebruiker heeft de neiging onwetend te blijven, omdat de mogelijkheid om te leren niet wordt geboden. Ik heb veel mensen ontmoet die Ledger Live of de Trezor-suite of Blue Wallet op hun telefoon gebruiken en zich niet realiseren dat ze onbeperkte adressen hebben, laat staan ​​iets dat 'adressen wijzigen' wordt genoemd.

Electrum toont u ook een lijst met al uw utxos (maar je moet "toon munten" selecteren) om dat in te schakelen.

Electrum-server is noodzakelijk

Electrum Wallet kan niet rechtstreeks verbinding maken met uw Bitcoin Core-knooppunt. Dit is vervelend, maar zorgt er wel voor dat electrum sneller gaat werken. Veel sneller. Je hebt nog steeds Bitcoin Core nodig, maar je hebt ook software nodig genaamd Electrum Server (waarvan er verschillende varianten zijn, elk met hun voor- en nadelen, waar ik hier niet op in zal gaan). Het installeren van Bitcoin Core is voor sommige mensen al moeilijk genoeg. Het installeren van Electrum Server is VEEL moeilijker, je moet echt behoorlijk technisch zijn.

Voor gemak en positieve versterking raad ik mensen aan om voor hun eerste node een node-pakket zoals MyNode (zie mijn gids) of Raspiblitz (zie mijn gids), voordat u verder gaat met het installeren van een knooppunt en bijbehorende software op een gewone pc.

Deze pakketten hebben enkele zwakke punten, maar zijn uitstekend om mee te beginnen, want met een enkel installatieproces op een Raspberry Pi 4 krijg je veel applicaties (zoals Electrum Server, Lightning, BTCPay Server, Mempool-viewer – die je anders één voor één zou moeten installeren). één, en mogelijk verifiëren) en de kosten zijn slechts ongeveer $ 300 voor alle apparatuur (de software is gratis). Naarmate je vaardigheden en interesse vorderen, raad ik mensen aan om naar meer geavanceerde knooppuntconfiguraties te kijken (waarvan geen enkele duur wordt). Als je je afvraagt ​​waarom je überhaupt een node zou moeten draaien, hier zijn zes uitstekende redenen.

Portemonnee maken

Ik denk dat het nuttig is om de twee soorten portefeuilles te definiëren voordat we veel verder gaan:

  1. Software wallet – dit is het programma dat uw Bitcoin-privésleutels en -adressen beheert. Bijv. Electrum, Sparrow, Blauwe Portemonnee.
  1. Bitcoin-portemonnee - hiermee bedoel ik de verzameling unieke adressen die deterministisch (en reproduceerbaar) worden gemaakt op basis van uw mnemonische seed-zin (meestal 12 of 24 woorden) - elke seed-zin heeft 8.6 miljard unieke adressen die het kan openen/maken.

Electrum maakt standaard portemonnees aan die niet standaard zijn, wat erg vervelend is. Het meest gebruikelijke protocol heet BIP39 (Bitcoin Improvement Proposal 39) dat bijna alle portemonnees zullen gebruiken.

Dat betekent dat de 12 of 24 woorden die uw BIP39-portemonnee heeft gemaakt, compatibel zullen zijn met andere BIP39-portemonnees, zodat als u uw software- (of hardware-) portemonnee verliest, u deze terug kunt krijgen door uw seed-woorden in een compatibele BIP39-portemonnee in te voeren – het hoeft niet hetzelfde merk te zijn.

De ontwikkelaar van Electrum heeft echter zijn eigen plannen en vindt de industriestandaard onveilig (hij maakt zich buitengewoon onrealistisch zorgen over BIP39). In plaats van BIP39 maakt Electrum wallets aan op basis van zijn eigen protocol – dat geen enkele andere wallet standaard gebruikt. Helaas, als u een Electrum-seedfrase maakt, kunt u die seed-frase alleen gebruiken met Electrum.

Belangrijk is dat je met Electrum een ​​BIP39-portemonnee erin kunt herstellen, maar je moet weten hoe. Het zal echter niet en je merk te creëren een BIP39-portemonnee voor u. Maar er zijn manieren om dit te omzeilen.

U kunt ook gewoon een enkel adres in Electrum laden om het saldo te observeren - het hoeft niet eens van u te zijn (hoewel u geen ideeën krijgt over het uitgeven van het saldo, dat is niet mogelijk tenzij u de privésleutel laadt, waarin geval het adres van jou zou zijn).

Bij het maken of herstellen van een Bitcoin-portemonnee met Electrum, kunt u kiezen welk adrestype u wilt hebben:

  • Legacy – deze adressen beginnen met 1 – de originele Bitcoin-adressen.
  • Pay-to-Script-Hash – deze adressen beginnen allemaal met '3'.
  • Segwit – Vanaf 2017, na de Segwit-softfork, kon je "Pay-to-witness-public-key-hash" (ook wel "Native Segwit" of "Bech32" genoemd) maken. Dit zijn nu de meest gebruikte. Ze beginnen allemaal met 'bc1q'.
  • penwortel. Dit is nieuw en nog niet ondersteund door Electrum. Taproot was een soft fork in 2021. Adressen beginnen met 'bc1p'.

De eerste drie vermelde adrestypen hebben uitgebreide openbare sleutels die er een beetje anders uitzien dan die van de andere. Ze beginnen respectievelijk met xPub, yPub en zPub. Ik geloof dat taproot tPub is, maar daar begin ik nog steeds mee vertrouwd te raken. Voor meer educatief materiaal over openbare en privésleutels van Bitcoin kunt u dat doen lees hier.

labels

Deze functie is niet uniek, maar erg belangrijk om te hebben als je privacy wilt behouden door middel van goede muntcontrole. Door uw UTXO's te labelen, weet u welke u misschien niet samen met anderen wilt uitgeven. Als u bijvoorbeeld een KYC-vrije of gemengde munt heeft en u selecteert deze samen met een KYC-munt en stuurt het gecombineerde totaal ergens heen, dan kan de privémunt worden geïdentificeerd als behorend tot degene die de KYC-munt bezit (aangezien iemand de mogelijkheid om beide samen uit te geven). Doe dat niet. De labels kunnen in een bestand worden opgeslagen, zodat ze naar een andere computer kunnen worden geüpload als u dubbele portefeuilles heeft.

Muntselectie

Muntselectie is een geweldige functie. U kunt naar uw adresvensters gaan en de munt kiezen die u wilt uitgeven - of er meerdere groeperen om uit te geven. Als u niet selecteert welke munt u wilt uitgeven, zoals elke andere software, kiest Electrum de "beste" munt om voor u uit te geven - maar de software weet niet altijd wat het beste is. Het weet niet welke munten niet moeten worden samengevoegd, welke stofaanvallen zijn en welke gemengd zijn. You weet dit, omdat je ze hebt gelabeld, en dan kun je beslissen hoe je ermee omgaat.

Verzenden/ontvangen

Het proces van het verzenden van bitcoin-betalingen is zeer "fijn af te stemmen". Je kunt het simpel houden, maar er is ook een geavanceerde knop die ik mensen aanmoedig om altijd te gebruiken – leer er in ieder geval vertrouwd mee raken. Hier kunt u precies de belangrijke elementen van de Bitcoin-transactie zien: de invoer (met Tx-ID's en adressen), de uitvoer, of er vermelde adressen in uw eigen portemonnee worden gevonden of niet (door middel van kleurcodering), de mijnvergoeding en een mogelijkheid om het af te stemmen, de grootte van de transactie (in bytes), of er een vergrendelingstijd is en of vervangen door vergoeding is ingeschakeld. Je hoeft niet meteen te weten wat al deze dingen betekenen, maar ze zijn er tenminste en naarmate je meer ervaring opdoet, weet je welke dingen je moet leren.

Bij ontvangst kunt u naar het ontvangsttabblad gaan en het volgende ongebruikte adres wordt verstrekt - hiermee kunt u naar behoefte kopiëren/plakken of een QR-code genereren. U kunt ook naar het adresvenster gaan en elk adres selecteren dat u ziet om een ​​factuur te maken. U kunt met de rechtermuisknop klikken, details selecteren en u ziet een knop om een ​​QR-code van het adres te maken of u kunt gewoon de adrestekst kopiëren.

Zodra een betaling naar een adres is gedaan en in de mempool wacht, laat Electrum je de betaling zien die bij het adres zit, wat handig is - je hoeft niet te wachten tot een mijnwerker de munt voor jou heeft gedolven. weten dat de betaling eraan komt. Met Electrum kunt u dat ook besteden zo'n onbevestigde munt.

Als een afzender een zeer lage vergoeding heeft ingesteld en de bevestiging even op zich laat wachten, kunt u de betaling versnellen door de onbevestigde transactie uit te geven aan een ander adres van u. In die tweede (stroomafwaartse) transactie zou je een hoge mijnbouwvergoeding kunnen toevoegen. Om de vergoeding te innen, zou een mijnwerker de eerste transactie (niet lucratief) en de downstreamtransactie die u hebt gemaakt (lucratief) moeten opnemen - waarom? Omdat de tweede transactie ongeldig is totdat de eerste transactie geldig is (aangezien u geen munten kunt uitgeven die theoretisch niet bestaan). Deze techniek wordt 'kind betaalt voor ouder' genoemd.

Een andere techniek die mogelijk is met Electrum, om betalingen te versnellen, heet RBF (replace by fee). Dit is niet mogelijk voor de ontvanger doen zoals hierboven beschreven met 'kind betaalt voor ouder'. In plaats daarvan moet een ongeduldige ontvanger het vragen afzender om een ​​RBF uit te voeren. De afzender zal de originele UTXO die is "uitgegeven" maar nog niet is gedolven, opnieuw naar de blockchain sturen. Die UTXO kan in een alternatieve transactie worden gestopt (uitgaven aan hetzelfde adres als de eerste transactie, of een andere), en met een hogere mijnvergoeding. Welke van de twee transacties het eerst wordt gedolven, is geldig en de andere wordt ongeldig.

Even terzijde: RBF staat fraude toe. Als een ontvanger (handelaar) een onbevestigde transactie accepteert als "betaling ontvangen" en de goederen aflevert bij de afzender van de betaling, heeft de afzender de mogelijkheid om een ​​RBF-transactie uit te voeren voordat de oorspronkelijke betaling wordt gedolven. Ze zouden hun eigen adres gebruiken als ontvanger van de betaling en daar een hoge vergoeding aan toevoegen. Wanneer dat wordt gemined, wordt de oorspronkelijke transactie ongeldig, wordt deze door alle knooppunten uit de mempool verwijderd en verdwijnt het saldo van de portemonnee van de handelaar. Dit is de reden waarom u zult merken dat Bitcoin-uitwisselingen, wanneer u bitcoin stort, wachten op bevestiging op de blockchain voordat uw account wordt gecrediteerd.

Portemonnees met meerdere handtekeningen

Electrum beheert portemonnees met meerdere handtekeningen heel goed, en een tijdlang geloofde ik dat dit de enige softwareportemonnee was die je kon gebruiken. U kunt medeondertekenaars hebben met sneltoetsen (softwareportefeuilles) of koude toetsen (hardwareportefeuilles verbinden). De openbare sleutels met meerdere handtekeningen kunnen één voor één worden gemaakt, op verschillende dagen, op verschillende plaatsen op verschillende computers (of hardware-wallets). Hoe ver u de voorzorgsmaatregelen neemt, is aan u.

Extra details over multisig wallets en sleutels kan hier worden gevonden, en ik zal een gids hebben over het maken van deze portefeuilles in de toekomst. Het proces voor het maken van een portemonnee is uitstekend, maar met een aantal eigenaardigheden die niet meer relevant zijn als je er eenmaal van op de hoogte bent.

Ik vind het heel leuk hoe Electrum omgaat met gedeeltelijk ondertekende Bitcoin-transacties (PSBT's), een belangrijk kenmerk van multisig-wallets, die hierna worden besproken.

PSBT's

Een Electrum bitcoin-transactie wordt vertegenwoordigd door slechts een hoop tekst (die zelf binaire getallen vertegenwoordigen, zoals alle computergegevens). Je hebt de mogelijkheid om die tekst op te slaan in een bestand, een QR-code of op het klembord (als tekst, bijvoorbeeld om te kopiëren/plakken in een e-mail). Die tekst kan overal naartoe worden gestuurd, en hoe je maar wilt. Als je zo geneigd bent, kun je de tekst extraheren en per e-mail verzenden, een fysieke brief, morsecode, rooksignalen, zwaartekrachtgolven terug in de tijd via een zwart gat of interpretatieve dans - dat is aan jou.

Electrum geeft je de mogelijkheid om die tekst te extraheren en op te slaan, vaardigheden het is ondertekend, na het is ondertekend, of in een instelling met meerdere handtekeningen wanneer het is gedeeltelijk ondertekend.

Multisignature is bijzonder interessant. Als er bijvoorbeeld 3 sleutelhouders over de hele wereld zijn, kunt u een transactie op uw computer ondertekenen, de gedeeltelijk ondertekende Bitcoin-transactie extraheren, e-mailen (of QR-code via een videogesprek) naar een andere deelnemer in het buitenland, zij kunnen deze importeren, ondertekenen en stuur het vervolgens naar de derde persoon voor ondertekening en uitzending. Nee, dit is niet uniek voor Electrum, ik hou gewoon van hoe Electrum ermee omgaat. De workflow is echter niet intuïtief en vereist oefening.

Betaal aan velen (PayJoin en CoinJoin)

Er is een verborgen functie (zoek in de menu's) waar u meerdere bestemmingen (meerdere uitgangen) kunt kiezen bij het uitgeven. U kunt bijvoorbeeld 6.15 bitcoin nemen en 0.01 bitcoin naar 615 verschillende werknemers sturen, alles in één transactie. Met deze functie kun je handmatig PayJoins maken – iets wat slechts een minderheid van de mensen zou doen, of zelfs zou begrijpen, maar het is toch cool.

Met Pay to Many kunt u ook uw eigen handmatige CoinJoins maken. Voor meer informatie over wat dat is en hoe het te doen, zie deze gids.

Gap limiet

Een belangrijke feature die niet alle wallets hebben, is de mogelijkheid om de gap limit in te stellen. Zoals ik al eerder zei, is elke portemonnee een verzameling van 8.6 miljard adressen. De softwareportemonnee moet verbinding maken met een knooppunt en vragen of er aan een adres bitcoin is gekoppeld. Het gaat ze niet alle 8.6 miljard controleren. Electrum vraagt ​​om de eerste 20 adressen. Als ze worden gebruikt, zal het om nog eens 20 vragen, enzovoort. Dit blijft zo totdat het knooppunt 20 ongebruikte adressen achter elkaar retourneert.

Dit is een manier om uit te leggen dat de standaardafstandslimiet 20 is, maar je kunt dat wijzigen. Waarom zou je? Omdat verkopers soms klanten toestaan ​​om zelf bitcoin-adressen aan te maken via een betaalapp (zoals mijn donatiepagina, hint hint). Als de eerste 20 klanten facturen maken (elk één adres, opeenvolgend gegeven door de app), en vervolgens de 21e klant een factuur genereert en betaalt, dan zal de Electrum-portemonnee leeg lijken. Dit gebeurt omdat de eerste 20 adressen worden opgevraagd en ongebruikt worden bevonden, waarna Electrum stopt met zoeken. Met Electrum kun je de gap-limiet wijzigen, bijvoorbeeld in 500, maar er zijn geen instructies, je zou online moeten zoeken of het hier vinden:

Je moet eerst naar het menu gaan: view→show console, en typ dan dit commando in de console (uiteraard kan de "500" worden gewijzigd in een ander nummer):

portemonnee.change_gap_limit(500)

Met deze opdracht ziet u 500 nieuwe adressen in het adresvenster.

Portefeuilles kijken

Dit zijn wallets zonder privésleutels, die nodig zijn voor hardware wallets om verbinding mee te maken. De meeste mensen met een hardware wallet gebruiken de software op de computer die bij het apparaat is "geleverd", maar deze is meestal geen open source. Electrum is een alternatief dat met elk hardwareapparaat kan worden gebruikt.

Computers met luchtopening

Het is mogelijk om Electrum te installeren op een computer die nooit verbinding kan maken met internet (Air-gapped computer). Die computer kan worden gebruikt om te controleren of de seed-zin die een hardware-portemonnee geeft, de juiste adressen uit de seed heeft gemaakt.

U kunt bijvoorbeeld een BitBox02-hardwareportemonnee kopen en deze maakt een seed van 24 woorden voor u aan, en maakt op basis daarvan adressen aan (met bijbehorende privésleutels die aan het zicht zijn onttrokken). Afhankelijk van het niveau van paranoia dat je hebt (en de hoeveelheid bitcoin die je opslaat), zou je ervoor kunnen kiezen om de ingebouwde software niet te vertrouwen en in eerste instantie aan te nemen dat de adressen die het maakt, in eerste instantie van de CEO zijn.

Om te controleren of de adressen echt zijn, moet u de startwoorden in een andere portemonnee plaatsen (herstellen), bijvoorbeeld Electrum; en zorg ervoor dat Electrum identieke adressen genereert. Dat is gemakkelijk genoeg, maar je kunt niet zomaar zaden typen in een oude computer met Electrum erop. Nou, jij wel maar dat zou u echt niet moeten doen - malware kan mogelijk uw toetsaanslagen extraheren en uw bitcoin stelen.

Een oplossing is om de zaden in Electrum in te voeren op een schone en veilige air-gapped computer (of een hardware wallet van een ander merk).

De goedkoopste manier is met een Raspberry Pi Zero - Vroeger kostten ze ongeveer $ 10 voordat door pandemie veroorzaakte tekorten ontstonden. De ARM-chip op deze apparaten betekent dat niet alle softwareportefeuilles compatibel zijn. Electrum is en werkt fantastisch.

Hier leest u hoe u uw eigen kunt bouwen. Het is als een zaadondertekenaar, maar heeft de volledige functionaliteit van Electrum.

Onderteken/verifieer een bericht

Een Bitcoin-transactie is een betaling die een munt bevat die eerder was "vergrendeld" door een adres. Om de munt te ontgrendelen (met respect voor de regels van Bitcoin) en deze te mogen uitgeven, met behulp van cryptografie met openbare/private sleutels, moet men bewijzen dat ze de privésleutel bezitten voor het adres dat erin staat. Dat gebeurt met een handtekening (met behulp van de privésleutel, maar niet onthullend).

De ondertekende transactie is zelf een bericht; een beetje computergegevens, hoewel volgens een strikt protocol.

Met behulp van cryptografie met openbare/private sleutels, buiten Bitcoin, kunt u ELK bericht ondertekenen. Hier is bijvoorbeeld een bericht dat ik heb ondertekend nadat ik een adres (en dus de privésleutel) had geselecteerd. Hieronder staat het bericht, het adres en de handtekening (onzin ogende tekst), die werd geproduceerd nadat ik op "tekenen" had geklikt.

Nu kunt u of iemand anders het adres, het bericht en de handtekening nemen, in Electrum (of andere software) zetten en controleren dat het echt de juiste privésleutel was (die overeenkomt met het adres) die dat bericht produceerde (dit is eigenlijk hetzelfde type verificatie dat Bitcoin-knooppunten doen voor elke Bitcoin-transactie). Ik zal een andere portemonnee openen die niet de relevante privésleutel heeft, om verificatie aan te tonen. Ik ging naar het venster "bericht verifiëren", voerde vervolgens alle details in zoals u hierboven ziet en klikte vervolgens op Verifiëren:

image1

Versleutel/ontsleutel een bericht

In plaats van het ondertekenen van een bericht met cryptografie met openbare/private sleutel, kan de uitvoer een versleutelde versie van het bericht (dwz door elkaar gegooid en onleesbaar) met behulp van de openbare sleutel/adres van iemand anders. De versleutelde versie kan vervolgens worden verzonden naar iedereen die de bijbehorende privésleutel heeft, omdat de tekst alleen kan worden gelezen wanneer de privésleutel wordt gebruikt om het proces om te keren.

image2

U had bijvoorbeeld mijn openbare bitcoin-sleutel kunnen krijgen, dit bericht kunnen versleutelen zoals hierboven, mij de cijfertekst (de willekeurig ogende tekst in het onderste veld) per e-mail kunnen sturen en omdat ik de privésleutel van de openbare sleutel heb, kan ik deze terugdraaien het gecodeerde bericht naar het originele formulier en lees uw verkeerd-denk-bericht. Op deze manier kun je me sms'en via een onveilig communicatiekanaal, en alleen ik kan het lezen.

Dit is de magie van cryptografie met openbare/private sleutels en een van de belangrijkste componenten die Bitcoin mogelijk hebben gemaakt. We zouden allemaal dankbaar moeten zijn dat de cypherpunks hard hebben gevochten en hebben gewonnen van de Amerikaanse regering die het in de jaren negentig probeerde te verbieden.

Samengevat

Dit was een lange recensie van de Electrum Desktop Wallet. Hopelijk heeft dat uw interesse gewekt om te leren hoe u het moet gebruiken - ik zal hier binnenkort een gids over uitbrengen. In de tussentijd kan het de moeite waard zijn om zeer eenvoudige Bitcoin-transacties te oefenen door te volgen deze oefening.

Dit is een gastpost van Arman The Parman. De geuite meningen zijn geheel van henzelf en komen niet noodzakelijk overeen met die van BTC Inc of Bitcoin Magazine.

Tijdstempel:

Meer van Bitcoin Magazine