Web3に対する仮説と課題 * 仮説 - Web3 は世界の経済活動やサービスのあり方を大きく変えるのではないか? * 課題 - Web3 がこれからの世界の経済活動をどれくらいアップデートするのか? それを明らかにする。 - Web3 がどのような領域に活用できるのか? それを明らかにする。 ====== 実装 ====== * [[blockchain:ethereum]] * ethereum ブロックチェーンの構築 * [[blockchain:ethereum構築ハンズオン(geth偏)]] * [[blockchain:ethereum構築ハンズオン(Ganache編)]] * スマートコントラクト開発環境 * [[blockchain:Truffleを使ったスマートコントラクト開発]] (:!:非推奨) * [[blockchain:Hardhatを使ったスマートコントラクト開発]] (:!:おすすめ) * OpenZeppelin でスマートコントラクト開発 * [[https://eips.ethereum.org/erc|ERC - Ethereum Improvement Proposals]] * [[blockchain:OpenZeppelin で ERC721(NFT) トークンの作成]] * [[blockchain:OpenZeppelin で ERC20 トークンの作成]] (オリジナルのトークンを作ろう) * [[blockchain:OpenZeppelin で Governance トークンの作成]] (投票や意思決定の仕組み、DAOで活用できる) * [[blockchain:OpenZeppelin で cross-chain のサポート]] (コイン間の交換の仕組み?) * DApps 開発 * [[blockchain:Web3.jsを使用したDApps開発]] * [[blockchain:ether.jsを使用したDApps開発]] * [[blockchain:Hardhat+ether.js+React+TypeScriptを使用したDApps開発]] * [[blockchain:Drizzleを使たDApps開発]](Drizzleは2年間更新なし。オワコンかもしれません。) * [[blockchain:web3.phpを使ったDApps開発]] * [[blockchain:トレーサビリティを提供するDApps開発]] * ウォレットと接続先 ethereum ネットワークの選択 * [[blockchain:MetaMaskの使用]] (ウォレットの利用とユーザによるethereumブロックチェーンの選択) * [[blockchain:Ropstenテストネットの使用]](:!:非推奨) * [[blockchain:Goerliテストネットの使用]](Hardhat編) :!: プロキシ環境下では成功していない * [[blockchain:Goerliテストネットの使用(Remix編)]] * [[blockchain:Mainネットの使用]] (いつの日か) * [[blockchain:IPFS]] * [[blockchain:IPFS構築ハンズオン(go-ipfs編)]] * [[blockchain:IPFS構築ハンズオン(IPFS Desktop 編)]] * [[blockchain:IPFSにDAppsをデプロイする]] * [[blockchain:静的HTMLからIPFSにファイルをアップロードする]] * [[blockchain:DAppsからIPFSにファイルをアップロードする]] * [[blockchain:IPLD]] ====== コンセプト ====== * 信頼 * ゼロ知識証明 * [[https://www.usv.com/writing/2016/08/fat-protocols/|Fat Protocol 理論]] ====== 課題解決 ====== * ガス代高騰問題(2022年5月現在、送金に数千円かかる) * ロールアップ * L2(Layer2) ====== 情報 ====== * [[blockchain:youtube]]