2019年08月13日

白書:次世代のスマート契約と分散アプリケーション・プラットフォーム(20)


Scripting
スクリプト記述

Even without any extensions, the Bitcoin protocol actually does facilitate a weak version of a concept of "smart contracts". UTXO in Bitcoin can be owned not just by a public key, but also by a more complicated script expressed in a simple stack-based programming language. In this paradigm, a transaction spending that UTXO must provide data that satisfies the script. Indeed, even the basic public key ownership mechanism is implemented via a script: the script takes an elliptic curve signature as input, verifies it against the transaction and the address that owns the UTXO, and returns 1 if the verification is successful and 0 otherwise. Other, more complicated, scripts exist for various additional use cases. For example, one can construct a script that requires signatures from two out of a given three private keys to validate ("multisig"), a setup useful for corporate accounts, secure savings accounts and some merchant escrow situations. Scripts can also be used to pay bounties for solutions to computational problems, and one can even construct a script that says something like "this Bitcoin UTXO is yours if you can provide an SPV proof that you sent a Dogecoin transaction of this denomination to me", essentially allowing decentralized cross-cryptocurrency exchange.
どんな拡張なしでさえ、ビットコインプロトコールは実際に「スマート契約」のコンセプトの弱いバージョンを促進します。 ビットコインでの UTXO は公開キーによってだけではなく、単純なパイルアップベースのプログラム言語でも表現されるいっそう複雑なスクリプトによる所有も可能です。 このパラダイムで、その UTXO を使っている取引きがスクリプトを満たすデータを提供しなくてはなりません。 本当に、基本的な公開キー所有権メカニズムさえスクリプトによって実装されます:入力として、そのスクリプトは省略法のカーブ署名をして、取引きと UTXO を所有するアドレスに対してそれを確認して、そして、もし適合確認が成功したら、1を返します。 さもなければ、0を返します。他の、いっそう複雑な、スクリプトは、種々の追加のユースケースのために存在します。 例えば、あるものは、所定の3の秘密キーのうち2つからの署名が(「多重署名」)法人口座のために有用なセットアップ、確かな貯蓄預金口座と若干の商業エスクロー状況を検証するため必要とするスクリプトを作ることができます。スクリプトは同じく電算の問題に対する解決に対して報奨金を支払うために使うことができます、また、あるものは何かが、本質的に分散した暗号通貨をまたがる交換を可能にして「もしあなたがあなたがこの通貨単位の ドッジコイン取引きを私に送ったという SPV 証明を提供することができるなら、このビットコイン UTXO があなたのです」というようなスクリプトを作りさえすることができます。

=====================================================================
 

人気ブログランキングへ人気ブログランキングへ

=====================================================================

posted by 平成アフィリエイトへの挑戦 at 10:30| 千葉 ☁| Comment(0) | イーサリアム | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス: [必須入力]

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。