今回のコラムは、ビットコインのスマートコントラクト言語Scriptをより扱いやすくしたMiniscriptという言語について書きます。 Miniscriptはここ1年ほどの間にBlockstream所属のPeter Wuille、Andrew Poelstra、Sanket Sanjalkarの3人によって開発されており、ときどき話題に上っていましたが、2019年8月19日にビットコイン開発者のメーリスにてプロジェクトの詳細が共有されました。ひと言で表現すると「ビットコインのスマートコントラクトをより安全に、読みやすく、簡単に書く方法」です。 ビットコインには「スクリプト」というスマートコントラクト機能があり、マルチシグやタイムディレイ(任意の数のブロックが経過するまで使用できない)などの機能を実現するのに使われています。実際のところ、現在利用されているスクリプトの多くは上記2つかそれを組
序文宮本です。最近は複数種類の仕事がさみだれ的にやってきて、発達障害気味な自分にはコンテキストスイッチのオーバーヘッドが辛いです。カフェインで乗り切ります。 さて、先日のStanford Blockchain Conference 2019 で、Pieter Wuille (sipa) がMiniscript というプロトコルについて発表していました。 これは、結論から言うと単に Bitcoin Script にコンパイルする DSL で、発想自体は昔から存在するものなのですが、ルーツが面白いので今日はその辺りを解説します。 Bitcoin Core の Wallet 機能1年ほど前まで、ビットコイン標準実装である bitcoin core の wallet 機能は他のWalletに比べて様々な面で十分とはいえない出来でした。 Wallet のコードがブロックチェーン本体のコードと密結合に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く