5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

EthereumベースのERC-721では実現できない、永続性と自己完結性を備えたトークン規格が、ArweaveのAtomic Assetsです。本記事では、その技術構造からユースケース、開発ツール、将来展望に至るまでを包括的に解説します。

※本記事はAIに執筆させましたが、人間が監修し、さらに補足説明やツッコミを入れています。特に(※)内の説明など。

Atomic Assetsとは

Atomic Assetsは、1つのArweaveトランザクションIDにメディア、メタデータ、スマートコントラクトを統合した自己完結型アセットです。URIや外部サーバーに依存せず、コンテンツと所有情報が半永久的に保存されます。Ethereumのような分離構造とは異なり、完全に一体化されたアーキテクチャが特徴です。

(※ArweaveトランザクションID: ArweaveはTx ID単位でデータを管理する仕組みである。Arweaveの前提知識はこの記事など)

技術構造・設計思想

主要な技術コンポーネント

  • SmartWeaveベースのコントラクト:App-Name, Contract-Src, Init-Stateなどのタグで定義
    (※SmartWeave: Arweaveネイティブのスマートコントラクトのこと)

  • タグベースのメタデータ:title, description, type などの情報もすべてオンチェーン

  • ストレージ・スマートコントラクト・IDの一元化:URI不要。GraphQLで容易に検索・分類可能
    (※Arweaveはもともと検索性に難があったため、それを補うツールやプロジェクトがいくつか開発された。EthereumやSolanaの方がフィルタ・ソートのためのエコシステムやベストプラクティスは洗練されている)

解決される課題

この構造により、「IPFSやクラウドストレージに保存していたNFTのメタデータが消える」「NFTをデプロイしていたブロックチェーンが終了する」といった、NFTの持続性に対する課題が解決します。

(※ArweaveはStorage Endowmentという仕組みで最低200年間のデータ保存が保障される)

Ethereum ERC-721との比較

EthereumのERC-721の前提知識がある方は、比較することでArweaveのAtomic Assetの構造が理解しやすいです。

URIの扱い

ERC-721:多くの場合IPFSやAWSのような外部URIにメタデータが保存
Atomic AssetトランザクションIDそのものがアセットとして機能し、外部ストレージに依存しない

永続性

ERC-721:外部ストレージに依存しているため、リンク切れやデータ損失のリスクがある
Atomic Assetフルオンチェーンで不変。一度保存されたデータは半永久的にArweave上に保管

(※EthereumでもフルオンチェーンのNFTは可能だが、単純にこちらの方がコストが安い。Arweaveはもともとデータの永続保存に焦点を当てたブロックチェーンのため)

メタデータの構造

ERC-721:JSONファイルを外部に保存することが一般的
Atomic Assetタグを使ってメタ情報を直接内包する仕組み

アップグレード性

ERC-721:Proxy構造でアップデート可能
Atomic AssetSmartWeaveのevolve機能を使って柔軟にアップデート

取引の仕組み

ERC-721:マーケットプレイスへの依存が大きい
Atomic Asset自己完結型のToken Logicを持ち、スマートコントラクト内で直接売買処理を行うことが可能

(※といいつつ、NFTの売買におけるUXや市場規模としては圧倒的にEthereumやSolanaの方が強い。技術的にもビジネス的にもまだ未成熟)

このように、Atomic AssetはURIを必要とせず、永続的に保存され、完全に自己完結しているという点で、従来のNFTとは一線を画しています。

(※単純に「NFTの持続性を担保する」という観点ではEthereum上のERC721でメタデータをArweave上に保存することでも十分だが、さらに強固に永続化する。ただし、それに伴うトレードオフもある。主にビジネス面)

Atomic Assetsの先行事例

主要プロジェクト

BazAR
UCM + UDLプロトコル上に構築された初のAtomic Assetマーケット。$PIXL報酬や著作権付き販売、使用ライセンス管理なども統合

Atomic Notes
動的コンテンツとしてのNFT。編集可能なノートがAtomic Asset化され、AOで状態管理

ArGram
Instagram風の画像投稿アプリ。各投稿がAtomic Assetで永続保存され、AOと連携

これらのプロジェクトは、「永続保存」「動的な状態管理」「使用ライセンス」の3軸で先行事例を形成しています。

(※Atomic Assetsと酷似した名前でArweaveとは無関係のチェーンやプロトコルの先行事例もあるため、混同に注意)

対応ツール・ウォレット・UIレイヤー

開発環境

開発SDK

  • atomic-toolkit(TypeScript)
  • ardrive-cli(CLI操作)

NFTマーケットプレイス
BazARが代表例。UCMプロトコルを利用すれば新規構築も可能
(※EthereumやSolanaのNFTマーケットプレイスに比べるとUXが洗練されていない)

ウォレット
ArConnect、Arweave Walletで署名・送信が可能
(※Arweave独自のウォレットが必要のため、ここもUX上のハードル)

GUIサポート
現在はコード主体だが、今後ノーコードMint UIが登場予定
(※今はまだクリエイター向けに使いやすいツールはない。コード知識があること前提。ノーコードツールの開発難易度自体はそれほど高くないからそのうち登場するだろう)

UX課題と今後の展望

現状の課題

  • トランザクションサイズの増大:特に動画や大型コンテンツ
  • GUI不足:CLIやSDK前提の操作性
  • 市場規模の制限:NFTの流動性が低い

(※最大の課題はこれ。そもそもNFTマーケット自体の縮小が著しく、Ethereum以外のチェーンは厳しい。新しい戦略アプローチが必要)

今後の改善可能性

  • GUIマーケットの拡充:BazARのようなGUI統合マーケットの発展
  • AOエージェントによる自動化:Mint・認証・ライセンス管理の自動化
  • 専門分野への応用:教育・政府・法務系への展開。真正性証明が重要な分野など

AOとの統合と今後の展開

AO(Actor-Oriented)は、Atomic Assetの実行基盤として機能。以下の用途で実用化が進んでいます。

  • BazARの処理基盤:注文処理や所有者検証
  • AOアクターによる自動実行:分配・取引・ライセンス強制の自動実行
  • 自己運用型dApp:今後は、Atomic Asset + AOアクターで構成される「自己運用型dApp」が増加見込み

(※AOはいまArweaveエコシステムで最も有望かつ期待されているプロジェクト。詳しくはこの記事など)



【Arweave Japan とは】
Arweave Japan は Arweave / AO の日本語ビルダーエコシステム構築を目的とした分散型組織です。

【​Arweave / AO とは?】
​Arweave は無制限にスケール可能な分散型ストレージであり、AO は Arweave 上に構築された無制限にスケール可能な分散型スーパーコンピュータです。Arweave と AO を使って既存のブロックチェーンでは実現不可能であった実用的なプロダクトが開発できます。

イーサリアム L1 のリステーキングによってセキュリティが担保され、TVL はローンチ数ヶ月で 1000 億円近くまで上がり、今後数兆円規模の市場が期待されます。完全フェアローンチされた AO のトークン設計によって、この流動性は AO 上のプロジェクトが活用することができ、ビットコインと同じ半減スケジュールでミントされる AO トークンは開発者やプロジェクトが受け取れる仕組みとなっています。

​Web2 を置き換えるレベルで実用的なプロジェクトが構築できる唯一無二の分散型プロトコル AO で開発することはグローバルの第一線で活躍する非常に大きなチャンスとなっています。

【Social Links】

【Blog】

1080x360.jpeg

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?