E25 Bitcoin: Egy peer-to-peer elektronikus készpénzrendszer
Az adás tartalmából
Átirat
Sziasztok! Ez a HUSZONEGY Bitcoin Podcast 25. adása. Jelenleg nincsenek vendégeim, mert mindenki a szabadságát tölti, így most be kell érnetek velem. Azonban a bitcoinerek ilyenkor sincsenek egyedül, és a legjobb, amit tehetünk, hogy olvasunk egy kicsit. Úgy gondoltam, tartok egy hiánypótló epizódot, amelyben felolvasom Satoshi Nakamoto eredeti tanulmányát, a Bitcoin White Papert.
Ez egy rendkívül fontos írás, hiszen ezzel mutatták be a Bitcoint és annak működését. Sokan csak azért ugranak bele a Bitcoinba, hogy több pénzük legyen, ami nem bűn, de egy idő után megérinti az embert a filozófiája is. Ekkor merül fel az igény, hogy pontosan megértsük, miben is tartjuk a megtakarításainkat. Erre a legjobb módszer a tanulmány áttanulmányozása, amely magyar nyelven is elérhető a huszonegy.world oldalon.
– Bitcoin: Egy peer-to-peer elektronikus készpénzrendszer. Satoshi Nakamoto publikálta a satoshi@gmx.com címről a bitcoin.org oldalon. A kivonat szerint egy tisztán peer-to-peer alapú készpénz lehetővé tenné az online kifizetések küldését a felek között anélkül, hogy pénzügyi intézményt kellene igénybe venni. A digitális aláírások jelentik a megoldás egyik részét, de a fő előnyök elvesznének, ha továbbra is szükség lenne egy megbízott harmadik félre a dupla költés megakadályozásához.
Egy olyan megoldást javasolunk, ahol a dupla költés problémáját egy peer-to-peer hálózat használatával küszöböljük ki. Ez a hálózat időbélyegezné a tranzakciókat úgy, hogy egy folyamatos hash-alapú Proof of Work láncolatba fűzi őket. Ezzel olyan rekord jön létre, amit a számítási kapacitás megismétlése nélkül nem lehet megváltoztatni. A leghosszabb lánc nemcsak a tranzakciók rendjét igazolja, hanem azt is, hogy a létrehozásához a legtöbb CPU-erőforrást használták fel. Amíg az erőforrások többségét becsületes csomópontok uralják, ők fogják létrehozni a leghosszabb láncot a támadókkal szemben.
Az internetes kereskedelem jelenleg szinte kizárólag pénzügyi intézményekre, mint megbízott harmadik felekre hagyatkozik. Bár a rendszer a legtöbb esetben jól működik, mégis a bizalomra épülő modell hibáitól szenved. Ebben a rendszerben nem lehetségesek teljesen visszafordíthatatlan tranzakciók, mivel az intézmények kénytelenek közvetíteni a vitákban. Ez megdrágítja a tranzakciókat, és limitálja a praktikus tranzakcióméretet.
Amire szükség van, az egy olyan elektronikus fizetési rendszer, ami bizalom helyett kriptográfiai bizonyítékon alapul. Ez lehetővé tenné, hogy két fél közvetlenül utaljon egymásnak harmadik fél nélkül. A számítási szempontból visszafordíthatatlan tranzakciók védenék az eladókat a csalástól, a vásárlók védelmére pedig letéti (escrow) mechanizmusok alkalmazhatók. Ebben a tanulmányban egy elosztott időbélyegző szervert javasolunk a tranzakciók sorrendjének igazolására.
Egy elektronikus érme nem más, mint digitális aláírások láncolata. A tulajdonos az előző tranzakció hash-kódjának és a következő tulajdonos nyilvános kulcsának aláírásával ruházza át az érmét. A kedvezményezett az aláírás megerősítésével igazolhatja a korábbi tulajdonosok láncolatát. A probléma az, hogy a kedvezményezett nem tudja megerősíteni, hogy az előző tulajdonos nem költötte-e el kétszer ugyanazt az érmét. A hagyományos megoldás egy központi hatóság lenne, de mi egy olyan rendszert javasolunk, ahol minden tranzakció nyilvános.
Az időbélyegző szerver adatblokkok hash-eit időbélyegzi, és széles körben nyilvánosságra hozza. Ez igazolja, hogy az adatnak az adott időben léteznie kellett ahhoz, hogy bekerüljön a hash-be. Minden időbélyeg tartalmazza az előzőt, így lánc jön létre. A megosztott hálózathoz egy Proof of Work rendszerre van szükség, hasonlóan Adam Back Hashcash rendszeréhez. Ez magában foglalja egy olyan érték keresését, amelynek hash-e (például SHA-256 esetén) meghatározott számú nulla bittel kezdődik.
A Proof of Work megoldja a többségi döntéshozatal kérdését is. A rendszerben egy CPU egy szavazatnak felel meg. A többségi döntést a leghosszabb lánc jelenti, amibe a legtöbb hitelesítési erőfeszítést fektették. Egy régi blokk módosításához a támadónak újra kellene végeznie a számításokat abban a blokkban és az összes rákövetkezőben, ami exponenciálisan nehezebbé válik. A nehézséget egy mozgóátlag határozza meg, amely óránként átlagosan hat blokk létrehozását célozza meg.
A hálózat működése egyszerű: minden csomópont megkapja az új tranzakciókat, blokkba gyűjti őket, és megpróbálja megoldani a Proof of Work feladatot. Ha egy csomópont rálel a megoldásra, közvetíti a blokkot a többieknek. A többi csomópont akkor fogadja el, ha minden tranzakció érvényes. Az elfogadást azzal fejezik ki, hogy elkezdenek dolgozni a következő blokkon. Mindig a leghosszabb láncot fogadják el helyesnek.
Az ösztönzők szintén fontosak: minden blokk első tranzakciója egy új érmét hoz létre a blokk létrehozója számára. Ez arra motiválja a csomópontokat, hogy támogassák a hálózatot. Ez hasonlít az aranybányászathoz, ahol az erőforrás-ráfordítás (esetünkben elektromosság) új aranyat hoz forgalomba. Emellett tranzakciós díjak is ösztönöznek. Ha egy támadó nagyobb számítási kapacitással rendelkezik, jobban megéri neki a szabályok szerint játszani és új érméket szerezni, mint aláásni a rendszert és ezzel saját vagyonát is elértékteleníteni.
A tárhelyigény csökkentése érdekében a régi tranzakciókat egy Merkle-fában (Merkle tree) tároljuk, és csak a fa gyökerét (root) tartjuk meg a blokk fejlécében. Így a régi blokkok kompakttá tehetők. Egy blokk fejléc tranzakciók nélkül körülbelül 80 byte. Még ha 10 percenként jön is új blokk, ez évente csak 4,2 MB növekedést jelent, ami a Moore-törvényt figyelembe véve nem okozhat problémát a jövőben.
A kifizetések megerősítése teljes hálózati csomópont futtatása nélkül is lehetséges (SPV). A felhasználónak csak a blokkfejlécek másolatára van szüksége. Bár ez a mód becsapható a támadók által, a hálózati csomópontok riasztást küldhetnek érvénytelen blokk észlelésekor. A tranzakciók adatvédelmét a nyilvános kulcsok anonimitása biztosítja. Látható, hogy valaki utalt, de az nem, hogy kicsoda. Érdemes minden tranzakcióhoz új kulcspárt használni a biztonság növelése érdekében.
Satoshi matematikai levezetést is ad a támadások valószínűségére. Egy támadó esélye, hogy beérje a becsületes láncot, exponenciálisan csökken a blokkok számának növekedésével. Ha a támadó csak 10-30% kapacitással rendelkezik, néhány blokk után az esélye elenyészővé válik. Konklúzióként a tanulmány egy bizalom nélküli elektronikus készpénzrendszert javasol, amelynek ereje a strukturálatlan egyszerűségében rejlik.
Ez a tanulmány indította el az emberiség megváltását a bankrendszertől. Ez az első működő kezdeményezés, amely kiveszi a pénzt a harmadik felek uralma alól. Bár a kriptóiparág sokszor próbálta újra feltalálni a spanyolviaszt mindenféle shitcoinokkal, a Bitcoin áttörése a decentralizáltság, a digitális szűkösség és a Proof of Work kombinációjában rejlik.
Mindenkinek javaslom, hogy olvasson Bitcoinról szóló könyveket. Kezdhetitek a huszonegy.world/konyvek oldalon. Ajánlom a Kis Bitcoin Könyvet, de Saifedean Ammous Bitcoin Standard című műve is kötelező darab. Ez utóbbi rávilágít arra, hogyan épül fel a pénzrendszer, és miért nem tanítják ezt nekünk az iskolában. Ha megértitek a Bitcoint, megváltozik a látásmódotok a gazdaságról.
Gigi 21 lecke című könyve is kiváló, ha mélyebbre akartok kerülni a nyúl üregében. A Bitcoin egy összetett tudásrendszer; olyan, mint megtanulni hegedülni. Sok órát kell vele eltölteni, hogy „leessen”, pontosan mi is ez. Köszönöm a figyelmet, remélem hasznos volt a White Paper felolvasása. Jövő héten már vendégekkel érkezem és aktuális témákkal foglalkozunk. Sziasztok!
Böngésszétek a HUSZONEGY honlapját a huszonegy.world címen, ahol rengeteg ingyenes oktatóanyag elérhető. Azok számára pedig, akik személyes támogatást igényelnek, ajánljuk a Bitcoin Mentor szolgáltatásait a bitcoinmentor.hu honlapon. Iratkozz fel a HUSZONEGY Podcast YouTube csatornájára és a Rumble csatornánkra is! Kövesd a HUSZONEGY-et Facebookon és Nostron. Támogatóink Miskolctapolca Bitcoin-elfogadó wellness szállodái, a Hotel Aurora és a Hotel Atlantis. És a Firefish üzeni: ne adjátok el a bitcoinotokat!