Ein lange vorgeschlagenes Bitcoin-Feature namens "Sidechains" könnte dank zweier Vorschläge bald einen großen Schritt vorwärts machen.

Die Idee hinter Sidechains, die am meisten mit dem Startup-Blockstream (dessen Team seine Urheber hat) in Verbindung gebracht wird, ist es, Bitcoins neue Features hinzuzufügen, was sich in der Vergangenheit aufgrund des Bitcoin-Designs als schwierig erwiesen hat.

Kurz gesagt, Sidechains sollen es Benutzern ermöglichen, Bitcoins zwischen verschiedenen Bitcoin-basierten Blockchains mit unterschiedlichen Regelsätzen zu verschieben. Auf diese Weise können beispielsweise neue Techniken zur Wahrung der Vertraulichkeit von Transaktionen oder ein ähnliches Smart-Vertragssystem wie bei einem Ethereum zu einer Bitcoin-Blockchain hinzugefügt werden, ohne die Bitcoin-Blockchain zu ändern. Der Bitcoin-Sicherheitsberater Sergio Demian Lerner, der gerade Bitcoins Sidechain-Funktionalität hinzugefügt hat, erklärte, dass Sidechains die Schwierigkeiten, die Entwickler heute bei der Erweiterung der Bitcoin-Fähigkeiten haben, weitgehend beseitigen würden.

Er sagte All4bitcoin:

"Die Verbesserung von Bitcoin im Netzwerk wurde mit der Reparatur eines Flugzeugs während des Fluges verglichen."

Aber zusätzlich zu Lerners Team arbeitet eine andere Gruppe an Vorschlägen, die möglicherweise Seitenketten in den Beamten bringen Bitcoin Codebasis.

Ende September enthüllte Lerner einen Vorschlag für einen Code, der diese Funktionalität zu Bitcoin hinzufügen könnte, und der Bloq-Ökonom Paul Sztorc sagte All4bitcoin, dass er an seinem eigenen Code arbeite.

Bei beiden handelt es sich um sogenannte "drive- chain" -Angebote, ein Spin-on-Sidechain, den Sztorc im letzten November erstmals beschrieben hat. Als solche schlägt jeder eine Reihe neuer Funktionen vor, die als Opcode bezeichnet werden und möglicherweise über eine als Soft Fork bekannte Änderung zu Bitcoin hinzugefügt werden können (ein Update, bei dem nicht alle Knoten die Software aktualisieren müssen).

Die beiden Projekte haben jedoch unterschiedliche Ideen, wie der Opcode implementiert werden soll und planen nicht, sich zu einem Vorschlag zusammenzuschließen (zumindest noch nicht).

Zwei Ansätze

Bei einer Übertragung zwischen Seitenketten werden Bitcoins von einer Blockchain zu einer anderen gesendet, oder so sieht es aus.

Aber in Wirklichkeit sind Bitcoins aus einer Kette (sagen wir Bitcoin) auf der Haupt-Bitcoin-Blockchain gesperrt, während sie gleichzeitig auf der Sidechain, zu der sie "transferiert" werden, entsperrt werden.

Der Hauptunterschied zwischen Drivechains und normalen Sidechains ist, wer letztendlich die notwendigen Informationen liefert, um die Bitcoins hin und her zu transferieren: die Benutzer oder die Minenarbeiter.

Lerners Version von drivechain beruht darauf, dass die Bergleute "algorithmische Proxy-Wächter" sind, oder Programme, die Bergleute auf andere Seitenketten aufmerksam machen, die an das Netzwerk angeschlossen sind.

"Bitcoin-Minenarbeiter beobachten den Zustand der Sidechain und wenn sie einen Befehl von der Sidechain erhalten, der ihre bewusste Zustimmung (zB hundert Bestätigungen) hat, führen sie ein Koordinationsprotokoll aus, um sicherzustellen, dass alle über die Authentizität des Kommandos einig sind." Lerner erklärt.

Er fügte hinzu: "Wenn sie zustimmen, werden sie eine Zahlung mit gesperrten Mitteln vornehmen."

Lerners Vorschlag führt ein neues Bitcoin-Skript mit dem Namen OP_COUNT_ACKS ein, das die obige Drivechain-Funktionalität implementiert (Bitcoin-Skripte sind wie intelligente Verträge) 600 Zeilen Code, in dem er eine kleine Veränderung nannte.

Lerner hat auch darauf hingewiesen, dass Segregated Witness, die neueste große Änderung an Bitcoin, einmal ausgelöst, dabei helfen könnte. Der Code wurde Anfang dieses Monats offiziell zu Bitcoin hinzugefügt, und die Änderung könnte bereits im Dezember von Bergleuten aktiviert werden.

Obwohl es weithin als Skalierungslösung angesehen wird, bietet es weitere Vorteile.

"SegWit bietet ein neues System für einfaches Soft-Forking: das Versions-System für Zeugen-Skripte. Unser BIP verwendet dieses System, um einen neuen Opcode ohne die Einschränkungen des vorherigen Soft-Forking-Systems hinzuzufügen", erklärt Lerner.

Getrennte Versuche

Sztorc arbeitet an ähnlichem Code, der noch publiziert werden muss.

Aber während Sztorc und Lerner diskutiert und zusammengearbeitet haben, scheint jeder zu denken, dass sein eigenes Projekt das Beste ist, und will es weiter getrennt verfolgen.

Szentorcs Hauptkritik bei Lerners Implementierung ist, dass er die Sidechain aus einem anderen seiner Ansätze, Rootstock, verwendet, der eher auf Smart Contracts im Ethereum-Stil als auf eine Kopie von Bitcoin setzt.

"Drivechain ist eine neue Idee. Es ist also ein Risiko. Ich mag es nicht, das mit zwei neuen Ideen auf einmal zu machen", sagte Sktorc.

Weitere Unterschiede sind kleinere Details, bemerkte Sztorc, indem er die Erfindung eines Hammers als Analogie benutzte. Sprich, jemand erfindet einen Hammer, ein Werkzeug, das es vorher noch nie gab, aber sie debattieren darüber, ob der Hammer aus Stein oder Holz gebaut werden sollte.

Wenn es akzeptiert wird, könnte es entweder in Form einer weichen Gabel in Bitcoin gelangen.

Gefährliches Potenzial

Aber es geht wieder um ein Update, das Entwickler mit einem Flugzeug-Fix vergleichen.

Sidechains können ein Vorschlag sein, der mit diesem Problem helfen soll, aber um diese Bitcoin-Funktion zuerst hinzuzufügen, muss diese Hürde überwunden werden, wie andere Optimierungen und Ergänzungen, wie SegWit, haben.

Blockstream-Kerntechniker Russell O'Connor beschrieb einige mögliche Probleme mit Lerners vorgeschlagenem Opcode, die sich auf den Opcode stützen, abhängig von Datenwerten, die für den Block spezifisch sind, dem eine Transaktion hinzugefügt wird.

Er erklärte, dass andere Opcodes, die kürzlich zu Bitcoin Core hinzugefügt wurden, "sorgfältig konstruiert wurden, um diese Eigenschaft zu gewährleisten."

Es ist auch bemerkenswert, dass der Vorschlag möglicherweise noch nicht vollständig diskutiert wurde. Bitcoin Core-Mitarbeiter Peter Todd lehnte es ab, den neuen Drivechain-Opcode aufgrund von Lerners früheren bitcoin-bezogenen Patenten zu diskutieren, und sagte, dass er den Vorschlag "bis dies behoben ist" ablehnen wird.

Lerner antwortete, er habe keine Pläne, drivechain zu patentieren. Weiter sagte er, andere Bitcoin-Protokoll-Entwickler, darunter Matt Corallo und Pieter Wiulle, sind offen für die Diskussion über die Veränderung.

Szentor sagte zu seiner Patentstrategie, er habe "absolut keine Absicht" für ein Patent, selbst für ein defensives Patent.

Neben diesen spezifischen Kritikpunkten gibt es jede Menge Skepsis, um zu jedem Sidechain-Projekt zu gehen, mit begleitender Diskussion über die Sicherheit jedes einzelnen. Einige lange Kritikpunkte gehen dahin, ob Seitenketten überhaupt realisierbar sind oder nicht.

"Die Hauptdiskussion bezieht sich auf die Auswirkungen von mehr Macht in den Händen der Bergleute und was sind die langfristigen Konsequenzen. Genauer gesagt, die Frage ist, was passieren würde, wenn eine Bitcoin Sidechain so populär wird, dass [Miners Mining Sowohl Bitcoin als auch die beliebte Sidechain müssen High-End-Computer betreiben und Solo-Bergleute überholen ", erklärte Lerner.

Aber Szentorc schien trotz der Kritik optimistisch zu sein, von denen er einige in den nächsten Wochen in einem "sehr langen" Blogpost ansprechen wird.

"Die Philosophie ist meistens fertig und der Code ist meistens fertig. Wir sind beide sehr nah dran", sagte er.

Lerner schloss ähnlich und fügte hinzu:

"Wir sind sehr begeistert, dass dies schon 2017 passieren könnte."

Molekulares Modellbild über Shutterstock