Ich habe versucht, eine Antwort über das Internet zu finden. Was ist das Problem mit Ethereum Scaling? Ich habe einige Antworten gefunden, aber ich weiß nicht, welche richtig ist.
Aufgrund der Blockgröße ist es schwierig, Etereum zu skalieren. Sie möchten die Blockgröße klein halten, damit jeder ein vollständiger Knoten sein kann . Quelle : Ich weiß nicht, warum es so wichtig ist. Nimmt ein Block, der nicht mit Transaktionen gefüllt ist, immer noch die gleiche Menge an Speicherplatz ein?
Es gilt das GAS-Limit pro Block. Ich weiß, dass es ein Gaslimit pro Block gibt - pi * Millionen und es ist nicht festgelegt, aber aufgrund dieses Verbrauchs des gesamten Gases geben Sie uns 15 tx pro Sekunde
Es liegt an der Leistung eines einzelnen Kerns der CPU, aber ich konnte keine Erklärung dafür finden.
Meine Frage ist also, was der Grund ist, warum Ethereum nicht auf 15 tx pro Sekunde skalieren kann (25 tx pro Sekunde nach der Optimierung)? Vielleicht ist es nicht auf der Liste.
Das Hauptproblem bei Ethereum ist, wie bei den meisten öffentlichen Blockchains, dass jeder Miner alles tun muss:
Alle Miner müssen die Transaktionshistorie speichern
Alle Miner müssen alle von irgendjemandem gesendeten Transaktionen validieren
Alle Miner müssen alles berechnen, was in einer Transaktion enthalten ist.
Da Ethereum beabsichtigt, eine allgemeine Turning-Komplettplattform zu sein, verschärft sich das Problem noch mehr.
Es ist, als würde Facebook auf einem einzigen PC laufen, nicht einmal auf einem sehr leistungsfähigen. Jede Benutzerinteraktion müsste über diesen Server laufen. Nur, dass Sie mehrere Kopien dieses PCs haben, die dasselbe tun.
Da Ethereum eigentlich eine Plattform sein soll, auf der mehrere Anwendungen und Dienste gehostet werden, ist es so, als würde das gesamte Internet auf einem einzigen PC laufen. Nun, das ist ein beängstigender Gedanke in Bezug auf die Skalierbarkeit, oder?
Mikko Ohtamaa
Luis Soares