Avatar
Fluffel₿uff
adf2e61864f7c3a70b3878c58c682428075d4339ea2c67e3dbb6c711e2d9345a
Bitcoin Smart Contract Developer 🫡🫡

A graphical and powerful representation of how a #SATScript container works. Inspired by ETH but shhh 😅 #BTC

https://pbs.twimg.com/media/Fp1q9PdXsAQVg8t?format=jpg&name=large

Ok, I'm slowly getting into the phase that I can convert scripts after parsing into bytecodes (OP_CODES), the next days I will first define OP_CODES. 🤪#SATScript #BTC

Ok, ich komme langsam in die Phase, dass ich Skripte nach dem Parsing in Bytecodes (OP_ CODES umwandeln kann, die nächsten Tage werde ich erstmal OP_CODES definieren. 🤪 #SATScript #BTC

Ich habe gerade mit der Arbeit am Parser begonnen, für den Lexer habe ich 4 Tage gebraucht 😋.

Die Verwaltung von #SATScript erfolgt mit einer Docker-ähnlichen Logik, in der Verträge in Containern ausgeführt werden.

Damit Contracts ausgeführt werden können wird ein "Universe" (Container) benötigt, das Universe verwaltet eine Wallet und die Verbindungen mit den andren Teilnehmern welche teil des Universe sind.

Nachdem ein Universe gestartet wurde und alle Contracts dem Universe zugewiesen wurden, können alle Teilnehme in dem Universe #OffChain Transaktionen durchführen oder mit Installierten Contracts interagieren.

Die Contracts werden dabei nicht auf die Chain übertragen sondern wie Klassische Programme installiert.

Auf der Blockchain sieht man nur das es eine MuSig Wallet ist.

Public Funktionen in einem Skript können über eine RPC Schnittstelle angesprochen werden. Innerhalb eines Universes herrscht ein Account Modell und kein UTXO Modell. Dies sollte einige Entwicklungen auf der Basis vereinfachen.

Ich bin ehrlich, bekomme ich den Interpreter so hin wie ich mir das Vorstelle, dann könnte man selbst Taro und Co Integrieren. Eine Sprache welche auf #BTC aufbauende Lösungen zusammenfast ist glaube nützlich. Oder irre ich?🤔

Ist eine Wallet welche Bitcoins Verwaltet sich aber wie ein Ethereum Contract steuern lässt eine Smart Contract Platform oder eine Turing Completed Wallet 🤔