Ist Bitcoin vollständig Open Source?

Ich bin Neuling in diesem Bereich.

Soweit ich weiß, wurde Bitcoin als Open-Source-Projekt gestartet. Aber was ist jetzt?

Ich sehe auf Github, dass es „Bitcoin Core“ gibt, ist es ein Bitcoin-Repository? https://github.com/bitcoin/bitcoin

Oder vielleicht haben Regierung oder Unternehmen es bereits gekauft, wie zum Beispiel Github ..

Antwort

Ist Bitcoin vollständig Open Source?

Nr.

Natürlich hängt es davon ab, was Sie unter Bitcoin verstehen und was Sie unter Open-Source verstehen.


„Open-Source“

Die meisten Definitionen von „Open-Source“ konzentrieren sich ausschließlich auf Open SOurce Software. Es gibt ausführliche und strenge Definitionen dafür, was eine Software zu „Open Source“ macht oder nicht.

Einige Definitionen von „Open Source“ ermöglichen, dass der Ausdruck auf andere Dinge als Computer angewendet wird Software. Beispiel: techopedia :

Open Source dreht sich um das Konzept des freien Austauschs technologischer Informationen so dass es durch mehrere Einsichten und Sichtweisen verbessert werden kann. Da es sich bei der Technologie um Open Source handelt, wird der Arbeitsaufwand reduziert, da viele Personen mehrere Beiträge hinzufügen. Dieses Konzept existierte lange vor dem Zeitalter der Computer und sogar vor dem Industriezeitalter, als Menschen beispielsweise Rezepte für Lebensmittel und Medizin teilten und verbesserten.

Das breitere Bitcoin-Ökosystem enthält sicherlich wichtige Konzepte, Ideen, Dienstleistungen und Produkte, die vollständig proprietär sind oder proprietäre Elemente enthalten. Zum Beispiel einige bekannte ASIC-Mining-Hardware-Designs, einige gehostete Wallet-Dienste.


„Bitcoin“

Es ist fraglich, was Bitcoin ist oder nicht. Eine vernünftige Definition ist, dass es sich um einen veröffentlichten Satz von Regeln und Netzwerkprotokollen handelt, mit denen eine verteilte Peer-to-Peer-Währung aufrechterhalten werden kann.

Meiner Ansicht nach wäre es falsch zu sagen, dass Bitcoin ausschließlich oder grundlegend ist eine Software (Open Source oder nicht).

Einige Leute haben Open Source-Software (z. B. „Bitcoin Core“) erstellt und warten, die diese Regeln (oder eine zusammenhängende Teilmenge davon) implementiert, aber es kann Es handelt sich weiterhin um proprietäre Software, die denselben Job ausführt und mit Installationen von Open-Source-Software zusammenarbeitet.

Die Regeln werden durch einen Prozess verwaltet, der ziemlich offen ist (siehe BIPs ) – aber letztendlich wird festgelegt, welche Bitcoin-Regeln angewendet werden, nur durch den Konsens der Personen, die Bitcoin-Knoten betreiben. Es wäre nicht richtig, diesen Prozess als „Open Source“ zu kennzeichnen.

Kommentare

  • Richtig; es ' fragt gerne, ob das Internet Open Source ist. Sicherlich ist ein großer Teil der Infrastruktur, die das Internet unterstützt, Open Source, aber es gibt auch weniger offene Teile. Vielleicht ist eine bessere Frage, ob Sie vollständig mit Bitcoin interagieren können Mit nur Open-Source-Software lautet die Antwort in diesem Fall Ja.
  • Ich weiß nicht. Ist GCC nicht " Open Source " weil Leute manchmal proprietäre Software damit schreiben? 🙂
  • @G Maxwell Aber " GCC " ist nicht ' der Name, der dem mit GCC kompilierten Ökosystem von Software gegeben wurde.

Antwort

Bitcoin Core ist Open Source unter einer MIT-Lizenz und die ursprüngliche Softwareimplementierung eines Bitcoin-Vollknotens, obwohl es andere gibt s. Auf den meisten Knoten wird Bitcoin Core ausgeführt, dies ist jedoch nicht erforderlich. Bitcoin kann als Netzwerk von Benutzern definiert werden, die denselben Konsensregeln zustimmen. Dies bedeutet, dass nicht alle dieselbe Software ausführen müssen.

The MIT License (MIT) Copyright (c) 2009-2018 The Bitcoin Core developers Copyright (c) 2009-2018 Bitcoin Developers Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 

Siehe KOPIEREN

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.