Welche Bandbreite hat der Standard-Bitcoin-Client im August 2013?

Eine Frage zur Bandbreite wurde im November 2011 gestellt und beantwortet ... wir sind jetzt im August 2013 und die Verwendung von Bitcoin ist seitdem enorm gewachsen.

Also nur als Update zu dieser Frage stelle ich sie noch einmal mit dem Vorteil, hier und jetzt zu sein. Ich hoffe das ist erlaubt.

Ein Kommentar zur Antwort auf die andere Frage mit dem Effekt "Ist das immer noch korrekt, Stand August 2013?" hätte wohl gereicht.
Ich dachte darüber nach, aber es wäre nicht als offene Frage gepostet worden und hätte daher weniger Chancen, beantwortet zu werden.

Antworten (1)

Da wir diese Frage bereits gestellt haben, versuchen wir, sie mit einigen zusätzlichen Erkenntnissen erneut zu beantworten:

Ohne Mining oder Relaying bräuchte man, um am Netzwerk teilzunehmen, genug Zeit, um alle Transaktionen innerhalb eines Blocks herunterzuladen, bevor der nächste Block gefunden wird, um mit dem Netzwerk synchronisiert zu bleiben. Wenn man bedenkt, dass ein Block eine maximale Größe von 1 Megabyte hat und die Blockzeit etwa 10 Minuten beträgt, liegt die theoretische Mindestdownloadgeschwindigkeit bei etwa 1 Megabyte pro 10 Minuten oder 1,7 kbps (laut Google) – viel langsamer als ein Dial Modem auf. Beachten Sie, dass diese Zahl konstant ist – die Größe des Netzwerks bestimmt also nicht, wie viel Bandbreite für die Teilnahme am Netzwerk erforderlich ist. Dies galt also 2011 und wird auch in Zukunft der Fall sein.

In der ursprünglichen Frage wollten wir eine Brieftasche von der Arbeit aus betreiben. Wenn wir nur mit Bitcoin handeln wollen, sollte das in Ordnung sein (vorausgesetzt, Sie laden die Anfangswerte für die Blockchain außerhalb der Arbeit herunter), aber um mehr im Netzwerk zu tun ...

Wenn wir Transaktionen weiterleiten und nicht nur herunterladen, können die Berechnungen stark variieren. Hier sollte unsere Bandbreite proportional zur Anzahl der pro Sekunde geposteten Transaktionen (die vorhersehbar sein sollte) sowie zur Anzahl der Knoten sein, mit denen Sie verbunden sind (was nicht leicht vorhersehbar ist).

Wenn wir abbauen, müssen Sie Ihre geschürften Blöcke übertragen, die, wie bereits erwähnt, eine maximale Größe von 1 MB haben können, und Sie werden dies so schnell wie möglich übertragen wollen – nicht nur innerhalb die 10 Minuten. Sie könnten die theoretisch erforderliche Mindest-Upload-Geschwindigkeit auf 1,7 kbps setzen, aber das ist einfach nicht praktikabel.

Mir ist klar, dass dies nicht die Frage ist, wie viel durchschnittliche Bandbreite Kunden uns haben, aber wenn Sie nur Transaktionen posten und lesen, sollten wir nicht mehr als etwa 1,7 kbps benötigen. Wenn Sie mit dem Abbau und der Weiterleitung beginnen, werden wir mehr brauchen, aber es ist schwer vorherzusagen, wie viel.

Ich habe die ursprüngliche Frage nicht gestellt und das Zeug über das Weglaufen von der Arbeit interessiert mich nicht. Aber ich verstehe nicht, wie es eine konstante Begrenzung der Größe eines Blocks geben kann. Je mehr Transaktionen durchgeführt werden, desto größer wird die Datenmenge in jedem Block. Habe ich etwas verpasst?
Entschuldigung, ich habe die Antwort geändert, um widerzuspiegeln, dass Sie die ursprüngliche Frage nicht gestellt haben. Die konstante maximale Blockgröße ist nur ein Teil der Spezifikation, wie hier erwähnt: en.bitcoin.it/wiki/Weaknesses#Spamming_transactions
Oh, und wenn die Größe der Transaktionen in einem Block 1 MB erreicht, werden weitere bis zum nächsten Block verzögert.
Es ist erwähnenswert, dass 1 MB die maximale Blockgröße ist, typische Blöcke sind jedoch kleiner. Heutzutage eher 100 oder 200 kB, ist mein Eindruck. Die tatsächlich benötigte Bandbreite wird also geringer sein als Ihre Schätzung. Und 2011 waren es deutlich weniger.