仮想通貨Stacksに入門する ー PoTを理解してみる

2023/11/05に公開

Stacksという銘柄

Stacksは、スマートコントラクトと分散型アプリケーション(DApps)をBitcoin(BTC)に導入するために設計されたレイヤー1ブロックチェーンソリューションです。これらのスマートコントラクトは、セキュリティや安定性など、Bitcoinを強力にしている特徴を一切変えることなく、Bitcoinを支えています。

これらのDAppsは、オープンでモジュール化されているため、開発者はお互いのアプリの上に構築することができ、通常のアプリでは不可能な機能を作り出すことができます。StacksはベースレイヤーとしてBitcoinを使用しているため、ネットワーク上で起こるすべてのことは、最も広く使用されていて、最も安全なブロックチェーンーBitcoinで決済されます。

このプラットフォームには、Stacksトークン(STX)が使用されており、トークンはスマートコントラクトの実行、取引の処理、Stacks 2.0ブロックチェーンへの新しいデジタルアセットの登録に使用されています。

このプラットフォームは以前はBlockstackとして知られていましたが、エコシステムとオープンソースプロジェクトをBlockstack PBC(オリジナルプロトコルを構築した会社)から「切り離す」ために、2020年第4四半期にStacksにブランド名を変更しました

Stacks 2.0のメインネットは、2021年1月にローンチしました。

https://coinmarketcap.com/ja/currencies/stacks/

Stacksが使用する"PoT"とは?

PoTとは、"Proof of Transfer" のことで、StacksはBitcoinと連携しており、Bitcoin自体に変更を加えることなく機能拡張を可能にしているものです。それを実現するコンセンサスメカニズムがProof of Transferです。Proof of Transferは、Stacksネットワークがビットコインのセキュリティとネットワークを利用するために設計されたコンセンサスメカニズムです。基本的なアイデアは、参加者がビットコインを「転送」することによって、Stacksネットワーク上でのブロック生成の権利を獲得するというものです。

PoTの仕組み:

  • ビットコインの転送 :
    Stacksネットワークに参加するユーザー(マイナー)は、特定のビットコインアドレスにビットコインを送信します。これは、Stacksブロックチェーン上で次のブロックをマイニングする権利を得るための「入札」のようなものです。

  • リーダーの選定
    送信されたビットコインの中からランダムに選ばれた1人のマイナーがそのラウンドのリーダー(ブロックを生成する権利を持つ者)として選出されます。このプロセスは、ビットコインのネットワークに基づいた「選択」により公平性が保たれます。

  • Stacksブロックの生成
    選ばれたリーダーは新しいStacksブロックを生成し、そのブロックをStacksネットワークに提出します。

  • 報酬の分配
    新しいブロックが承認されると、リーダー(マイナー)はStacksトークンの報酬を受け取ります。一方で、参加者の送ったビットコインはStacksトークンを持っている既存のユーザー(スタッカー)にランダムに配分されます。これにより、Stacksネットワークに参加するインセンティブが与えられます。

このPoTメカニズムは、Stacksがビットコインの広範な採用とセキュリティの利点を活かしつつ、スマートコントラクトと分散型アプリケーションを可能にするというユニークなアプローチを示しています。それはビットコインのエコシステムを拡張する試みであり、ビットコイン自体には存在しないスマートコントラクト機能を提供することで新しい種類のアプリケーションを生み出しています。

コンセンサスアルゴリズム

ブロックチェーンのコンセンサス・アルゴリズムには、ブロックチェーンをセキュアにするための計算資源や資金資源が必要となります。分散型コンセンサスの一般的なプラクティスは、単一の悪意あるアクターがネットワークを攻撃するのに十分な計算能力や所有権を持つことが実質的に不可能になるようにすることです。最近のブロックチェーンで一般的なコンセンサスメカニズムには、ノードが計算資源を捧げるプルーフ・オブ・ワーク(Proof of Work)や、ノードがネットワークを保護するために資金を捧げるプルーフ・オブ・ステーク(Proof of stake)があります。

プルーフ・オブ・バーン(Proof of burn)は、あまり使われませんが、もう一つのコンセンサスメカニズムであり、マイナーはコンピューティングリソースの代理としてプルーフ・オブ・ワークの暗号通貨を「燃やす」(破壊する)ことで競争するためのアルゴリズムです。プルーフ・オブ・トランスファー(PoX)は、プルーフ・オブ・バーンの仕組みを拡張したものです。PoXは、確立されたブロックチェーンのプルーフ・オブ・ワーク暗号通貨を使用して新しいブロックチェーンを保護しています。ただし、プルーフ・オブ・バーンとは異なり、マイナーは暗号通貨を焼却するのではなく、コミットした暗号通貨をネットワーク内の他の参加者に移転します。


※ 上記のものはドキュメントの資料に日本語訳を被せたものです。

参考文献

Proof of Transfer | Stacks Docs
https://docs.stacks.co/docs/stacks-academy/proof-of-transfer

Discussion