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
psyashes
January 27, 2021
Programming
1
230
サトシナカモトからマイニングプールまで
psyashes
January 27, 2021
Tweet
Share
Other Decks in Programming
See All in Programming
romajip: 日本の住所CSVデータを活用した英語住所変換ライブラリを作った話
sangunkang
0
130
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
130
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.8k
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
140
Outline View in SwiftUI
1024jp
1
340
Arm移行タイムアタック
qnighy
0
350
Jakarta EE meets AI
ivargrimstad
0
800
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
970
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
180
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
WebAssembly Unleashed: Powering Server-Side Applications
chrisft25
0
120
Micro Frontends Unmasked Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
120
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Code Review Best Practice
trishagee
64
17k
Optimizing for Happiness
mojombo
376
70k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Automating Front-end Workflow
addyosmani
1366
200k
Happy Clients
brianwarren
98
6.7k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
The Cult of Friendly URLs
andyhume
78
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Transcript
Introduction To Mining Pool
Who are you? 2
Who are you? ▪ 名前: Ryu Kida 3
Who are you? ▪ 名前: Ryu Kida ▪ 所属部署: reshineチーム
4
Who are you? ▪ 名前: Ryu Kida ▪ 所属部署: reshineチーム
▪ 業務内容: Backend, SRE 5
Who are you? ▪ 名前: Ryu Kida ▪ 所属部署: reshineチーム
▪ 業務内容: Backend, SRE ▪ 前職: Mining Poolサービスを開発 6
マイニングのイメージ 7
マイニングのイメージ 8
マイニングプールとは 9
マイニングプールとは 10
Index 11 History of Bitcoin - Creation - Growth System
of Bitcoin - Block - Transaction - Block Mining - Difficulty - Calculation - Mining War - Mining Machine - Mining Farm Mining Pool - Mining Pool - Payment Reward - Current Situation - Problem of PoW
History 1.
Creation 13
Creation 2008/08/18 bitcoin.orgのドメイン登録 14
Creation 2008/08/18 bitcoin.orgのドメイン登録 15
Creation 2008/08/18 bitcoin.orgのドメイン登録 16 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される
Creation 2008/08/18 bitcoin.orgのドメイン登録 17 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる
Creation 2008/08/18 bitcoin.orgのドメイン登録 18 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開
Creation 2008/08/18 bitcoin.orgのドメイン登録 19 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金
Creation 2008/08/18 bitcoin.orgのドメイン登録 20 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金
Creation 2008/08/18 bitcoin.orgのドメイン登録 21 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金
Creation 2008/08/18 bitcoin.orgのドメイン登録 22 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金 2009~ サトシナカモトが 100万BTCと共に行 方を晦ます Gavin Andresenに開発を引き継ぐ
Creation 2008/08/18 bitcoin.orgのドメイン登録 23 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金 2009~ サトシナカモトが 100万BTCと共に行 方を晦ます Gavin Andresenに開発を引き継ぐ
Creation 2008/08/18 bitcoin.orgのドメイン登録 24 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金 2009~ サトシナカモトが 100万BTCと共に行 方を晦ます Gavin Andresenに開発を引き継ぐ
Creation 2008/08/18 bitcoin.orgのドメイン登録 25 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金 2009~ サトシナカモトが 100万BTCと共に行 方を晦ます Gavin Andresenに開発を引き継ぐ 2010/05/22 初決済: フロリダ州のエンジニアが、 Papa John’sでピザ2枚を1万BTCで 購入
Creation 2008/08/18 bitcoin.orgのドメイン登録 26 2008/10/31 サトシナカモト名義で「 Bitcoin: A Peer-to-Peer Electronic
Cash System」という論文が発表される 2009/01/03 サトシナカモトにより Genesis Block が掘られる 2009/01/09 SourceForgeにBitcoin clientが OSSとして公開 2009/01/12 初取引: サトシナカモトが Hal Finneyに10BTCを送金 2009~ サトシナカモトが 100万BTCと共に行 方を晦ます Gavin Andresenに開発を引き継ぐ 2010/05/22 初決済: フロリダ州のエンジニアが、 Papa John’sでピザ2枚を1万BTCで 購入
Growth 27
Growth 28 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える
Growth 29 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2011/06 Mt. Goxハッキング事件 875万ドルの損害
Growth 30 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2011/06 Mt. Goxハッキング事件 875万ドルの損害
Growth 31 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害
Growth 32 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害
Growth 33 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制
Growth 34 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収
Growth 35 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収
Growth 36 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収
Growth 37 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収
Growth 38 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開
Growth 39 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開
Growth 40 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開 2017/08/01 Bitcoin Cashがハードフォーク
Growth 41 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開 2017/08/01 Bitcoin Cashがハードフォーク 2017/12 最高価格の236万円に高騰
Growth 42 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開 2017/08/01 Bitcoin Cashがハードフォーク 2017/12 最高価格の236万円に高騰 2018/01/16 40%以下まで暴落
Growth 43 2011/04 米メディアがBitcoinの記事を掲載 一時31ドルを超える 2013/03 キプロスショックにより Bitcoinが一 時266ドルにまで高騰 その後50ドルに落ち着く
2011/06 Mt. Goxハッキング事件 875万ドルの損害 2013/12/05 中国政府が国内銀行での Bitcoinの 取扱を規制 2013/10 FBIがSilk Road運営者のRoss Ulbrichtを逮捕 26,000BTCを押収 2014 ドキュメンタリー映画 The Rise and Rise of Bitcoin が公開 2017/08/01 Bitcoin Cashがハードフォーク 2017/12 最高価格の236万円に高騰 2018/01/16 40%以下まで暴落
System of Bitcoin 2.
Blockchain 45
Blockchain 取引記録が書き込まれ続ける帳簿 46
Blockchain 取引記録が書き込まれ続ける帳簿 帳簿の閲覧と書き込みは誰でもできる 47
Blockchain 取引記録が書き込まれ続ける帳簿 帳簿の閲覧と書き込みは誰でもできる 取引の正当性 48
Blockchain 取引記録が書き込まれ続ける帳簿 帳簿の閲覧と書き込みは誰でもできる 取引の正当性 ⇨ 常に検証される 49
Blockchain 取引記録が書き込まれ続ける帳簿 帳簿の閲覧と書き込みは誰でもできる 取引の正当性 ⇨ 常に検証される 検証者には報酬が与えられる 50
Blockchain 取引記録が書き込まれ続ける帳簿 帳簿の閲覧と書き込みは誰でもできる 取引の正当性 ⇨ 常に検証される 検証者には報酬が与えられる 検証者には誰でもなれる 51
Transaction 52
Transaction 公開鍵暗号 53
Transaction 公開鍵暗号 ハッシュ 54
暗号学的ハッシュ関数 55
暗号学的ハッシュ関数 任意長の を固定長のデータ ハッシュ 値 として出力する 56
任意長の を固定長のデータ ハッシュ 値 として出力する 57
暗号学的ハッシュ関数 任意長の を固定長のデータ ハッシュ 値 として出力する 出力されたハッシュ値は不可逆である 58
暗号学的ハッシュ関数 任意長の を固定長のデータ ハッシュ 値 として出力する 出力されたハッシュ値は不可逆である 同じハッシュ値となる異なるデータはない 59
暗号学的ハッシュ関数 任意長の を固定長のデータ ハッシュ 値 として出力する 出力されたハッシュ値は不可逆である 同じハッシュ値となる異なるデータはない を少し変えても、元のハッシュ値と相 関が見えない
60
61
Transaction 62
63
64 1. 秘密鍵を持ったOwner1は次の TXに送金の署名をする
65 1. Owner1は次のTXに送金の署名 をする 2. 署名が本物かは公開鍵によって 検証できる
66 1. Owner1は次のTXに送金の署名 をする 2. 署名が本物かは公開鍵によって 検証できる 3. 署名が偽物だと検証されると棄却 される
67 1. Owner1は次のTXに送金の署名 をする 2. 署名が本物かは公開鍵によって 検証できる 3. 署名が偽物だと検証されると棄却 される
4. 本物の署名をして送金できるの は、秘密鍵を持っているOwner1 のみ
68 1. Owner1は次のTXに送金の署名 をする 2. 署名が本物かは公開鍵によって 検証できる 3. 署名が偽物だと検証されると棄却 される
4. 本物の署名をして送金できるの は、秘密鍵を持っているOwner1 のみ 5. 署名時には前回のTXと受取人 Owner2の公開鍵をハッシュ化し てものを含めておく
69 1. Owner1は次のTXに送金の署名 をする 2. 署名が本物かは公開鍵によって 検証できる 3. 署名が偽物だと検証されると棄却 される
4. 本物の署名をして送金できるの は、秘密鍵を持っているOwner1 のみ 5. 署名時には前回のTXと受取人 Owner2の公開鍵をハッシュ化し てものを含めておく 6. 次にこのコインから譲渡できるの はOwner2
Block 70
71 Merkle Tree
72 Merkle Tree Block Header
73 Merkle Tree Block
74 Merkle Tree Block
P2P 75
P2P ▪ Peer to Peer 76
P2P ▪ Peer to Peer ▪ 中央サーバー 77
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 78
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 ▪
ユーザー急増 79
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 ▪
ユーザー急増 ⇨ 負荷が集中しない 80
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 ▪
ユーザー急増 ⇨ 負荷が集中しない ▪ 処理を分散 81
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 ▪
ユーザー急増 ⇨ 負荷が集中しない ▪ 処理を分散 ⇨ 処理が早い 82
P2P ▪ Peer to Peer ▪ 中央サーバー ⇨ Client(Peer)同士が通信 ▪
ユーザー急増 ⇨ 負荷が集中しない ▪ 処理を分散 ⇨ 処理が早い ▪ Bitcoin Client同士が通信 83
Mining 3.
Proof of Work 85
Proof of Work 86 取引の検証作業
Proof of Work 87 取引の検証作業 作業内容
Proof of Work 88 取引の検証作業 作業内容 ⇨ 膨大な計算
Proof of Work 89 取引の検証作業 作業内容 ⇨ 膨大な計算 計算成功
Proof of Work 90 取引の検証作業 作業内容 ⇨ 膨大な計算 計算成功 ⇨
Block生成
Proof of Work 91 取引の検証作業 作業内容 ⇨ 膨大な計算 計算成功 ⇨
Block生成 報酬制度
Proof of Work 92 取引の検証作業 作業内容 ⇨ 膨大な計算 計算成功 ⇨
Block生成 報酬制度 ⇨ 受取人はBlock生成者だけ
Proof of Work 93 取引の検証作業 作業内容 ⇨ 膨大な計算 計算成功 ⇨
Block生成 報酬制度 ⇨ 受取人はBlock生成者だけ 計算を成功への熾烈な競争
Difficulty 94
Difficulty 95 ▪ 計算の難易度
Difficulty 96 ▪ 計算の難易度 ▪ 調整期間
Difficulty 97 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい)
Difficulty 98 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい) 調整内容
Difficulty 99 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい) 調整内容 ⇨
計算成功までの時間が10分
Difficulty 100 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい) 調整内容 ⇨
計算成功までの時間が10分 調整材料
Difficulty 101 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい) 調整内容 ⇨
計算成功までの時間が10分 調整材料 ⇨ 前回のHashrate(採掘速度)
Difficulty 102 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2016Block(2週間くらい) 調整内容 ⇨
計算成功までの時間が10分 調整材料 ⇨ 前回のHashrate(採掘速度) ▪ 競争が激しい ⇨ Difficultyも急上昇
Difficulty 103 ▪ 計算の難易度 ▪ 調整期間 ⇨ 2週間 調整内容 ⇨
計算成功までの時間が10分 調整材料 ⇨ 前回のHashrate(採掘速度) ▪ 競争が激しい ⇨ Difficultyも急上昇
Calculation 104
Calculation 105 Version +
Calculation 106 Version + hashPrevBlock +
Calculation 107 Version + hashPrevBlock + HashMerkleRoot +
Calculation 108 Version + hashPrevBlock + HashMerkleRoot + Time +
Calculation 109 Version + hashPrevBlock + HashMerkleRoot + Time +
Bits
Calculation 110 Version + hashPrevBlock + HashMerkleRoot + Time +
Bits + Nonce
Calculation 111 (Version + hashPrevBlock + HashMerkleRoot + Time +
Bits + Nonce) × sha256 × sha256 =
Calculation 112 (Version + hashPrevBlock + HashMerkleRoot + Time +
Bits + Nonce) × sha256 × sha256 = 00000000000008a3a41b85b8b29ad444def299fee21 793cd8b9e567eab02cd81
Calculation 113 (Version + hashPrevBlock + HashMerkleRoot + Time +
Bits + Nonce) × sha256 × sha256 = 00000000000008a3a41b85b8b29ad444def299fee21 793cd8b9e567eab02cd81 BlockHash < Target
Calculation 114 (Version + hashPrevBlock + HashMerkleRoot + Time +
Bits + Nonce) × sha256 × sha256 = 00000000000008a3a41b85b8b29ad444def299fee21 793cd8b9e567eab02cd81 BlockHash < Target
Incentive 115
Incentive 116 ▪ 採掘者に与えられるReward
Incentive 117 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料
Incentive 118 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料 ▪ Bitcoinの発行上限
Incentive 119 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料 ▪ Bitcoinの発行上限
⇨ 2100万BTC
Incentive 120 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料 ▪ Bitcoinの発行上限
⇨ 2100万BTC ▪ 2140年に打ち止め
Incentive 121 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料 ▪ Bitcoinの発行上限
⇨ 2100万BTC ▪ 2140年に打ち止め ▪ 2140年以降のMining
Incentive 122 ▪ 採掘者に与えられるReward ⇨ 新規発行 + 取引手数料 ▪ Bitcoinの発行上限
⇨ 2100万BTC ▪ 2140年に打ち止め ▪ 2140年以降のMining ⇨ 手数料の高騰 or ハードフォーク
Halving 123
Halving 124 ▪ 半減期
Halving 125 ▪ 半減期 ⇨ 21万Blockごと
Halving 126 ▪ 半減期 ⇨ 21万Blockごと ▪ 初期のRewardは50BTC
Halving 127 ▪ 半減期 ⇨ 21万Blockごと ▪ 初期のRewardは50BTC ▪ 今は6.25BTCくらい(2020/12/09)
Mining War
Mining War ▪ Bitcoinの価値上昇
Mining War ▪ Bitcoinの価値上昇 ⇨ Mining競争の激化
Mining War ▪ Bitcoinの価値上昇 ⇨ Mining競争の激化 ▪ 必要なHashRateの高騰
Mining War ▪ Bitcoinの価値上昇 ⇨ Mining競争の激化 ▪ 必要なHashRateの高騰 ⇨ 今は150EH/sくらい
▪ Bitcoinの価値上昇 ⇨ Mining競争の激化 ▪ 必要なHashRateの高騰 ⇨ 今は150EH/sくらい
Mining Machine
Mining Machine ▪ 適材ハードウェア
Mining Machine ▪ 適材ハードウェア ⇨ CPU?
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU?
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA?
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA? ⇨ ASIC
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA? ⇨ ASIC:
Mining専用IC
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA? ⇨ ASIC:
Mining専用IC ▪ どのマシンがいい?
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA? ⇨ ASIC:
Mining専用IC ▪ どのマシンがいい? ⇨ Bitmain Antminer
Mining Machine ▪ 適材ハードウェア ⇨ CPU? GPU? FPGA? ⇨ ASIC:
Mining専用マシン ▪ どのマシンがいい? ⇨ Bitmain Antminer
Mining Farm
Mining Farm ▪ Miningのために作られた巨大データセンター
Mining Farm ▪ Miningのために作られた巨大データセンター
Mining Farm ▪ Miningのために作られた巨大データセンター
Mining Farm ▪ Miningのために作られた巨大データセンター
Mining Farm ▪ Miningのために作られた巨大データセンター ▪ 100MW以上の電力
Mining Farm ▪ Miningのために作られた巨大データセンター ▪ 100MW以上の電力 ⇨ 2万8000世帯
Mining Farm ▪ Miningのために作られた巨大データセンター ▪ 100MW以上の電力 ⇨ 2万8000世帯 ▪ 未認可も含めるとその数は数千
Bitmain Texas Farm
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい ▪ 総電力300MW
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい ▪ 総電力は300MW
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい ▪ 総電力は300MW
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい ▪ 総電力は300MW
Bitmain Texas Farm ▪ テキサス州ロックデールの工場跡地に設立 ▪ フットボール競技場3つ分くらい ▪ 総電力は300MW
え、こんなん勝てんやん 160
え、こんなん勝てんやん 161 だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 162 だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 163 だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 164 やっぱり仮想通貨で稼ぐには取引所のハッキングしか...... だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 165 やっぱり仮想通貨で稼ぐには取引所のハッキングしか...... だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 166 やっぱり仮想通貨で稼ぐには取引所のハッキングしか...... だって一人しか報酬を貰えないんでしょ?
え、こんなん勝てんやん 167 やっぱり仮想通貨で稼ぐには取引所のハッキングしか...... だって一人しか報酬を貰えないんでしょ?
Mining Pool 4.
Mining Pool
Mining Pool ▪ ソロマイニング
Mining Pool ▪ ソロマイニング ⇨ 非現実的
Mining Pool ▪ ソロマイニング ⇨ 非現実的 ▪ 皆んなで協力する
Mining Pool ▪ ソロマイニング ⇨ 非現実的 ▪ 皆んなで協力する ▪ もらえる報酬
Mining Pool ▪ ソロマイニング ⇨ 非現実的 ▪ 皆んなで協力する ▪ もらえる報酬
⇨ 計算に貢献した分
Mining Pool ▪ ソロマイニング ⇨ 非現実的 ▪ 皆んなで協力する ▪ もらえる報酬
⇨ 計算に貢献した分 ▪ 人がたくさん欲しい
Mining Pool ▪ ソロマイニング ⇨ 非現実的 ▪ 皆んなで協力する ▪ もらえる報酬
⇨ 計算に貢献した分 ▪ 人がたくさん欲しい ⇨ 誰でもオンライン参加
None
A A A
A A A A - Block Info - Job
A A A A - Block Info - Job B
B B
A A A A - Block Info - Job B
B B B - Worker Info - Share
Payment Reward
Payment Reward ▪ PPS (Pay Per Share)
Payment Reward ▪ PPS (Pay Per Share) ▪ PPLS (Pay
Per Last N Share)
PPS
PPS ▪ Pay Per Share
PPS ▪ Pay Per Share ▪ Shareごとに固定金額を支払う
PPS ▪ Pay Per Share ▪ Shareごとに固定金額を支払う ▪ Block生成の成功は無関係
PPS ▪ Pay Per Share ▪ Shareごとに固定金額を支払う ▪ Block生成の成功は無関係 ⇨
運営はリスキー
PPS ▪ Pay Per Share ▪ Shareごとに固定金額を支払う ▪ Block生成の成功は無関係 ⇨
運営はリスキー ▪ 手数料⬆
PPLNS
PPLNS ▪ Pay Per Last N Share
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う ▪
Block生成
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う ▪
Block生成 ⇨ 最後からN個までのShareをチェック
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う ▪
Block生成 ⇨ 最後からN個までのShareをチェック ⇨ N / 報酬割合
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う ▪
Block生成 ⇨ 最後からN個までのShareをチェック ⇨ N / 報酬割合 = Reward
PPLNS ▪ Pay Per Last N Share ▪ Block生成時のみ支払う ▪
Block生成 ⇨ 最後からN個までのShareをチェック ⇨ N / 報酬割合 = Reward
Current Situation
Current Situation ▪ Mining Poolでも競争がある
Current Situation ▪ Mining Poolでも競争がある ▪ Mining FarmもPoolに参加する
Current Situation ▪ Mining Poolでも競争がある ▪ Mining FarmもPoolに参加する ▪ 時代は中国一強
None
A: Slush Pool - チェコ - PoolはOSS A
A: Slush Pool - チェコ - PoolはOSS A B: China
B B B B B B
A: Slush Pool - チェコ - PoolはOSS A B: China
- マイニングシェアの65% B B B B B B
A: Slush Pool - チェコ - PoolはOSS A B: China
- マイニングシェアの65% - 安価なマシン供給のパイプ B B B B B B
A: Slush Pool - チェコ - PoolはOSS A B: China
- マイニングシェアの65% - 安価なマシン供給のパイプ - 安価な人件費 B B B B B B
A: Slush Pool - チェコ - PoolはOSS A B: China
- マイニングシェアの65% - 安価なマシン供給のパイプ - 安価な人件費 - 極端に安い電力代 B B B B B B
Problem of PoW
Problem of PoW ▪ 環境に悪い
Problem of PoW ▪ 環境に悪い ⇨ 電力問題
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題 ⇨
取引の支配
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題 ⇨
取引の支配 ⇨ コインの価値⬇
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題 ⇨
取引の支配 ⇨ コインの価値⬇ ▪ Block承認が長い
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題 ⇨
取引の支配 ⇨ コインの価値⬇ ▪ Block承認が長い ⇨ 取引の待ち時間
Problem of PoW ▪ 環境に悪い ⇨ 電力問題 ▪ 51%問題 ⇨
取引の支配 ⇨ コインの価値⬇ ▪ Block承認が長い ⇨ 取引の待ち時間: 6承認必要
Alternatives PoW
Alternatives PoW ▪ Proof of stake
Alternatives PoW ▪ Proof of stake ▪ Proof of Importance
Alternatives PoW ▪ Proof of stake ▪ Proof of Importance
▪ Proof of burn
Alternatives PoW ▪ Proof of stake ▪ Proof of Importance
▪ Proof of burn ▪ Proof of authority
Alternatives PoW ▪ Proof of stake ▪ Proof of Importance
▪ Proof of burn ▪ Proof of authority etc...
Thanks! 質問などあればぜひ! 225