ArweaveのFAQガイド：Arweaveとどのようにやり取りするか？ [Community Labs]

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1926720/9c723fd7-cca3-453e-8dcb-0a404e1b1cf4.png)

:::note info
本記事は下記の翻訳となります。
[『Your FAQ Guide to Arweave: How to interact with Arweave?』](https://www.communitylabs.com/blog/your-faq-guide-to-arweave-how-to-interact-with-arweave)（by Community Labs）
:::

Arweave FAQ シリーズの第 2 回へようこそ！第 1 回では「[Arweave とは何か？](https://www.communitylabs.com/blog/your-faq-guide-to-arweave-what-is-arweave?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)」という基礎を解説し、分散型ストレージに対する革新的なアプローチ、データの永続性、セキュリティ、そして手頃な価格への取り組みを明らかにしました。今回は、さらに掘り下げてネットワークとの関わり方について説明していきます。

## アカウント

Arweave アカウントは、Permaweb への統合的なゲートウェイとして機能し、すべてのアプリケーションで統一されたデジタルアイデンティティを提供します。これらのアカウントは操作を簡単にするだけでなく、あなたの資産も保護します。直感的なツールを使用することで、アカウントの設定と管理が容易になり、利便性とセキュリティの両方が確保されます。

![](https://cdn.prod.website-files.com/66c607043f775347e75460f6/66c7533286a08c61cb7149f8_66c75289f58a4c56b1b5cdb9_QGkcoyT874ORzRnjRIXafKgbk0k.avif)

### Arweave のアカウントはどのように取得し使用するのか？

[ArConnect](https://arconnect.io/?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)や[Arweave.app](https://arweave.app/)などのツールは、Arweave アカウントを簡単に作成・管理できる直感的なインターフェースを提供しています。Arweave アカウントの取得と使用方法については、この[短い動画](https://x.com/ropats16/status/1691440179498876928?s=20)をご覧ください。

さらに、[Othent](https://othent.io/?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)のようなツールを使用すれば、従来のアカウントは不要で、Google アカウントだけで Arweave と対話することができ、さらにユーザーフレンドリーになっています！

## データのアップロードと取得

シンプルなアップロードから高度なデータ管理まで、このセクションでは Arweave での情報の保存と取得方法について詳しく説明します。プライバシー、コスト、または正確な検索のための情報のインデックス作成について興味がある方は、ここで解説します。

![](https://cdn.prod.website-files.com/66c607043f775347e75460f6/66c7533286a08c61cb7149f1_66c752989e42e3bcfc528e1f_msfWPDai35ZI8RZ2pwgnGwS1c.avif)

### Arweave にデータをアップロードする方法は？

一般ユーザー向けに、[ArDrive](https://ardrive.io/)や[Akord](https://akord.com/)などのプラットフォームは、思い出や文書などを保存するための直感的なインターフェースを提供しています。コンテンツ作成については、[Bazar](https://bazar.arweave.dev/)（様々な作品）、[Pianity](https://pianity.com/)（音楽）、[Permacast](https://www.permacast.app/)（ポッドキャスト）などの専用プラットフォームが利用可能です。開発者は、[ArweaveKit](https://www.arweavekit.com/?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)のようなワンストップツールを使用して、コンシューマー向けアプリケーションでカスタムデータアップロードソリューションを実装できます。

### Arweave のデータアップロードコストは？

執筆時点では、1 GB のデータ（HD 画質の 20 分の動画）のアップロードコストは 3.457 USD です。現在のコストを確認するには、この[計算機](https://ar-fees.arweave.dev/)を参照してください。ストレージのコストは、保存するデータ量、現在の市場状況、利用可能な総ストレージ容量、およびストレージ提供の報酬によって影響を受けます。

### Arweave でのデータアップロードの支払い方法は？

AR token は Arweave トランザクションに不可欠です。さまざまな取引所やサービスを通じて入手できます。AR token の入手方法について詳しくは、この[ブログ](https://www.communitylabs.com/blog/arweave-for-beginners-how-to-buy-arweave-tokens?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)をご覧ください。また、[Irys](https://irys.xyz/)のようなツールを使用すると、AR 以外の暗号通貨での支払いが可能です。法定通貨でストレージの支払いを希望する場合は、[Turbo](https://ardrive.io/turbo/)がクレジットカードやデビットカードを使用した現地通貨での支払いをシームレスに提供します。

### Arweave にはどのような種類のデータをアップロードできますか？

Arweave は多目的に使用でき、画像、動画、音楽、テキスト文書、3D ファイル、さらには Web アプリケーション全体など、あらゆる種類のデータをアップロードできます。

### Arweave にプライベート情報をアップロードしたい場合はどうすればよいですか？

Arweave 上のすべてのデータは公開されています。ただし、プライベート情報をアップロードしたい場合は、アップロード前に暗号化することができます。[ArDrive](https://ardrive.io/)や[Akord](https://akord.com/)などのプラットフォームは組み込みの暗号化メカニズムを提供しており、開発者は[ArweaveKit](https://docs.arweavekit.com/encryption/introduction-to-encryption?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)などのツールを使用してカスタムソリューションに暗号化を組み込むこともできます。

### Arweave でのデータ取得方法は？

データが Arweave にアップロードされると、重要な情報とタグを「インデックス化」します。これにより、GraphQL を使用して Arweave 上のデータを効率的に検索でき、特定のニーズに合わせた迅速で正確なデータ取得が可能になります。[ArDrive](https://ardrive.io/)、[Akord](https://akord.com/)、[Bazar](https://bazar.arweave.dev/)、[Pianity](https://pianity.com/)、[Permacast](https://www.permacast.app/)などのユーザーフレンドリーなプラットフォームを通じてアップロードされたデータは、それぞれのダッシュボードから簡単にアクセスできます。より細かい制御を求める上級ユーザーは、カスタム GraphQL バックエンドを設定するか、[ArweaveKit](https://docs.arweavekit.com/graphql/introduction-to-graphql?utm_source=Blog+Post&utm_medium=Link&utm_campaign=Your+FAQ+Guide+to+Arweave%3A+How+to+interact+with+Arweave%3F)などのツールが提供する既製の機能を利用することもできます。

アップロード時にデータが暗号化されていた場合は、アクセスする前に復号する必要があります。ただし、組み込みの暗号化を提供するシンプルな UI を持つプラットフォームは、ユーザーに表示する前にデータを復号します。

### Arweave でのデータのダウンロードや取得に料金はかかりますか？

いいえ、Arweave のデータ取得は無料で、誰でも保存された情報に公開でアクセスできます。

## スマートコントラクト

Arweave の分散型プラットフォームは、永続的なデータストレージを提供するだけでなく、スマートコントラクトの開発と実行もサポートしています。これらのコントラクトは従来のスマートコントラクトと同様の機能を提供しますが、Arweave のインフラストラクチャに合わせた独自の機能も備えています。

![](https://cdn.prod.website-files.com/66c607043f775347e75460f6/66c7533286a08c61cb7149ed_66c7531da5cb4b2e78c92fbb_5Zi0JfE1PTYFlm2crbkmLHlwiug.avif)

### Arweave でスマートコントラクトを書くことはできますか？

もちろんです！Arweave は SmartWeave として知られる独自の標準を使用してスマートコントラクトの作成をサポートしています。各 SmartWeave コントラクトは個別のオンチェーンステートを維持し、各コントラクトが独立して動作することを保証します。Arweave は、JavaScript、WebAssembly（Rust、AssemblyScript など）、EVM バイトコード（Solidity、Yul など）を含む多様な言語で SmartWeave コントラクトをサポートしている点で、他の多くのネットワークと一線を画しています。これらのコントラクトは、オンチェーンに保存されたステートとロジックを持ち、ユーザーが信頼性のある検証可能な方法で評価できるように設計されており、アプリケーションの操作の整合性を確保します。その例として、[Bazar](https://bazar.arweave.dev/)のような分散型マーケットプレイスがあります。

さらに、[Warp](https://warp.cc/)のようなツールは、SmartWeave を中心にスムーズな体験のためのエコシステムを育成し、コントラクトの簡単なデプロイメントと対話のための SDK、および結果を可視化するためのブロックエクスプローラーを提供しています。SmartWeave コントラクトの多様性により、後のセクションで詳しく説明する Atomic Token など、Arweave 上の独自の資産の開発も進んでいます。

### Arweave ではスマートコントラクトをどのように評価しますか？

スマートコントラクトは「遅延評価」メカニズムを採用しており、ユーザーの対話やデータ読み取りリクエストなど、必要な場合にのみコントラクトが評価され、評価の責任がノードからユーザーに移行します。このアプローチにより、ネットワークはスマートコントラクトを積極的に評価する代わりに、受動的なデータストレージに集中できます。ユーザーは、コントラクトのソースコード、初期ステート、対話のリストを使用してコントラクトの現在のステートを評価し、その後、自分の対話を追加できます。[Warp](https://warp.cc/)などのツールは、コントラクトステートを検証可能な方法で評価し、より高速な情報取得のためにキャッシュするのに役立ちます。さらに、ノードが評価タスクから解放されることで、すべてのコントラクトの対話が無料で行えます。

### Arweave でオラクルが必要な理由とは？

[Redstone](https://redstone.finance/)のようなオラクルは、ブロックチェーンのために実世界のデータを検証可能な方法で取得することで、オンチェーンと外部世界を橋渡しします。このデータは、スマートコントラクトの条件を検証したりアクションをトリガーしたりすることができ、Arweave の分散型アプリケーションの可能性を広げます。例えば、オラクルは電力網間のエネルギー分配を決定するための天気データを取得したり、ファンタジースポーツリーグの勝者を決定するための最新のスポーツスコアを取得したりすることができます。

他のネットワークではオラクルストレージのコストが高くなる可能性があるため、Arweave はこのデータの永続的な保存に最適な選択肢として浮上しています。

## Arweave のその他の概念

Arweave のエコシステムをより深く掘り下げると、他のブロックチェーンとは一線を画す革新的な概念が多数存在することがわかります。これらの高度な機能は、ユーザー体験を向上させるだけでなく、分散型テクノロジーの境界を再定義する独自の機能も提供します。このセクションでは、Arweave を真に革新的なものにしているいくつかの最先端の概念について解説します。

![](https://cdn.prod.website-files.com/66c607043f775347e75460f6/66c7533286a08c61cb7149f5_66c7532b3c5bbde7a63f276e_JhCMsp5NV3eDXinQDTQHe6AM.avif)

### Arweave の Permaweb とは？

Permaweb は、Arweave 上に構築された永続的で分散型のウェブです。従来のウェブでは情報やアプリケーションが変更、検閲、または削除される可能性がありますが、Permaweb は耐性を確保します。さらに、Permaweb は私たちが日常的に使用する従来のウェブとうまく連携します。特別なゲートウェイが両者を接続し、他のウェブサイトと同じように Permaweb のデータやアプリにアクセスできるようにします。これにより、技術に詳しくない人でも簡単に使用でき、新旧のウェブを融合させています。

Permaweb の詳細については、この[wiki](https://arwiki.wiki/#/en/the-permaweb)をご覧ください。

### Arweave の Atomic Assets とは？

Atomic Assets（または Atomic Tokens）は、Arweave 上の独自のデータタイプで、データ、メタデータ、およびスマートコントラクトを 1 つの識別子（共通のトランザクション ID）の下にリンクします。リンクされたスマートコントラクトの助けを借りて、所有権とメタデータの変更が可能です。特筆すべきは、分割所有権をサポートしており、複数のクリエイターが 1 つの資産の所有権を共有できることです。これは、複数の個人が共同でコレクティブルを作成することが多いデジタルアート音楽などのデジタルコレクティブルに理想的です。

Atomic Assets やその他の Arweave の特徴的な概念について詳しく知るには、Arweave に関するコミュニティキュレーションガイドである[Permaweb Cookbook](https://cookbook.arweave.dev/concepts/atomic-tokens.html)をご覧ください。

### Arweave のオンチェーンライセンスとは？

Arweave の Universal Data License（UDL）は、オンチェーンコンテンツライセンスに対する合理的なアプローチを提供します。クリエイターはアップロードする前にコンテンツにタグを追加することで、商業利用や支払い条件などの利用規則を設定できます。このシステムは、開発者がアプリケーション内でクリエイターの使用権を実装するのに役立ちます。UDL の詳細については、この[記事](https://dev.to/fllstck/the-universal-data-license-explained-2di)をご覧ください。

## 結論

Arweave FAQ シリーズの今回は、アカウント作成の簡便さから、データ管理、スマートコントラクト、Permaweb や Atomic Assets などの画期的な概念まで、Arweave の多様な世界を旅してきました。Arweave は、分散型ストレージをより身近なものにし、従来のウェブと分散型ウェブのパラダイムの長所をシームレスに融合することを目指しています。

次回のセグメントでは、このエコシステムについてさらに解き明かしていきますので、[X](https://twitter.com/CommunityLabs)でフォローしてください。さらに深く掘り下げたい方や、取り組みたいアイデアをお持ちの方は、[Community Labs Discord コミュニティ](https://discord.gg/xEMBNsqFnk)にぜひご参加ください！

---

---

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

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

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

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

【Social Links】

- [Website](https://arweave.jp)
- [X(Twitter)](https://twitter.com/arweavejp)
- [Discord Community](https://discord.com/invite/bB4N7fAMmp)
- [Github](https://github.com/arweavejp)

【Blog】

- [Zenn Publication](https://dev.to/arweavejp)
- [Note Magazine](https://note.com/kyohei_nft/m/m35c7443e98d0/)
- [dev[.]to](https://dev.to/arweavejp)

![1080x360.jpeg](https://images.lumacdn.com/cdn-cgi/image/format=auto,fit=cover,dpr=2,quality=75,width=1500/editor-images/wj/43c64e53-3361-44d5-a05c-155e4fbf3188)

:::