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
57
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
250
NFT tsukutte asobo
akht
1
420
What is a DAO ?
akht
0
250
おうちでKMP法
akht
2
430
Evaluate PHP mail in Go
akht
0
340
ソートアルゴリズム101/Sorting Algorithms 101
akht
1
410
Featured
See All Featured
Site-Speed That Sticks
csswizardry
2
190
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Git: the NoSQL Database
bkeepers
PRO
427
64k
4 Signs Your Business is Dying
shpigford
181
21k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
A Philosophy of Restraint
colly
203
16k
Building an army of robots
kneath
302
44k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
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欲しい人いたら あとで送ります