This commit is contained in:
Björn Adelberg 2021-11-15 17:47:56 +01:00
commit b41bd701dd
4 changed files with 110 additions and 0 deletions

View File

@ -0,0 +1,109 @@
<!-- https://mermaid-js.github.io/mermaid-live-editor/ -->
<!-- fg=green,bg=black -->
# Bitcoin Lightning
Schnell, preiswert, dezentral, anonym?
https://lightning.network/
---
<!-- fg=green,bg=black -->
## Einführung
* Welches Problem soll das Bitoin Lightning lösen?
* Die Grundlegende Idee dahinter
* Ein historischer Rückblick
* Wo steht Bitcoin Lightning heute?
---
<!-- fg=green,bg=black -->
### Welches Problem soll Bitcoin Lightning lösen?
* die Sicherheit des Bitcoin-Netzwerkes bringt Nachteile bei der Zahlungsabwicklung
* Anzahl der Zahlungen pro Sekunde zu gering
* Gebühr bei kleinen Beträgen zu hoch
* einzelne Zahlung nicht sofort abgeschlossen
---
<!-- fg=green,bg=black -->
### Die Idee dahinter - Kanal
* zwei Nutzer erzeugen einen Kanal und legen jeweils einen Betrag an eines der Enden das Kanales
* wenn der Kanal geöffnet ist, können Beträge von der einen Seite zur anderen Seite transferiert werden
* wird der Kanal geschlossen, bekommen die Nutzer den Betrag ihrer Seite des Kanals gut geschrieben
![RC](images/channel1.png)
<!-- graph TD
A(Alice - 10sat) --- |Channel| B(Bob - 5sat) -->
---
<!-- fg=green,bg=black -->
### Die Idee dahinter - Routen
* Zahlungen können gegen eine Gebühr geroutet werden
![RC](images/channel2.png)
<!-- graph LR
A(Alice - 10sat) --- |Channel| B(Bob - 5sat) --- |Channel| C(Kim - 4sat) -->
---
<!-- fg=green,bg=black -->
### Historischer Rückblick
* die grundlegende Idee geht auf Satoshi Nakamoto zurück
* mit der vermehrten Nutzung von Bitcoin wurde das Problem der Skalierbarkeit drängender
* ab 2016 entstanden erste Implementierungen (lnd, c-lightning, eclair)
* zur Umsetzung brauchte man das Segregated-Witness-Update (2017)
* Rusty Russel entwickelte auf Grundlage des Whitepapers einen RFC-Standard für das Lightning Netzwerk
---
<!-- fg=green,bg=black -->
### Wo steht Bitcoin Lightning heute?
* über 16000 öffentliche Knoten - https://explorer.acinq.co
* Beta-Status
* sehr aktive Community
* im produktiven Einsatz in El Salvador
---
<!-- fg=green,bg=black -->
## Aufbau
* wie funktioniert es?
* Pfade
* Pickardt Payments
---
<!-- fg=green,bg=black -->
## Verwendung
* lntxbot
* Bluewallet
* Phoenix
* RaspiBlitz
* Casanode
---
<!-- fg=green,bg=black -->
## Diskussion
* dezentralität
* sicherheit
* Entwicklungsstand
---
<!-- fg=green,bg=black -->
## Links
* Lightning White Paper

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1 @@
<svg id="graph-div" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="178" style="max-width: 124.890625px;" viewBox="0 0 124.890625 178"><style>#graph-div {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc;}#graph-div .error-icon{fill:#a44141;}#graph-div .error-text{fill:#ddd;stroke:#ddd;}#graph-div .edge-thickness-normal{stroke-width:2px;}#graph-div .edge-thickness-thick{stroke-width:3.5px;}#graph-div .edge-pattern-solid{stroke-dasharray:0;}#graph-div .edge-pattern-dashed{stroke-dasharray:3;}#graph-div .edge-pattern-dotted{stroke-dasharray:2;}#graph-div .marker{fill:lightgrey;stroke:lightgrey;}#graph-div .marker.cross{stroke:lightgrey;}#graph-div svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#graph-div .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#ccc;}#graph-div .cluster-label text{fill:#F9FFFE;}#graph-div .cluster-label span{color:#F9FFFE;}#graph-div .label text,#graph-div span{fill:#ccc;color:#ccc;}#graph-div .node rect,#graph-div .node circle,#graph-div .node ellipse,#graph-div .node polygon,#graph-div .node path{fill:#1f2020;stroke:#81B1DB;stroke-width:1px;}#graph-div .node .label{text-align:center;}#graph-div .node.clickable{cursor:pointer;}#graph-div .arrowheadPath{fill:lightgrey;}#graph-div .edgePath .path{stroke:lightgrey;stroke-width:2.0px;}#graph-div .flowchart-link{stroke:lightgrey;fill:none;}#graph-div .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#graph-div .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#graph-div .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#graph-div .cluster text{fill:#F9FFFE;}#graph-div .cluster span{color:#F9FFFE;}#graph-div div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-A LE-B" id="L-A-B" style="opacity: 1;"><path class="path" d="M62.4453125,52L62.4453125,58.166666666666664C62.4453125,64.33333333333333,62.4453125,76.66666666666667,62.4453125,89C62.4453125,101.33333333333333,62.4453125,113.66666666666667,62.4453125,119.83333333333333L62.4453125,126" marker-end="url(#arrowhead576)" style="fill:none"></path><defs><marker id="arrowhead576" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(62.4453125,89)" style="opacity: 1;"><g transform="translate(-28.828125,-12)" class="label"><rect rx="0" ry="0" width="57.65625" height="24"></rect><foreignObject width="57.65625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-A-B" class="edgeLabel L-LS-A' L-LE-B">Channel</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-A-499" transform="translate(62.4453125,30)" style="opacity: 1;"><rect rx="5" ry="5" x="-54.4453125" y="-22" width="108.890625" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-44.4453125,-12)"><foreignObject width="88.890625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Alice - 10sat</div></foreignObject></g></g></g><g class="node default" id="flowchart-B-500" transform="translate(62.4453125,148)" style="opacity: 1;"><rect rx="5" ry="5" x="-45.84375" y="-22" width="91.6875" height="44" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-35.84375,-12)"><foreignObject width="71.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Bob - 5sat</div></foreignObject></g></g></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB