Súbor a peniaze nie sú to isté
Keď niekomu pošlete fotografiu, pôvodný súbor vám zostane. Príjemca dostane jeho kópiu. Pri informáciách je to užitočné. Pri peniazoch by tak po každej platbe vznikla ďalšia hodnota. Digitálna minca preto nemôže byť iba súbor presúvaný medzi telefónmi.
Systém musí namiesto fyzického predmetu sledovať právo minúť hodnotu. Kontroluje, či už táto hodnota nebola použitá. Overuje tiež, či platbu schválil oprávnený držiteľ. Digitálne vlastníctvo preto vzniká zo záznamov a pravidiel. Neurčuje ho jedinečný materiál predmetu, ako pri bankovke v ruke.
Podpis dokáže súhlas, nie jediné poradie
Digitálny podpis je kryptografický dôkaz súhlasu. Ukáže, že príkaz schválil držiteľ príslušného súkromného kľúča. Odhalí aj neskoršiu zmenu podpísanej správy. Sám však nerozhodne medzi dvoma správne podpísanými príkazmi na tú istú hodnotu. Oba môžu byť pravé, ale systém môže prijať iba jeden.
Preto účastníci potrebujú spoločný obraz minulosti. Ak má každý inú účtovnú knihu, rovnaká platba môže vyzerať raz platná a raz neplatná. Účtovná kniha je záznam prijatých prevodov a aktuálneho stavu. Systém musí určiť oznamovanie, kontrolu aj poradie nových záznamov. Potrebuje tiež pravidlo, kedy sa výsledok považuje za dostatočne ustálený.
- podpis odpovedá na otázku, kto platbu schválil
- účtovný stav odpovedá na otázku, čo ešte možno minúť
- poradie rozhoduje, ktorá z konfliktných platieb bola prijatá
Centrálna databáza je bežné riešenie
Banka alebo platobná spoločnosť vedie jednu rozhodujúcu databázu. Pri platbe kartou skontroluje účet a upraví zostatky. Neskorší pokus použiť tie isté peniaze odmietne. Toto riešenie býva rýchle, praktické a pri dobrej správe veľmi účinné. Prevádzkovateľ dokáže tiež opravovať chyby a riešiť reklamácie.
Prevádzkovateľ však rozhoduje, kto môže účet používať. Môže platbu pozastaviť a musí chrániť databázu pred útokom či omylom. Používateľ sa spolieha na jeho techniku, zmluvy, zákony a dohľad. Neznamená to automaticky zlý systém. Znamená to konkrétny model dôvery s jedným hlavným správcom.
Otázka, ktorú sa pokúsil zodpovedať Bitcoin
Bitcoin rieši užšiu technickú otázku. Môžu neznámi účastníci udržiavať spoločný záznam bez jediného správcu s posledným slovom? Jeho návrh spája digitálne podpisy, sieť peer-to-peer, bloky a dôkaz práce. Peer-to-peer znamená, že počítače komunikujú priamo medzi sebou. Každý uzol môže pravidlá overovať samostatne.
Bitcoin teda spoločný záznam neodstraňuje. Mení spôsob jeho vytvárania a kontroly. História transakcií je verejne overiteľná. Plný uzol je program, ktorý kontroluje bloky a transakcie podľa pravidiel siete. Z platnej histórie si sám vypočíta aktuálny stav. Nasledujúci článok vysvetlí, ako sieť rozhoduje medzi dvoma konfliktnými platbami.