Открыть меню

Neue Bitcoin-Cash-Opcode Zeigt ein Onchain Schachspiel Möglich ist – Bitcoin Nachrichten


|
Jamie Redman – |

Neue Bitcoin-Cash-Opcode Zeigt ein Onchain Schachspiel ist Möglich

Seit dem letzten Bitcoin-Cash – (BCH) – upgrade, das Protokoll hat nun einige neu hinzugefügte Funktionen wie die re-aktiviert opcode OP_Checkdatasig. Nach der Einführung, ein paar Entwickler haben experimentiert mit dem opcode und entwickelt Konzepte, wie die “ausgabeneinschränkungen.” Außerdem, in einem anderen Beispiel, ein Programmierer vor kurzem verwendet der Befehl zum erstellen einer onchain Schachspiel auf die BCH-blockchain.

Lesen Sie auch: BCH-Updates: Was ist Neu und Was kommt als Nächstes

Ausgaben Einschränkungen

In der letzten Woche, BCH-Fans wurden langsam versuchen, sich von den letzten blockchain aufgeteilt und konzentrieren sich auf Gebäude. Ein Beispiel HIERFÜR ist eine aktuelle proof-of-concept, geschrieben von einem BCH-Entwickler namens Pein Sama, was nutzt der opcode OP_Checkdatasig zu erforschen und neue Fähigkeiten. Sama details, die vor dem Bitcoin-Cash-Upgrades, die BCH-Skript beschränkt sich auf jemanden, der angibt, dass ein verbringen konnte, eine Münze, aber zu der Zeit gab es keine Möglichkeit, hinzufügen von Einschränkungen auf, wie Sie ausgegeben werden konnten. Der Entwickler demonstriert, wie es jetzt möglich ist, erstellen ausgabeneinschränkungen mit der neue BCH-Kodierung genannt Spedn.

Ausgabeneinschränkungen mit OP_Checkdatasig, wie beschrieben, durch die Entwickler Pein_Sama.

Nach Sama veröffentlicht seine Idee, die BCH-community diskutiert das Konzept der Ausgaben-Zwänge und andere Ideen, wie die Verträge als gut. Ein paar Leute speziell um die Diskussion am Ende von Sama in der Dokumentation, die besagt das Konzept produzieren könnte Dinge wie OP_Return basierten Token “miner durchsetzbar.” Der Programmierer erklärte, dass es könnte argumentiert werden, dass OP_Group ist ein sauberer Weg, das hinzufügen von native tokens, aber er hatte nicht eine starke Meinung über die Angelegenheit. “Mein Artikel ist nur die Erkundung des neuen Landes,” die Entwickler bereits auf der Reddit-forum r/btc.

Ein Spiel des Schachs

Nicht lange nach dem veröffentlichten Beitrag über die Ausgaben zu Einschränkungen mit dem opcode OP_Checkdatasig, ein Entwickler namens Tobias Ruck war inspiriert von der opcode-exploration und entwickelt ein Schach-Spiel mit dem neuen feature. Weil Schach Regeln sind deterministisch, das Sie verwenden können, eine Dritte Partei zu helfen, die Durchsetzung der Regeln des Spiels und das ist, wo OP_Checkdatasig ins Spiel kommt. Durch die Nutzung der “nifty ausgabeneinschränkungen” ursprünglich veröffentlicht von Sama, Ruck zeigt, wie das Konzept angewendet werden kann um eine Partie Schach.

“Das schöne an Schach ist, dass seine Regeln sind deterministisch, so dass keine Notwendigkeit zu werfen, Würfel oder machen Sie einen kryptographisch sicheren pseudo-Zufallszahlengenerator Magie” Ruck erklärt in seinem aktuellen blog-Beitrag. Der Entwickler weiterhin durch die Beschreibung der Vorteile der Verwendung von OP_Checkdatasig als Vertrauenswürdige oracle innerhalb einer Partie Schach mit der Feststellung:

Wenn Kasparow wurden zur Herausforderung für Anand eine Partie Schach, die Sie vielleicht Vertrauen einige Dritte (Schiedsrichter) oder auch jedem anderen zur Durchsetzung/Folgen Sie den Regeln, aber wenn Sie sind anonyme Menschen im internet zu spielen, für nicht unbedeutende Mengen von Geld, es wäre gut, wenn die Regeln der Spiele, die nicht erfordern eine Vertrauenswürdige Dritte Partei.

In seinem blog-post, Ruck noch weiter ausgearbeitet, wie Schach gespielt werden kann mit den neuen opcode und umgesetzt wird das Konzept in eine Python-Umgebung. Dies ist, wo Ruck fügt die “saftigen” Teile des Codes, wie Operationen wie “apply_move,” “white_has_won,” “black_has_won” und “is_stalemate.” Nach Herumspielen mit dem Programm, einige mehr, Ruck schließlich läuft in der situation, wo eine Patt-Situation, und das Spiel endet mit einem Unentschieden. Ruck erklärt, dass, wenn das Spiel für 1.000 satoshi Anreiz “weder weiß noch schwarz können jeden der 1000 satoshis, außer wenn Sie sich nach einem Unentschieden geteilt das Geld.”

Ein Blick auf die Schach-Spiel-code, entwickelt von Tobias Ruck.

Die Schach-Spiel-Schöpfer erklärt auch, gibt es ein paar Probleme, die entstehen können, wie jemand, der nicht zu bewegen und die 1000 satoshis immer gesperrt in der blockchain für immer. Aber Ruck sagt, dass ein lock-Zeit Hinzugefügt werden konnte und das Spiel endet, nachdem eine bestimmte Zeit vergangen ist. Insgesamt Ruck-Schach-Konzept ist sehr roh und einfach, aber zeigt, wie der Befehl angewandt werden könnten, um alle Arten von Entscheidungen-basierte Spiele. In der Schlussfolgerung, der Entwickler-blog-post erklärt, dass er hofft, dass er in der Lage war zu vermitteln, die Idee, ein Schach-Spiel mit OP_Checkdatasig als Vertrauenswürdige und autonomen Schiedsrichter.

Aufbau einer Turing-Maschine, die Oben auf dem Bitcoin-Protokoll

Nach der Veröffentlichung des onchain Schach-Spiel und beim Experimentieren mit den neuen opcode, Ruck und erkannte, dass es möglich ist, bauen Sie eine Turing-Maschine, die oben auf dem Bitcoin-Protokoll. Die Forscher veröffentlichten follow-up-post, die zeigt, wie er simuliert eine alte Programmiersprache, mit der BCH-Skript.

“Ein einfacher Weg, um zu zeigen, Turing-Vollständigkeit ist durch die Simulation einer Turing-Maschine,” Ruck Angaben in seinem zweiten blog-post. “Für dass, wir dir ein Derivat von Smallfuck, eine esoterische Programmiersprache, die gezeigt wurde, werden den Turing — Wenn wir können simulieren, die auf Bitcoin, wir wissen, es ist Turing-vollständig,” der Programmierer fügt.

Nach zeigt, wie es getan werden kann, mit der neuen opcode OP_Checkdatasig, Ruck betonte, dass das Bitcoin-Protokoll ist Turing-vollständige Angabe der Technik eine Vielzahl von Anwendungsfällen. Ruck weiter fügt hinzu, dass, wenn die Entwickler optimiert den code ein “vollwertiges und operative Bitcoin virtuelle Maschine (VM)” gebaut werden konnte. Ruck fügt hinzu, dass Leute, die behaupten, Craig Wright ‘ s Thesen “wurden direkt über OP_Checkdatasig Einführung von Schleifen in der Bitcoin-Skript sind einfach falsch” und das ist “falsche” Informationen. “Die Idee, man könnte Sie als eine andere Transaktion, die durch Prüfung einer Signatur ist einfach lächerlich,” Ruck blog-post-Staaten. Um Schleifen zu Spinnen, Ruck, die details, die das Programm hat, gefüttert zu werden mit mehr satoshis pro Schleife in einer ähnlichen Weise zu der des Astraleums Netzwerk-Erdgas-Grenze.

Was denkst du über das Schachspiel verwendet die BCH-opcode OP_Checkdatasig als autonome Schiedsrichter? Lassen Sie uns wissen, was Sie denken über dieses Thema in den Kommentaren unten.

Bilder via Shutterstock, Ehrlich.Bargeld, Pein Sama, Pixabay, und Tobias Ruck.

Express yourself frei an Bitcoin.com’s-user-Forum. Wir nicht zensieren, die auf politischen Gründen. Check forum.Bitcoin.com.

Source: bitcoin.com

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Crypto-News · All rights reserved
<<2018>>