Sebhelyek a bitcoin blokkláncon

Ugye milyen szép? Amit a képen látsz az maga a bitcoin blocklánc vizualizálva egészen a genezis blocktól a mai utolsó blockig. Minden egyes pixel egy-egy blockot jelöl. Minden egyes oszlop összesen 300 blockot (pixelt) tartalmaz, ami megközelítőleg 50 óra egybefüggő története. Az ábra egészen pontosan azt mutatja, hogy az egyes blockokban mennyi un. UTXO, azaz olyan tranzakció maradt, aminek a kimenete azt követően soha nem lett felhasználásra/elkötve. Az alsó (narancssárga) az ilyen tranzakciók darabszámát mutatja, míg a felső (kék) az adott tranzakciókban ragadt bitcoinok mennyiségét jeleníti meg. Minél világosabb egy-egy pixel annál több tranzakció/bitcoin ragadt az adott blockban.

Hogy egy-egy pixel pontosan melyik blockot és azon belül mennyi el nem költött tranzakciókat/bitcoint reprezentál, azt magad is meg tudod nézni itt: -link-

Ha esetleg nem mond semmit neked az UTXO kifejezés, akkor erről a következő postban tudsz részletesebben olvasni: -link-

Nézzük az érdekesebb időszakokat: A 2010 előtti időszak (0-6000 blockig) az az időszak, amikor lényegében csak Satoshi Nakamoto és néhány egyéb fejlesztő (pl. Hanyecz László) végzett csak érdemben bitcoin bányászatot. Szinte a blockok nagy részében ott van mai napig a jutalomként kapott 50 BTC coinbase, melyet azóta sem költöttek el. Persze akad néhány fényesebb pont, ahol 900-1200 BTC került összepakolásra egy-egy UTXO-ba coinjoin segítségével. Folytatás…

Bitcoin és privacy: Tumble, CoinJoin szolgáltatások

Most, hogy bezárta kapuit a világ eddig legnagyobb bitcoin mixing szolgáltatója (bitmixer.io) talán időszerű lenne a blog hasábjain is röviden értekezni a Tumbling szolgáltatásokról és az egész CoinJoin intézményről. Miről is szól ez az egész? Aki valaha vetemedett már olyanra, hogy belenézzen egy bitcoin blockba, az minden bizonnyal furán nézhetett az olyan jellegű trantakciókra, amelyek számos inputot és számos outputot tartalmaztak egyeten tranzakción belül. Ezek a tranzakciók jellemzően a “CoinJoin” jellegű szolgáltatások szüleményei, aminek lényege a Bitcoin felhasználók számára a szükséges privacy (magánélet) megteremtése. Míg a nagy kereskedelmi platformok mindegyike komoly személyazonosítást ír elő bármilyen crypto művelethez, addig a Tumbling szolgáltatók pont azt a célt szolgálják, hogy ezen taranzakciók követhetetlenné váljanak a blockláncban.

Hogy mindez miként lehetséges? Ehhez feltétlenül szükséges a blockchain technológiák alapját jelentő UTXO (Unspend Transaction Output) és a triple-entry bookkeeping technológia, amit magyar nyelvre leinkább a szerencsétlen “hármas könyvelés”-ként lehet fordítani. Mindezen intézménynek a lényege, hogy a blockláncban nem tároljuk minden elemi bitcoin darabka (satoshi) aktuális állapotát, hanem az utalások során inputként a korábbi utalások outputját (UTXO-ját) használjuk és szükség esetén azokat daraboljuk. Így például a ma 16,5 millió bitcoint számláló blockláncban nem kell nyílvántartani 16,5 millió btc * 1.000.000 satoshi teljes történetét, hanem egyszerűen elég nyilván tartani a jelenleg egyébként egészen pontosan 51.231.946 unspent transaction outputot. A triple-entry bookkeeping nélkül a blockláncok működésképtelenek lennének, hiszen ebben az esetben minden utalásnál a teljes blockláncot kéne végig nézni az adott satoshik teljes historyja miatt. Ehhez képest az UTXO-nak köszönhetően lényegében képesek a teljes blockláncot a memóriában tartani a bitcoin fő nodeok.

Folytatás…