SlideShare une entreprise Scribd logo
1  sur  20
Subverting Bitcoin
David Evans and Samee Zahur
Mining
Why do we need miners?
Conflicting Blocks
Consensus
Majority of hashing power has voted for transactions on longest chain.
• It is costly to increase voting power
• Players are not motivated to cheat
The 51% attack!
If any party controls majority of hashing power, they can:
• Undo the past
• Deny mining rewards
• Undermine the currency
Nash Equilibrium
Or, can selfish miners keep Bitcoin stable?
Nash equilibrium
It is a configuration of strategies such that no
participant can do better by unilaterally changing
their own strategy.
Prisoner’s Dilemma
B stays loyal B defects
A stays loyal 1,1 3,0
A defects 0,3 2,2
Bitcoin mining … equilibrium?
Selfish mining
I’ll keep these blocks for myself!
I’ll keep these blocks for myself!
if we gain a lead:
withhold blocks
mine on private chain
else if lead shrinks, but is still at least 2:
reveal blocks to keep abreast with public chain
else if lead drops below 2:
reveal all blocks
mine on public chain
Worries
“Rational miners will prefer to join the selfish miners, and the colluding
group will increase in size until it becomes a majority. At this point, the
Bitcoin system ceases to be a decentralized currency.”
Majority is not Enough: Bitcoin Mining is Vulnerable
Ittay Eyal, and Emin Gün Sirer
Reaction
Detecting selfishness
• Orphaned blocks
• Timing hints
More at: “How to detect selfish miners” by Ittay Eyal, and Emin Gün
Sirer, http://hackingdistributed.com/2014/01/15/detecting-selfish-
mining/
Next up…
• Revised checkup 2 answers
• Next class: mining pools

Contenu connexe

En vedette

SimpliFlying Featured - intouch
SimpliFlying Featured - intouchSimpliFlying Featured - intouch
SimpliFlying Featured - intouchSimpliFlying
 
Redes neuronales y Computación Móvil
Redes neuronales y Computación MóvilRedes neuronales y Computación Móvil
Redes neuronales y Computación MóvilVICTOR VIERA BALANTA
 
Pembahasan mtk un 2013 paket 04
Pembahasan mtk un 2013 paket 04Pembahasan mtk un 2013 paket 04
Pembahasan mtk un 2013 paket 04Wayan Sudiarta
 
Redes Neuronales Aritificiales Reconocimiento de Imágenes con
Redes Neuronales Aritificiales Reconocimiento de Imágenes conRedes Neuronales Aritificiales Reconocimiento de Imágenes con
Redes Neuronales Aritificiales Reconocimiento de Imágenes conVICTOR VIERA BALANTA
 
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IAprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IVICTOR VIERA BALANTA
 
Sesi 1 kelembagaan bank sentral -tegal (candra-pres)
Sesi 1  kelembagaan bank sentral -tegal (candra-pres)Sesi 1  kelembagaan bank sentral -tegal (candra-pres)
Sesi 1 kelembagaan bank sentral -tegal (candra-pres)rahma wati
 
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIR
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIREnabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIR
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIRSITA
 

En vedette (8)

SimpliFlying Featured - intouch
SimpliFlying Featured - intouchSimpliFlying Featured - intouch
SimpliFlying Featured - intouch
 
Redes neuronales y Computación Móvil
Redes neuronales y Computación MóvilRedes neuronales y Computación Móvil
Redes neuronales y Computación Móvil
 
Pembahasan mtk un 2013 paket 04
Pembahasan mtk un 2013 paket 04Pembahasan mtk un 2013 paket 04
Pembahasan mtk un 2013 paket 04
 
Redes Neuronales Aritificiales Reconocimiento de Imágenes con
Redes Neuronales Aritificiales Reconocimiento de Imágenes conRedes Neuronales Aritificiales Reconocimiento de Imágenes con
Redes Neuronales Aritificiales Reconocimiento de Imágenes con
 
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IAprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
 
Ppt tekpen
Ppt tekpenPpt tekpen
Ppt tekpen
 
Sesi 1 kelembagaan bank sentral -tegal (candra-pres)
Sesi 1  kelembagaan bank sentral -tegal (candra-pres)Sesi 1  kelembagaan bank sentral -tegal (candra-pres)
Sesi 1 kelembagaan bank sentral -tegal (candra-pres)
 
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIR
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIREnabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIR
Enabling the connected aircraft - Gregory Ouillon, CTO, SITAONAIR
 

Dernier

DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Dernier (20)

DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

Subverting Bitcoin