Wer ist dafür verantwortlich, dass das Bitcoin-Protokoll im Netzwerk nicht verletzt wird? [geschlossen]

Wer ist dafür verantwortlich, dass das Bitcoin-Protokoll im Netzwerk nicht verletzt wird?

  1. Die Marktkräfte hinter Angebot und Nachfrage von Bitcoin
  2. Minenarbeiter
  3. Konsens der Miner
  4. Entwickler des Bitcoin-Protokolls

Antworten (5)

Es gibt keine einzelne Instanz, die dafür verantwortlich ist, dass die Regeln des Protokolls nicht verletzt werden. Vielmehr ist Bitcoin ein dezentralisiertes Netzwerk, daher müssen sich alle Teilnehmer an die Regeln des Protokolls halten, sonst wird das Netzwerk sie ignorieren.

Dies wird durch ein Netzwerk von Full Nodes erreicht, die alle Transaktionen und Blöcke gegen die Regeln des Netzwerks weiterleiten und validieren. Alle Knoten bilden zusammen das dezentrale Netzwerk. Um dem Netzwerk beizutreten, müssen Sie sich also an die Regeln halten, die durch den Code des Knotens definiert sind.

  1. Die Marktkräfte hinter Angebot und Nachfrage von Bitcoin

Dadurch wird der Preis bestimmt, aber der Preis wird weder die Möglichkeit der Teilnehmer beeinträchtigen, gegen die Regeln des Netzwerks zu verstoßen, noch wird sichergestellt, dass keine Regeln verletzt werden. Die Regeln müssen befolgt werden, unabhängig davon, ob der Preis 1 USD pro Bitcoin oder 1 Million USD pro Bitcoin beträgt.

  1. Minenarbeiter

Bergleute arbeiten daran, den Blockchain-Datensatz zu sichern, sie validieren Transaktionen auf die gleiche Weise wie andere (nicht schürfende) Full Nodes und stellen sicher, dass nur gültige Transaktionen zur Blockchain hinzugefügt werden.

  1. Konsens der Miner

Das gleiche wie oben. Beachten Sie, dass selbst wenn eine Gruppe von Minern beschließt, gegen die Regeln des Netzwerks zu verstoßen, das Netzwerk (vollständige Knoten) einfach alle neuen (ungültigen) Blöcke ignorieren würde, die von diesen Minern gefunden werden.

  1. Entwickler des Bitcoin-Protokolls

Die Entwickler schreiben und verfeinern gemeinsam den Code, der das Netzwerk betreibt, aber das gibt ihnen nicht die absolute Befugnis, die Regeln zu verletzen oder zu ändern. Ihr Code stellt sicher, dass sich alle am Netzwerk Beteiligten verhalten und dass alle Knoten, die sich schlecht benehmen, gesperrt werden.

Bitcoin ist eine dezentrale. Daher gibt es keine zentrale Regulierungsbehörde/Polizeiperson oder -gruppe, die für die ordnungsgemäße Verwendung von Bitcoin verantwortlich ist.

Keine Person, Gruppe oder Land kontrolliert das gesamte BitCoin- oder BlockChain-Netzwerk.

Lassen Sie mich wissen, wenn das nicht klar ist oder weitere Details benötigt werden.

Beifall

Hallo danke, Wie wäre es, wenn Sie aus den folgenden Optionen wählen würden: 1. Die Marktkräfte hinter Angebot und Nachfrage von Bitcoin 2. Miner 3. Konsens der Miner 4. Entwickler des Bitcoin-Protokolls Also, wer ist verantwortlich um sicherzustellen, dass das Bitcoin-Protokoll im Netzwerk nicht verletzt wird?
Niemand ist dafür verantwortlich, das BitCoin-Protokoll sicherzustellen, es sei denn, Sie beziehen sich vielleicht auf die Entwickler in der Entwicklungsphase von Bitcoin, die dafür verantwortlich sein könnten, sicherzustellen, dass das Protokoll so codiert wurde, dass eine Verletzung verhindert wird; Aber sobald es veröffentlicht wurde, gibt es keine Person, Gruppe oder Regierungsbehörde, die für Bitcoin-Verstöße verantwortlich ist
Wenn nun während der Verletzung des Bitcoin-Protokolls Gesetze verletzt werden, auf die Sie verweisen, könnte der Law Forssman oder die Regierungsbehörde, die sich mit den Gesetzen befasst, die während der Verletzung verletzt wurden, für die Untersuchung und Verfolgung der Verbrechen verantwortlich gemacht werden, die während der Verletzung des Bitcoin-Protokolls begangen wurden . Beispiel: Jemand hat sich in einen Server in den Vereinigten Staaten gehackt und Bitcoins gestohlen. Die Strafverfolgungsbehörden sind dafür verantwortlich, die Gesetze zu untersuchen und strafrechtlich zu verfolgen, die in ihrem Zuständigkeitsbereich verletzt wurden und die während des Diebstahls gebrochen wurden
Ich hoffe, das ist hilfreich. Bitte lassen Sie es mich wissen, wenn ich Ihre Frage vielleicht nicht so verstehe, wie Sie sie sich vorgestellt haben. Beifall
@Joey Ich bin mir sicher, dass die Programmierer erklären würden, dass sie den Konsens programmieren, dass Bitcoin Core (der Referenzclient) deterministisch programmiert ist. Blöcke werden vom Kunden nicht akzeptiert, wenn sie gegen die Protokollregeln verstoßen, also nicht gegen den Konsens der Miner.
Stellt also der BitCoin-Kern, wie Sie es beschrieben haben, sicher, dass das BitCoin-Protokoll im Netzwerk nicht verletzt wird?
Und wenn ja, hat es alle Verletzungen des BitCoin-Protokolls im Netzwerk verhindert?
Ich würde davon ausgehen, dass die Marktkräfte hinter Angebot und Nachfrage von Bitcoin verantwortlich sind, da die Benutzer tatsächlich entscheiden, welches Bitcoin-Protokoll verwendet werden soll.
Angebot und Nachfrage, Marktkräfte, Bitcoin-Benutzer usw. haben keine Kontrolle über die Durchsetzung von Verstößen gegen das Bitcoin-Protokoll.
Ein typisches Beispiel: Gestohlene Bitcoins sind ein tägliches Ereignis und können nicht gestoppt werden; es kann gemildert, aber nicht bis zur Eliminierung kontrolliert werden.
Bitcoin Core stellt sicher, dass das Protokoll am installierten Knoten nicht verletzt wird, bei jeder installierten Instanz von Bitcoin Core. Ja, es hat viele Male Blöcke abgelehnt, weil sie gegen das Protokoll verstoßen, z. B. enthält ein Block eine doppelte Ausgabe. Knoten lehnen Transaktionen aus dem Mempool oft ab, bevor sie überhaupt einen Block erreichen. Bei einigen Bitcoin-Forks läuft der Fork-Client neben dem Bitcoin-Netzwerk mit einem Fork auf der Blockchain, und ihre für Bitcoin ungültigen Übertragungen werden ebenfalls routinemäßig abgelehnt.

Das ist ein großer Teil des Sinns von Bitcoin … es ist nicht nur eine Einheit, es sind alle, die dafür sorgen, dass die Regeln eingehalten werden.

„Bitcoin ist vielmehr ein dezentralisiertes Netzwerk, daher müssen sich alle Teilnehmer an die Regeln des Protokolls halten, sonst wird das Netzwerk sie ignorieren.“

Wenn das Netzwerk also neben vielen anderen Methoden die am Diebstahl von Bitcoins beteiligten Bitcoins ignorieren würde, die durch Verletzung des Bitcoin-Protokolls gestohlen wurden, wird dies dazu führen, dass jede weitere Verletzung des Protokolls durch die Gruppe verhindert wird, die für ihren anfänglichen erfolgreichen Diebstahl durch ihre Verletzung verantwortlich ist ? NEIN!

Mir ist kein Bitcoin-Diebstahl durch Protokollverletzung bekannt, aber es interessiert mich, ob es einen gegeben hat. Habt ihr Links oder Referenzen?
Nein, es tut mir leid, ich habe keine Referenzen für Sie. Meine Kommentare stammen aus meiner Erfahrung als IT-Sicherheitsingenieur mit einem Hintergrund in der Untersuchung und Verfolgung digitaler Verbrechen gegen Banken und Kreditkarteninstitute; In den letzten Jahren habe ich viele Gespräche mit vielen IT-Sicherheitsingenieuren und Ermittlern für digitale Forensik geführt, die sich auf die Untersuchung von Krypto-Währungsdiebstahl spezialisiert haben und damit beauftragt wurden. Mir wurde gesagt, dass die Schwäche des Protokolls bei mehreren groß angelegten Krypto-Währungsdiebstählen ausgenutzt wurde.
Das Protokoll selbst hat keine bekannten Diebstähle von Bitcoin verursacht. Vielmehr waren alle groß angelegten Diebstähle von Kryptowährungen Fehler der Implementierer von benutzerdefinierter Software, die als Backends (oder sogar Frontends) verschiedener Dienste verwendet wurden. Es gab auch einige Social-Engineering-Angriffe. Diese beziehen sich jedoch nicht auf das Protokoll selbst; Sie sind vielmehr das Ergebnis schlecht geschriebener kundenspezifischer Software und menschlicher Fehler.
Wenn eine Gruppe Bitcoin stiehlt, wird der Rest des Netzwerks sie ignorieren. Was sie gestohlen haben, wäre nicht Bitcoin, weil es zu einer Hard Fork der Blockchain führen wird. Was sie stahlen, wäre also wertlos.
Völlig falsch.
@BeepBopBoom Ich ermutige Sie, frühere Bitcoin-Diebstähle zu recherchieren, da andere erwähnt haben, dass keiner von ihnen passiert ist, weil jemand erfolgreich gegen die Regeln des Protokolls verstoßen oder eine Sicherheitslücke im Protokoll selbst ausgenutzt hat. AndrewChow behandelte die Art einiger der Angriffe, die gut passiert sind (Softwareimplementierungsfehler usw.).
@BeepBopBoom Bitte beachten Sie auch, dass auf StackExchange ein „Antwort“-Beitrag die Hauptfrage behandeln sollte, nicht eine weitere der Antworten. Dein Beitrag hier wäre besser als Kommentar zu meiner Antwort geeignet gewesen. SE ist als von der Community erstelltes Q/A-Posting-Board konzipiert, nicht als Diskussionsforum/Forum.
Kann man mit Sicherheit sagen, dass es unter Ihnen und den „Anderen“, mit denen Sie darüber gesprochen haben, einen allgemeinen Konsens darüber gibt, dass es nie einen Diebstahl von Bitcoins gegeben hat, der durch die Nutzung eines Aspekts des Protokolls als Teil erreicht wurde im Prozess der verwendeten Gesamtmethode?
@BeepBopBoom, es hat sicherlich Diebstähle gegeben, aber keiner ist die Schuld des Protokolls. Alle* Transaktionen erfordern eine gültige Unterschrift, um ihre Gültigkeit zu beweisen, und nur der Besitzer der Coins hat den Schlüssel, der zum Signieren erforderlich ist, sodass das Protokoll jede andere Transaktion dieser Coins als ungültig betrachten würde

Alle dezentralen Miner sind verantwortlich, wie es im Bitcoin-Whitepaper definiert ist. Kein anderer.

Es sind nicht nur die Miner. Benutzer können den Minern nicht blind vertrauen.
@MeshCollier, wovon redest du, hast du das Whitepaper gelesen? Das ist der springende Punkt, wenn PoW.
Natürlich, aber alle Benutzer müssen überprüfen, ob die Miner auch die Regeln befolgen. Andernfalls ist der Arbeitsnachweis ungültig. Vertraue nicht, verifiziere.