26 4月 2022 · 0 min read

ビットコイン上のスマートコントラクト開発を可能にする5つのプロジェクト

Source: Adobe/wellphoto

 

スマートコントラクトは、分散型の製品やサービスの開発を可能にするチューリング完全なスマートコントラクトを提供するEthereum(ETH)ネットワークによって有名になりました。しかし、誰もが知っているわけではないのですが、スマートコントラクトはビットコイン(BTC)上にも存在しています。

ビットコインのスマートコントラクトと、ビットコインネットワークの上でスマートコントラクトの機能を推進しているさまざまなプロジェクトについてお読みください。

ビットコイン上のスマートコントラクト:スクリプトで何が可能か?

スマートコントラクトは、2つ以上の当事者間でコード化された契約であり、事前に定義された基準が満たされたときに自動的に実行されます。

例えば、ビットコインのスマートコントラクトは、同意できるタスクが完了したら、ある人物から別の人物にBTCの支払いが送られるべきであると述べることができます。

ビットコインネットワークは、使用するスクリプト言語であるスクリプトを介して、様々な種類のスマートコントラクトをサポートしています。

スクリプトを使用すると、ユーザーは自分のBTCがどのように利用されるかについて、さまざまな基準を作成することができます。さらに、スクリプトは特定のビットコイン取引に一定量のBTCをロックすることもでき、ユーザーはそのスクリプトにロックされたBTCを使用する前に、その基準を満たすことができなければならないのです。

ビットコインのスマートコントラクトの例

スクリプトがビットコインプロトコルで使用されてきた10年以上の間に、単純なPay-to-public-key-hash(P2PKH)からマルチ署名スクリプト、Pay-to-script-hash(P2SH)、タイムロック取引などのより複雑なものなど、さまざまなビットコインのスマート契約を支える有用なスクリプト言語であることが証明されています。

ここでは、ビットコインが使用する最も一般的なスクリプトの種類を見てみましょう。

Pay-to-public-key-hash (P2PKH)

P2PKHは、ユーザーがビットコインアドレスにBTCを送ることを可能にする、シンプルで人気のあるスクリプトです。これは、ビットコインネットワーク上で取引を行うための最も基本的な形式です。

タイムロックされた取引

タイムロックされたビットコイン取引は、一定期間後までビットコインの支出を制御するスマートコントラクトの一種です。タイムロックは非常に人気があり、多くのビットコイン・スマートコントラクトで使用されています。

例えば、タイムロックされたスクリプトは、特定の期間前に所定の金額のビットコインを使用するために3つの署名が必要であり、その後は1つの署名のみが必要となることを指示することができます。タイムロックされた取引は、資金の損失を防ぐのに役立つので、優れています。

マルチシグスクリプト

1つの署名を必要とするP2PKHスクリプトとマルチシグスクリプトは、N個の公開鍵がスクリプトに登録され、資金のロックを解除するためにM個の署名が必要であるという順序を作ることで機能します。

つまり、このタイプのスクリプトにロックされたビットコインの量は、M個の署名が発行され、それぞれがN個の公開鍵の条件のいずれかに一致する必要がなければ使用することができないのです。この概念は、M-of-Nマルチシグネチャとして知られています。この場合、Nはリストされた公開鍵の総数を指し、Nはトランザクションを検証するために必要な署名の最小数です。

Pay-to-script hash (P2SH)

Pay-to-Script Hash (P2SH) は、複雑なスクリプトを作成できるようにするための標準的なクレジットです。P2SHスクリプトは独立して動作するわけではありません。その代わり、SegWitのアップグレード後に登場したP2WSHスクリプトを含んでいます。この2つのスクリプトが連携することで、任意のスクリプトのハッシュに対してビットコインを送ることが可能になります。

ビットコインのスマートコントラクトのレイヤー:ビットコイン上で何が可能か 

ビットコインのスクリプト言語の限界のため、ビットコインの開発者は、ビットコインを利用したアプリケーションのために、より複雑なスマートコントラクト開発を可能にするために、ビットコインブロックチェーンの上に新しいレイヤーを構築することに取り組みました。

ビットコインの上に構築されたスマートコントラクトのための最も注目すべきレイヤーには、Rootstock、Liquid、Stacks、Lightning、RBGがあります。5つのプロジェクトそれぞれを簡単に見てみましょう。

Rootstock

Rootstock(RSK)は、ビットコインのブロックチェーンに接続するためのチューリングコンプリートの仮想マシンを含むスマートコントラクトプラットフォームです。

RSKが提供するチューリング完全なスマートコントラクトは、1993年にコンピュータ科学者のNick Szaboが初めて提唱した概念です。また、RSKはビットコインのサイドチェーンとして機能するため、開発者はビットコインのスクリプト言語に制限されることなく、ビットコインのネットワークによって保護された分散型アプリケーションを構築することができます。

ビットコインDeFiアプリケーションは、RSKスマートビットコイン(rBTC)を搭載し、すでにRSK上で動作しています。rBTCはBTCと1対1でペッグされ、RSK PowPeg(2ウェイペッグプロトコル)で管理されたマルチシグアドレスにBTCを送信して作成されます。

リキッドネットワーク

リキッドネットワークは、ブロックチェーン技術大手のブロックストリームが2018年に立ち上げました。設立以来、比較的緩やかな利用を集めているが、ブローカーや取引所、金融機関、マーケットメーカーのニーズに向けたトランザクションを提供することができるようになりました。

ビットコインのサイドチェーンであるリキッドネットワークは、ビジネスニーズに合わせて設計されており、必ずしも一般的なビットコインユーザー向けではありません。また、リキッドネットワークは、アセットとしてリキッドビットコイン(L-BTC)を使用しています。

ビットコインのスマートコントラクト層として、ユーザーにステーブルコインなどのトークンの形でアセットを提供する機能を提供します。さらに、Bitcoin NFTもLiquid Network上で発行することができます。

Stacks

Stacksは、PoX(proof-of-transfer)と呼ばれる合意形成メカニズムによってBitcoinに接続されたレイヤー1のブロックチェーンです。ビットコインの経済力、セキュリティ、安定性を活用し、ビットコインにスマートコントラクトをもたらします。

ビットコインのブロックチェーンにリンクしていることを考えるとStacks上に構築されたアプリの場合、ビットコイン層は常に最終層として機能し、スマートコントラクトはStacksチェーン上に構築されています。

他のレイヤーと同様に、StacksはBitcoinネットワークの実用性とスケーラビリティの問題に対処し、Bitcoinによって保護された分散型デジタル経済の発展を推し進めるものです。

ライトニング

ライトニングネットワーク(LN)は、2015年にジョセフ・プーン氏とタデウス・ドライジャ氏によって初めて提案されました。これは、支払いチャネルを利用して、ビットコインネットワークの取引遂行能力を効率的に高める第2層の技術です。

LNは、ハッシュ化された時間ロックされた契約(HTLC)と呼ばれるマルチシグトランザクションスマートコントラクトに依存し、ほぼ手数料なしで光速のビットコイン遷移を可能にします。

ライトニングネットワークは、メインブロックチェーンネットワークから取引を奪う(オフチェーン)ことで、取引手数料を下げ、ビットコインブロックチェーンのデコンジェストを支援するために設計されました。

RGB

RGBは、BitcoinとLightning Networkのスマートコントラクトを提供するプロトコルの集合体である。クライアントサイドで、そのスマートコントラクトシステムはビットコインエコシステムの2層と3層で稼働しています。

RGBは、存在する他のビットコインのスマートコントラクトと異なり、トークンの生成を必要としない。その代わり、スマートコントラクトの発行者、状態の進化、状態の所有者の分離概念を補助しています。スマートコントラクトシステムとして、RGBはブロックチェーンを状態コミットメント層として、ビットコインスクリプトを所有権管理システムとして利用します。そのスマートコントラクトの進化は、オフチェーンスキーマによって決定されます。

ビットコインのエコシステムは、イーサリアムのような主要なスマートコントラクトチェーンのような分散型アプリケーションの数には遠く及びませんが、増え続けるビットコインの開発者は、世界で最も安全なブロックチェーンの上に分散型経済を構築するために時間とエネルギーを捧げているのです。 
______
詳しくはこちら: 
- Play-to-Earn Bitcoin Games: How Lightning Network Enables Gamers to Earn Sats
- How to Buy Bitcoin Without an ID in 2022

- Is Solo Bitcoin Mining Making a Comeback?
- I ‘Orange Pilled’ a Dozen Nocoiners in a Week: Here Are the Questions They Had About Bitcoin

- The Growing Defi Market on Bitcoin: What’s Yielding Already?
- Physical Must-Haves in a Digital World: 4 Essentials for Bitcoiners