banner
CKB 中文

CKB 中文

CKB 是理想的比特币 Layer 2

一文で理解する CKB チェーン上のデジタル資産創造プロトコル Spore

先週の金曜日、JoyID ウォレットは正式に初の UTXO オーダーブック取引モデルに基づく Spore DOB Marketplace を発表し、最初の DOB 資産である Unicorn Box の取引を開始しました。

DOB(Digital Object、デジタルオブジェクト)は、CKB ブロックチェーン上のデジタルオブジェクト創造プロトコル Spore によって発行される暗号資産です。Spore プロトコルは、多くの人が知っている NFT プロトコルとは異なり、Spore プロトコルによって生成された DOB は、改ざんが不可能で完全にチェーン上に保存されるだけでなく、コンテンツと価値の間に内在的な関係を築いています。具体的には、DOB を生成するには CKB トークンを「原材料」として取得する必要があり、CKB の鋳造量がその DOB のチェーン上の保存スペースの大きさを決定します。また、DOB を破棄することで占有していた CKB を取り戻すことができます。このメカニズムは、Spore DOB の保有が CKB の占有と等価であることを保証し、エコシステム内の CKB の流通量を減少させ、CKB の二次市場にポジティブな影響を与えます。より多くの CKB が占有されるにつれて、その価値が増加することが期待されます。これは、Spore DOB の創造者、保有者、そして CKB エコシステム全体に健康的な共生関係を築くものです。

本日のこの記事では、CKB ブロックチェーン上のデジタルオブジェクト創造プロトコル Spore とその多くの革新点について詳しく紹介します。

Spore プロトコルの起源#

チームによると、Spore プロトコルは 1 年前に構想され、主に Ordinals からのインスピレーションを受けています。ビットコインはスマートコントラクトをサポートしていないため、Ordinals には多くのことができません。技術的な観点から見ると、Ordinals は非常にシンプルなプロトコルですが、多くの人がそれに興味を持ち、使用しています。そこで、Spore チームは CKB の観点から Ordinals プロトコルをどのように拡張できるかを考え、Spore プロトコルが誕生しました。

Spore チームは、ビットコインがスマートコントラクトをサポートしていれば、Ordinals は Spore のようになるべきだと考えています。言い換えれば、CKB をビットコインのアップグレード版と見なすなら、Spore は Ordinals のアップグレード版です。

Spore プロトコルの特徴#

1. 多様なコンテンツタイプをサポートし、創造の余地を提供#

Ethereum エコシステムの多くの小さな画像 NFT とは異なり、Spore プロトコルは静的画像やオフラインリンクに限定されず、動画、音声、テキストなど多様なコンテンツタイプをサポートし、クリエイターにより多くの創造の余地を与えます。
1

2. コンテンツは全てチェーン上にあり、ユーザーが真の所有権を掌握#

Ethereum ERC-721 プロトコルに基づく NFT、例えば CryptoPunks の場合、そのスマートコントラクトには imageHash のみが保存され、画像は中央集権的な larvalabs.com のサーバー に保存されています。サーバーがダウンすると、これらの画像も消えてしまいます。例えば、Bored Ape Yacht Club(BAYC)の場合、そのスマートコントラクトには IPFS アドレスが保存されているため、実際にはその画像は IPFS にホスティングされています。つまり、一般に知られているほとんどの Ethereum NFT のコンテンツはチェーン外に保存されており、チェーン上にはリンクのみが保存されています。それに対して、Spore プロトコルで鋳造された DOB のコンテンツデータは完全に CKB ブロックチェーン上(Cell 内)に保存されています。
2

技術的な観点から見ると、Ethereum ERC-721 プロトコルの NFT の実際の所有者はスマートコントラクトであり、スマートコントラクトはどのアドレスがどの NFT を所有しているかを指定し、これらのアドレスに操作権限を与えます。一方、Spore プロトコルで鋳造された DOB は本質的に Cell(UTXO の改良版)であり、持ち運び可能で、完全にユーザーが掌握し制御します。なぜなら、Cell はユーザー自身が秘密鍵を使って解錠する必要があり、スマートコントラクトはこれらの Cell を操作できないからです。これが、Ethereum NFT のスマートコントラクトに問題が発生した場合、すべての NFT が rug される可能性がある理由です。一方、CKB ブロックチェーンや UTXO モデルのブロックチェーンでは、ユーザーの秘密鍵が漏洩しない限り、資産の損失は発生しません。この違いは、アカウントモデルと UTXO モデルの違いから生じています。

3. すべての DOB は CKB を価値の支えとして持つ#

CKB ブロックチェーン上に任意のタイプのものを保存するには、CKB を占有する必要があります。1 CKB トークンは、チェーン上の 1 バイト(Byte)のスペースに相当します。したがって、200 バイトの Spore DOB を作成するには、200 CKB を購入してチェーン上のスペースを占有する必要があります。

これは非常に興味深い点です。なぜなら、ブロックチェーンは本来無限の仮想空間であるはずですが、今や有限の資源が作られ、Spore プロトコルはこの点をさらに拡大しています。すべての CKB は、マイナーが大量の電力資源と計算能力を消費して得たものです。私たちが CKB を使って Spore DOB を鋳造することは、鉱石から精製された金を使って装飾品を作るようなもので、原材料である金自体に価値があるため、その装飾品は工芸レベルに関わらず価値があります。Spore DOB の基盤となる価値は、その占有する CKB に由来し、CKB の価値はブロックチェーンネットワーク全体に由来します。

金の装飾品の価値は、原材料である金の価値よりも自然に高くなるため、Spore DOB の価値も自然にその占有する CKB の価値を上回ります。もし私たちがこの金の装飾品を気に入らなくなった場合、装飾品を破棄して原材料の金を取り戻すことができます。同様に、もしあなたがこの DOB を不要と感じた場合、破棄して占有していた CKB を取り戻すことができます。

3

このメカニズムは、Spore DOB の保有が CKB の占有と等価であることを保証し、エコシステム内の CKB の流通量を減少させ、CKB の二次市場にポジティブな影響を与えます。より多くの Spore DOB が創造され、保有されるにつれて、より多くの CKB が占有され、CKB の流通量がさらに減少します。流通量の減少はその価格の上昇を促し、CKB を「原材料」として使用した Spore DOB の価値の上昇を促進します。DOB の価値上昇による富の効果は、さらに多くの人々を鋳造や保有に引き寄せ、最終的には CKB の正のフィードバックループを実現します。

4. 取引手数料が無料で、より良いユーザー体験とプライバシー保護を提供#

Spore プロトコルで鋳造された DOB は、鋳造時にデフォルトで 1 CKB を追加で保存します。これにより、将来 DOB を取引する際に追加のガス代(マイナー手数料)を支払う必要がなくなります。ネットワークが混雑していない場合、1 CKB は 7000 回以上のチェーン上の送金に必要なマイナー手数料を支払うことができます。

取引手数料が無料であることは、より良いユーザー体験を提供し、より簡単に外部の人々を引き込むことを意味します。想像してみてください。あなたが CryptoPunks を外部の友人に贈りたい場合、彼はまず Ethereum ウォレットの登録方法を学び、リカバリーフレーズと秘密鍵を自分で保存する方法を学ばなければなりません。その後、彼はあなたにウォレットアドレスを教え、CryptoPunks を受け取ります。もし彼が他の人に転送したい場合、マーケットで ETH を購入し、ウォレットに移動させなければなりません。その過程で、彼はガス代が何であるか、どう設定するかを学ぶ必要があります。Spore DOB であれば、あなたはその外部の友人にスマートフォンのブラウザで joy.id を開かせ、指示に従って 2 回指紋を押すだけで、数秒で JoyID ウォレットを作成できます。Spore DOB を受け取った後、彼が他の人に転送したい場合、CKB を購入してマイナー手数料を支払う必要はなく、ガス代が何であるかを理解する必要もなく、ただ相手のアドレスを入力して 2 回指紋を押すだけで転送できます。非常に便利です。

取引手数料が無料であることは、より良いプライバシー保護も提供します。UTXO モデルはデフォルトでプライバシーを重視しており、UTXO チェーンのウォレットは使用するたびに自動的にアドレスを変更します。それに対して、アカウントモデルのブロックチェーンでは、ウォレット(例えば MetaMask)は自動的にアドレスを変更しません。

ブロックチェーンのデータは公開されており、誰でも見ることができます。同じアドレスを使い続けると、すべての操作がそのアドレスに関連付けられ、誰でもあなたの行動を分析できます。Vitalik はかつて、Ethereum でステルスアドレスを実現するための記事を書きました。ユーザー A がユーザー B に送金する際、ブロックチェーンは一時的に使い捨てのステルスアドレスを生成します。ユーザー A はそのステルスアドレスに資産を送金し、ユーザー B はそのアドレスの資産を操作できます。このアドレスは取引の両者だけがその所有者を知っており、他の人はチェーン上のデータからそのアドレスの真の所有者を知ることができません。ステルスアドレスは Ethereum で実現可能ですが、UTXO ブロックチェーンにはすでに類似の機能があります。したがって、ステルスアドレスは Ethereum の革新点ではありません。

さらに、Ethereum のステルスアドレスの提案は完璧ではありません。想像してみてください。ユーザー A がユーザー B のステルスアドレス 1 に NFT を送信し、ユーザー C がユーザー B のステルスアドレス 2 に NFT を送信した場合、ユーザー B がこれらの 2 つの NFT を友人に送信したいと考えたとき、これらの 2 つのステルスアドレスにはガス代を支払うための ETH がありません。したがって、彼は自分でこれらの 2 つのステルスアドレスに ETH を送金する必要がありますが、そうすると自分が露見してしまいます。また、彼はさまざまな複雑なプロトコルを通じて他の人にガス代を支払わせることもできますが、そうすると非常に複雑になります。したがって、Ethereum のステルスアドレスの提案は完璧ではありません。

この点に関して、CKB では完璧に実現できます。CKB の一部のウォレット(例えば Neuron)は自動的に複数のアドレスを作成し、使用するたびに自動的にアドレスを変更します。ユーザー A が 100 個の Spore DOB を所有している場合、各 DOB を異なるアドレスに個別に保存できます。送金時、Spore DOB 自体が手数料を持っているため、ユーザー A は非常に簡単にこれらの 100 個の DOB を他の人に送ることができます。

5. コントラクトはアップグレード不可で、DOB の不変性を確保#

Ethereum ERC-721 プロトコルに基づく NFT のコントラクトは、しばしばアップグレード可能であり、バグが発生したり新機能を追加したりする際に、マルチシグや他の方法でコントラクトをアップグレードできます。

それに対して、CKB メインネットにデプロイされた Spore プロトコルのコントラクトはアップグレード不可です。このコントラクトにバグがあれば、コントラクト開発者はどうすることもできません。バグがあればそれがバグであり、それが欠陥であり、そのバージョンの一部です。デプロイされた Spore プロトコルを v1.0 バージョンと呼ぶなら、より多くの機能を追加したい場合は、Spore v1.0 をアップグレードするのではなく、別の新しいコントラクトをデプロイする必要があります。これは、将来的に多くの異なるバージョンの Spore DOB が存在することを意味します。中には Spore v1.0 で鋳造されたものもあれば、v2.0 で鋳造されたものもあります…… v1.0 で鋳造された DOB は、ある日突然 v2.0 の DOB にアップグレードされたり、あなたが好まない機能が追加されたり、好きなデザインが削除されたりすることはありません。

このような設計により、Spore DOB は CKB というデジタル世界の中で永遠に存在するものとなり、そのコンテンツデータはすべてチェーン上に保存されます。CKB のチェーンが運営され続ける限り、この DOB は存在し続けます。また、Spore コントラクトがアップグレード不可であるため、あなたが保有する DOB が変化することを心配する必要はありません。もしそれが Spore v1.0 のコントラクトで鋳造された DOB であれば、それは永遠に v1.0 のバージョンであり、変わることはありません。現実世界では、ある工芸によって作られた装飾品は、新しい鋳造技術が登場したからといって、以前に鋳造された装飾品が新しい技術で作られたものに変わることはありません。したがって、現実世界にはアンティークが存在します。したがって、Spore DOB は現実世界の模倣であると考えることができます。

6. コードの再利用、削除を恐れず、開発者に大きな利便性を提供#

Ethereum で NFT を発行するには、NFT コントラクトを再デプロイする必要があります。なぜなら、Ethereum のスマートコントラクトにはロジックと状態が含まれており、両者は分離できないからです。ロジックはルールに相当し、NFT がどのように取引され、どのような機能を持つかを規定します。一方、状態はどのアドレスがどの NFT を所有しているかを記録します。

CKB 上の Spore DOB では、ロジックと状態が分離されています。これは、NFT を発行する際に Spore プロトコルを再デプロイする必要がなく、直接このプロトコル標準を引用できることを意味します。具体的には、Cell は参照可能なストレージユニットであり、CKB はその上で動作するスマートコントラクトが使用するコードとデータの共有ライブラリに似ています。したがって、CKB 上でコードを再利用することは非常に容易です。これにより、開発者は同じコードを何度もデプロイする必要がなくなり、チェーン上のスペースを節約し、デプロイコストを削減できます。

コードの再利用は、依存 Cell に保存されたコードが誰かによって変更されることを心配する必要がありません。なぜなら、Cell は不変であり、誰もそれを変更する方法がないからです。たとえこの Cell の所有者がそれを CKB から削除しても、誰も損失を被ることはありません。コードのコピーを保存している人(例えば、全ノードや複雑な軽クライアントを運営している人)は、チェーン上で同じコードを再デプロイできます。コードハッシュの参照は依然として有効であり、新しい依存 Cell を使用して取引を構築するだけです。この点については、CKB のチーフアーキテクト Jan Xie の記事「CKB、バージョン管理とブロックチェーンの進化」を読むことをお勧めします。

7. クラスタをサポートし、取引効率を向上#

Spore プロトコルは、複数の DOB をパッケージ化して一つの集合体として直接送金・取引することができるクラスタの概念も提案しています。これにより効率が向上します。

4

8. コントラクトプラグインをサポートし、より良い拡張性を持つ#

Spore プロトコルは非常に良い拡張性を持ち、他の開発者がこのコントラクトのために書いたプラグインをサポートします。Spore コントラクトを呼び出す際、script パラメータで使用する Spore コントラクトのプラグインを指定でき、これらのプラグインを通じて DOB に機能を追加できます。

もちろん、Spore プロトコルやそのプラグインが開発者が望む機能を実現できない場合、開発者は新しい DOB 鋳造プロトコルを再度書いてデプロイする必要があります。CKB は非常に柔軟なブロックチェーンであり、さまざまなプロトコルや標準を実現できます。

9. 異なる UTXO チェーン間で自由に流動可能#

現在の計画によれば、ビットコインのレイヤー 1 資産発行プロトコル RGB++ が 3 月末に立ち上がる予定で、その際、CKB ブロックチェーン上で発行された DOB は RGB++ を通じてビットコインメインネットに Leap し、ビットコインチェーン上のデジタルオブジェクトとなることができます。

ビットコイン以外にも、同型バインディング技術と Leap 操作を通じて、CKB 上で発行された DOB は将来的に他の UTXO チェーン上のデジタルオブジェクトに変わることも可能です。

Spore プロトコルのさらなる遊び方#

前述のクラスタの概念は、Spore プロトコルがより多くの遊び方を実現するのに役立ちます。例えば、マスコット DOB に対して、眼鏡、イヤリング、ネックレスなどの装飾品 DOB を設計し、これらの装飾品 DOB とマスコット DOB を組み合わせて取引したり、コンペに参加したりすることができます。言い換えれば、Spore DOB はレゴブロックのようなもので、異なるレゴブロックを使って異なるパズルを組み立てることができ、これにより保有者の創造性や想像力を十分に引き出すことができます。

さらに、Spore DOB の保存内容に革新を加えることもできます。例えば、アバタータイプの DOB を発行する場合、従来の方法で画像をチェーン上に保存するだけでなく、アバターの特徴を示すキーワード(短髪、黒い目、高い鼻、大きな口、白い肌、男性など)をチェーン上に保存し、特定のチェーン上またはチェーン外のデコーダーを使用してデコードすることもできます。このデコーダーは画家に相当し、これらのキーワードに基づいてアバターを描き出します。

ここで面白いのは、チェーン上に書き込まれたキーワードは不変ですが、このデコーダーは変化したり進化したりすることができる点です。同じキーワードを使用しても、異なる AI 大モデルで描かれたアバターは必ず異なります。同じ AI 大モデルの異なるバージョンで描かれたアバターも異なります。これは、この DOB が変化する能力を持ち、進化する能力を持つことを意味し、非常に興味深いです。

Spore は非常に柔軟で良好な拡張性を持つデジタルオブジェクト創造プロトコルであり、皆さんのさまざまなブレインストーミングを通じて、さらに多くの革新的な遊び方を実現できると信じています。

最後に#

CKB のチーフアーキテクト Jan Xie はかつて言いました:

「CKB を設計する際、実際にはデジタルの世界、あるいは宇宙を構築しようとしていました。世界や宇宙は、時間と空間の 2 つの次元で構成されており、PoW は本質的に分散型の時計です(具体的な論述は Gregory Trubetskoy のこの記事 を参照してください)であり、デジタルの中で時間を創造することができる技術です。UTXO、あるいは CKB の Cell は、チェーン上の空間であり、その中にデータが保存されています。PoW と Cell を組み合わせることで、私たちは分散型の宇宙を得ることができます。この宇宙の中で、私たちが行うすべてのことは、実際には現実世界をマッピングすることです。」

CKB ブロックチェーンで構築されたこの「リアルな仮想世界」において、Spore DOB はチェーン上のデジタルオブジェクトであり、現実世界の物品に非常に似ています。制作には原材料である CKB を使用し、不要な場合は破棄して CKB を取り戻すことができます。バージョンがあり、アンティークのように不変であることができ、革新的に変化や進化の能力を持つこともできます。そして、基盤となる Spore プロトコルの柔軟性と拡張性は、DOB にさらなる可能性を提供します。


参考資料:

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。