Het is belangrijk voor alle beginnende cryptografen om te begrijpen wat publieke en private sleutels zijn en wat ze doen. Hieronder volgt een snelle gids.
Publieke en private sleutels in de cryptocurrency wereld: wat zijn het?
Het eerste wat je moet doen als je de wereld van de cryptocurrency betreedt, is je portemonnee openen. Het is op dit punt dat je te maken krijgt met publieke en private sleutels. Maar wat zijn dat?
Een publieke sleutel is een cryptografische code die samen met een privésleutel wordt gebruikt om cryptocurrency-transacties te ontvangen. Hoewel iedereen transacties naar een publieke sleutel kan sturen, heb je de privésleutel nodig om ze te 'ontgrendelen' en te bewijzen dat je eigenaar bent van de cryptocurrency die uit de transactie voortvloeit.
De openbare sleutel die transacties kan aanvaarden, is meestal een portefeuilleadres, een 42-tekensreeks die door de ontvanger wordt verstrekt om de cryptocurrency te ontvangen. Het portefeuilleadres is gewoon een verkorte vorm van de openbare sleutel, die functioneert als IBAN voor een bepaalde cryptocurrency-rekening.
In het algemeen kunnen mensen hun publieke sleutel vrij en zonder angst delen. Een privésleutel daarentegen is alleen voor de eigenaar van de portemonnee en moet geheim worden gehouden.
In de wereld van de cryptocurrency fungeert de privésleutel in feite als wachtwoord om toegang te krijgen tot iemands cryptocurrency-portemonnee. Als dit wachtwoord per ongeluk wordt verloren of gestolen, kan iedereen met dit wachtwoord toegang krijgen tot de portemonnee en doen wat hij wil met de gevonden cryptocurrency.
Particuliere sleutels zijn numerieke codes die verschillende vormen kunnen aannemen, zoals een binaire code van 256 tekens, een hexadecimale code van 64 bits, een QR-code of zelfs mnemonics.
Publieke en private sleutels in verschillende cryptocurrencies
Over privésleutels gesproken, het is belangrijk om te weten hoe de cryptocurrency wallet die je besluit te gebruiken om je cryptocurrency op te slaan werkt.
In feite versleutelen veel aanbieders van cryptocurrency portemonnees privésleutels op een manier die het makkelijker maakt om ze op te nemen en te onthouden.
Sommige portemonnees gebruiken een 'startzin', ook bekend als een 'geheime herstelzin', om de portemonnee te ontgrendelen. Als een niet-castodiale cryptocurrency-wallet van MetaMask wordt geselecteerd, krijgt de gebruiker een reeks willekeurige woorden om de fondsen te ontgrendelen. De privésleutel is verborgen in de software achter deze reeks gebruiksvriendelijke woorden.
Anders, als de gekozen portemonnee een gecentraliseerd platform is zoals Binance of Coinbase, slaat het bedrijf de privésleutel namens de gebruiker op. In die zin beheert de aanbieder van de portemonnee de fondsen namens de gebruiker.
Publieke en private sleutels en digitale handtekeningen voor cryptocurrency-transacties
Publieke en private sleutels worden voornamelijk gebruikt om cryptocurrency-transacties te ondertekenen. De functie van deze digitale handtekening is het authenticeren van de transactie op de bijbehorende blockchain.
De stappen voor transacties op de blockchain worden hieronder opgesomd:
De transactie wordt gecodeerd met behulp van een openbare sleutel. De transactie kan alleen ontcijferd worden met de bijbehorende private sleutel;
De transactie wordt vervolgens ondertekend met de private sleutel om te bewijzen dat de transactie niet is gewijzigd. Een digitale handtekening wordt gegenereerd door de particuliere sleutel te koppelen aan de in de transactie verzonden gegevens;
Door het gebruik van de bijbehorende openbare sleutel kan de authenticiteit van de transactie worden geverifieerd.
De gebruiker ondertekent de transactie digitaal om te bewijzen dat hij/zij de eigenaar van het geld is. Het knooppunt controleert en verifieert de transactie automatisch. Elke niet-geverifieerde transactie wordt door het netwerk geweigerd. Transacties die zijn geverifieerd en gemined op de blockchain zijn onomkeerbaar.