Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
BlockChain_DevEnv_LT
Search
hikoharu06
May 02, 2018
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
BlockChain_DevEnv_LT
ブロックチェーンの開発環境周りについてのLT
hikoharu06
May 02, 2018
More Decks by hikoharu06
See All by hikoharu06
LINE API * toB SaaSスタートアップの創業からの軌跡
hikoharu06
0
320
アジャイルでイケてるチーム入門
hikoharu06
0
360
Other Decks in Programming
See All in Programming
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
180
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
AWSに止められる覚悟してますか?
morizo_1984
2
530
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
640
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
920
sbt 2.0: takeoff
eed3si9n
0
160
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
3.5k
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
How STYLIGHT went responsive
nonsquared
100
6.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
A Tale of Four Properties
chriscoyier
163
24k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
RailsConf 2023
tenderlove
30
1.6k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Agile that works and the tools we love
rasmusluckow
331
22k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
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!!