Bitcoin Focus: lightning en data van de blockchain
In Bitcoin Focus houden we je wekelijks op de hoogte van de belangrijkste gebeurtenissen in de wereld van bitcoin. In de vorm van een nieuwsbrief bieden we je inzicht in de ontwikkelingen rondom de financiële revolutie.
Uitdagingen bij importeren van de blockchain
Als je zelf een node draait, dan staat de blockchain op je harde schijf. Je eigen node heeft alle transacties gecontroleerd, en dat is mooi. Je hoeft geen anderen te vertrouwen!
Wat ik wil, is deze data makkelijk bereikbaar maken. Ik wil analyse kunnen doen over deze “onchain data”: bekijken wat er daadwerkelijk op de blockchain gebeurt. En hoe ik denk dat dat het beste kan is met een database.
Ik ben de blockchaindata aan het importeren in een database, en daar kom je best wat aparte dingen tegen:
- Niet alle blokken zijn altijd goed opgeslagen. Door een foutje in de bitcoinsoftware, is er wat raars aan de hand met blok 256818. De versienummers van de transacties zijn niet goed opgeslagen. Versies van de software die toen draaide, accepteerde negatieve versienummers. Geen probleem voor het geld (je kon bitcoin niet dubbel uitgeven ofzo), maar het staat nu wel voor altijd verkeerd in de blockchain, omdat één miner een verkeerd blok maakte én de software dat accepteerde. Op 10 september 2013 is er een controle ingebouwd: dit soort blokken worden niet meer geaccepteerd.
- Als je een transactie doet, dan kan je aangeven vanaf wanneer hij weer mag worden uitgegeven. Dit heet locktime: je kan aangeven vanaf welk blok (of welke datum) de transactie uitgegeven kan worden. Ik had niet verwacht dat mensen dat voor lange tijd zouden vastzetten, maar toen kwam ik tijdens het importeren deze transactie tegen. Deze bitcoin hebben een locktime van 4294967295, wat erop neer komt dat ze pas op 7 februari 2106 kunnen worden uitgegeven. Ik had niet gedacht dat er zulke grote waarden zouden worden gebruikt… Wel dus!
Ik twijfel er niet aan dat ik nog meer gekkigheid ga tegenkomen. Even een foutje goedmaken kan niet.
Je kunt je hier inschrijven voor de Bitcoin Focus-nieuwsbrief!
Het grote Lightningboek
Bitcoiner Andreas M. Antonopoulos schreef vier jaar geleden Mastering Bitcoin, een boek dat mij veel leerde over Bitcoin. Het is wat mij betreft een aanrader voor iedereen die wel eens een regel programeercode heeft gezien.
Deze week is Mastering the Lightning Network naar de drukker gegaan. 147 mensen hebben meegewerkt aan het boek op GitHub. Iedereen die wilde, kon hoofdstukken schrijven, aanpassen en correcties geven.
Ik heb een en ander proefgelezen en wat correcties gedaan, andere mensen hebben veel meer werk geleverd. Er zijn 126 duizend woorden over Lightning geschreven.
Het boek is gratis te lezen op GitHub, maar ik wacht de officiële versie nog even af. Dan koop ik netjes het e-book. Ik ben heel benieuwd!