Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
丈 宮本
PPTX, PDF
2,417 views
暗号通貨読書会 #7: Bitcoin NG
暗号通貨読書会での発表資料です。 Bitcoin-NGとスケーラビリティ問題について
Engineering
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PPTX
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
PDF
電子情報通信学会グローバル社会とビットコイン(山崎)
by
Kindai University
PDF
Congre chain説明資料
by
Kindai University
PDF
Deconstruction of Serverless and blockchain
by
Takahiro Hayashida
PDF
ブロックチェーンまとめ
by
HarukiKondo
PPTX
図解 Blockchainの仕組み
by
Nisei Kimura
PDF
ブロックチェーン基礎(Blockchain Fundamentals)
by
Seiyo Nakazawa
PPTX
ブロックチェーンの技術と動向
by
Koichi Masukura
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
電子情報通信学会グローバル社会とビットコイン(山崎)
by
Kindai University
Congre chain説明資料
by
Kindai University
Deconstruction of Serverless and blockchain
by
Takahiro Hayashida
ブロックチェーンまとめ
by
HarukiKondo
図解 Blockchainの仕組み
by
Nisei Kimura
ブロックチェーン基礎(Blockchain Fundamentals)
by
Seiyo Nakazawa
ブロックチェーンの技術と動向
by
Koichi Masukura
What's hot
PDF
5分でわかるブロックチェーンの基本的な仕組み
by
Ryo Shimamura
PPTX
ブロックチェーン基礎基本
by
RyuzoNakata1
PPTX
Proof of payment
by
ryota fukata
PDF
IOTAの量子コンピュータ耐性
by
Kenta Fujimoto
PDF
ブロックチェーンの解説 In.live ppt
by
Asteria Corporation
PDF
Vitochaを用いた Jail+VIMAGE Webインターフェイス
by
shutingrz
PDF
ブロックチェーンの基本構造
by
Soichiro Takagi
PPTX
ビットコイン~原理からソースまで~
by
bitbank, Inc. Tokyo, Japan
PDF
ビットコイン福岡勉強会法的課題
by
Kindai University
PDF
neo4jを使ったブロックチェーンデータの解析
by
shigeyuki azuchi
PDF
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
by
shigeyuki azuchi
PPTX
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
by
Tomoaki Sato
PDF
金融機関向けブロックチェーン・ビジネス
by
Hiroshi Shimo
PPTX
ブロックチェーン活用事例
by
株式会社 NTTテクノクロス
PDF
PostgreSQL2016合宿成果資料
by
Sunao Kiyosue
PDF
180107 intro bitcoin/altcoin
by
Masahiro Rikiso
PDF
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
by
shigeyuki azuchi
PDF
Ethereum whitepaper
by
Kenichi Kurimoto
PDF
Openassets ruby
by
shigeyuki azuchi
PDF
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
by
shigeyuki azuchi
5分でわかるブロックチェーンの基本的な仕組み
by
Ryo Shimamura
ブロックチェーン基礎基本
by
RyuzoNakata1
Proof of payment
by
ryota fukata
IOTAの量子コンピュータ耐性
by
Kenta Fujimoto
ブロックチェーンの解説 In.live ppt
by
Asteria Corporation
Vitochaを用いた Jail+VIMAGE Webインターフェイス
by
shutingrz
ブロックチェーンの基本構造
by
Soichiro Takagi
ビットコイン~原理からソースまで~
by
bitbank, Inc. Tokyo, Japan
ビットコイン福岡勉強会法的課題
by
Kindai University
neo4jを使ったブロックチェーンデータの解析
by
shigeyuki azuchi
福岡ブロックチェーンエコノミー勉強会Vol.3「Segregated Witness」
by
shigeyuki azuchi
デジタルハリウッド大学院 ブロックチェーン研究会第三回 2016年8月25日
by
Tomoaki Sato
金融機関向けブロックチェーン・ビジネス
by
Hiroshi Shimo
ブロックチェーン活用事例
by
株式会社 NTTテクノクロス
PostgreSQL2016合宿成果資料
by
Sunao Kiyosue
180107 intro bitcoin/altcoin
by
Masahiro Rikiso
e-ZUKA Tech Night in 博多! -fin tech特集- Bitcoinのブロックチェーンでできるコントラクト
by
shigeyuki azuchi
Ethereum whitepaper
by
Kenichi Kurimoto
Openassets ruby
by
shigeyuki azuchi
JAWS FESTA 東海道 2016 ブロックチェーンとは何なのか?
by
shigeyuki azuchi
Similar to 暗号通貨読書会 #7: Bitcoin NG
PDF
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
PDF
セカンドレイヤでスケールさせているステーブルコインをGENIUS法対応にする方法
by
Shigeichiro Yamasaki
PPTX
Blockchainベーシック
by
Kondo Hitoshi
PDF
51% 攻撃の原理とシミュレーション
by
Yuto Takei
PDF
Ln adoption 7 feb2019
by
Yoshimitsu Homma
PDF
Lightning night
by
ShuntaShirai
ブロックチェーン技術の基本と応用の可能性
by
Kenji Saito
セカンドレイヤでスケールさせているステーブルコインをGENIUS法対応にする方法
by
Shigeichiro Yamasaki
Blockchainベーシック
by
Kondo Hitoshi
51% 攻撃の原理とシミュレーション
by
Yuto Takei
Ln adoption 7 feb2019
by
Yoshimitsu Homma
Lightning night
by
ShuntaShirai
More from 丈 宮本
PPT
歯の発生によるEvo-Devoのシミュレーション
by
丈 宮本
PPTX
Short Introduction of software engineering for bioinformatics
by
丈 宮本
PPTX
Enigmaの解説
by
丈 宮本
PPTX
バイオインフォマティクスのための開発基礎知識
by
丈 宮本
PPTX
Wacode5thでのpython講義資料
by
丈 宮本
PPTX
Reconstruction of clonal trees and tumor composition
by
丈 宮本
歯の発生によるEvo-Devoのシミュレーション
by
丈 宮本
Short Introduction of software engineering for bioinformatics
by
丈 宮本
Enigmaの解説
by
丈 宮本
バイオインフォマティクスのための開発基礎知識
by
丈 宮本
Wacode5thでのpython講義資料
by
丈 宮本
Reconstruction of clonal trees and tumor composition
by
丈 宮本
暗号通貨読書会 #7: Bitcoin NG
1.
Bitcoin-NGについて 20170306暗号通貨勉強会 宮本 丈
2.
https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-eyal.pdf
3.
アジェンダ • イントロダクション &
解決すべき課題 • Bitcoin-NGの内容 • 欠点とfuture research
4.
スケーラビリティ問題 • 一秒間に処理できるトランザクションの量が足りな い …
現在は(7tx/second) • 大きく2つの解決策
5.
スケーラビリティ問題 • レイヤ2, (オフチェーン) –
Lightning Network – Tumblebit – Teechan • レイヤ1, オンチェーン – ブロックサイズ – ブロックインターバル 今日はこちら
6.
なぜ大きいブロックサイズが問題なの か • ブロックの伝搬・検証に時間がかかる ↓ • 大きなマイニングプールに有利 ↓ •
ブロックヘッダだけ先に伝搬させてしまお う!!
7.
マイニングに必要な二つの情報 実は検証をしなくてもマイニングできる • 前ブロックのハッシュ(PoW)• hashprevBlock •
hashMerkleRoot • トランザクションの要約
8.
マイニング環境(2010年)
9.
マイニング環境(2017年) Open pool closed pool
10.
留意すべき点 • 「Miner Centralization」とは? –
アクターのcentralization – (ASICの)物理的 centralization – P2Pノードの減少 • 以下の二つは別物 – Operator … プールの管理者 – Hasher … プールの参加者
11.
攻撃1: Block withholding 1.
対立するプールにhasherを送り込む 2. 正解をマイニングしても報告しない 3. 「仕事」をしているふりをするため、正解に近 いhashを見つけたときは報告する。
12.
攻撃2: Selfish Mining •
見つけたブロックを直ちにパブリッシュせず、 しばらくその上にマイニングする。 • 25~33%のハッシュレートを持てばかなり有利 になれる。 • ブロックの遅延が大きいほど効果は上がる プールを「閉じる」インセンティブを与える? Bitcoin-NGが防ぐのはこちら
13.
Bitcoin-NG • Bitcoin NGの解決する問題 –
Fairness … – プールの規模に対して、rewardが出来る限り 線形に増加するようにする – Mining utilization … – orphanに使われるハッシュパワーを減らす – Time to win … – フォークの解消にかかる時間を減らす 実は全て同じ問題 … ブロックの伝搬・検証にかかる時間がゼロ ならば解決
14.
アジェンダ • イントロダクション&解決すべき課題 • Bitcoin-NGの内容 •
欠点とfuture research
15.
Bitcoin-NG • 大前提として「マイナーのハッシュパワーは全体 の25%を超えてはならない」 • (経済的に)妥当な想定かは議論の余地がある
16.
Key BlockとMicro Block KeyBlock
… ビットコインの ブロックと似ているが、minerの公開鍵がついている。 Microblock … トランザクションを含む、あらかじめさだめたサイズ以下のブロック、署名付き 前ブロックのヘッダハッシュを含む。(10秒に1ブロック発行できる)
17.
Heaviest chainとlongest chain 現在のBitcoinと違って、Heaviestとlongestが分離している
Heaviest chainへのマイニングが最適戦略なのは従来と同様 Longestは?
18.
なぜrewardが4:6なのか? • 条件1: 「セルフィッシュマイニングがpayしない」 •
条件2: 「最新のmicroblockをマイニングした方がpayする」 α= 全体に占めるハッシュレート < 0.25 = leaderに行くrewardの割合(未知) 0.37 < < 0.43 が得られる
19.
Related works • GHOST –
“Uncle block”をPoWとして含めることでFairnessと utilizationを改善 – しかし、「後に正解となるチェーンを持つノードが 存在しない」ということがあり得る – それを防ぐために同期フェーズを入れるとDoS攻 撃を防げない
20.
アジェンダ • イントロダクション &
解決すべき課題 • Bitcoin-NGの内容 • 欠点とfuture research
21.
欠点 • パブリッシュしなくてはならない情報が多い – Key
blockのpublic key – Microblockの署名 – ブロック数の増加、つまりブロックヘッダの増加 – パラメータの同期のための情報
22.
欠点2 • 前提1: もしfee
splittingを40:60から100:0に変 えられるとしたら、マイナーは直ちにそうする。 • 前提2: feeという形ではなく、ユーザーがマイ ナーに直接支払えば(賄賂)実際にそうできる。 • 結論: したがって実際のfeeは100:0に近づく – 単一のマイナーがこれを行うと、他も追従せざる を得ない – したがって(帯域を消費する情報が少ない分)SPV miningの方が優れている。
23.
SPV mining • ブロックの生成に成功した時点で、(内部トラ ンザクションをおいておいて)ヘッダのみをパ ブリッシュする。 –
-> 有効でないブロックを伸長してしまう可能性が ある。
24.
spy mining • よそのマイニングプールに「スパイ」を送り込 む •
全てのプールがオープンならdominantである。 つまり相手のpoolは「selfish mineしない」こと が最適戦略になる – (spv miningをするインセインティブを与える) • すでに過半数のプールで行われている
25.
spy miningの問題点 ブロックの内容を検証しないまま採掘すると、 ハードフォークする可能性がある。 Future research 1.
どのような条件下で系全体が安定するかを厳密に調べる。 変数は例えば以下 1. open poolの割合 2. マイナーが嘘をつく割合(スパイのあぶり出しのため) 3. ハッシュパワーの分散度合い 2. トランザクション(ブロック本体)の伝搬を早くする。例: Relay network(FIBRE) ... IP層における伝搬の加速
Editor's Notes
#5
ちなみにVISAは47万
#6
ブロックインターバルを短くすると、
#10
Poolにすることでセキュリティコストの低下、スムーズな報酬が得られる。 Manager とHasher の分離
#11
Validationはhasherではなく、pool operatorが行っているというところがポイント (poolを閉じてしまえば良いのでは?)
#12
防げない(多分)poolをopenにするか否かしかない (多分Bitcoin-NGと直接の関係はない)
#13
今のところ、行っているマイナーはいないっぽい(おそらくnet gainが下がることを考慮して)
#17
Maximumより小さいブロックを10秒ごとに MicroblockはPoWの重みがゼロなので、selfish miningに対する体制はBitocoinと変わらない。 もしMicroblockが重みを持っていたら、selfish miningに対する体制が下がる
#25
おそらくは、相手のpoolで見つかったブロックを検証せずそのままマイニングすることがdominant Spyを見つけ出す手法(複雑)が存在するかもしれないが、おそらく機能しない 対応策はプールを閉じることしかないが、そうするとお互いにspyし合うグループ(賄賂によって確実にそうなる)に勝てない
#26
おそらくは、相手のpoolで見つかったブロックを検証せずそのままマイニングすることがdominant Spyを見つけ出す手法(複雑)が存在するかもしれないが、おそらく機能しない 対応策はプールを閉じることしかないが、そうするとお互いにspyし合うグループ(賄賂によって確実にそうなる)に勝てない
Download