Closed12

IPFS の代わりに Arweave を使って NFT のメタデータを保存してみる

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

このスクラップについて

Arweave について

  • Arweave は IPFS のように NFT などのメタデータをオフチェーンに保存する技術らしい
  • Arweave 自体もブロックチェーンというか分散ストレージなので厳密にはオフチェーンと言っていいのか悩ましい

IPFS との違い

  • IPFS はピンする人がいないとデータが消えてしまう
  • Arweave は最初に数百円支払うだけで 200 年間保存されるとのこと

Arweave の強み・弱み

  • 本当であれば Arweave は NFT などの保有者にとってはメタデータや画像データの消失リスクが無くなるので魅力的なのかもしれない
  • 一方で 200 年間残ってしまうと更新や削除ができないのでそれはそれで困るケースもあるのかも知れない

Arweave

  • IPFS のようにコンテンツ・アドレッシングの仕組みがあれば URL は格納されているデータのハッシュを含むのでデータが改ざんされていないことを検証できる
  • Arweave に同じような仕組みはあるのだろうか

このスクラップの目標

  • とにかく実際に使ってみて自分の中で不明な部分を明らかにしていきたい
  • できれば Arweave に保存したメタデータを参照する NFT を発行して OpenSea などで表示されるかどうかを確認したい
薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

ウォレットを作ってみる

とりあえずウォレットを作ってみよう

  1. https://arweave.app/welcome にアクセスする
  2. ページ左下にある「+」ボタンを押す
  3. Create new wallet ボタンを押す
  4. Passphrase に表示された 12 個の英単語をメモする
  5. Passphrase saved? Click here to proceed ボタンを押す
  6. Download ボタンをクリックする(秘密鍵 JSON ファイルがダウンロードされる、ファイル名は アドレス + .json)

fFQL6GlJuGul0RdgUwECDSoJhwcPZ20PKUNmFrOHWKQ.json
{
  "d": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "dp": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "dq": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "e": "XXXX",
  "ext": true,
  "kty": "RSA",
  "n": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "p": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "q": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  "qi": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

Arweave の faucet から AR トークンをもらう

https://faucet.arweave.net/

  1. チェックを入れて CONTINUE ボタンを押す
  2. チェックを入れて DOWNLOAD WALLET ボタンを押してから NEXT ボタンを押す
  3. OPEN TWEET POP-UP ボタンを押してツイートしてから NEXT ボタンを押す

  • ボット判定されてしまったので仕方がないからメールを送る
  • 宛先は faucet@arweave.org
  • 文面は下記の通り
  • Arweave walllet address は https://arweave.app/ から取得する

日本語のメール文面

件名:AR トークン送付のお願い

ご担当者さま

薄田達哉と申します。
https://faucet.arweave.net/ から AR を入手しようとした所、ボット判定されて失敗しました。
お手数をおかけして誠に恐縮ですがサポートをいただければ幸いです。
下記の通り私の Arweave wallet address と Twitter profile の URL をお知らせいたします。

何卒よろしくお願い申し上げます。

英語のメール文面

Subject: Request to send AR token

Dear Sir or Madam,

My name is Tatsuya Susukida.
When I tried to get AR from https://faucet.arweave.net/, it was judged as a bot and failed.
I would appreciate your support.
Below is my Arweave wallet address and Twitter profile URL.

Thank you.

Tatsuya Susukida

Arawave キーファイルのインポート

Import passphrase or key file の部分に faucet からダウンロードしたキーファイルをドラッグ&ドロップする

インポートした結果、ツイートした文字列と一緒だった

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

Arweave faucet から AR トークンを貰う経過報告

メール送信から 1 日くらい経ったけど今のところ貰えてない、Binance で買おうかな

このスクラップは2023/02/13にクローズされました