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
Enjoy Building a Blockchain
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ころ
October 25, 2018
Technology
1
5.5k
Enjoy Building a Blockchain
ころ
October 25, 2018
Tweet
Share
More Decks by ころ
See All by ころ
Ethereum fast sync
koropicot
3
5.1k
(*・◞◟・*)
koropicot
0
330
Other Decks in Technology
See All in Technology
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
580
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.5k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
320
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
240
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
160
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
120
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Deep Space Network (abreviated)
tonyrice
0
49
Utilizing Notion as your number one productivity tool
mfonobong
3
220
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The Invisible Side of Design
smashingmag
302
51k
Accessibility Awareness
sabderemane
0
52
WCS-LA-2024
lcolladotor
0
450
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
51
Transcript
Enjoy Building a Blockchain @koropicot blockchain.tokyo #13 1
自己紹介 ころ @koropicot Mobile Factory, Inc. ブロックチェーンつくってます 2
今回のテーマ 3
これからのブロックチェーン 4
つなぎを兼ねた宣伝 5
6
7 Uniqys Project • Decentralized Applications の普及を目指す • 現状の主なプロダクト –
Quragé: DApps ブラウザアプリ – Uniqys Kit: DApps チェーン作成 SDK • 最近だした – HL-Report: サービス終了後のゲーム資産 のトークン化
8
9 Uniqys Kit • DApp ごとのチェーンを作るためのツール • ブロックチェーンの基盤となる部分を提供 – ブロックチェーン自体の構造
– P2Pネットワーク – コンセンサスエンジン • トランザクションの処理を変更可能とすることで 任意のDAppを構築
10 メリット • チェーンのルールを自由に決められる – アプリのロジックや手数料 • スケールする – DApp毎にチェーンが増える
– BFTコンセンサスアルゴリズムによって早い ファイナリティを提供
11 デメリット • セキュリティは担保しにくい – サイドチェーンとしてメインチェーンの セキュリティを持ち込むようにする(予定) – Plasmaを完全に理解したい… •
ぶっちゃけ Loom Network と考えてること は同じ
で 12
これ結構な部分が自前実装 13
14 具体的に • ブロックチェーン自体 – ストレージは leveldb • P2Pネットワークのメッセージ –
libp2p の上に構築 • コンセンサスエンジン – Tendermint アルゴリズムを実装 • さすがに暗号技術は既存のもの – 見えてる地雷を踏む気はない
15 なんで? • 自前で実装するのは大抵の場合悪手だが • デファクトスタンダードなものがまだない • いろいろ試すのがやりやすい • 一から作ったという実績
• (なんだかんだいってやってみたいじゃん)
つくってみてどう? 16
17 Good • ブロックチェーンを色んな方向から見れる • ブロックチェーンをより抽象的に捉えられる • 他のプロジェクトの考えてることが実感を伴って 理解できる •
楽しい
18 色んな方向から見れる • ブロックチェーンは様々な側面をもつ – 思想としての分散・非中央集権 – 強制執行機関付きの分散システム – コンセンサスアルゴリズムの改善
• それぞれの側面を支える要素を構築するこ とで理解できる
19 抽象的に捉えられる • 実装するために理解しようとすると抽象的 な世界が見える • たとえばコンセンサスアルゴリズム – PoW, PoS,
DPoS, etc. とあるけれど – 合意形成: ナカモト, PBFT etc. – 投票力: Work, (Delegated) Stake etc. – 正しい提案者: Hash値, Index
20 他のプロジェクトの考えてること が理解できる • インプットだけだと表面的にはわかるけど あーそうねとはなりにくい – いろんなワードを各々が勝手につけてるせい で更にわかりにくい •
実装していると体感で理解できる • 最後はソースコードで理解しようとする
21 楽しい • エンジニアの三大欲求[要出典] – 言語(処理系)をつくる – エディタをつくる – OSをつくる
• ブロックチェーンエンジニアの三大欲求 – ブロックチェーンをつくる – 新しい経済圏をつくる – 全てをブロックチェーンにのせる
22 Bad • なかなか明確な成果にはつながらない • ソースコードしか情報がない • あたまがおいつかない • なかまがみつからない
23 なかなか明確な成果には つながらない • 実装することそのものを明確に・短期的に成 果につなげるのは難しい • とはいえブロックチェーン自体がそういう側面 がある •
未来に携わり貢献することが成果 – (OSSにできるように交渉中)
24 ソースコードしか情報がない • 実装の詳細 – ホワイトペーパーを読んでもわからない – 利用ドキュメントを読んでもわからない – ソースコードを読むしかない
• でも最終的にはソースコードを信用してる • → だからこそ理解しやすいものを作りたい
25 あたまがおいつかない • ブロックチェーンほんとに難しい • 幅広い要素が組合わさり成立っているので – 暗号理論 – 経済学
– 分散システム – 現実の社会
• We're Hiring! を言いたいわけではない – 会社員としては言うべきなのだけど • ブロックチェーンをつくるのが一般的な 趣味になってほしい –
言語処理系をつくるぐらいには一般的に • まだまだ発展途上の分野なので趣味でも 面白いものが生まれる余地がある! 26 なかまがみつからない
27 まとめ ブロックチェーンをつくるのは楽しい! みんなつくろう! ※ たまに出てきたこの子たちは → マンガでわかるブロックチェーン の登場キャラの ゆにちゃん
と くらちゃん です