Los bericht bekijken
Oud 13 mei 2019, 09:45   #666
JimmyB
Europees Commissaris
 
Geregistreerd: 17 oktober 2012
Berichten: 7.843
Standaard

Citaat:
Oorspronkelijk geplaatst door patrickve Bekijk bericht
Bon als ge het echt wilt weten. Een embryo van een oplossing stond al in Satoshi's papier, maar dat is ondertussen verder uitgewerkt in het zogenaamde Lightning netwerk.

Ik zal Satoshi's 2-party systeem beschrijven. Het lightning systeem is N-party en cryptografisch veel complexer.

Het idee is het volgende. Er zijn twee niveaus van transactie. Er is de cryptografische handtekening (dat is gewoon een stukje data, een file als je wil, die je per e-mail kan doorsturen), en er is de "geconfirmeerde transactie", dat is die handtekening, opgenomen in een block.

Het (simpele) Satoshi systeem van microtransacties gaat ongeveer als volgt:

De twee partijen schrijven een gemeenschappelijke transactie uit naar een gemeenschappelijke pot. Hier is een cryptografisch protocol voor dat maakt dat de ene de andere niet kan oplichten. Dus, Jan en Marie schrijven elk een bitcoin van hen, over naar een gemene pot die nu dus 2 bitcoin bevat. Die pot kan enkel maar een transactie uitvoeren met TWEE handtekeningen. Die transactie wordt "opgestuurd naar de miners" en komt op de blockchain. Elkeen heeft (tijdens het opzetten van die pot) ook de halve transactie, door zijn hand getekend, gegeven aan de andere (via e-mail of zo). Die halve transactie, ALS die door de andere getekend en opgestuurd wordt, gaat dan 1 bitcoin terug naar Jan, en 1 bitcoin terug naar Marie sturen. Maar die halve transacties hebben een "tijdslot" voor de "eigen" transactie, die zeg maar, 100 keer 10 minuten duurt. Ttz, in de halve transactie die Jan naar Marie heeft gestuurd, is het zo dat als Marie die tekent, gaat de transactie van de pot naar Jan direct door, maar de transactie van 1 bitcoin van de pot naar Marie duurt 100 blocks alvorens Marie daar aan kan.

Maw elk van de partners kan beslissen om "de pot op te geven" en de rekeningen te vereffenen. Maar natuurlijk doet die dat niet, de bedoeling is om de pot te gebruiken. Diegene die beslist om de pot te vereffenen, zal 100 keer 10 minuten moeten wachten op zijn geld, de andere is direct vereffend.

Als een paar weken later, Jan nu 0.5 bitcoin aan Marie wil betalen, dan gaat Jan nu twee dingen doen:
- een nieuwe halve transactie naar Marie sturen, waarbij de vereffening nu is:
een halve bitcoin naar Jan, en 1.5 bitcoin naar Marie. Marie gaat antwoorden met een identieke halve transactie zodat Jan nu kan vereffenen.

- Marie een "straf-vereffening" geven, die, mocht Jan ooit beslissen van de OUDE vereffening die hij nog heeft van Marie, te tekenen, en dus elk 1 bitcoin te krijgen (remember, Jan moet dan 100 blocks wachten op zijn bitcoin), Marie gedurende die 100 blocks die straf-vereffening kan opsturen naar de blockchain, die die ene bitcoin, die zogezegd voor Jan zou zijn na 100 blocks, nu voor Marie is.

Maw, mocht Jan Marie willen bedriegen door de oude vereffening te tekenen en op te sturen, dan heeft Marie 100 keer 10 minuten om de VOLLE POT te ontvangen, en Jan niks.

Het lightning netwerk doet hetzelfde, maar met N spelers. Ik ga het hier niet uitleggen, het is heel complex, maar werkt volgens dezelfde principes, waarbij bij elke micro betaling, een "nieuwe vereffening" komt die door iedere speler kan opgestuurd worden, en een "straf" als je de oude vereffening durft opsturen.

Alle micro betalingen zijn dus niks anders dan lokaal uitwisselen van files (bvb via e-mail) en gaan niet op de blockchain. Enkel het initieren, en het afrekenen, komen op de block chain.

De block chain dient dan een beetje als "centrale bank" en iedereen is nu zijn eigen bank.
Ja, maar de retailer heeft heel veel kleine bedragen in zijn pot en moet zijn leverancier betalen. Hoe gaat hij dit doen? De leverencier gaat heus niet wachten tot de retailer zijn rekeningen met zijn klanten vereffent. Dus zijn er m.i. maar 2 mogelijkheden:

1. De retailer vereffent dagelijks zodat hij aan zijn cash kan. Maar dan is het systeem niet nuttig.
2. De leverancier aanvaard de pot van de leverancier als onderpand. Maar daarmee is de kous niet af, want die leverancier moet oo betalen, zijn personeel bijvoorbeeld. Dan ga de facto eindigen waar je nu zit met de bank, namelijk een partij die je vertrouwt die de potten consolideert en overdraagt. Dan ben je weer waar je begonnen bent, namelijk bij de bank. Want uiteindelijk is de bank niet meer dan een soort trusted third party die dergelijke transactie beheert.
JimmyB is offline   Met citaat antwoorden