Okay stimmt natürlich, da ja wie du als beispiel schreibst die pow/bruteforce aufgabe gelöst wird, aber im Endeffekt ist bitcoin doch mehr verteilte Datenbank als verteilter Superrechner?
Die Sache hat hier zwei Bedeutungen: verteilt (= aufgeteilt, wie die Rechenaufgabe oder das halten der Daten) - eigentlich parallel-computing vs. verteilt bzw. eher geteilter Zugriff, zusammen erlebt. - distributed-computing
- Die Datenbank ist zusammen erlebt (distrinuted computing/storing). Das Mining ist ein paralleler Prozess, die Konsensfindung dann wieder ein verteilter Prozess<
Der Rechner hat genauso viel Rechenpower wie die Summe seiner Teilnehmer (er ist die Summe seiner Teilnehmer ^^ - Resultat der Parallelisierung). Für die Datenbank und die dazugehörigen Coins gilt das nicht. Sie sind wie du weist, mehr (Resultat des distributed consensus/computing).
Der Mining Layer ist sogar der leistungsstärkste Supercomputer der Welt. Obwohl die Miner in Konkurrenz sind, rechnen alle das selbe Problem (welches da draußen im Universum mit seiner Schwierigkeit ~ Dauer sitzt). Die Gemeinnützigkeit ensteht dann indirekt über die Sicherheit die ja direkt proportional zur angewandten Hashpower ist.
[Titan 400m² Anlage, 18.690 Nvidia Tesla K20X GPUs = insgesamt 2.61 TH/s. Kosten: 100 millionen USD ]
Antminer S17 ...ein Schuhkartongroßer ASIC......73TH/s, Kosten: 1600 $
will natürlich erstmal nicht in den Kopf wieso die Forscher 100 millionen $ für Grafikkarten ausgeben wenn ein Schuhkarton das 30-Fache der Anlage stemmt.
Der ASIC kann halt wirklich nur ein Problem lösen, der klassische Datencenter-Cluster ist "general purpose". Kann Wetter simulieren, Proteine, Gene was auch immer berechnen. ASICs sind außerhalb des Minings wertlos. - Die Miner sind alle über FIBRE-Relay verbunden.
Das Netzwerk an Fullnodes (was ja nichts mit den ASIC zutun hat) gehört natürlich auch zu Bitcoin. Der Teil ist ein verteilter Speicher (zu einem Rechner wie es allgemein heist gehört ja Prozessor und Speicher). Die Datenbank, das stimmt, ist auch verteilt, das ist dann der Daten-Layer. Daten sind im Vergleich zu den Festplatten und Prozessoren aber nicht physikalisch vorhanden, nur repräsentiert. Ja ist schon schwer ohne den Informations-Begriff zu beschreiben :S.
Dass es ein Rechner ist, wird spätestens dann klar, wenn du einen Input (Transaktion) in einen Output (neuer Kontostand) berechnen lässt. Und da Bitcoin Script-Sprache nutzt (ohne Schleifen) ist es ein Turing-unvollständiger Rechner (kann also nicht alles berechnen was berechenbar ist) und Ethereum ist ein Turing vollständiger Rechner und kann dank Schleifen alles berechnen bzw. jedes denkbare Programm ausführen welches nach der Berechenbarkeits-Theorie berechenbar ist. - "General Purpose" wie ein PC halt.
Viele Grüße