Wir haben bei Bitcoin 2.000 Transaktionen pro Block. Das alle 10 Minuten, also 6 Blöcke pro Stunde und 144 Blöcke pro Tag. Das bedeutet, wir haben ca. 288.000 Transaktionen pro Tag. Und mit 365 Tagen pro Jahr, sind das 105.120.000 Transaktionen pro Jahr. Klingt erst mal viel, aber wieviel ist das wirklich… Hier mal ein paar Gedanken dazu.
Gehen wir mal davon aus, dass Bitcoin irgendwann 1 Milliarde Nutzer hat. Das wären nach aktuellem Stand ca. 12% aller Menschen. Diese 1 Milliarde Nutzer möchten ja hin und wieder auch mal eine Transaktion verschicken. bei aber nur ca. 100 Mio. Transaktionen (wie oben ausgerechnet) bräuchten wir ja 10 Jahre, bis jeder mal eine Transaktion durchführen könnte.
Natürlich funktioniert das durch die Größe des Mempools und je mehr man bezahlt, desto schneller bekommt man seine Transaktion in einen Block. Aber allein der Fakt, dass es für jeden theoretisch nur alle 10 Jahr möglich ist, eine Transaktion auf der Main Blockchain durchzuführen, ist schon etwas beunruhigend.
Für genau so etwas gibt es ja Lightning. Aber gut. Um einen Channel zu öffnen oder schließen, muss man ja auch jeweils eine Transaktion über die Main Blockchain laufen lassen. Das heißt auch hier wäre es im besten Fall für jeden nur möglich alle 10 Jahre mal einen Channel zu öffnen oder zu schließen.
Anders geht es ja nicht. Wir haben ja nur diese 100 Mio. Transaktionen pro Jahr. Es kann also leider nicht jeder eine Transaktion pro Jahr machen. Und das ist ja nicht wirklich viel. Selbst in 5 Jahren kann nicht jeder der 1 Mrd. Menschen eine Transaktion ausführen. Also auch keinen Lightning Channel öffnen oder schließen.
Meine Frage: Ist das wirklich ein Problem oder habe ich da einen Denkfehler? Gibt es mögliche Lösungen dafür? Oder ist es für Bitcoin einfach unmöglich in diesem Maße zu skalieren und die Nutzung von 1 Milliarde Menschen ist einfach viel zu groß für Bitcoin?
Freue mich über jede Antwort!