TL;DR – dit artikel legt uit wat een Wallet voor je AMS tokens is en hoe die werkt. Er is ook dit artikel dat je laat zien hoe je er een opzet.
Inleiding tot Wallets
Wallet vertaalt uit het Engels als portemonnee. Iedereen weet wat een portemonnee is: daar bewaar je je geld, je creditcards en een foto van je dierbaren. Het houdt die belangrijke bezittingen georganiseerd en veilig.
Als je met amsterdreams een stukje Amsterdam koopt, vertegenwoordigd door AMS tokens, wil je die tokens ook ergens veilig bewaren. In plaats van in een fysieke portefeuille, bewaar je ze in een virtuele portefeuille, die zich op je computer of in een app op je telefoon bevindt. Dit noemen we een Wallet.
Maar wat wordt er echt in de Wallet bewaard? AMS tokens zelf bevinden zich op de beveiligde blockchain; ze zitten niet fysiek in je Wallet. In tegenstelling tot muntstukken of biljetten kunnen ze niet worden gestolen en kun je ze niet verliezen in de wasmachine.
In plaats daarvan bewaart de token wallet je digitale sleutels. Deze sleutels geven je toegang tot je tokens, zodat je ze kunt verkopen of aan iemand anders geven. Zonder de sleutels, heeft niemand toegang tot je tokens… inclusief jijzelf. Het is dus heel belangrijk om de sleutels niet te verliezen! Wanneer je een Wallet aanmaakt, is er een procedure (lees hier meer) om ervoor te zorgen dat je je sleutels kunt terughalen in geval van een catastrofe. Als je bijvoorbeeld een app voor je Wallet op je telefoon hebt en die telefoon zoekraakt, moet je ook een manier hebben om de sleutels terug te krijgen. Daarmee kun je altijd weer toegang krijgen tot je tokens.
Tenslotte, en waarschijnlijk vanzelfsprekend, moet je ervoor zorgen dat niemand anders toegang heeft tot je sleutels. Dit is een andere functie van de Wallet. In plaats van de sleutels te bewaren in een bestand met de naam secret.txt op het bureaublad van je computer, voegen Wallet-apps een extra beveiligingslaag toe, zoals een wachtwoord of biometrische identificatie zoals FaceID bij Apple. Met andere woorden, als in het bovenstaande voorbeeld je telefoon of computer wordt gestolen, zijn je sleutels nog steeds veilig.
Hoe token wallets werken
Laten we nu eens wat dieper ingaan op hoe een Wallet uw tokens veilig houdt. Je hebt deze kennis niet nodig om gebruik te maken van amsterdreams, maar we kunnen ons voorstellen dat je een deel van je spaargeld inlegt, dus je wilt er zeker van zijn dat het goed beschermd is!
Een sleutel op de blockchain bestaat uit twee delen: een publieke en een private sleutel. Je kunt ze zien als de nummerplaat en de sleutel van je auto. Iedereen kan de nummerplaat zien, maar alleen jij kunt in de auto stappen en rijden, want jij hebt de sleutel. Het is prima in orde om het nummerbord te delen met een autoverzekeringsmaatschappij of om het te laten scannen door parkeergarages en tolwegcamera’s. Geen van deze bedrijven heeft toegang tot je auto met alleen het kenteken. Je begrijpt wat ik bedoel.
Anders dan een fysieke autosleutel, is een blockchain private sleutel opgebouwd uit bits en bytes. Het is meer als een wachtwoord: wanneer het wordt onthuld, heeft de persoon die het ziet toegang tot de tokens, waar ook ter wereld. Daarom is het belangrijk om de private sleutel geheim te houden. In zijn eenvoudigste vorm is een Wallet een app die je privésleutel geheim houdt en alleen op bepaalde tijdstippen toegang verleent aan de geautoriseerde gebruiker. De app voor de Wallet kan bijvoorbeeld vereisen dat je je vingerafdruk gebruikt of je gezicht laat zien aan de camera van de telefoon om een overdracht van tokens goed te keuren. Andere, zoals de MetaMask-extensie voor Google Chrome, vragen gewoon om een wachtwoord.
Dit is het punt waar je waarschijnlijk behoorlijk in de war bent. Dus ik heb een geheime sleutel… die beschermd wordt door een ander geheim, zoals een wachtwoord? Is dat niet net zoiets als een kluisje in een kluis verstoppen? Wat is het nut?
Het nut van een Wallet bestaat uit drie delen.
- Ten eerste kun je een private sleutel niet onthouden (of redelijkerwijs intypen). Bijvoorbeeld, zo ziet een private sleutel er uit:
afdfd9c3d2095ef696594f6cedcae59e72dcd697e2a7521b1578140422a4f890
. Je moet dat opschrijven of, wat waarschijnlijker is, het in een tekstbestand of een notitieprogramma op je computer zetten en het kopiëren en plakken wanneer je het nodig hebt. Iedereen met toegang tot dat bestand kan je privésleutel kopiëren en er vandoor gaan met je zuurverdiende tokens. Het eerste wat een Wallet dus doet, is de privésleutel beschermen met een geheim dat je kunt onthouden of een biometrische eigenschap die uniek is voor jou, zoals je vingerafdruk. - Het tweede wat een portemonnee doet, is uw privésleutel veilig bewaren op een fysiek apparaat, d.w.z. uw computer of telefoon. Het is als met de autosleutel: iemand die uw privé-sleutel wil stelen, moet eerst een fysiek voorwerp stelen dat u vasthoudt. Dit is een enorme barrière voor cybercriminelen: iemand die je privésleutel in handen krijgt, kan je tokens van ver over het internet stelen. Iemand die uw portemonnee wil bemachtigen moet daarentegen eerst toegang krijgen tot en/of inbreken in je computer of telefoon en vervolgens de beveiliging van de Wallet-app omzeilen, zoals FaceID. Dat is waarschijnlijk niet onmogelijk, maar zeker erg moeilijk en kostbaar: je herinnert je misschien een nieuwsbericht uit 2016 waarin de Amerikaanse FBI niet in staat was om een iPhone te hacken.
- De laatste verdedigingsline is, dat je Wallet nooit je privésleutel laat zien. Die wordt intern gebruikt om een transactie goed te keuren, maar hij wordt niet op het scherm getoond, waardoor een aanvaller over je schouder zou kunnen meekijken of een andere slimme vorm van knippen en plakken zou kunnen uitvoeren.
Custodial en non-custodial Wallets
Er is nog een laatste ding rond Wallets dat we moeten ophelderen. De definitie van een wallet is tot nu toe een zogenaamde non-custodial wallet: er is geen derde partij (een ‘custodian’) die je privésleutels en tokens voor je bewaart. Dat betekent dat je tokens op de blockchain leven en dat ze altijd toegankelijk zijn zonder de noodzaak voor een derde partij – inclusief amsterdreams! amsterdreams gebruikt alleen niet-custodiale wallets.
Voor de volledigheid, en om mogelijke verwarring te voorkomen, willen wij een paar woorden wijden aan custodial wallets. Deze kom je tegen wanneer je gebruik maakt van een exchange, zoals Bitvavo of Crypto.com.
Deze exchanges geven je ook een Wallet (vaak verpakt in een aangepaste app op je smartphone). De exchange bewaart uw privésleutels (veilig) voor je, net als je tokens. In veel gevallen, als je tokens bezit bij een exchange, staan ze op de blockchain op het adres van de exchange. Dit is als de bankkluis van de exchange. Jij hebt een soort rekening bij hen.
Kun je AMS tokens kopen op de amsterdreams website met een custodial wallet? Nee. amsterdreams levert alleen tokens direct op de blockchain. Het is het transparante model waar wij in geloven. Dus moet je een non-custodial Wallet hebben. Gelukkig zijn die gratis!
Je kunt voor de tokens betalen met je Crypto.com app – het is één van de geaccepteerde betalingsmodellen op onze afrekenpagina. Ook kunnen de exchanges op een gegeven moment besluiten om AMS-tokens op hun platformen te koop aan te bieden. Dan zul je in staat zijn om AMS tokens te verhandelen op die exchange en heb je niet eens amsterdreams nodig.