Een publieke sleutel is een cryptografisch adres dat wordt gebruikt om cryptovaluta te ontvangen. Deze wordt afgeleid van uw privésleutel via een eenrichtingsfunctie. U kunt uw publieke sleutel vrij delen. Iemand kan u cryptovaluta sturen zonder iets te weten te komen waarmee die persoon uw cryptovaluta kan uitgeven. De publieke sleutel verifieert handtekeningen die met de privésleutel zijn gezet. Wanneer u een transactie ondertekent, controleert het netwerk de handtekening aan de hand van uw publieke sleutel. Als deze overeenkomt, is de transactie geldig. Zo niet, dan wordt de transactie afgewezen.
De relatie tussen privé- en publieke sleutels is asymmetrisch. Van privé naar publiek gaan is eenvoudig. Van publiek naar privé gaan is computationeel onhaalbaar. Die asymmetrie vormt de basis van publieke-sleutelcryptografie, die al tientallen jaren vóór Bitcoin bestond. In cryptografie wordt je publieke sleutel gehasht om je adres te creëren. Bitcoin gebruikt SHA-256 en RIPEMD-160. Ethereum gebruikt Keccak-256. Je kunt je adres met iedereen delen. Je publieke sleutel is iets gevoeliger, maar nog steeds veilig om te onthullen. De privésleutel is het enige dat je nooit deelt. Publieke sleutels en adressen zijn bedoeld om gezien te worden.
Belangrijke feiten voor het publiek
- Afgeleid van de privésleutel — eenrichtingsfunctie
- Wordt gebruikt om handtekeningen te verifiëren — bevestigt de autorisatie van de transactie.
- Gehasht om adressen te creëren — korter en gemakkelijker te delen
- Veilig om te delen — in tegenstelling tot de privésleutel.
Cryptografie met publieke sleutels is niet uniek voor crypto. Het beveiligt websites, berichtenapps en software-updates. Bitcoin paste het toe op geld.
Comments
No comments yet. Be the first to share a thought.
Leave a comment