Dies ist eine redaktionelle Meinung von Shinobi, ein autodidaktischer Pädagoge im Bitcoin-Bereich und technikorientierter Bitcoin-Podcast-Host.

Bitcoin wird letztendlich von seinen Benutzern definiert, von den Leuten, die tatsächlich Knoten betreiben und die Protokollregeln durchsetzen die Zahlungen überprüfen, die sie über das Netzwerk erhalten. Dies ist eine grundlegende und unausweichliche Eigenschaft des Bitcoin-Netzwerks, solange sich die Benutzer für diese Aktivität entscheiden. Dies bedeutet jedoch nicht, dass Benutzer genau verstehen, wie das Protokoll funktioniert, welche unterschiedlichen Auswirkungen vorgeschlagene Änderungen haben würden oder wie auf rein technischer Ebene ein Problem oder eine Verbesserung am effizientesten behandelt werden kann. Benutzer können diese Dinge absolut verstehen, wenn sie sich die Zeit nehmen, ihre Nachforschungen anzustellen und tatsächlich etwas über das Protokoll auf rein technischer Ebene zu lernen, aber davon auszugehen, dass Sie als Benutzer diese Dinge verstehen, einfach aufgrund der Tatsache, dass Benutzer die ultimativen Schiedsrichter darüber sind, wie Das Protokoll funktioniert basierend auf der Software, die sie ausführen, ist reine Hybris.

Nur weil Sie ein Auto fahren, bedeutet das nicht, dass Sie die tiefen und nuancierten technischen Kompromisse sowie den Ingenieur verstehen, der das Auto entworfen hat. Nur weil Sie jeden Tag ein Mobiltelefon benutzen, bedeutet das nicht, dass Sie verstehen, wie Sie den Stromverbrauch all der verschiedenen Funksender, WiFi, Bluetooth, Mobilfunk usw. optimieren können. Etwas zu verwenden bedeutet nicht, zu verstehen, wie es standardmäßig funktioniert. Dies sollte für eine Person, die ehrlich zu sich selbst ist, sehr offensichtlich sein.

Warum also fühlen sich so viele Benutzer ohne viel technisches Fachwissen oder Vertrautheit damit, wie die Dinge unter der Haube funktionieren, so zuversichtlich, wenn sie erklären, wie die Dinge unter der Haube funktionieren, während sie alle Details und Fakten falsch verstehen? Jetzt habe ich das Gefühl, dass ich in diesem Klima eine Million Vorbehalte hinzufügen muss. Ich spreche nicht mit Ihnen, den Softwareentwicklern, die Anwendungen erstellen, oder die in einem normalen technischen Bereich arbeiten, ohne die Zeit, in irgendeiner Weise zu Bitcoin beizutragen, aber die es regelmäßig verfolgen; Ich spreche nicht mit dem Benutzer, der tatsächlich ungesund viel Zeit investiert hat (glauben Sie mir, ich weiß es aus Erfahrung), um zu verstehen, wie die Dinge unter der Haube funktionieren. Ich spreche mit Ihnen, dem durchschnittlichen Benutzer, der nur ab und zu einige Podcasts und Dollar-Cost-Averages (DCAs) hört und die Entwicklung technischer Dinge in diesem Bereich nicht wirklich genau verfolgt. Ich spreche mit dem Benutzer, der buchstäblich noch nicht einmal sein Geld von der Börse abgehoben hat, an der Sie es gekauft haben. Ich spreche mit Ihnen, dem Benutzer, der, als er Ihr Geschäft führte, gerade seinen Bitcoin-Freund dazu gebracht hat, eine mobile Geldbörse für Sie einzurichten, um Bitcoin in einem von 100 Fällen zu akzeptieren, in dem ein Kunde damit bezahlt.

Warum sind Sie so überzeugt von Ihrer Meinung über die technische Funktionsweise von Bitcoin?

Wie vertraut sind Sie mit der Mempool-Richtlinie zur Weiterleitung von Transaktionen? Wussten Sie, dass es einen großen Unterschied zwischen Richtlinienregeln und Konsensregeln gibt? Dass es Transaktionen gibt, die nach Konsens vollkommen gültig sind, um in einen Block aufgenommen zu werden, aber nach Mempool-Richtlinien, werden von keinem Knoten weitergegeben, sodass Miner diese Transaktion direkt erhalten und benutzerdefinierten Code verwenden müssen, um sie in einen Block aufzunehmen ?

Was ist mit der Tatsache, dass das Lightning Network tatsächlich keine Hash-Time-Locked Contracts (HTLCs) für Zahlungen mit sehr geringem Wert verwendet? Wussten Sie, dass das Lightning Network beispielsweise für eine Zahlung von 10 Satoshi keine HTLCs verwendet oder den Erfolg oder Misserfolg der Zahlung mit Bitcoin-Skript atomar macht? Diese sehr kleinen Zahlungen werden während der „mittleren Periode“, wenn sie noch nicht abgeschlossen und von den Kanälen bestätigt sind, tatsächlich zu Bergmannsgebühren abgerundet. Das bedeutet, dass, wenn bei einem Hop entlang eines Zahlungspfads eine Seite aufhört zu kooperieren, es für diesen Knoten keine Möglichkeit gibt, Zahlungen oder Rückerstattungen in der Kette zu erzwingen, je nachdem, welche Seite Sie für diese bestimmte Zahlung diskutieren. Es geht nur um Miner-Gebühren für eine Transaktion, es wird keine tatsächliche HTLC-Ausgabe in der Channel-Commitment-Transaktion erstellt, um diese Zahlung weiterzuleiten. Es ist nur ein „Best Try“-System der Ehrlichkeit ohne Zwang. Wusstest du das?

Hier ist eine lustige Geschichte. Bitcoin hat zwei Opcodes für die Zeitsperre, die Überprüfung der Sperrzeit (CLTV) und die Überprüfung der Sequenz (CSV). CLTV verhindert, dass eine Münze ausgegeben wird, bevor ein bestimmter vordefinierter Unix-Zeitstempel oder eine vordefinierte Blockhöhe. CSV verhindert, dass eine Münze ausgegeben wird, bis „x“ Zeit verstrichen ist oder „y“ Blöcke seit dem Block oder der Zeit, zu der die Münze erstellt wurde, gefunden wurden. Wenn Sie eine Münze mit CLTV oder CSV im Skript ausgeben, gibt es in der tatsächlichen Ausgabentransaktion ein Feld namens nLocktime, das auf den Wert gesetzt werden muss, den das CLTV-oder CSV-Skript verwendet hat. Der ursprüngliche Zweck dieses Feldes bestand darin, vorsignierte Transaktionen zu haben, die nicht abgebaut werden konnten, bis diese Zeit oder dieser Block verstrichen war. Aber Satoshi Nakamoto selbst hatte dafür auch noch eine andere Verwendung im Sinn: eine sehr einfache Form des Zahlungskanals. Die Idee war, dass Sie das nLocktime-Feld nehmen und es jedes Mal um eins erhöhen könnten, um eine neue Nettozahlung zu erstellen, und die Miner die letzte nach Zählung abrechnen lassen könnten.

Das Problem ist, dass es keine Konsensregel oder Möglichkeit gab, Bergleute durchzusetzen, dass sie die letzte Transaktion abwickeln müssen. Also plante Nakamoto selbst, dieses Feld in der Transaktion zu verwenden, um von den Bergleuten zu verlangen, nur die letzte – oder höchste nummerierte – Transaktion abzuwickeln. Nur dass es eigentlich keine Konsensregel gab, um das durchzusetzen! Es gab nicht nur keine Konsensregel, sondern es war auch unmöglich, eine zu konstruieren, da Miner in der Lage sind, jede gültige Transaktion in einen Block aufzunehmen. Sobald Sie eine Transaktion unterzeichnet haben, ist sie gültig, sie ist immer gültig. Es gab also keinen logischen Weg für Nakamotos ursprüngliche Idee, überhaupt jemals zu funktionieren.

Denken Sie kurz darüber nach. Der Schöpfer von Bitcoin stellte sich etwas vor, das auf Bitcoin aufgebaut werden sollte, was buchstäblich unmöglich war, so zu bauen, wie er es sich vorgestellt hatte. Denk darüber nach. Der Ersteller des gesamten Protokolls hat eine Funktion gebaut, um eine bestimmte Sache zu tun, wenn es buchstäblich nicht möglich ist, diese bestimmte Sache auf diese Weise zu tun.

Warum sind Sie so zuversichtlich, dass Sie verstehen, wie Bitcoin auf technischer Ebene funktioniert? Warum sind Sie so zuversichtlich, dass Ihre Vorstellungen darüber, welche Auswirkungen bestimmte Veränderungen haben werden, tatsächlich richtig sind? Der Schöpfer des Protokolls hatte ein so schreckliches Missverständnis darüber, wie es funktionierte, dass es mir, ehrlich gesagt, irgendwie peinlich für ihn ist, dass er dachte, so etwas wäre auf diese Weise möglich.

Also, was ist der Sinn von all dem? Diese Experten gibt es noch. Dass die Benutzer letztendlich die Kontrolle über das Protokoll haben und die ultimative Wahl haben, welche Software sie ausführen und welche Regeln sie durchsetzen sollen, ändert nichts an der Tatsache, dass es Menschen gibt, die verstehen, wie dieses Protokoll tatsächlich funktioniert, besser als Sie. Das Verständnis der Menschen von Dingen steht in direktem Zusammenhang damit, wie viel Zeit sie damit verbracht haben, tatsächlich zu versuchen, etwas über die Sache zu lernen und sie zu verstehen.

Sie können nicht einfach auf magische Weise verstehen, wie Bitcoin tatsächlich funktioniert, nur weil Sie es kaufen, verwenden oder Dinge damit kaufen. So funktioniert Wissen nicht. Wenn Bitcoiner also in Diskussionen darüber verwickelt werden, wie die Dinge auf technischer Ebene tatsächlich funktionieren, wenn sie anfangen, öffentlich darüber zu sprechen, warum sie Entscheidungen über Dinge in Bezug auf den Betrieb von Software und das Aufstellen von Regeln getroffen haben, sollten sie sich bewusst sein, was sie tun und was nicht wissen, weil der Besitz von Bitcoin allein nicht auf magische Weise Wissen vermittelt.

Das Schlagwort dieses Bereichs lautet „Vertraue nicht, verifiziere“. Wie viele von Ihnen überprüfen Dinge, bevor Sie anfangen, sie zu wiederholen?

Dies ist ein Gastbeitrag von Shinobi. Die geäußerten Meinungen sind ausschließlich ihre eigenen und spiegeln nicht unbedingt die von BTC Inc oder dem Bitcoin Magazine wider.

Categories: IT Info