SlideShare a Scribd company logo
Bitcoin & Ethereum
Address
陳伯韋 ( Chen Po Wei )
https://www.facebook.com/PWChenD
Self introduction
• 學歷
• 北大 碩士研究生
• 目前任職
• Bitcoin 比特幣中文社團 管理員 (『工人智慧』看貼文)
• 論文著述
• Chen, Po-Wei, Bo-Sian Jiang, and Chia-Hui Wang. "Blockchain-based payment
collection supervision system using pervasive Bitcoin digital wallet." 2017 IEEE 13th
International Conference on Wireless and Mobile Computing, Networking and
Communications (WiMob). IEEE, 2017.
• 江柏憲、陳伯韋、王家輝、何建明,”匿名加密貨幣與實名商家交易的有效行動支付監督平
臺之建置與實作-以比特幣為例,” TANET2017 臺灣網際網路研討會, Oct. 25-27, 2017
加密貨幣市場 Market Cap: $631,339,916,895 / 24h Vol: $40,690,150,614 /
BTC Dominance: 50.7%
Bitcoin Address
雜湊函數
• 雜湊函數 = 散列函數 = 哈希函數 = Hash Function
• 包括:
• 訊息摘要(Message Digest,MD)
• 安全雜湊演算法(Secure Hash Algorithm,SHA)
• RIPEMD-160
• 特色
• 擴散性(Diffusion) 只要有一個bit的變化就會完全不同
• 不可逆性(Irreversible) 如 1TB的檔案做SHA-256 很難反推
• 抗碰撞性(Collision resistance) 很難遇到不同的輸入 有同樣的輸出
h0 := 0x6a09e667
h1 := 0xbb67ae85
h2 := 0x3c6ef372
h3 := 0xa54ff53a
h4 := 0x510e527f
h5 := 0x9b05688c
h6 := 0x1f83d9ab
h7 := 0x5be0cd19
s0 := (a rightrotate 2) xor (a rightrotate 13) xor(a rightrotate 22)
s1 := (e rightrotate 6) xor (e rightrotate 11) xor(e rightrotate 25)
maj:= (a and b) xor (a and c) xor(b and c)
ch := (e and f) xor ((not e) and g)
t1 := h + s1 + ch + k[i] + w[i]
t2 := s0 + maj
Initialize variables
h:= g
g:= f
f:= e
e:= d + t1
d:= c
c:= b
b:= a
a:= t1 + t2
h0:= h0 + a
h1:= h1 + b
h2:= h2 + c
h3:= h3 + d
h4:= h4 + e
h5:= h5 + f
h6:= h6 + g
h7:= h7 + h
t1
t2
SHA
Base58
• Base58字母表,Base58
就是由不包括(0,O,
l,I)的大小寫字母和
數字組成。
• 123456789ABCDEFGHJK
LMNPQRSTUVWXYZabc
defghijkmnopqrstuvwxy
z
Value Character Value Character Value Character Value Character
0 1 1 2 2 3 3 4
4 5 5 6 6 7 7 8
8 9 9 A 10 B 11 C
12 D 13 E 14 F 15 G
16 H 17 J 18 K 19 L
20 M 21 N 22 P 23 Q
24 R 25 S 26 T 27 U
28 V 29 W 30 X 31 Y
32 Z 33 a 34 b 35 c
36 d 37 e 38 f 39 g
40 h 41 i 42 j 43 k
44 m 45 n 46 o 47 p
48 q 49 r 50 s 51 t
52 u 53 v 54 w 55 x
56 y 57 z
Bitcoin Address 生成 過程
1KwA4fS4uVuCNjCtMivE7m5ATbv93UZg8V
大型比特幣對撞機
Large Bitcoin Collider
攻擊的目標:256bit的私鑰
https://lbc.cryptoguru.org/stats
Taylor, Michael Bedford. "The Evolution of Bitcoin Hardware." Computer 50.9 (2017): 58-66.
• 2017-10-30: over 8000 tn keys searched, Gkeys
forfeiture, Pot payout
• 2017-10-16: Again speed increase ~28% on GPU
systems
• 2017-09-01: End of GPUAuth4All initiative
• 2017-08-01: Happy Birthday LBC! 1 year. GPUAuth4All
• 2017-04-23: 52bits, 4280 tn keys searched
• 2017-04-09: 51bits, 2140 tn keys searched
• 2017-03-25: 50bits, 1120 tn keys searched, >500
Mkeys/s
• 2017-03-23: over 1000 tn keys searched
• 2017-03-09: 49bits, 560 tn keys searched
• 2017-01-27: 48bits, 280 tn keys searched
• 2016-11-11: 47bits, 140 tn keys searched
• 2016-10-21: 46bits, 70 tn keys searched, ~70 Mkeys/s
• 2016-10-09: 45bits, 35 tn keys searched
• 2016-10-01: 44bits, 17.65 tn keys searched
• 2016-09-27: 43bits, 8.75 tn keys searched, 23.5
Mkeys/s
• 2016-09-25: 42bits, 5 tn keys searched, 18.8 Mkeys/s
• 2016-09-23: 41bits, 3 tn keys searched
• 2016-09-21: 40bits searched
• 2016-09-20: Testing new client prototype 13x speedup
• 2016-09-19: 2nd bounty found (claimed some 20h later)
• 2016-09-18: observed and fixed a nasty Windows bug.
Pool rollback!
• 2016-09-17: stats with 24h find probability
• 2016-09-14: 500 bn keys (1 tn addresses) searched
• 2016-09-10: New client available 3x speedup
• 2016-09-07: Windows clients - although quite bad -
available
• 2016-08-29: 1st "real" pool bounty found
• 2016-08-10: pool inception - roughly 0.15 Mkeys/s
• 16 Jul/Aug: stand-alone experiments, then client and
pool development
• 2016-07-28: standalone client: 36bits searched
https://lbc.cryptoguru.org/trophies
已經完成 1.3*1016 私鑰生成範圍:1.1579209*1077
Brain Wallet
攻擊目標:人類想出來的詞彙
導入 多一點口令Address
資金流動
Brain Wallet Attack
Brain Wallet Attack
• 生成字典檔案
• 將字典的 單字轉換成 private key
• 將private key 轉換成 真正的bitcoin address
• 利用blockchain.info 的api 詢問該地址的餘額狀況
Abstract
• 我們評估了大約3000億個密碼。
• 我們於2011年9月至2015年8月期間僅識別價值約10萬美元的
884個腦錢包。
• 我們發現,除了21個錢包外,所有的錢都是在24小時內錢被轉走,
但通常在幾分鐘之內。
• 我們沒有發現任何證據表明,腦錢包的用戶加載比特幣選擇更強
的密碼,但我們發現密碼更弱的發現腦袋更快地破解。
嘗試範圍:3*1011
Quantum computing
and Bitcoin Address
量子計算和比特幣地址
美國國家標準技術研究所
https://ibmcai.com/2016/03/15/quantum-computing-time-for-venture-capitalists-to-put-chips-on-the-table/
Ethereum Address
Ethereum address Random
PrivateKey (256bit)
SECP256k1
PublicKey (512bit)
sha3.keccak_256()
sha3.keccak(256bit)
頭:0x+sha末40位(hex)
ETH address(160bit)
One
Two
Three
Four
./ethereum-wallet-generator.py
Private key:
eff415edb6331f4f67bdb7f1ecc639da9bcc0550b100bb275c7b5
b21ce3a7804
Public key:
d6dd5241c03bf418b333c256057ee878c34975d6abda075d58e
4b9780f4a8659fcc096b6ad763d8e5914f7daa0b7351398b1eb6
458e95ac41a2711a0651f3fc6
Address: 0x4206f95fc533483fae4687b86c1d0a0088e3cd48
Ethereum
Random
PrivateKey (256bit)
SECP256k1
PublicKey (512bit)
sha3.keccak_256()
sha3.keccak(256bit)
頭:0x+sha末40位(hex)
ETH address(160bit)
One
Two
Three
Four
Bitcoin
少了較驗機制
Thanks for listening~
參考文獻
• Vasek, Marie, et al. "The Bitcoin brain drain: a short paper on the use and abuse of bitcoin brain wallets."
Financial Cryptography and Data Security, Lecture Notes in Computer Science. Springer (2016).
• Gilbert, Henri, and Helena Handschuh. "Security analysis of SHA-256 and sisters." International workshop
on selected areas in cryptography. Springer, Berlin, Heidelberg, 2003.
• Chen, Po-Wei, Bo-Sian Jiang, and Chia-Hui Wang. "Blockchain-based payment collection supervision
system using pervasive Bitcoin digital wallet." 2017 IEEE 13th International Conference on Wireless and
Mobile Computing, Networking and Communications (WiMob). IEEE, 2017.
• 江柏憲、陳伯韋、王家輝、何建明,”匿名加密貨幣與實名商家交易的有效行動支付監督平臺之建置與實作-以比特
幣為例,” TANET2017 臺灣網際網路研討會, Oct. 25-27, 2017
• http://programmermagazine.github.io/201401/htm/message2.html

More Related Content

What's hot

Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
nexxworks
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
Abhishek Jaiswal
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
Ninad Sarang
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
ArunimShukla
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
Sathish VJ
 
Blockchain part 2
Blockchain part 2Blockchain part 2
Blockchain part 2
Sanjay Basu
 
Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹
Nicholas Lin
 
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Jim Flynn
 
Blockchain Primer Part 1
Blockchain Primer Part 1Blockchain Primer Part 1
Blockchain Primer Part 1
Sanjay Basu
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
Sébastien Tandel
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
Gene Leybzon
 
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Prithwis Mukerjee
 
create your own cryptocurrency
create your own cryptocurrencycreate your own cryptocurrency
create your own cryptocurrency
Bellaj Badr
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
Md. Hasan Basri (Angel)
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
Blockchain - a basic overview
Blockchain - a basic overviewBlockchain - a basic overview
Blockchain - a basic overview
Syed Rakib Al Hasan
 
Bitcoin Internal
Bitcoin InternalBitcoin Internal
Bitcoin Internal
Tuan Cuong Luu
 
Trent McConaghy- BigchainDB
Trent McConaghy- BigchainDBTrent McConaghy- BigchainDB
Trent McConaghy- BigchainDB
PyData
 
Bitcoin and Blockchain
Bitcoin and BlockchainBitcoin and Blockchain
Bitcoin and Blockchain
Chen Wu
 
BitCoin explained
BitCoin explainedBitCoin explained
BitCoin explained
Harelc
 

What's hot (20)

Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks Blockchain Deconstructed - by nexxworks
Blockchain Deconstructed - by nexxworks
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Blockchain part 2
Blockchain part 2Blockchain part 2
Blockchain part 2
 
Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹Ethereum wallet Intro 以太坊錢包介紹
Ethereum wallet Intro 以太坊錢包介紹
 
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?Intro to Blockchain - And, by the way, what the heck is proof-of-work?
Intro to Blockchain - And, by the way, what the heck is proof-of-work?
 
Blockchain Primer Part 1
Blockchain Primer Part 1Blockchain Primer Part 1
Blockchain Primer Part 1
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
Web3 Full Stack Development
Web3 Full Stack DevelopmentWeb3 Full Stack Development
Web3 Full Stack Development
 
Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2Bitcoin, Blockchain and the Crypto Contracts - Part 2
Bitcoin, Blockchain and the Crypto Contracts - Part 2
 
create your own cryptocurrency
create your own cryptocurrencycreate your own cryptocurrency
create your own cryptocurrency
 
Introduction to Blockchain Technology
Introduction to Blockchain TechnologyIntroduction to Blockchain Technology
Introduction to Blockchain Technology
 
BLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGYBLOCKCHAIN TECHNOLOGY
BLOCKCHAIN TECHNOLOGY
 
Blockchain - a basic overview
Blockchain - a basic overviewBlockchain - a basic overview
Blockchain - a basic overview
 
Bitcoin Internal
Bitcoin InternalBitcoin Internal
Bitcoin Internal
 
Trent McConaghy- BigchainDB
Trent McConaghy- BigchainDBTrent McConaghy- BigchainDB
Trent McConaghy- BigchainDB
 
Bitcoin and Blockchain
Bitcoin and BlockchainBitcoin and Blockchain
Bitcoin and Blockchain
 
BitCoin explained
BitCoin explainedBitCoin explained
BitCoin explained
 

Similar to Bitcoin & Ethereum Address

Bitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash SystemBitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash System
Paras Jain
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bernhard Haslhofer
 
Bitcoin and blockchain overview
Bitcoin and blockchain overviewBitcoin and blockchain overview
Bitcoin and blockchain overview
Ansel Teng
 
The Next Frontier of Bitcoin - Inside Bitcoins Chicago
The Next Frontier of Bitcoin - Inside Bitcoins ChicagoThe Next Frontier of Bitcoin - Inside Bitcoins Chicago
The Next Frontier of Bitcoin - Inside Bitcoins Chicago
Jeff Garzik
 
The Next Frontier of Bitcoin
The Next Frontier of BitcoinThe Next Frontier of Bitcoin
The Next Frontier of Bitcoin
MecklerMedia
 
Bitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block ChainsBitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block Chains
Dallas Kennedy
 
Bitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrencyBitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrency
Ben Hall
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
🔗Audrey Chaing
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
Melanie Swan
 
Bitcoin 101
Bitcoin 101Bitcoin 101
Bitcoin 101
Gene Chuang
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
Howard Anglin
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
Sebin Benjamin
 
Bitcoin digital cash basics svcc 2017 10 001 publish
Bitcoin digital cash basics svcc 2017 10 001 publishBitcoin digital cash basics svcc 2017 10 001 publish
Bitcoin digital cash basics svcc 2017 10 001 publish
donn_lee
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
Brett Colbert
 
Bitcoin
BitcoinBitcoin
Bitcoin
Suman Nayak
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2
 
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
Chhay Lin Lim
 
Bitcoin School Project
Bitcoin School ProjectBitcoin School Project
Bitcoin School Project
AkashdeepKumar1
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
Wing Venture Capital
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture CapitalBlockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
Zachary DeWitt
 

Similar to Bitcoin & Ethereum Address (20)

Bitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash SystemBitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash System
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
 
Bitcoin and blockchain overview
Bitcoin and blockchain overviewBitcoin and blockchain overview
Bitcoin and blockchain overview
 
The Next Frontier of Bitcoin - Inside Bitcoins Chicago
The Next Frontier of Bitcoin - Inside Bitcoins ChicagoThe Next Frontier of Bitcoin - Inside Bitcoins Chicago
The Next Frontier of Bitcoin - Inside Bitcoins Chicago
 
The Next Frontier of Bitcoin
The Next Frontier of BitcoinThe Next Frontier of Bitcoin
The Next Frontier of Bitcoin
 
Bitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block ChainsBitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block Chains
 
Bitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrencyBitcoin and the future of cryptocurrency
Bitcoin and the future of cryptocurrency
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
State of Blockchain 2017:  Smartnetworks and the Blockchain EconomyState of Blockchain 2017:  Smartnetworks and the Blockchain Economy
State of Blockchain 2017: Smartnetworks and the Blockchain Economy
 
Bitcoin 101
Bitcoin 101Bitcoin 101
Bitcoin 101
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 
A primer on Bitcoin Technology
A primer on Bitcoin TechnologyA primer on Bitcoin Technology
A primer on Bitcoin Technology
 
Bitcoin digital cash basics svcc 2017 10 001 publish
Bitcoin digital cash basics svcc 2017 10 001 publishBitcoin digital cash basics svcc 2017 10 001 publish
Bitcoin digital cash basics svcc 2017 10 001 publish
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)Blockchain Fundamentals - Day 3 -  PoW consensus and ICOs (new style)
Blockchain Fundamentals - Day 3 - PoW consensus and ICOs (new style)
 
Bitcoin School Project
Bitcoin School ProjectBitcoin School Project
Bitcoin School Project
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
 
Blockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture CapitalBlockchain 101 by Wing Venture Capital
Blockchain 101 by Wing Venture Capital
 

Recently uploaded

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 

Bitcoin & Ethereum Address

  • 1. Bitcoin & Ethereum Address 陳伯韋 ( Chen Po Wei ) https://www.facebook.com/PWChenD
  • 2. Self introduction • 學歷 • 北大 碩士研究生 • 目前任職 • Bitcoin 比特幣中文社團 管理員 (『工人智慧』看貼文) • 論文著述 • Chen, Po-Wei, Bo-Sian Jiang, and Chia-Hui Wang. "Blockchain-based payment collection supervision system using pervasive Bitcoin digital wallet." 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). IEEE, 2017. • 江柏憲、陳伯韋、王家輝、何建明,”匿名加密貨幣與實名商家交易的有效行動支付監督平 臺之建置與實作-以比特幣為例,” TANET2017 臺灣網際網路研討會, Oct. 25-27, 2017
  • 3. 加密貨幣市場 Market Cap: $631,339,916,895 / 24h Vol: $40,690,150,614 / BTC Dominance: 50.7%
  • 5. 雜湊函數 • 雜湊函數 = 散列函數 = 哈希函數 = Hash Function • 包括: • 訊息摘要(Message Digest,MD) • 安全雜湊演算法(Secure Hash Algorithm,SHA) • RIPEMD-160 • 特色 • 擴散性(Diffusion) 只要有一個bit的變化就會完全不同 • 不可逆性(Irreversible) 如 1TB的檔案做SHA-256 很難反推 • 抗碰撞性(Collision resistance) 很難遇到不同的輸入 有同樣的輸出
  • 6. h0 := 0x6a09e667 h1 := 0xbb67ae85 h2 := 0x3c6ef372 h3 := 0xa54ff53a h4 := 0x510e527f h5 := 0x9b05688c h6 := 0x1f83d9ab h7 := 0x5be0cd19 s0 := (a rightrotate 2) xor (a rightrotate 13) xor(a rightrotate 22) s1 := (e rightrotate 6) xor (e rightrotate 11) xor(e rightrotate 25) maj:= (a and b) xor (a and c) xor(b and c) ch := (e and f) xor ((not e) and g) t1 := h + s1 + ch + k[i] + w[i] t2 := s0 + maj Initialize variables h:= g g:= f f:= e e:= d + t1 d:= c c:= b b:= a a:= t1 + t2 h0:= h0 + a h1:= h1 + b h2:= h2 + c h3:= h3 + d h4:= h4 + e h5:= h5 + f h6:= h6 + g h7:= h7 + h t1 t2 SHA
  • 7.
  • 8. Base58 • Base58字母表,Base58 就是由不包括(0,O, l,I)的大小寫字母和 數字組成。 • 123456789ABCDEFGHJK LMNPQRSTUVWXYZabc defghijkmnopqrstuvwxy z Value Character Value Character Value Character Value Character 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A 10 B 11 C 12 D 13 E 14 F 15 G 16 H 17 J 18 K 19 L 20 M 21 N 22 P 23 Q 24 R 25 S 26 T 27 U 28 V 29 W 30 X 31 Y 32 Z 33 a 34 b 35 c 36 d 37 e 38 f 39 g 40 h 41 i 42 j 43 k 44 m 45 n 46 o 47 p 48 q 49 r 50 s 51 t 52 u 53 v 54 w 55 x 56 y 57 z
  • 9. Bitcoin Address 生成 過程 1KwA4fS4uVuCNjCtMivE7m5ATbv93UZg8V
  • 12.
  • 14. Taylor, Michael Bedford. "The Evolution of Bitcoin Hardware." Computer 50.9 (2017): 58-66.
  • 15. • 2017-10-30: over 8000 tn keys searched, Gkeys forfeiture, Pot payout • 2017-10-16: Again speed increase ~28% on GPU systems • 2017-09-01: End of GPUAuth4All initiative • 2017-08-01: Happy Birthday LBC! 1 year. GPUAuth4All • 2017-04-23: 52bits, 4280 tn keys searched • 2017-04-09: 51bits, 2140 tn keys searched • 2017-03-25: 50bits, 1120 tn keys searched, >500 Mkeys/s • 2017-03-23: over 1000 tn keys searched • 2017-03-09: 49bits, 560 tn keys searched • 2017-01-27: 48bits, 280 tn keys searched • 2016-11-11: 47bits, 140 tn keys searched • 2016-10-21: 46bits, 70 tn keys searched, ~70 Mkeys/s • 2016-10-09: 45bits, 35 tn keys searched • 2016-10-01: 44bits, 17.65 tn keys searched • 2016-09-27: 43bits, 8.75 tn keys searched, 23.5 Mkeys/s • 2016-09-25: 42bits, 5 tn keys searched, 18.8 Mkeys/s • 2016-09-23: 41bits, 3 tn keys searched • 2016-09-21: 40bits searched • 2016-09-20: Testing new client prototype 13x speedup • 2016-09-19: 2nd bounty found (claimed some 20h later) • 2016-09-18: observed and fixed a nasty Windows bug. Pool rollback! • 2016-09-17: stats with 24h find probability • 2016-09-14: 500 bn keys (1 tn addresses) searched • 2016-09-10: New client available 3x speedup • 2016-09-07: Windows clients - although quite bad - available • 2016-08-29: 1st "real" pool bounty found • 2016-08-10: pool inception - roughly 0.15 Mkeys/s • 16 Jul/Aug: stand-alone experiments, then client and pool development • 2016-07-28: standalone client: 36bits searched https://lbc.cryptoguru.org/trophies 已經完成 1.3*1016 私鑰生成範圍:1.1579209*1077
  • 16.
  • 19.
  • 20.
  • 24.
  • 25. Brain Wallet Attack • 生成字典檔案 • 將字典的 單字轉換成 private key • 將private key 轉換成 真正的bitcoin address • 利用blockchain.info 的api 詢問該地址的餘額狀況
  • 26.
  • 27.
  • 28. Abstract • 我們評估了大約3000億個密碼。 • 我們於2011年9月至2015年8月期間僅識別價值約10萬美元的 884個腦錢包。 • 我們發現,除了21個錢包外,所有的錢都是在24小時內錢被轉走, 但通常在幾分鐘之內。 • 我們沒有發現任何證據表明,腦錢包的用戶加載比特幣選擇更強 的密碼,但我們發現密碼更弱的發現腦袋更快地破解。 嘗試範圍:3*1011
  • 29. Quantum computing and Bitcoin Address 量子計算和比特幣地址
  • 30.
  • 31.
  • 32.
  • 33.
  • 36.
  • 38. Ethereum address Random PrivateKey (256bit) SECP256k1 PublicKey (512bit) sha3.keccak_256() sha3.keccak(256bit) 頭:0x+sha末40位(hex) ETH address(160bit) One Two Three Four ./ethereum-wallet-generator.py Private key: eff415edb6331f4f67bdb7f1ecc639da9bcc0550b100bb275c7b5 b21ce3a7804 Public key: d6dd5241c03bf418b333c256057ee878c34975d6abda075d58e 4b9780f4a8659fcc096b6ad763d8e5914f7daa0b7351398b1eb6 458e95ac41a2711a0651f3fc6 Address: 0x4206f95fc533483fae4687b86c1d0a0088e3cd48
  • 41. 參考文獻 • Vasek, Marie, et al. "The Bitcoin brain drain: a short paper on the use and abuse of bitcoin brain wallets." Financial Cryptography and Data Security, Lecture Notes in Computer Science. Springer (2016). • Gilbert, Henri, and Helena Handschuh. "Security analysis of SHA-256 and sisters." International workshop on selected areas in cryptography. Springer, Berlin, Heidelberg, 2003. • Chen, Po-Wei, Bo-Sian Jiang, and Chia-Hui Wang. "Blockchain-based payment collection supervision system using pervasive Bitcoin digital wallet." 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob). IEEE, 2017. • 江柏憲、陳伯韋、王家輝、何建明,”匿名加密貨幣與實名商家交易的有效行動支付監督平臺之建置與實作-以比特 幣為例,” TANET2017 臺灣網際網路研討會, Oct. 25-27, 2017 • http://programmermagazine.github.io/201401/htm/message2.html

Editor's Notes

  1. 不管管容量有多大他都會做出同樣大小的訊息摘要 他在比特幣中運用在 地址生成 工作量證明(也就是創建挖礦的這件事) Merkle tree(針對所有的交易做簡單的驗算) 交易雜湊直(指針) 區塊鏈的區塊頭(指針)