Pieter Wuilleがビットコインの新しいスマートコントラクト言語である「ミニスクリプト」を発表

スマートコントラクトは、著名なプログラマーであるPieter Wuilleがその使用専用に設計された新しいコーディング言語を発表したため、すぐにビットコインを後押しする可能性があります。

月曜日にビットコイン開発者のメーリングリストに投稿された「ミニスクリプト」言語は、プログラマーがビットコインを使うための「スマートコントラクト」や条件を書きやすくすることを目指しています。 Wuille氏によると、プログラマーのWuille、Andrew Poelstra、およびSanket Sanjalkarは約1年間コードの開発に取り組んでいます。

舞台裏で共有されていますが、Wuille氏は、「注目を集めたい段階」に達しているため、現在メーリングリストに投稿していると述べています。

少しバックアップすると、「スクリプト」はビットコインのスマートなコントラクト言語です。これにより、ユーザーはビットコインを使用する前に満たす必要がある特定の条件を指定できます。言うと、資金は使用できるようになる前の特定の時間までロックされています。または、お金を移動する前に2人で取引を承認する必要があります。これは「マルチシグ」と呼ばれる概念です。

デジタルマネーに関しては、このプログラマビリティは斬新です。ビットコインが登場する前は、銀行などの中間業者を信頼せずにこのようなルールを実装することはできませんでした。

一方、「 ミニスクリプト 」は、このプログラミング言語の上に構築され、いくつかの点で改善されています。 1つは、Wuilleが「Aはいつでもコインを受け取り、Bは1日後にコインを受け取ることができる」という例で議論したように、見やすく、推論するのが少し簡単だということです。

これは、これらのルールがビットコインのスクリプトでどのように実装されるかです:

OP_EQUALVERIFY OP_CHECKSIGVERIFY <144> OP_CSV OP_ENDIF

次に、Minscriptの同じこと:

or_d(c:pk(A)、and_v(vc:pk_h(B)、older(144)))

Miniscriptはスクリプトの上に構築され、ビットコインのネイティブ言語に「コンパイル」できます。

新しい言語は、コミュニティの開発者から拍手を受けています。たとえば、ブロックストリームの稲妻エンジニアであるRusty Russellは次のようにツイートしました 。「これはそのうちの1つです。「これまでに地獄をどうやってやったの?!」テクノロジー。セクシーではなく、重要です。」

Eric Lombrozoがツイートしたように、このような複雑なスクリプトをウォレットに実装しやすくするなど、多くの潜在的なユースケースがあります。または、ビットコイン教育者のジミー・ソングが説明したように、稲妻ネットワークを支えるためにも使用できます。

Songは、ブロックチェーン言語のより広い文脈でそれについて考えて、スマートコントラクト言語はイーサリアムのSolidity言語とは異なるとコメントしました、なぜならイーサリアムはより多くのタイプのスマートコントラクトを書くことを可能にするが、Miniscriptは実際に可能性を減らすからです。

歌は、これが「複雑さ」と「攻撃面」を減らすので、より良いと主張します。

このリリースには、Wuilleが「進行中の作業」と呼んだプログラミング言語C ++とRustの2つの実用的な実装が含まれています。

「大規模なランダム化テストにより、言語設計および関連する証人が既存のコンセンサスおよび標準性ルールと互換性があると確信しています。」

CoinDeskアーカイブ経由のWuille画像