Slide 1

Slide 1 text

vol.1 2020.06.30 荒川


Slide 2

Slide 2 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 2 各ブロックチェーンの標準的な NFT 規格について 「技術的にできること/できないこと」の観点で比較してみます • : • : • : • : • : • : • : • :

Slide 3

Slide 3 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 3 各ブロックチェーンの標準的な NFT 規格について、 「技術的にできること/できないこと」の観点で比較してみます • : • : • : • : • : • : • : • :

Slide 4

Slide 4 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 4 https://www.dapp.com/article/q1-2020-dapp-market-report

Slide 5

Slide 5 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 5 • • • •

Slide 6

Slide 6 text

© 2020 Metaps Alpha Inc. All Rights Reserved. ― Ethereum の NFT規格 2017.09〜 6 • 現在、 NFT 規格 • (所有者じゃないアカウントがトークン送付できる) • 分離されたメタデータ(URL のみ紐付け) • CryptoPunks, SuperRare, Cryptovoxels, MyCryptoHeroes, Gods Unchained, Decentraland など多数

Slide 7

Slide 7 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 7 • :指定したアドレスの所有トークン数を取得 • :指定したトークンの所有者を取得 • :指定したトークンを送付 • :指定したアドレスに指定したトークンの送付許可を付与 • :指定したトークンの送付許可済みアドレスを取得 • :指定したアドレスに全トークンの送付許可を設定 • :指定したアドレスの送付許可の有無を取得 参照:https://eips.ethereum.org/EIPS/eip-721

Slide 8

Slide 8 text

© 2020 Metaps Alpha Inc. All Rights Reserved. ― Ethereum の NFT規格 2018.06〜 8 ※以前の勉強会でまとめているのでこちらを参照ください https://docs.google.com/presentation/d/1C8HC6dFmZZUUR33_JL7mjM8EjBkVtABIRND_38SOQ2k/edit?usp=sharing

Slide 9

Slide 9 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 9 • • • •

Slide 10

Slide 10 text

© 2020 Metaps Alpha Inc. All Rights Reserved. ― EOS の NFT規格 2019.02〜 10 • カテゴリー名 / トークン名 で階層的にトークンを管理 • 売買機能 • メタデータのテンプレート • EOS Dynasty, Crypto Sword&Magic, EOS Knights など

Slide 11

Slide 11 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 11 • :トークンのシンボルとバージョンを設定 • :トークンをインスタンス化 • :トークンを発行 • :すべてのトークンの送付を一時停止/再開 • :指定したトークン(複数) or アカウントの全トークンを削除 • :指定したトークン(複数) or アカウントの全トークンを送付 • :指定したトークン(複数)を指定した金額/通貨で出品 • :指定したトークン(複数)を購入 or 出品取消 • :トークンの最大発行量を確定 参照:https://github.com/MythicalGames/dgoods/blob/master/dgoods_spec.md

Slide 12

Slide 12 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 12 の詳細 発行者のアカウント 売買金額を分配するアカウント カテゴリー名(例) トークン名 (例) かどうか できるか 出品できるか 送付できるか(売買以外で) 売買金額の分配率(例) メタデータのベース トークン発行の期間(任意) トークンの最大発行数(任意)

Slide 13

Slide 13 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 13 の詳細 発行者のアカウント 売買金額を分配するアカウント カテゴリー名(例) トークン名 (例) かどうか できるか 出品できるか 送付できるか(売買以外で) 売買金額の分配率(例) メタデータのベース トークン発行の期間(任意) トークンの最大発行数(任意)

Slide 14

Slide 14 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 14

Slide 15

Slide 15 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 15

Slide 16

Slide 16 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 16 → アート作品や著作物を扱う場合に有益、ERC-721 には無い強み → のちのち課題になりそう

Slide 17

Slide 17 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 17

Slide 18

Slide 18 text

© 2020 Metaps Alpha Inc. All Rights Reserved.  2019.04〜 18 • 基本的には ERC-721 仕様を再利用 • トークンをまとめるコレクション • メタデータは現状は分離 • Binance Smart Chain(組込み予定)

Slide 19

Slide 19 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 19 • :トークンを発行 • :指定したトークンを送付 • :指定したトークンのメタデータを更新 • :指定したトークンを削除 • :全NFTの一覧を取得 • :指定したNFTのトークン発行量を取得 • :指定した所有者のコレクションID一覧を取得 • :(QueryOwner をフィルタリングできるもの) • :指定したコレクションのトークンID一覧を取得 • :指定したトークンの詳細情報を取得 参照:https://hackmd.io/@okwme/cosmos-nft    https://github.com/cosmos/cosmos-sdk/issues/4046

Slide 20

Slide 20 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 20 → いろんな NFT を扱う処理を共通化するのは難しいかも

Slide 21

Slide 21 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 21

Slide 22

Slide 22 text

© 2020 Metaps Alpha Inc. All Rights Reserved.  2020.04〜 22 • (各アカウントのストレージに格納) • コレクションを使った一括送信 • 他のコントラクトとの連携が容易 • NBA Top Shot(開発中)など

Slide 23

Slide 23 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 23 • NFT と、それを束ねる Collection • :トークン発行量を取得 • :トークンの参照を取得 • :指定したトークンを引出す • :指定したトークンを預ける • :コレクション内のトークンID一覧を取得 • :トークンを受け取るためのコレクションを作成 これ以外の機能は検討中 参照:https://github.com/onflow/flow-nft

Slide 24

Slide 24 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 24 → コントラクトのセキュリティが、言語の仕組みによって保証される → 監査コストが減る   既存コードの変更なしに、他のコントラクトとも組み合わせやすい → プライバシーの観点では有益か

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 26 一言で説明してみる • • • •

Slide 27

Slide 27 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 27 • EIP 721: ERC-721 Non-Fungible Token Standard https://eips.ethereum.org/EIPS/eip-721 • dGoods - Digital Goods Standard https://dgoods.org • MythicalGames/dgoods: A token standard for digital goods https://github.com/MythicalGames/dgoods • dGoods v1.0 — Public Beta Release - dGoods - Medium https://medium.com/dgoods/dgoods-v1-0-public-beta-release-72f896ad7aed • Non-fungible tokens (NFT) on EOS - NonFungible - Medium https://medium.com/nonfungible/non-fungible-tokens-nft-on-eos-df5140ac8d6d • NFT Module · Issue #4046 · cosmos/cosmos-sdk https://github.com/cosmos/cosmos-sdk/issues/4046 • The standard for Non-Fungible Tokens on the Flow Blockchain https://github.com/onflow/flow-nft

Slide 28

Slide 28 text

No content

Slide 29

Slide 29 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 29 https://github.com/MythicalGames/dGoods

Slide 30

Slide 30 text

© 2020 Metaps Alpha Inc. All Rights Reserved. 30