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
独自トークンの運用
Search
Shu Kobuchi
February 20, 2018
Programming
1
100
独自トークンの運用
ブロックチェーンハブコーポレート会員2月情報交換会で、独自トークンの運用について話させていただきました。
Shu Kobuchi
February 20, 2018
Tweet
Share
More Decks by Shu Kobuchi
See All by Shu Kobuchi
AIエージェント元年@日本生成AIユーザ会
shukob
0
30
AI時代におけるMLOpsのTips
shukob
2
67
AIエージェント元年
shukob
0
140
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG” @GDG Tokyo
shukob
0
480
論文紹介 ”Long-Context LLMs Meet RAG: Overcoming Challenges for Long Inputs in RAG”
shukob
0
100
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
700
生成AI入門
shukob
0
310
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
640
生成AIアプリケーションにおけるRAGとデータベースの役割
shukob
0
1.3k
Other Decks in Programming
See All in Programming
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
190
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
900
Introduction to kotlinx.rpc
arawn
0
750
sappoRo.R #12 初心者セッション
kosugitti
0
270
Generating OpenAPI schema from serializers throughout the Rails stack - Kyobashi.rb #5
envek
1
330
SwiftUI Viewの責務分離
elmetal
PRO
2
260
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
140
Rails アプリ地図考 Flush Cut
makicamel
1
130
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
190
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
240
ソフトウェアエンジニアの成長
masuda220
PRO
12
2k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Why Our Code Smells
bkeepers
PRO
336
57k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Agile that works and the tools we love
rasmusluckow
328
21k
Scaling GitHub
holman
459
140k
Site-Speed That Sticks
csswizardry
4
400
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Writing Fast Ruby
sferik
628
61k
Code Review Best Practice
trishagee
67
18k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Transcript
#MPDLDIBJO)VC .FFUVQ-5 ಠࣗτʔΫϯͷӡ༻ ΩϡʔϒγεςϜখᔹप
ࣗݾհ w খᔹप 4IV,PCVDIJ w ΩϡʔϒγεςϜͷاը෦ ɹɾϒϩοΫνΣʔϯϋϒίʔϙϨʔτձһ ɹɾϏϤϯυϒϩοΫνΣʔϯਖ਼ձһ
͋Β·͠ w اۀͷϒϩοΫνΣʔϯͷऔΓΈͰࣾԾ௨՟Λӡ༻ w *OUFS-FEHFSͳͲҟͳΔϒϩοΫνΣʔϯؒΛ݁Ϳτʔ ΫϯͷΓऔΓ w ͜ΕΒΛਪਐ͢ΔͨΊͷಠࣗτʔΫϯͷൃߦফ٫ɺ߆ ଋʹ͍ͭͯ
εϚʔτίϯτϥΫτͰͷ ফ٫ w &3$τʔΫϯϑϨʔϜϫʔΫ0QFO;FQQFMJOͰɺ #VSOBCMF5PLFOͱͯ͠ফ٫ͷ࣮͕༰қ w #BTJD5PLFO͔Βܧঝͯ͠ར༻
ίʔυྫ pragma solidity ^0.4.18; library SafeMath { … } contract
BasicToken { … } contract BurnableToken is BasicToken { event Burn(address indexed burner, uint256 value); function burn(uint256 _value) public { require(_value <= balances[msg.sender]); address burner = msg.sender; balances[burner] = balances[burner].sub(_value); totalSupply = totalSupply.sub(_value); Burn(burner, _value); } }
#VSOલ
#VSOޙ
ফ٫Λ͢Δҙຯ w ᶃൃߦऀʹ͖ͬͯͨ࠴݊Λ༻ࡁΈʹ͢Δ w ᶄଞϓϥοτϑΥʔϜͷՁͷҠస ɹ୯ํʢෆՄٯʣͷ߹ʮ1SPPGPG#VSOʯ
ᶃ࠴݊Λ༻ࡁΈʹ͢ Δ
ωΠςΟϒ௨՟ʹൃߦओମ ͕ͳ͍ w #5$&5)ͳͲωΠςΟϒ௨՟ʹൃߦओମ͕ͳ͍ w ࠴ݖ࠴ؔΛఆٛͰ͖ͳ͍ ϚΠφʔใुͰ৽نੜ ૹۚऀͷిࢠॺ໊͕ͳ͍ YFDBCF BGCDCG
YBE FFDG 59 3FXBSE ૹۚΞΧϯτͷిࢠॺ໊ΛؚΉ YCDEE CEDFB #MPDL
ಠࣗτʔΫϯͷൃߦओମ w ಠࣗτʔΫϯʹൃߦओମ͕ଘࡏ͢Δ w ࠴ݖ࠴ؔΛఆٛͰ͖Δ 59 ൃߦ࣌ʹൃߦΞΧϯτͷ ిࢠॺ໊ΛؚΉ Y⒎CBFG CGFFF
CEEF $SFBUF $POUSBDU
࠴͕͖݊ͬͯͨΒ#VSO w ಠࣗτʔΫϯ࠴݊ w ൃߦऀͷखݩʹ͖ͬͯͨΒ#VSO w ࢴͰͷྫʣ ίϯαʔτνέοτͷ݊ΛΓ͢ ྻंͷݕࡳͰූʹԡҹɾύϯν݀ खͷফҹ
εϚʔτίϯτϥΫτ ͰͷΠϝʔδ ᶄ&5)ૹۚ τʔΫϯൃߦऀ ʢαʔϏεఏڙऀʣ ᶃίϯτϥΫτσϓϩΠ ʢτʔΫϯఆٛʣ ᶄτʔΫϯൃߦ ᶄτʔΫϯૹ৴ ᶅτʔΫϯૹ৴
ᶅαʔϏεఏڙ ᶅτʔΫϯফ٫
ᶄଞϓϥοτϑΥʔϜ ͷՁҠస
ҟͳΔϓϥοτϑΥʔϜؒͰ ͷՁͷҠస w #$$$Ծ௨՟ʮ;FOʯࣾձ࣮ݧୈ̍ϑΣʔζϨϙʔτ IUUQCDDDHMPCBMKBBSUJDMFTIUNM
1SPPGPG#VSOʢ୯ํʣ w $PVOUFS1BSUZ 9$1 ൃߦͰ1SPPGPG#VSOͳͲ ΦϯνΣʔϯ ʢϒϩοΫνΣʔϯʣ τʔΫϯ ϖά τʔΫϯൃੜ
ফ٫ 1SPPGPG#VSO ΦϑνΣʔϯͳͲ 9$1ͷ߹9$1ϨΠϠʔ
ΦϯνΣʔϯͰͷ߆ଋ w ϥΠτχϯάωοτϫʔΫΦϯνΣʔϯ্ͰίΠϯΛϩ οΫʢ߆ଋʣ w ํϖάαΠυνΣʔϯΦϯνΣʔϯͰίΠϯΛϩο Ϋ ΦϯνΣʔϯ ʢϒϩοΫνΣʔϯʣ τʔΫϯ
ϖά τʔΫϯൃੜ ߆ଋ ߆ଋղআ ফ٫ ϖά ΦϑνΣʔϯ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ w !TIV@LPC w TIVLPCVDIJ w ۚ
04$౦ژ!໌େֶ w ຊ҉߸௨՟Ϣʔβձग़లʂ w ηϛφʔʮ#JUDPJO$PSFೖʯɹ୲ɿখᔹ w IUUQTXXXPTQOKQPTDTQSJOHNPEVMFTFHVJEFFWFOUQIQ FJE