CoinGeekTechnologieBSV als sicheres Transportprotokoll

In diesem zweiten Teil der Reihe „BSV as a“ untersuchen wir die Ähnlichkeiten von BSV mit einem Netzwerkprotokoll und sein Potenzial, als Grundlage für eine neue Ökonomie zu fungieren. Wenn wir uns ansehen, wie das Internet über das TCP/IP-Protokoll entscheidend für die Entwicklung der gesamten neuen Ökonomie des digitalen Einkaufens war, können wir die Möglichkeiten erkennen, die BSV bietet.

Bei der Diskussion von Netzwerkprotokollen ist es oft nützlich, auf das OSI-Modell zurückzugreifen, das 7 Protokollschichten definiert, die im Allgemeinen steuern, wie Computer miteinander kommunizieren. Wenn wir vom Internet sprechen, beziehen wir uns normalerweise auf TCP/IP, das eine Kombination aus einem Layer-4-Transport (TCP) und einem Layer-3-Netzwerkprotokoll (IP) ist.

Bitcoin wurde als zwiebelähnliches geschichtetes Peer-to-Peer-Netzwerk konzipiert, bei dem zwei verschiedene Arten von Peers eine zweischichtige „Mandala“ -Topologie bilden. Die äußere Schicht der Peers sind die Benutzer und Anwendungsserver, die Nachrichten in Form von Transaktionen generieren und aneinander weitergeben. Das innere Netzwerk von Peers sind Mining-Nodes, die mit anderen Mining-Nodes koppeln, um Blöcke zu erstellen. Die Anreize für die Aufrechterhaltung einer hohen Bandbreite. Die Konnektivität zwischen den Mining-Nodes der ersten Ebene ist viel größer als die der Benutzer der zweiten Ebene und Anwendungsservern.

Da BSV ein sich selbst organisierendes Netzwerk ist, sind keine zentralen Administratoren oder Gateways im System erforderlich. Der Kern der Mining-Nodes fungiert im Wesentlichen als Gateway-Router im Internet und stellt die Konnektivität zwischen allen Clients sicher. Aufgrund des Peer-to-Peer-Charakters der Mining Nodes und des Client-Netzwerks besteht ein deutlicher Mangel an Koordination zwischen den Akteuren. Viele dieser Ziele waren ursprünglich Teil der Idee des Internets, das als belastbares Netzwerk konzipiert wurde, das weite Ausfälle ohne weitverbreitetes Versagen überleben würde (beispielsweise von thermonuklearen Kriegen).

BSV wird gemäß seinem eigenen Whitepaper als Peer-to-Peer-Electronic-Cash-System bezeichnet. Aber was wäre, wenn Bitcoin mehr als nur ein Netzwerksystem wäre, das geschaffen wurde, um elektronisches Bargeld zu unterstützen? Was wäre, wenn es sich um ein elektronisches Geldsystem handelt, das zu einem Netzwerkprotokoll hinzugefügt wird und viele der verbleibenden Probleme unserer heutigen Telekommunikationsnetze löst?

Was sind das für Probleme?

  • Denial-of-Service-Angriffe – Immer eine Bedrohung, wenn Sie einen Dienst ausführen, der einem öffentlichen Client unbeschadet dient.
  • Sicherheit ist nicht die Standardeinstellung – PGP (Verschlüsselung), obwohl verfügbar, wird aufgrund der schwierigen UX nicht häufig verwendet.
  • Obwohl Netzwerknachrichten privat sein können, werden keine öffentlichen Aufzeichnungen über sie geführt, und daher ist nichts nachweisbar.
  • Keine integrierte Geldimplementierung – stattdessen verlassen Sie sich auf Kreditkarten für den E-Commerce. Kreditkarten sind zwar ausreichend, erfordern jedoch Drittvermittler, um Ihre privaten Daten zu schützen und werden zu Zielen für Hacker.

Wenn Sie sich BSV als Netzwerkprotokoll vorstellen, dann ist es eine Transportschicht, die SCTP ähnlich ist und keine hierarchische Verteilung von Adressen wie IP erfordert und sich mit dem Transport ganzer Nachrichten vom Sender zum Empfänger befasst. Öffentliche Bitcoin-Adressen können selbst zugewiesen werden. Aber diese Adresse ist genauso nützlich wie eine IP-Adresse. Denken Sie an Ihre E-Mail-Adresse. Sie können dies nicht selbst zuordnen. Sie müssen zunächst eine zugewiesene IP-Adresse von Ihrem ISP erhalten. Sobald Sie einen haben, können Sie bei einem Registrator einen Domainnamen kaufen, der ebenfalls nicht selbst zuweisbar ist. Sobald Sie einen Domänennamen haben, können Sie unter Ihren IP-Adressen einen Mailserver betreiben, der über diesen Domänennamen angesprochen werden kann. All dies dient dazu, dass die Leute Ihnen E-Mails an die von Ihnen gewählte E-Mail-Adresse senden können. Oder Sie können einfach jemanden bezahlen, der Ihnen eine Adresse auf seinem Mailserver gibt.

  • Bei Bitcoin können Sie einfach über einen zufälligen privaten Schlüssel Ihre eigene öffentliche Adresse erstellen. Diese Adresse ist für alle praktischen Belange statistisch eindeutig. Mit dieser öffentlichen Adresse können Sie jetzt Nachrichten empfangen, die über das globale BSV-Broadcast-Netzwerk gesendet werden, da Bitcoin nur ein großes Netzwerksegment mit einem flachen Adressierungsschema ist. Darüber hinaus gibt es bei Bitcoin kein Routing (das von den Netzwerkschichten wie IP oder sogar direkt über Sicherungsschichten abgewickelt werden kann), und alle Nachrichten werden über ein Gossip-Netzwerk an alle anderen Nodes gesendet, das, wie bereits erwähnt, wird selbstständig gepflegt. Dies ist eine der technologischen Innovationen von Bitcoin; nämlich, dass es ein System schafft, in dem die Netztopologie ihre eigenen eingebauten wirtschaftlichen Anreize für Infrastrukturanbieter hat, sich zu beteiligen und eine ausreichende Konnektivität des Netzes aufrechtzuerhalten.

Warte was? Wollen Sie damit sagen, dass das gesamte Bitcoin-Netzwerk nur ein großes Ethernet-Segment ist?

Nun, wenn Sie es so sagen… ja!

Schauen wir uns die Ähnlichkeiten an:

  1. Flache Adressierung über das Segment: Check! (in Form von öffentlichen Adressen)
  2. Nodes werden Nachrichten in einer Broadcast-Manier ohne aktives Routing weiterleiten, und wenn Sie der beabsichtigte Empfänger sind, speichern Sie die Nachricht, andernfalls geben Sie sie einfach weiter: Check!
  3. Keine Flusskontrolle oder Neuübertragungskontrolle, dafür ist eine höhere Schicht verantwortlich: Check!

Schauen wir uns nun die Vorteile gegenüber dem traditionellen Datenlink-Netzwerksegment an:

Kommunikation ist Spam-sicher

Dank gebührenpflichtiger Nachrichten gibt es eine selbstlimitierende Funktion für normale Denial-of-Service-Attacken oder Message-Flooding-Angriffe.

Nachrichten sind sicher

Dank der Möglichkeit, Nachrichten weiterzugeben, die nur über kryptografische Signaturen entsperrt werden können, kann die Kommunikation gegen MITM-Angriffe immun gemacht werden, da jede Änderung von Nachrichten durch andere Personen als den Absender erkennbar und keine gültige Nachricht wäre.

Die Endpunkte sind juristische oder natürliche Personen oder einzelne einzigartige Geräte

Die Endpunkte zu einem Ethernet-Netzwerksegment ist die MAC-Adresse, die eine Netzwerkschnittstelle (Netzwerkkarte) darstellt. Der Endpunkt im Internet ist eine IPAdresse oder ein Host. Der Endpunkt einer HTTP-Verbindung ist ein Server mit einer URL. Die Endpunkte in einem Bitcoin-Netzwerk sind eine Ebene höher, bei der juristischen Person selbst. Dies wird ermöglicht, weil Nachrichten direkt an einen Inhaber eines bestimmten privaten Schlüssels gesendet werden können. Die Antwort kann mit demselben Schlüssel signiert und optional verschlüsselt werden, so dass die Teilnehmer der Kommunikation einen rechtlichen Beweis dafür haben, dass die Nachrichten von der juristischen Person stammen. Dies, gekoppelt mit einem System digitaler Identitäten, löst viele Probleme bei der elektronischen Aushandlung verbindlicher Verträge oder zwischen Maschinen.

Wenn BSV also ein Telekommunikationsprotokoll wäre, wäre es einem Datenverbindungsprotokoll sehr ähnlich, obwohl es auf IP oder der Netzwerkschicht operiert. Es ist fast so, als ob BSV ein virtuelles WAN über IP erstellt und das Internet zu einem großen Ethernet macht. Darüber hinaus handelt es sich aufgrund der in BSV integrierten Skriptsprache um ein Ethernet, in dem Sie die „Switches“ in Echtzeit programmieren können! (Durch das Schreiben von Smart Contracts in die Nachrichten, um Bedingungen und Logik hinzuzufügen, wie die Nachrichten behandelt werden sollen).

Man bedenke für einen Moment, wenn Bitcoin schon vor dem Aufkommen des World Wide Web gegeben hätte. Anstelle von TCP hätten wir möglicherweise Bitcoin-Transaktionen, die in IP-Paketen gekapselt sind und als sicheres Transportprotokoll mit einem integrierten Zahlungsmodell fungieren. Nun könnten wir argumentieren, dass ein Großteil der von uns geforderten Sicherheit seither von Technologien wie SSL/TLS erfüllt wird. Der einzigartige Vorteil ist jedoch, dass BSV-Transaktionen verbindungslos sind. Das heißt, als Transportschicht verhält es sich eher wie UDP als das verbindungsabhängige TCP. Nachrichten, die gesendet werden, während die Teilnehmer offline sind, können sogar von profit-orientierten Diensten gespeichert werden, die sich darauf spezialisiert haben, als öffentlicher Service „Dropbox“ für Transaktionen zu fungieren, die empfangen werden, wenn eine der Parteien nicht online ist. Wenn sie das nächste Mal online sind, können ihnen alle verpassten Transaktionen gegen eine Gebühr, die in Bitcoins bezahlt wird, wiedergegeben werden.

Es gibt zwar sichere Protokolle über UDP, wie DTLS, aber sie sind ziemlich schwer und bieten viel mehr als nur die Manipulationssicherheit zu gewährleisten. Bitcoin ist ein leichtgewichtiges Protokoll, das ähnlich wie UDP transaktionsbasiert ist, das sich normalerweise nicht um die Empfangsreihenfolge der Nachrichten kümmert. Dies liegt daran, dass es eine integrierte Methode zum Verhindern von Out-of-Order-Nachrichten basierend auf seiner integrierten Double-Spending-Lösung (der Verwendung von Proof of Work-Wettbewerbs-Mining-Nodes) hat. Eine Bitcoin-Transaktion kann garantieren, dass eine Nachricht vom beabsichtigten Empfänger gesendet wurde und dass sie nur einmal gesendet werden kann, unabhängig davon, welche IP-Adresse oder Maschine sie gerade verwenden.

Vielleicht ist Bitcoin so etwas wie ein hybrides Protokoll, eine Mischung aus einem Anwendungsschichtprotokoll (Wallets), einem Transportprotokoll (Transaktionen) und einem intelligenten Vermittlungsnetzwerk (Bitcoin Skript). Der Versuch, BSV in das OSIModell einzuordnen, ist schwierig, da es die Rolle verschiedener Protokolle auf verschiedenen Ebenen zu erfüllen scheint.

Eines ist sicher und es lohnt sich darüber nachzudenken… Was könnten wir mit einem absolut sicheren Protokoll auf Transport-/Anwendungsebene tun, das Endpunkte bis auf die individuelle Ebene identifizieren könnte und dessen Nachrichten alle unveränderlich in einem globalen öffentlichen Register protokolliert werden, damit alle überprüft werden können?

Diejenigen, die die oben genannten Antworten haben, werden im kommenden Jahrzehnt wahrscheinlich viel Geld für sich und ihre Shareholder verdienen.

Neu bei Bitcoin? Schauen Sie sich die Sektion Bitcoin für Anfänger von CoinGeek an, den ultimativen Ressourcenführer, um mehr über Bitcoin – wie ursprünglich von Satoshi Nakamoto vorgesehen – und Blockchain zu erfahren.

More Technologie News