Live optreden alternatieve rock

Silo 2: 39-70 = 32 ✓

Lucas van der Meer Lucas van der Meer
· · 10 min leestijd

Je hebt de term vast ergens zien langskomen: "Silo 2: 39-70 = 32 ✓". Het ziet eruit als een vreemde code of een cryptische wiskundige formule, maar het is inmiddels een begrip aan het worden in de wereld van Bitcoin en cryptografie. Het is niet zomaar een getal; het is een slimme truc om Bitcoin transacties sneller, kleiner en privacyvriendelijker te maken.

Inhoudsopgave
  1. De basis: Wat zijn zk-SNARKs?
  2. Hoe "Silo 2" is ontstaan
  3. De betekenis van 39-70 = 32
  4. Hoe de optimalisatie werkt
  5. Impact op Bitcoin en Privacy
  6. De huidige stand van zaken
  7. Conclusie
  8. Veelgestelde vragen

Stel je voor dat je een brief kunt versturen waarvan de ontvanger kan bewijzen dat de inhoud klopt, zonder dat hij ooit de daadwerkelijke tekst hoeft te lezen.

Dat is in essentie wat "Silo 2" probeert te bereiken op de Bitcoin blockchain. In dit artikel duiken we in de techniek achter deze formule. We kijken naar de technologie die erachter zit (zk-SNARKs), wat de getallen precies betekenen en waarom dit een game-changer kan zijn voor de toekomst van Bitcoin.

De basis: Wat zijn zk-SNARKs?

Om te begrijpen waarom "Silo 2" zo belangrijk is, moeten we eerst kijken naar de technologie die het gebruikt: zk-SNARKs.

Dit staat voor Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. Een mond vol, maar het idee is simpel. Standaard Bitcoin transacties zijn openbaar.

Iedereen kan in de blockchain zien hoeveel Bitcoin er van A naar B gaat. Dit is goed voor transparantie, maar niet voor privacy of efficiëntie.

Elke transactie neemt ruimte in beslag, en hoe meer data, hoe hoger de kosten (fees) en hoe langer het duurt voordat een transactie is verwerkt.

Zk-SNARKs bieden hier een oplossing. Ze laten je bewijzen dat een transactie geldig is, zonder de details te onthullen. In plaats van de hele transactie te publiceren, stuur je een kleine "proof" (een bewijs). Deze proof is veel kleiner dan de originele data, maar bevat genoeg informatie om te garanderen dat er niets frauduleus gebeurt.

Het is als een watermerk: je ziet het niet direct, maar het bewijst de authenticiteit. Een uitdaging bij zk-SNARKs is echter de "trusted setup" (vertrouwde voorbereiding).

Bij veel oudere systemen moest er een speciale sleutel worden gemaakt om de proof te genereren. Als die sleutel in verkeerde handen valt, kan het systeem worden gemanipuleerd. "Silo 2" probeert deze problemen te omzeilen door slimmere berekeningen toe te passen.

Hoe "Silo 2" is ontstaan

De term "Silo 2: 39-70 = 32 ✓" is ontstaan binnen de gemeenschap rondom Libbitcoin. Libbitcoin is een alternatieve implementatie van de Bitcoin-software, ontwikkeld door programmeurs die graag experimenteren met de fundamenten van cryptocurrency.

Waar de mainstream Bitcoin-ontwikkeling vaak focust op specifieke updates, kijkt Libbitcoin naar manieren om de basisstructuur te verbeteren.

Het team achter Libbitcoin wilde zk-SNARKs efficiënter maken op Bitcoin. De standaard manier om een proof te genereren, maakte de transacties nog steeds groter dan nodig was. Ze zochten naar een manier om de "proof data" te comprimeren zonder de veiligheid op te offeren.

Het resultaat was een nieuwe methode voor het structureren van deze data, wat uiteindelijk de bijnaam "Silo 2" kreeg. De term is een soort inside joke geworden, maar het beschrijft een serieus algoritme. Het draait allemaal om het selecteren van de juiste data uit een transactie om de proof zo klein mogelijk te maken.

De betekenis van 39-70 = 32

De getallen in de titel zijn niet willekeurig. Ze verwijzen naar specifieke parameters binnen het algoritme voor proof-generatie.

De "Silo" structuur

Laten we het ontleden: "Silo" verwijst naar de manier waarop de data wordt opgeslagen en verwerkt. In plaats van de hele transactie in één keer te verwerken, wordt de data opgesplitst in kleinere, beheersbare blokken (silolen). Dit maakt het makkelijker om alleen de essentiële informatie eruit te halen.

39-70: Het bereik van de data

De getallen 39 en 70 verwijzen naar een specifiek bereik binnen de "witness" data van een transactie. De witness is het bewijsmateriaal dat aantoont dat de eigenaar van de Bitcoin het recht heeft om deze uit te geven.

Stel je voor dat je een heel boekwerk aan data hebt. Je hoeft niet elke pagina te lezen om te weten wat er in het verhaal gebeurt.

32: De optimale constante

Je kunt een specifiek hoofdstuk of een reeks pagina's selecteren die voldoende informatie geven. De range 39-70 is een geselecteerd deel van die data die cruciaal is voor de validatie, maar dan in een heel compact formaat. Het getal 32 is de magische waarde in deze formule. In de cryptografie is 32 een belangrijk getal omdat het overeenkomt met de grootte van een standaard "hash" (bijvoorbeeld 256 bits, oftewel 32 bytes).

Door de berekening te baseren op een constante van 32, zorgt het algoritme ervoor dat de uiteindelijke proof perfect past in de bestaande structuren van Bitcoin, zonder extra overhead. De uitkomst "32 ✓" betekent dat deze specifieke optimalisatie ervoor zorgt dat de proof-grootte wordt gereduceerd tot een zeer efficiënte maat, zonder dat er veiligheid verloren gaat.

Hoe de optimalisatie werkt

Het proces achter "Silo 2" is een slimme vorm van datacompressie. Hier is een vereenvoudigde versie van wat er gebeurt: Deze methode vermijdt de "trusted setup" problemen omdat het werkt met openbare transactiedata en wiskundige bewijzen die niet afhankelijk zijn van geheime sleutels. Het is een "non-interactive" bewijs: je stuurt het op en de blockchain kan het direct controleren.

  1. Analyse: Het algoritme bekijkt de "witness" data van een transactie.
  2. Selectie: In plaats van alle data te gebruiken, pakt het alleen de waarden uit het bereik 39 tot en met 70. Dit is voldoende om de geldigheid te bewijzen.
  3. Transformatie: Deze geselecteerde data wordt getransformeerd volgens de constante van 32. Dit zorgt voor een standaardformaat.
  4. Proof: Het resultaat is een extreem kleine proof die snel over het netwerk kan worden verzonden.

Impact op Bitcoin en Privacy

Waarom is dit belangrijk voor de gemiddelde gebruiker? Hoewel de techniek ingewikkeld klinkt, zijn de voordelen heel concreet.

Lagere transactiekosten

Bitcoin transacties kosten geld, gebaseerd op hoeveel ruimte ze innemen in een blok. Omdat "Silo 2" de proof-grootte verkleint (naar die efficiënte 32 bytes structuur), worden transacties goedkoper.

Snellere bevestigingen

Je betaalt minder voor hetzelfde resultaat. Minder data betekent ook dat miners de transactie sneller kunnen verwerken en opnemen in een blok. Dit is vooral handig tijdens drukke momenten op het netwerk. Omdat zk-SNARKs de details van een transactie verbergen maar wel de geldigheid bewijzen, biedt "Silo 2" een sterke privacy-laag.

Betere privacy

Je kunt aantonen dat je genoeg saldo hebt zonder je adres of het exacte bedrag openbaar te maken.

Compatibiliteit met Lightning Network

Dit is een grote stap voorwaarts voor fungibiliteit (het idee dat elke Bitcoin evenveel waard is, ongeacht zijn geschiedenis). Lightning Network is een laag bovenop Bitcoin voor snellere betalingen. Het gebruik van compacte zk-SNARKs maakt Lightning kanalen lichter en efficiënter. "Silo 2" maakt het mogelijk om complexere transacties uit te voeren binnen Lightning, zoals multi-signature wallets, zonder dat dit ten koste gaat van de snelheid.

De huidige stand van zaken

Op dit moment is "Silo 2" nog vooral te vinden in experimentele implementaties en forks van Bitcoin, zoals die binnen de Libbitcoin-community. Het is geen officiële update van de hoofd Bitcoin-client (Bitcoin Core), maar het toont aan wat mogelijk is.

De technologie wordt verder ontwikkeld. Programmeurs werken eraan om de rekenkracht die nodig is om deze proofs te genereren te verminderen.

Op dit moment vereist het genereren van een zk-SNARK best veel computerkracht, maar door slimme optimalisaties zoals "Silo 2" wordt dit steeds haalbaarder voor normale hardware. De toekomst ziet er veelbelovend uit. We zien steeds meer projecten die proberen deze technologie te integreren in bestaande wallets en services. Het doel is uiteindelijk om privacy en schaalbaarheid standaard te maken, zonder dat de gebruiker er ingewikkelde instellingen voor hoeft aan te passen.

Conclusie

De rauwe sound van Silo 5 is meer dan alleen een vreemde formule.

Het is een symbool voor de innovatie die plaatsvindt in de Bitcoin-gemeenschap. Het laat zien hoe slimme wiskunde en programmeerkunst kunnen worden gebruikt om de beperkingen van de blockchain te overwinnen. Door de data slim te selecteren (39-70) en te comprimeren naar een efficiënt formaat (32), maakt deze technologie Bitcoin sneller, goedkoper en privacyvriendelijker.

Hoewel de techniek complex is, is het resultaat simpel: een betere cryptocurrency voor iedereen. Het is een mooi voorbeeld van hoe de "code is law" filosofie wordt gebruikt om het systeem voortdurend te verbeteren.

Veelgestelde vragen

Wat is de betekenis van "Silo 2: 39-70 = 32"?

De term "Silo 2: 39-70 = 32" is ontstaan binnen de Libbitcoin gemeenschap. Het is een manier om de efficiëntie van zk-SNARKs te meten en te verbeteren binnen de Bitcoin blockchain, waarbij de getallen verwijzen naar een specifieke berekening die de grootte van de proof data significant kan verkleinen.

Wat zijn zk-SNARKs en waarom zijn ze belangrijk voor Bitcoin?

zk-SNARKs, of Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge, zijn een technologie die het mogelijk maakt om te bewijzen dat een transactie geldig is, zonder de details ervan te onthullen.

Wat is de "trusted setup" probleem bij zk-SNARKs en hoe probeert "Silo 2" dit te vermijden?

Dit verkleint de transacties aanzienlijk, waardoor ze sneller en privacyvriendelijker worden, wat essentieel is voor de toekomst van Bitcoin. Bij traditionele zk-SNARK systemen is er een ‘trusted setup’ nodig, waarbij een speciale sleutel wordt gemaakt. Als deze sleutel in verkeerde handen valt, kan het systeem worden gemanipuleerd.

Wat is Libbitcoin en waarom is het relevant voor het begrijpen van "Silo 2"?

"Silo 2" omzeilt dit probleem door slimmere berekeningen te gebruiken, waardoor de afhankelijkheid van deze sleutel wordt verminderd. Libbitcoin is een alternatieve Bitcoin-implementatie die door programmeurs wordt ontwikkeld die experimenteren met de fundamentele structuur van cryptocurrency.

Hoe verhoudt zk-SNARKs zich tot de standaard Bitcoin transacties?

Het team achter Libbitcoin wilde zk-SNARKs efficiënter maken op Bitcoin, wat uiteindelijk leidde tot de ontwikkeling van "Silo 2" en de bijbehorende optimalisaties. Standaard Bitcoin transacties zijn openbaar en vereisen veel ruimte op de blockchain, wat resulteert in hogere transactiekosten en langere verwerkingstijden. zk-SNARKs bieden een oplossing door transacties te verkleinen tot een kleine "proof", die de geldigheid van de transactie garandeert zonder de details te onthullen, waardoor ze efficiënter en privacyvriendelijker worden.


Lucas van der Meer
Lucas van der Meer
Muziekhistoricus en indie rock kenner

Lucas schrijft over de opkomst en ondergang van alternatieve Nederlandse bands.

Meer over Live optreden alternatieve rock

Bekijk alle 30 artikelen in deze categorie.

Naar categorie →
Lees volgende
Hoe boek je je eerste liveoptreden als indie artiest in Nederland
Lees verder →