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
BlockChain_DevEnv_LT
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hikoharu06
May 02, 2018
Programming
0
100
BlockChain_DevEnv_LT
ブロックチェーンの開発環境周りについてのLT
hikoharu06
May 02, 2018
Tweet
Share
More Decks by hikoharu06
See All by hikoharu06
LINE API * toB SaaSスタートアップの創業からの軌跡
hikoharu06
0
310
アジャイルでイケてるチーム入門
hikoharu06
0
330
Other Decks in Programming
See All in Programming
高速開発のためのコード整理術
sutetotanuki
1
400
MUSUBIXとは
nahisaho
0
140
並行開発のためのコードレビュー
miyukiw
0
280
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
370
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
590
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
760
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
AgentCoreとHuman in the Loop
har1101
5
240
Oxlintはいいぞ
yug1224
5
1.3k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Everyday Curiosity
cassininazir
0
130
4 Signs Your Business is Dying
shpigford
187
22k
The SEO identity crisis: Don't let AI make you average
varn
0
290
We Have a Design System, Now What?
morganepeng
54
8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
How to Talk to Developers About Accessibility
jct
2
130
We Are The Robots
honzajavorek
0
160
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
94
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
66
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Facilitating Awesome Meetings
lara
57
6.8k
Transcript
Blockchainをframeworkなし で実装したら、やってられなかっ たので開発環境について調べ てみた話 田野晴彦
私とブロックチェーン slack:tanokin 2017.1 正月で暇&kindle unlimited契約したので、ブロックチェー ンの原理解説的な本を読み漁る 2017.5 ビットコインの価格が高騰して何やら仮想通貨がアツいとい うのを知る(ソースはイケダハヤトのブログ) 2017.7 しばらくトレードしてみるが、色々な通貨の特徴とか覚える のが面倒臭くなって、アービトラージ始める 2018.2 アービトラージ熱が冷め始める。結構
Dapps(ダップス)とか の開発も話題になってきて、情報も増えてきたので勉強し始める
まずframeworkなしで実装 - トランザクションが溜まっていく - ある程度の感覚でブロックにまとまる - マイニングによりブロックがチェーンに追加される 概念はわかるんだけど、実際にソース書いたらどうなるの?下記を参考にやってみた https://qiita.com/hidehiro98/items/841ece65d896aeaa8a2a?utm_source=Qiita%E3%83%8B %E3%83%A5%E3%83%BC%E3%82%B9&utm_campaign=68f4ff2c4a-Qiita_newsletter_295_01
_24_2018&utm_medium=email&utm_term=0_e44feaa081-68f4ff2c4a-33816713
デモ https://github.com/hikoharu06/python-blockchain
学んだこと、深掘りしたいこと - マイニング結果を全ノードにブロードキャストするロジックはどうやってる? - 改ざん対策、コンセンサスアルゴリズムどうやってる? - これまでのサーバークライアントモデル、 bat処理とも概念から違うので頭ではわかっていても ソースで理解するのに1つ壁がある -
開発環境、フレームワーク必須
フレームワーク、ツール達の紹介 - Solidity(ソリ二ティ):ETHプラットフォーム上での開発言語。 Ruby - Truffle(トリュフ):ETHプラットフォーム上でのフレームワーク。 Rails - Ganache(ガナッシュ):ノード、マイニングを動かせる環境がすぐ作れる便利なやつ -
MetaMask:ChromeエクステンションのETHウォレット。実際のETH管理にも使えるが、 network選択機能が便利で開発時にも有用 Solidity+Truffleでベースは開発しつつ、ネットワークだけ Ganacheを使うのが現状最も開発しやすそ う。動作確認はMetaMaskを使う。アプリケーションプラットフォーム型仮想通貨は ETH以外にも Neo,Liskとか色々あるが、今はETH以外の開発はハードル高いと思う。
Dapps(ダップス)何か作ってみたい - 開発するアプリケーションにブロックチェーンを使う必要性あるのか突き詰めて考えると結構難 しい - 今思っている小規模開発でブロックチェーンを使う意味は、少額で気軽に決済できそうという点 - 課金ゲームとかは確かに相性いい。他にも polcaみたいなクラウドファウンディング、あとは SNS
とかでいいねする感覚で投げ銭できるサービスとか
Enjoy blockchain!!