Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
create AkhToken
Search
akht
May 29, 2020
0
60
create AkhToken
akht
May 29, 2020
Tweet
Share
More Decks by akht
See All by akht
create-my-own-smart-contract-languages-using-llvm-1
akht
0
260
NFT tsukutte asobo
akht
1
430
What is a DAO ?
akht
0
260
おうちでKMP法
akht
2
460
Evaluate PHP mail in Go
akht
0
350
ソートアルゴリズム101/Sorting Algorithms 101
akht
1
430
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Statistics for Hackers
jakevdp
797
220k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
550
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Fireside Chat
paigeccino
34
3.2k
Automating Front-end Workflow
addyosmani
1368
200k
Building Adaptive Systems
keathley
40
2.4k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Transcript
オレオレ通貨を作る Ethereum上でERC20トークンを発行して遊ぶ @akht_ikd / 2020.05.29 鹿児島.mk #9
池田 昭仁 @akht_ikd GMO Pepabo, Inc.
目次 1. Ethereumとは 2. トークンとトークン標準 3. RopstenテストネットでERC20トークンを発行する 4. なにして遊ぶ?
Ethereumとは
Ethereumとは • Ethereum is a global, open-source platform for decentralized
applications. • チューリング完全な言語で書かれたスマートコントラクトを実行できる • 汎用コンピュータとして機能する • プラットフォームであって、暗号通貨ではない • ワールドコンピュータと呼ばれる • 通貨はEther (ETH)
トークンとトークン標準
トークン • 記号・シンボルみたいな意味 • 私的に発行された特定目的のコイン(代用貨幣)のようなもの • 所有することができる • 資産や通貨やアクセス権を象徴する •
通貨はトークンの最初の「アプリ」にすぎない
トークン • 複数の機能を持たせたり、意味づけすることができる ◦ 投票権・アクセス権・リソースの所有権... • もちろんそれぞれ分離することもできる • 物理世界では分離できないことも多い ◦
運転免許証(証明書)は身分証明書(ID)でもあるが ◦ 両者を分離することはできない • Ethereum上ではこのトークンを扱うことができる
トークン標準 • Ethereum上で使われるトークンの標準がある ◦ ERC20 ▪ 一番使われているっぽい ◦ ERC233 ◦
ERC721 • トークンに必要な共通インターフェースを定義している
Ropstenテストネットで ERC20トークンを発行する
RopstenテストネットでERC20トークンを発行する • Ropstenテストネット? ◦ Ethereumの開発用ネットワークのこと ◦ Ethereumにはメインネットとテスト用ネットワークがある • 発行する? ◦
Ethereum上で送ったり受け取ったり何かを表したりできるようにする こと ◦ デプロイ的な感じ
RopstenテストネットでERC20トークンを発行する • めちゃ簡単にできる • このあたりの便利ツールを使う ◦ Truffleフレームワーク ◦ OpenZeppelinライブラリ •
ERC20標準のミニマムなトークンを作るだけなら10行ちょっと AkhTokenを作ったときの例⇨
AkhTokenのコード(たったこれだけ)
AkhTokenをデプロイ(かんたん)
None
RopstenテストネットでERC20トークンを発行する • (これだけだとあんまり感動がないかも) • でもちゃんと送れるし、受け取れる! • 驚くほど簡単!! • つまり通貨を作ってしまったということ!!1 •
これだけだと何の価値もないトークンですが。。
なにして遊ぶ?
5000兆トークン送って遊ぶ※
なにして遊ぶ? • Slack内で流通するトークンとか... ◦ ポジティブな絵文字リアクションつけると相手にトークン送信 ◦ たくさんトークンもらえるとホクホク ◦ たくさんトークン送ってる人っていいよね ◦
ブロックチェーン上に記録される • コンテンツへのアクセストークンとして使うとか... • ガチで流通する暗号通貨を目指すとか... • アイディアください!!1
独自トークン作って遊びましょう (MK Tokenだれか作ってください)
AkhToken欲しい人いたら あとで送ります