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

create AkhToken

akht
May 29, 2020
41

create AkhToken

akht

May 29, 2020
Tweet

Transcript

  1. オレオレ通貨を作る Ethereum上でERC20トークンを発行して遊ぶ @akht_ikd / 2020.05.29 鹿児島.mk #9

  2. 池田 昭仁 @akht_ikd GMO Pepabo, Inc.

  3. 目次 1. Ethereumとは 2. トークンとトークン標準 3. RopstenテストネットでERC20トークンを発行する 4. なにして遊ぶ?

  4. Ethereumとは

  5. Ethereumとは • Ethereum is a global, open-source platform for decentralized

    applications. • チューリング完全な言語で書かれたスマートコントラクトを実行できる • 汎用コンピュータとして機能する • プラットフォームであって、暗号通貨ではない • ワールドコンピュータと呼ばれる • 通貨はEther (ETH)
  6. トークンとトークン標準

  7. トークン • 記号・シンボルみたいな意味 • 私的に発行された特定目的のコイン(代用貨幣)のようなもの • 所有することができる • 資産や通貨やアクセス権を象徴する •

    通貨はトークンの最初の「アプリ」にすぎない
  8. トークン • 複数の機能を持たせたり、意味づけすることができる ◦ 投票権・アクセス権・リソースの所有権... • もちろんそれぞれ分離することもできる • 物理世界では分離できないことも多い ◦

    運転免許証(証明書)は身分証明書(ID)でもあるが ◦ 両者を分離することはできない • Ethereum上ではこのトークンを扱うことができる
  9. トークン標準 • Ethereum上で使われるトークンの標準がある ◦ ERC20 ▪ 一番使われているっぽい ◦ ERC233 ◦

    ERC721 • トークンに必要な共通インターフェースを定義している
  10. Ropstenテストネットで ERC20トークンを発行する

  11. RopstenテストネットでERC20トークンを発行する • Ropstenテストネット? ◦ Ethereumの開発用ネットワークのこと ◦ Ethereumにはメインネットとテスト用ネットワークがある • 発行する? ◦

    Ethereum上で送ったり受け取ったり何かを表したりできるようにする こと ◦ デプロイ的な感じ
  12. RopstenテストネットでERC20トークンを発行する • めちゃ簡単にできる • このあたりの便利ツールを使う ◦ Truffleフレームワーク ◦ OpenZeppelinライブラリ •

    ERC20標準のミニマムなトークンを作るだけなら10行ちょっと AkhTokenを作ったときの例⇨
  13. AkhTokenのコード(たったこれだけ)

  14. AkhTokenをデプロイ(かんたん)

  15. None
  16. RopstenテストネットでERC20トークンを発行する • (これだけだとあんまり感動がないかも) • でもちゃんと送れるし、受け取れる! • 驚くほど簡単!! • つまり通貨を作ってしまったということ!!1 •

    これだけだと何の価値もないトークンですが。。
  17. なにして遊ぶ?

  18. 5000兆トークン送って遊ぶ※

  19. なにして遊ぶ? • Slack内で流通するトークンとか... ◦ ポジティブな絵文字リアクションつけると相手にトークン送信 ◦ たくさんトークンもらえるとホクホク ◦ たくさんトークン送ってる人っていいよね ◦

    ブロックチェーン上に記録される • コンテンツへのアクセストークンとして使うとか... • ガチで流通する暗号通貨を目指すとか... • アイディアください!!1
  20. 独自トークン作って遊びましょう (MK Tokenだれか作ってください)

  21. AkhToken欲しい人いたら あとで送ります