Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web3の歩き方

Avatar for Takao Ikoma Takao Ikoma
December 20, 2022

 Web3の歩き方

2022年10月 Code for Ikoma定例会にて発表

Avatar for Takao Ikoma

Takao Ikoma

December 20, 2022

More Decks by Takao Ikoma

Other Decks in Technology

Transcript

  1. Web3 = ブロックチェーン Web3とWeb3.0を厳密に区別する必要ない が、一般的にはWeb3が使われている BitcoinをWeb3に含めるかは微妙 Web3? or Web3.0? Web3.0

    (Semantic Web) 自分の個人情報は自分で管理する Web3 ← 本日のテーマ Less trust, more truth (信頼を減らし、真実を増やす) Tim Berners-Lee Gavin Wood Ethereumの 共同開発者 Worldwide Webの発明者
  2. ブロックチェーン 分散台帳技術 2008(2009) Bitcoin Bitcoin: A Peer-to-Peer Electronic Cash System

    2014 Ethereum 2017ころ〜 いわゆるEthereumキラー Satoshi Nakamoto Vitalik Buterin 当時19歳 ロシア系カナダ人 (移民) 正体不明
  3. 合意アルゴリズムPoW とPoS Proof of Work Proof of Stakes 新しいブロックを作成し、承認する仕組み PoW

    多くの計算量を投入するとブロックが承認され (報酬が得られ)やすくなる 電力消費量が大きな問題に PoS コインの保有量や保有期間によって報酬が得ら れる EthereumがPoSに移行したことで、残るPoWの大物は Bitcoinくらいになった。Bitcoinをどうするかはともかく、 電力消費の問題は基本的に解決 コインをたくさん保有している者はその価値を毀損する ようなことをする動機がない
  4. ブロックチェーン Bitcoin(とそのコピー キャット)の場合 Bitcoin, Litecoin, Dogecoin ... ブロックチェーン上に記録されるのは 「AがBにxxx BTC払った」

    (A, B: 口座番号 ≒ 公開鍵) 使用残高が次に使える 暗証番号 ≒ 秘密鍵が必要 ブロック(トランザクション記録の集まり )を作成すると報 酬(BTC)がもらえるが、膨大な電力を必要とする競争に 勝つ必要がある(Proof of Work, POW)
  5. スマートコントラクト 例 トークン標準(ERC-20) function name() public view returns (string) function

    symbol() public view returns (string) function decimals() public view returns (uint8) function totalSupply() public view returns (uint256) function balanceOf(address _owner) public view returns (uint256 balance) function transfer(address _to, uint256 _value) public returns (bool success) function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) function approve(address _spender, uint256 _value) public returns (bool success) function allowance(address _owner, address _spender) public view returns (uint256 remaining) event Transfer(address indexed _from, address indexed _to, uint256 _value) event Approval(address indexed _owner, address indexed _spender, uint256 _value)
  6. ICO(Initial Coin Offering) STO(Security Token Offering) IEO(Initial Exchange Offering) 新しい資金調達

    IPO(株式市場公開)に似た形でトークンを発行、資金調達 ICO 大金(仮想通貨)がすぐに集まる 詐欺も多発 証券としての法的義務なし (情報開示、報告義務、等) 金だけ集めて逃げる 規制の動き STO 証券としてのトークン発行(セキュリティトークン) 有価証券としての法的扱い IEO 仮想通貨取引所が発行主体となる プロジェクト精査、販売業務、等
  7. Web3のアプリケーショ ン DeFi (Decentralized Finance) DEX(分散交換所) NFT (Non-Fungible Token) DAO

    (Decentralized Autonomous Organization) GameFi メタバース DeSci ID、ドメイン名
  8. DeFi Decentralizeed Finance(分散金融) DEX (分散型取引所) AMM(自動マーケットメーキング) 手数料で利益 レンディング ステーキング PoS(Proof-of-Stake)プロトコルに基づいて、仮

    想通貨の保有量や保有期間の長さによって権限 が与えられ、その貢献度に応じた報酬を受け取 ることができるという仕組み
  9. NFT Non-Fungible Token 非代替性トークン トークンにIDが振られる(すべて違う) Fungible Token(BTCなど)はどの1BTCも同じ それぞれにメタデータを持たせられる データは、画像、動画、音楽、名前、ゲームのアイテム(武器、アクセサ リ、アバター、など

    )... デジタルチケット、会員証 メタバースの土地 メタバースでのアバター SNSのアイコン(PFP, Profile Picture) 名前: tikoma.eth 実体 クラウドストレージ (IPFSなど)にあって、そのメタデータ (URLなど) だけがチェーンに記録されているもの データそのものがチェーン上に記録されているもの (フル・オン チェーン)
  10. DAO Decentralized Autonomous Organization(自律分散組織) リーダー不在、フラットな構造 ガバナンス・トークンによる意思決定 活動の透明性 法体系が未整備 ワイオミング州やマーシャル諸島では DAOに法

    人格が認められる(それ以外は未整備というこ と)→契約主体、銀行口座、個人の無限責任、 ... スマートコントラクトによる自動執行 企業や財団からDAOに移行しようとするケースが多い
  11. GameFi Play-to-Earn Play-to-Earn ゲームして稼ぐ ゲーム内トークン、NFT→換金可能 RMT, Real Money Trade 従来のゲームではほぼ禁止

    Axie Infinity 生活費を稼げる! (東南アジアなど) STEPN NFTのスニーカを買って歩いてトークンを稼ぐ。 Walk-to-Earn 育成型、対戦型、トレードカード型、メタバース型、 ...
  12. ウォレット 秘密鍵を管理する ホットウォレット (インターネットにつながっている = ハックされ て盗まれる危険あり ) クラウド上のウォレット 取引所のアカウント ローカルなウォレット

    ブラウザの拡張 スマホアプリ コールドウォレット (ネットにつながっておらず、物理的に保存 = 紛失や焼失の危険あり ) ハードウェア 紙(QRコードを印刷する等 ) 秘密鍵を知られたら資産を全部盗られることになる TVの画面にQRコードが映り込んで盗まれた事例
  13. 規制・課税 AML(Anti-Money Laundering) CFT(Combatting the Financing Terrorism) KYC(本人確認) Know Your

    Customer AML Anit-Money Laundering CFT Countering Financing the Terrorism 消費者・投資家保護 証券と同等であれば証券並の規制が必要 情報開示など 課税 仮想通貨の利益は雑所得で最大税率 55% 法人の保有暗号資産は期末に時価評価課税
  14. ガチでやるなら Web3は、大航海時代あるいはワイルドウェ スト 冒険好きや一旗あげたい人にはたまらない 世界です 暗号の勉強をしましょう。一番とんがっているところ 数学やコンピュータサイエンスの人たち 秘密計算、閾値署名、ゼロ知識証明、 ... 法務の話も熱いです。

    弁護士や会計士など 金融・証券、税制、会社法、知財、各国規制、 ... スマート・コントラクトを書いてみる ソフトウェア技術者 ビジネス・チャンスはいっぱい アイデアとオペレーション次第 NFTを発行してみる クリエーター