Pieter Wuille hat eine Programmiersprache namens Miniscript vorgestellt, welche die Programmierung von Smart Contracts auf Bitcoin vereinfachen soll. Der Entwickler hat viel Erfahrung mit der Programmierung rund um Bitcoin gesammelt und gehört zu den Bitcoin Core Entwicklern.
Er ist der Haupt-Entwickler von Segregated Witeness (SegWit) und hat bereits einige Verbesserungen vorgestellt. Dazu zählen Taproot, MAST und Schnorr-Signaturen. Der Code wurde von ihm, Andrew Poelstra und Sanket Sanjalkar seit etwas einem Jahr entwickelt.
"The ‘#Miniscript’ language aims to make it easier for devs to write up “smart contracts” or conditions for spending #bitcoin. Programmers @pwuille, Andrew Poelstra and @sanket1729 have been working on the code for roughly a year, Wuille said." 📜🖊️ https://t.co/2WDBUQ4Oiw
— Blockstream (@Blockstream) August 20, 2019
Was ist Miniscript und wie ermöglicht es Smart Contracts auf der Bitcoin Blockchain?
Minicript baut auf der bereits bestehenden Programmiersprache des Bitcoins auf. Durch die Implementierung können digitale Verträge erstellt werden. Beispielsweise wird ein bestimmter Betrag an Bitcoins an eine bestimmte Bedingung geknüpft. Sobald diese Bedingung erfüllt wurde, werden die vorher im Smart Contract eingefrorenen Bitcoins freigegeben und die Transaktion wird abgeschlossen.
Es ist möglich, dass mehrere Personen so eine Bedingung bestätigen müssen. Dieses Konzept heißt Multisig. Diese Programmregeln sind für Bitcoin neu und sind aufgrund der Entwicklung von Smart Contract Projekten wie Ethereum möglich.
Wie sieht es mit einer Implementierung der Smart Contracts in die Bitcoin Blockchain aus?
Der Entwickler äußerte sich wie folgt:
In naher Zukunft sollen Teile von Miniscript in den Bitcoin-Kern eingebunden werden, sollten die meisten Entwickler dies befürworten. Durch bereits erfolgreich abgeschlossene Tests am aktuellen Bitcoin Konsensusmechanismus kann von einer vollen Funktionsfähigkeit ausgegangen werden.
Jonas ist Gründer des Krypto-Guru Blogs und macht gerade seinen Master of Business Administration. Er gibt sein angeeignetes Wissen über Kryptowährungen und die dazugehörige Blockchain-Technologie leicht verständlich weiter.