Smart Contracts for Bitcoin? Lightning's Tadge Dryja Ist für Sie arbeiten-CoinDesk
Im Rennen zum Bau öffentlicher blockchains mit Code unmittelbare Befugnis, mindestens zwei konkurrierende Philosophien entstanden sind. Ethereum ist eine Plattform, die es einfach für Entwickler fast jede Art von intelligenten Vertrag erstellen, die sie wollen, während bitcoin eine ähnliche Funktionalität zu einem weitaus langsamer hinzugefügt wurde erstellt. Aber bitcoin Entwickler wie Lightning Network Papier Co-Autor Tadge Dryja argumentieren es einen Grund zum Hinzufügen von intelligenten Vertrag Funktionalität zu vorsichtiger bitcoin ist. Während seiner Arbeit über die Transaktion steigernde Technologie Lightning Network, das er funktioniert auf seit kurzem am MIT wurde, kam er mit einer Methode zum Hinzufügen von einigen intelligenten Vertrag Funktionalität in einer Weise bitcoin, dass er glaubt sowohl Schutz als auch Skalierbarkeit bewahren konnte. Die Idee hinter der Dryja Diskrete Log Verträge (DLC) ist zu versuchen, die blockchain stärker dezentralisierten halten. Dryja sagte CoinDesk: " Es ist Privatsphäre Funktionalität und Skalierbarkeit ausgerichtet und nicht konzentriert. Es nicht zu tun, sagen, ICOs oder Turing-Verträge abgeschlossen oder so etwas, so dass in diesem Sinne es geringer ist als was ethereum Verträge tun können. " Während Zuschauer sehen die beiden cryptocurrencies oft als Konkurrenten, Dryja weiter zu argumentieren, dass seine Idee nur praktischer als eine technische Option langfristig sein können. " Es hat viel weniger Auswirkungen auf alle anderen, die das System verwendet, wie die Verträge sehr wenig [ Leerzeichen] auf die blockchain nehmen ", sagte er. Bitcoin Orakel Dryja's smart Vertrag Idee Zentren in ein beliebtes Konzept: Aussprüche. Einige der komplexer und interessanter intelligenten Verträge, wie vorgeschlagen, brauchen die Hilfe eines externen Datenquelle. Oracles nähren diese Daten zu intelligenten Verträge, die dann auf der Grundlage, die sie empfangen Daten auszuführen. Sagen Sie das ein Benutzer Wetten fünf Ether, dass wir am Freitag über 80ºF Wetter sehen. Zwei Benutzer richten einen intelligenten Vertrag, diese Bedingungen an, und wählen Sie dann eine Datenquelle, die beide Vertrauen. (Vielleicht beide Benutzer entscheiden, dass theweather.com den sichersten Ressource für zeitnahe Daten ist. ) Anschließend die intelligenten Vertrag erhält Informationen aus dieser Quelle automatisch am Freitag. Wer den richtigen Temperaturbereich Vermutungen gewinnt die fünf methylether. Einfach, richtig? Ideen, wie man dies bereits in bitcoin vorhanden sind, aber nicht weit verbreitet. Dryja hält das für ein paar Gründe haben könnte. Eine, müssen diese Aussprüche werden Benutzer durch den gesamten Prozess bekannt, zur Eröffnung von Möglichkeiten für die beiden heimlich und Spiel das System. Zwei von ihnen, Aussprüche wissen, welche Benutzer Daten angefordert werden, was bedeutet, dass die Benutzer, die die Baurisikos ihrer Privatsphäre. Smart Contract Privatsphäre Das ist die Idee des Dryja ins Spiel. Der interessante Teil ist, dass die Oracle-Operator nicht sehen, wenn jemand es sendet die Daten verwendet wird. " Das ist das einsame Leben einer oracle ", sagte er. " Man kann nicht einmal sagen, ob es noch einen Vertrag wurde auch nachdem sie passiert. Also das ist Spaß. " Wie wird das DLC zu erreichen? Auf einer hohen Ebene, die oracle Balken, Daten. (Bringen Sie sendet die Temperatur an einem bestimmten Zeitpunkt jeden Tag. ) Dieser Schlüssel wird gemischt mit Daten vom Benutzer, bevor es der blockchain hinzugefügt wird. Da der Schlüssel des Oracle mit Daten, die das Orakel wissen nicht gemischt werden, kann nicht sagen, ob sie jemals verwendet die oracle und blockchain zum bitcoin hinzugefügt wurde. " Wir werden die Daten das Orakel mit unseren eigenen geheimen Daten kombinieren, so können wir sie erkennen aber das Orakel ihn nicht erkennen ", sagte Dryja. Er argumentierte, dass die Gründe für diese Ebene der Privatsphäre ist, dass mehr dafür als dagegen, Unternehmen mit blockchain Technologien wollen nicht ihre finanziellen Aufzeichnungen oder eine Spur der Daten zeigen sie den Rest der Welt benutzen. DLC, wie das Projekt ethereum Stadtausrufer, bietet eine Möglichkeit der Abschirmung einiger der Daten. Oracle-Probleme Neben der Privatsphäre, Aussprüche stehen einige andere heikle Probleme. Im Allgemeinen, Aussprüche sind zentrale Dienstleistungen anerkannt. Warum ist das Thema? Denken Sie daran, dass die intelligenten Vertrag wird ausgeführt, ob sie korrekte Daten gefüttert ist oder nicht. Benutzer müssen also "vertrauen", dass der Service verlässlicher Daten gesendet werden. Entwickler haben verschiedene Möglichkeiten des Umgangs mit diesem Punkt der Zentralisierung vorgeschlagen. Dezentral Prognose für Augur, z. B., will auf einmal eine Reihe von Aussprüche verwenden, um ein Ergebnis zu melden. Dryja ist nicht, dass es einen Weg der Beseitigung des Problems vollständig, wenn er ein paar Ideen für mindestens "mildernde" es hat. DLC soll Aussprüche incentivize die richtigen Informationen zu melden. Wenn ein Oracle-unehrlich sendet unterschiedliche Informationen zu zwei intelligenten Verträge, zum Beispiel, dann wird der private Schlüssel des Oracle automatisch festgestellt werden. " Mathematically es funktioniert, aber ist es wirklich stoppen Orakel von Fehlmeldungen? " sagte er und fügte hinzu, dass es weitere Überprüfung stattfinden, um herauszufinden, wie gut die Idee steht, wird. SegWit, bitte? Die Idee ist noch in Arbeit, aber Dryja gesagt, dass er für ein besseres Feedback aus der Community mit der Veröffentlichung eines White Paper über DLC anschaut. Denn jetzt hofft er, dass seine Idee dazu beitragen, eine neue Art des Denkens über intelligente Verträge inspirieren wird, ist eine, die mehr Privatsphäre und Skalierbarkeit konzentriert. Was die nächsten Schritte für das Projekt Dryja, sagte, dass DLC seine "nächste Spaß" werden, nachdem er Plätze entfernt einige der Arbeit an seiner Version der Lightning Network for MIT tun wird. Er weist darauf hin, dass DLC keine Änderungen an bitcoin erforderlich, aber es (wie viele andere im Bereich) funktioniert besser, wenn ein Code Optimierung bekannt als SegWit im bitcoin-aktiviert, wenn sie überhaupt ist. Er sagte weiter, dass es möglich ist, eine Version von DLC-Code ohne SegWit, aber wäre es "ärgerlich", eine Version des Codes, die Aktivierung des SegWit nicht erforderlich, wenn SegWit dann ist bald nach Aktivierung ausgeführt werden. Also, er wartet wahrscheinlich für seine Aktivierung Arbeit am Projekt zu starten. Tadge Dryja Bild über Shutterstock Der Vorsitzende blockchain Nachrichten, CoinDesk ist ein unabhängiges Medienunternehmen, die für die höchsten journalistischen Standards und hält sich an einem strengen redaktionellen Politik bemüht. in bietet Ihr Fachwissen oder Einblicke in unsere Berichterstattung interessiert? Kontaktieren Sie uns unter [ email protected].
Originaler Post auf Englisch: hier.
Kommentare
Kommentar veröffentlichen