More Related Content
Similar to The practice of nft+defi ( nft+defiの小さな実践) (20)
The practice of nft+defi ( nft+defiの小さな実践)
- 1. Copyright © GMO Internet Inc. All Rights Reserved. CONFIDENTIAL
2021年12⽉22⽇
次世代システム研究室
L.W
NFT + DeFiの⼩さな実践
- 2. Copyright © GMO Internet Inc. All Rights Reserved. 2
CONFIDENTIAL
1. モチベーション
2. ブロックチェーン
3. DeFi
4. NFT
5. NFT+DeFiの実践
6. まとめ
アジェンダ
- 3. Copyright © GMO Internet Inc. All Rights Reserved. 3
CONFIDENTIAL
1.モチベーション
- 4. Copyright © GMO Internet Inc. All Rights Reserved. 4
CONFIDENTIAL
DeFi の次に、NFTは世界を席巻し、ブームと
なりつつある。
NFTとDeFiの融合で、新しい領地を広げるか
も︕
DeFiのUniswap、 NFTのOpenseaは既にユニ
コーンに成⻑できたが、次は︖
研究のモチベーション
- 5. Copyright © GMO Internet Inc. All Rights Reserved. 5
CONFIDENTIAL
2.ブロックチェーン
- 6. Copyright © GMO Internet Inc. All Rights Reserved. 6
CONFIDENTIAL
ブロックチェーンとは
https://www.meti.go.jp/main/infographic/pdf/block_c.pdf
出典︓⽇本経済産業省
取引履歴(ブロック)が暗
号技術によって過去から1
本の鎖のようにつなげるか
たちで記録され、⼀つのブ
ロックは、合意された取引
記録の集合体と、
各ブロックを接続させるた
めの情報(前のブロックの
情報など)で構成されます。
- 7. Copyright © GMO Internet Inc. All Rights Reserved. 7
CONFIDENTIAL
P2P、PoW、EVM、TX、State
https://www.meti.go.jp/main/infographic/pdf/block_c.pdf
https://ethereum.org/en/developers/docs/nodes-and-clients/
- 8. Copyright © GMO Internet Inc. All Rights Reserved. 8
CONFIDENTIAL
イーサリアム(Ethereum)
チューリング完全バーチャルマシン (Turing Complete Virtual Machine)
Ethereumの場合は、EVMと呼ばれる。
https://fullstacks.org/materials/ethereumbook/14_evm.html#evm_architecture
- 9. Copyright © GMO Internet Inc. All Rights Reserved. 9
CONFIDENTIAL
出典︓Ethereum Yellow Paper
トランザクション(Transaction, TX)
?
- 10. Copyright © GMO Internet Inc. All Rights Reserved. 10
CONFIDENTIAL
APPLY(S,TX) -> S'
出典︓Ethereum Yellow Paper
トランザクション(Transaction, TX)
• スマートコントラクトの
関数の呼び出し(send)
• ETHの送⾦
- 11. Copyright © GMO Internet Inc. All Rights Reserved. 11
CONFIDENTIAL
※ イーサリアム
ウォレットは、
イーサリアムアカ
ウントを操作する
ためのアプリケー
ションです。
Account
EOA︓ウォレットアドレス、⽂字数(桁数)は42⽂字(桁数)の固定⻑で設定されてい
ます。秘密鍵の署名でコントロールされており、コードは持たない。
0x65734CB8fde301a36e4aE7d9947778341613434E
コントラクトアカウント︓EOAからコントラクトアカウントに対して、コントラクトアカウン
トが持っているコードを実⾏するようなトランザクションを作ることができる。
- 12. Copyright © GMO Internet Inc. All Rights Reserved. 12
CONFIDENTIAL
イーサリアムネットワーク
- 13. Copyright © GMO Internet Inc. All Rights Reserved. 13
CONFIDENTIAL
ユーザはDappを利⽤する場合
ブロックチェーンの存在が意識しない。
- 14. Copyright © GMO Internet Inc. All Rights Reserved. 14
CONFIDENTIAL
Ethserscan
ブロックチェーンの存在が意識しない。
- 15. Copyright © GMO Internet Inc. All Rights Reserved. 15
CONFIDENTIAL
Opensea
ブロックチェーンの存在が意識しない。
- 16. Copyright © GMO Internet Inc. All Rights Reserved. 16
CONFIDENTIAL
Adam
ブロックチェーンの存在が意識しない。
- 17. Copyright © GMO Internet Inc. All Rights Reserved. 17
CONFIDENTIAL
3.DeFi
- 18. Copyright © GMO Internet Inc. All Rights Reserved. 18
CONFIDENTIAL
DeFi︓Decentralized Finance
https://research.stlouisfed.org/publications/review/2021/02/05/decentralized-finance-on-blockchain-and-smart-contract-based-financial-markets
⽶連邦準備銀⾏の論⽂の抜粋
- 19. Copyright © GMO Internet Inc. All Rights Reserved. 19
CONFIDENTIAL
ERC-20
- 20. Copyright © GMO Internet Inc. All Rights Reserved. 20
CONFIDENTIAL
ERC-20
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
function name() public view returns (string)
function symbol() public view returns (string)
function decimals() public view returns (uint8)
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant
returns (uint balance);
function allowance(address tokenOwner, address spender) public constant
returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public
returns (bool success);
function transferFrom(address from, address to, uint tokens) public
returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender,
uint tokens);
}
- 21. Copyright © GMO Internet Inc. All Rights Reserved. 21
CONFIDENTIAL
ERC20
BTC
WBTC
RenBTC
tBTC
imBTC
Stable Coin
USDT
DAI
USDC
GYEN
Governance
Token
UNI
MKR
SUSHI
AAVE
LP Token
cTokenシリーズ
aTokenシリー
ズ
UNI-V2シリー
ズ
SLPシリーズ
Others
WETH
xSUSHI
合成資産
...
DeFiでのMoneyの主役 – ERC20トークン
Programmable Money
- 22. Copyright © GMO Internet Inc. All Rights Reserved. 22
CONFIDENTIAL
◆ 法定通貨担保型
◆ 仮想通貨担保型
◆ 無担保型
GYEN ZUSD
Stablecoins: designing a price-stable cryptocurrency
ステーブルコイン
- 23. Copyright © GMO Internet Inc. All Rights Reserved. 23
CONFIDENTIAL
ERC20に準拠。Rinkebyでのアドレス︓
0xcf8adb5ACD96469361645AdC7CCEebF2bDccEd68
GYEN - Rinkeby
https://rinkeby.etherscan.io/token/0xcf8adb5ACD96469361645AdC7CCEebF2bDccEd68
- 24. Copyright © GMO Internet Inc. All Rights Reserved. 24
CONFIDENTIAL
ERC20に準拠。Rinkebyでのアドレス︓
0xE320AaCf20185aD5032C6Cb51acc69b5eA12307A
ZUSD - Rinkeby
https://rinkeby.etherscan.io/token/0xE320AaCf20185aD5032C6Cb51acc69b5eA12307A
- 25. Copyright © GMO Internet Inc. All Rights Reserved. 25
CONFIDENTIAL
https://app.uniswap.org/#/swap
AMM︓
Automated Market Maker
Uniswap
- 26. Copyright © GMO Internet Inc. All Rights Reserved. 26
CONFIDENTIAL
Lending Platform
過剰担保(Over-collateral)
- 27. Copyright © GMO Internet Inc. All Rights Reserved. 27
CONFIDENTIAL
4.NFT
- 28. Copyright © GMO Internet Inc. All Rights Reserved. 28
CONFIDENTIAL
NFTは単なるJPEG画像︖
- 29. Copyright © GMO Internet Inc. All Rights Reserved. 29
CONFIDENTIAL
NFTは単なるデジタルコンテンツ︖
- 30. Copyright © GMO Internet Inc. All Rights Reserved. 30
CONFIDENTIAL
「Non-Fungible Token(⾮代替性トークン)」の略称で、ブロックチェーン上の
デジタル資産の⼀種です。
基本的にミント(創出)できる資産であり、デジタルデータの本当の所有者を⽰
すことができる数学的に定義された契約のことをいう。
ERC721基準ベースのは⼀般的です。
コントラクトアカウント アイテムの番号(トークンID)︓123
アイテムのリンク先のデジタルコンテンツ(トーク
ンURI): https://xxx/yyy
アイテムのオーナー(owner): 0x123zzz
コントラクトアカウント + トークンID => 唯⼀無⼆性
NFTとは
ステート
- 31. Copyright © GMO Internet Inc. All Rights Reserved. 31
CONFIDENTIAL
ERC-721
// ----------------------------------------------------------------------------
// ERC Token Standard #721 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
// ----------------------------------------------------------------------------
contract ERC721Interface {
function balanceOf(address _owner) external view returns (uint256);
function ownerOf(uint256 _tokenId) external view returns (address);
function safeTransferFrom(address _from, address _to, uint256 _tokenId,
bytes data) external payable;
function safeTransferFrom(address _from, address _to, uint256 _tokenId)
external payable;
function transferFrom(address _from, address _to, uint256 _tokenId)
external payable;
function approve(address _approved, uint256 _tokenId) external payable;
function setApprovalForAll(address _operator, bool _approved) external;
function getApproved(uint256 _tokenId) external view returns (address);
function isApprovedForAll(address _owner, address _operator) external view
returns (bool);
}
- 32. Copyright © GMO Internet Inc. All Rights Reserved. 32
CONFIDENTIAL
ERC-721 // ----------------------------------------------------------------------------
/// @title ERC-721 Non-Fungible Token Standard,
/// optional metadata extension
/// @dev See https://eips.ethereum.org/EIPS/eip-721
/// Note: the ERC-165 identifier for this interface is 0x5b5e139f.
interface ERC721Metadata /* is ERC721 */ {
/// @notice A descriptive name for a collection of NFTs
/// in this contract
function name() external view returns (string _name);
/// @notice An abbreviated name for NFTs in this contract
function symbol() external view returns (string _symbol);
/// @notice A distinct Uniform Resource Identifier (URI)
/// for a given asset.
/// @dev Throws if `_tokenId` is not a valid NFT.
/// URIs are defined in RFC 3986.
/// The URI may point to a JSON file that conforms to the "ERC721
/// Metadata JSON Schema".
function tokenURI(uint256 _tokenId) external view
returns (string);
}
- 33. Copyright © GMO Internet Inc. All Rights Reserved. 33
CONFIDENTIAL
Everydays — The First 5000 Days
5000日、13年。
2007年5月1日
から2021年1月7日
まで、1日も欠かさ
ず。
NFTのデジタルアートのコラージュ
- 34. Copyright © GMO Internet Inc. All Rights Reserved. 34
CONFIDENTIAL
Beeple (b. 1981)
EVERYDAYS: THE FIRST 5000 DAYS
token ID: 40913
wallet address:
0xc6b0562605D35eE710138402B878ffe6F2E23807
smart contract address:
0x2a46f2ffd99e19a89476e2f62270e0a35bbf0756
non-fungible token (jpg)
21,069 x 21,069 pixels (319,168,313 bytes)
Minted on 16 February 2021. This work is unique.
3⽉11⽇、オークションで6900万ドル
(約75億円)の値を付けた。
以下のはChristieʼs(クリスティーズ)の
オークションページから。
NFTのデジタルアートのコラージュ
Everydays — The First 5000 Days
- 35. Copyright © GMO Internet Inc. All Rights Reserved. 35
CONFIDENTIAL
Everydays — The First 5000 Days
ストアー(コレクション、ギャラリー)
https://etherscan.io/address/0x2a46f2ffd99e19a89476e2f6
2270e0a35bbf0756
履歴
https://opensea.io/assets/0x2a46f2ffd99e19a89476e2f622
70e0a35bbf0756/40913
トークンURI
https://ipfs.io/ipfs/QmPAg1mjxcEQPPtqsLoEcauVedaeMH
81WXDPvPx3VC5zUz
- 36. Copyright © GMO Internet Inc. All Rights Reserved. 36
CONFIDENTIAL
NFTの分類
デジタルコンテンツによる分類
- 37. Copyright © GMO Internet Inc. All Rights Reserved. 37
CONFIDENTIAL
NFTの分類
コントラクトアカウントによる分類
(コレクション、ストア、ギャラリー)
Adam byGMO
0xb30fc2d754c88c451275b743b6f530f19f643683
ENS
0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
- 38. Copyright © GMO Internet Inc. All Rights Reserved. 38
CONFIDENTIAL
ERC721に準拠。Mainnetでのアドレス︓
0xb30fC2D754C88c451275b743b6F530F19f643683
Adam byGMO NFT -Mainnet
https://etherscan.io/tx/0x9b40975241c9557be75430fffb24407ceeaa11161137f112ec69214d8efda023
- 39. Copyright © GMO Internet Inc. All Rights Reserved. 39
CONFIDENTIAL
ERC721に準拠。Rinkebyテストネットでのアドレス︓
0x32046b81bb628a626b6543b3c532f5e7fa8a5446
Adam byGMO NFT – Rinkeby testnet
https://rinkeby.etherscan.io/tx/0x0f9014425cd7b94d5e84e96462eefc287a30e6477d572f60103902943b852c92
- 40. Copyright © GMO Internet Inc. All Rights Reserved. 40
CONFIDENTIAL
Adam byGMO のミント
- 41. Copyright © GMO Internet Inc. All Rights Reserved. 41
CONFIDENTIAL
Adam byGMO のミント(Rinkeby)
- 42. Copyright © GMO Internet Inc. All Rights Reserved. 42
CONFIDENTIAL
Adam byGMO のミント(Rinkeby)
Owner Wallet: 0x46352bF252F8E150F87a54cC09372B89E538c2Bd
- 43. Copyright © GMO Internet Inc. All Rights Reserved. 43
CONFIDENTIAL
Ethereum Name Service,イーサリアムブロックチェーンにおけるDNS(Domain
Name Services)のようなサービスを提供している。
ブロックチェーンのウォレットアドレスなどのコンピュータが扱う識別⼦と⼈間が
読みやすい⽂字列を紐付けます。
0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 ó vitalik.eth
ENS NFT
Token ID = keccak256( name)
VitalikのENSのvitalik.ethのToken IDは
Token ID = keccak256( “vitalik”)
=
0xaf2caa1c2ca1d027f1ac823b529d0a
67cd144264b2789fa2ea4d63a67c710
3cc
- 44. Copyright © GMO Internet Inc. All Rights Reserved. 44
CONFIDENTIAL
ERC721に準拠
Mainnetでのアドレス︓ 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
ENS NFT
https://etherscan.io/tx/0xff3ee18523c9ec20e62d31d3d3ce3e8bf25f5ffcdfc4c32cd43ed0a786cc8640
- 45. Copyright © GMO Internet Inc. All Rights Reserved. 45
CONFIDENTIAL
ERC721に準拠
Rinkebyでのアドレス︓ 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
ENS NFT
https://rinkeby.etherscan.io/tx/0x9fcb0dab1d11d06bca519e36581ec70b47b6373c26e1c5c91b0fd6e29153d349
- 46. Copyright © GMO Internet Inc. All Rights Reserved. 46
CONFIDENTIAL
adam-nft.eth ó 0x32046b81bb628a626b6543b3c532f5e7fa8a5446
gyen.eth ó 0xcf8adb5ACD96469361645AdC7CCEebF2bDccEd68
zusd.eth ó 0xE320AaCf20185aD5032C6Cb51acc69b5eA12307A
nft-pawn-shop.eth ó 0xDaA1273c61a4E952B00be0D61b00A79A9D67C789
ENS NFTの所有者はネームを
アドレスにマッピングする権利がある。
Rinkebyでのアドレス︓ 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
- 47. Copyright © GMO Internet Inc. All Rights Reserved. 47
CONFIDENTIAL
5.NFT + DeFiの実践
- 48. Copyright © GMO Internet Inc. All Rights Reserved. 48
CONFIDENTIAL
⼤⿊屋などの質屋の利⽤の流れ
■利⽤者
⼤切な品物を⼿放さずに⼀時融資できる。
■質屋さん
利息収⼊、または質流れの品物の販売収⼊
- 49. Copyright © GMO Internet Inc. All Rights Reserved. 49
CONFIDENTIAL
■融資者(Borrower)
⼤切なNFTを⼿放さずに⼀時融資できる。
■出資者(Lender)
利息収⼊、または低価格で気に⼊りのNFT⼊⼿。
■P2P質屋コントラクトのAdmin
⼿数料収⼊
Step1 Step2
NFT
質札
(lender)
Step3
ブロックチェーンでのP2P質屋
- 50. Copyright © GMO Internet Inc. All Rights Reserved. 50
CONFIDENTIAL
■融資者は⾃分保有のNFTを担保し、ERC20の出資のオファーを受
け⼊れる。
■融資者はオファーの出資期間内で返済できる。利息は出資者に⽀
払う。利息の◯パーセントはNFT質屋の⼿数料とされる。
■出資者は融資者の貸付期間内に返済できないNFTには、清算で担
保のNFTを獲得する。
■出資者はオファーではなく、融資者の融資条件に完全に満たすた
め、即時出資することできる。
P2PのNFT質屋コントラクト
- 51. Copyright © GMO Internet Inc. All Rights Reserved. 51
CONFIDENTIAL
コントラクトソースコード
- 52. Copyright © GMO Internet Inc. All Rights Reserved. 52
CONFIDENTIAL
P2PのNFT質屋コントラクト
https://rinkeby.etherscan.io/address/0xDaA1273c61a4E952B00be0D61b00A79A9D67C789#writeContract
- 53. Copyright © GMO Internet Inc. All Rights Reserved. 53
CONFIDENTIAL
デモ – 全体像
- 54. Copyright © GMO Internet Inc. All Rights Reserved. 54
CONFIDENTIAL
デモ – NFT質⼊れとオファー①
- 55. Copyright © GMO Internet Inc. All Rights Reserved. 55
CONFIDENTIAL
デモ – NFT質⼊れとオファー②
- 56. Copyright © GMO Internet Inc. All Rights Reserved. 56
CONFIDENTIAL
デモ – オファーの受⼊
- 57. Copyright © GMO Internet Inc. All Rights Reserved. 57
CONFIDENTIAL
デモ – 返済
- 58. Copyright © GMO Internet Inc. All Rights Reserved. 58
CONFIDENTIAL
デモ – 即時出資
- 59. Copyright © GMO Internet Inc. All Rights Reserved. 59
CONFIDENTIAL
デモ – 清算
- 60. Copyright © GMO Internet Inc. All Rights Reserved. 60
CONFIDENTIAL
• このP2PのNFT質屋の管理者は中央集権的で、分散性が⽋けている。DAO(⾃
律分散型組織)に任せるすべき。
• 類似なコントラクトが既に出てきますが、秀でるのはNFTfiです。既にコント
ラクに莫⼤な資⾦を集めている。
デモの振り返り
- 61. Copyright © GMO Internet Inc. All Rights Reserved. 61
CONFIDENTIAL
6.まとめ
- 62. Copyright © GMO Internet Inc. All Rights Reserved. 62
CONFIDENTIAL
NFTはマーケットプレイスで売買以外には、DeFiと組み合
わせるで、NFT担保で新しい形式で資⾦調達できる。
資⾦効率の向上でNFTに参⼊する⽅々が増えるかも。
アイディア次第に、NFTとDeFiの架け橋の役割のコントラ
クトを作れば、⾯⽩いプロダクトが⽣まれる。
まとめ・学び
まとめ
モチベーション
- 64. Copyright © GMO Internet Inc. All Rights Reserved. 64
CONFIDENTIAL
Disclaimer
免責事項
This session is not either an investment advice or a
recommendation or solicitation to buy or sell any
investment and should not be used in the evaluation of
the merits of making any investment decision.
このセッションは、投資アドバイスでも、投資の売買を推奨ま
たは勧誘するものでもありません。また、投資決定を⾏うメ
リットの評価に使⽤することはできません。