Public en private keys
In dit artikel gebruiken we de bitcoin als voorbeeld. Maar het geldt óók voor alle altcoins.
De administratie van bitcoins wordt – geheel decentraal – bijgehouden in de blockchain. De bitcoin heeft een eigen blockchain. De communicatie / interactie van transacties vindt plaats op basis van cryptografie.
Hoe zit het nu met uw bitcoin portemonnee, ofwel uw bitcoin wallet? Hoe kunt u daar bitcoins naar toe sturen en – niet onbelangrijk – hoe kunt u daar bitcoins uit opnemen of aan een ander bitcoins sturen / met bitcoins betalen?
Uw wallet en de sleutels
Bij bitcoins bestaat uw wallet uit een publieke sleutel en een privé sleutel (in het Engels: de public en private key). De publieke sleutel wordt ook wel het bitcoinadres genoemd.
Naar dit bitcoinadres kunnen bitcoins verstuurd worden. Een privé sleutel is nodig om vanuit een wallet bitcoins te versturen.
Uw bitcoinwallet heeft dus een publieke sleutel. Deze is te vergelijken met uw bankrekening. Uw bitcoinwallet heeft ook een privé sleutel. Deze is te vergelijken met uw geheime toegangscode (bijvoorbeeld een wachtwoord, token, e-dentifier, etc) die u gebruikt om uw bankrekening te gebruiken.
Iedereen kan bitcoins sturen naar uw bitcoinadres (de publieke sleutel van uw wallet). Maar alleen u kunt de bitcoins in uw bitcoinwallet opnemen of versturen omdat u de privé sleutel kent. Om een transactie van bitcoins vrij te geven of te autoriseren, moet u de privé sleutel verstrekken om uw bitcoins tegoeden in uw bitcoinwallet (op de blockchain) te ontgrendelen.
Het is dus heel belangrijk om uw privé sleutel goed op te slaan en te bewaren. Wanneer u dit namelijk niet doet en deze onverhoopt kwijt raakt, kunt u niet meer bij de bitcoins die in uw bitcoinwallet staan.
Lees hier meer over het opslaan van bitcoins in wallets.
Wat is een privé sleutel (private key)?
Een prive sleutel bestaat uit een reeks van willekeurige nummers en letters, die door een exchange wordt uitgegeven. Hierop staan dus uw bitcoins die u vanuit daar kan versturen en ontvangen. Het is niet mogelijk om een privé sleutel te ontcijferen, dankzij de sterke encryptie die erachter schuilt.
Wat is een publieke sleutel (public key)?
Een bitcoinwallet heeft naast een privé sleutel ook een publieke sleutel. De publieke sleutel wordt gebruikt om cryptogeld naar toe te sturen. Door u of door anderen. U kunt dus gerust uw publieke sleutel bekend maken aan iemand anders. Deze kan daar dat cryptogeld naartoe sturen. Deze sleutel is daar juist voor bedoeld.
Beide sleutels vormen dus de bitcoinwallet. De publieke sleutel dient voor het vercijferen en de privé sleutel voor het ontcijferen van informatie
Hoe zit een publieke en privé sleutel eruit?
Hier een voorbeeld van een (bitcoin) publieke en privé sleutel:
- Publieke sleutel: 11GHHa6Q5Jz3dhsNExL567mF43ikXhwF5fKLp
- Prive sleutel: 83KHGFGsHeMpn954w5kJNzGWng87GDcd3VjLK5qHFXj5hF
Gebruik of importeer deze voorbeeld publieke en/of privé sleutel niet. Het zijn slechts voorbeelden.
Overigens ziet u veelal zelf uw privé sleutels niet, want op een exchange, een software wallet en een hardware wallet worden uw privé sleutels bijgehouden, maar u ziet ze dan zelf niet. Alleen met uw wachtwoord hebt u toegang tot deze wallets en de deze wallets houden zelf uw privé sleutels bij.
Bij een paper wallet ziet u ze wel, want daar staat de privé sleutel op geprint.