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
72
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
290
NFT tsukutte asobo
akht
1
480
What is a DAO ?
akht
0
290
おうちでKMP法
akht
2
600
Evaluate PHP mail in Go
akht
0
380
ソートアルゴリズム101/Sorting Algorithms 101
akht
1
450
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Abbi's Birthday
coloredviolet
0
4.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
32
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
65
Building an army of robots
kneath
306
46k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
330
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
860
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欲しい人いたら あとで送ります