SlideShare une entreprise Scribd logo
1  sur  33
DAO
Organizaciones
Autónomas
Descentralizadas
Carlos Buendía
Blockchain Lead Engineer
Grant Thornton Blockchain Labs
Ethereum Spain Organizer
10-01-2016
@buendiadas
Contenido
1. Introducción a Ethereum y la DAO
2. Cronología del ataque.
3. Soluciones al problema
4. Solución final
Introducción a la DAO
Ethereum: Sistema de cuentas
"On the Blockchain, no one knows you're a fridge" - Richard Brown
• Principal diferencia frente a Bitcoin
• Dos tipos de cuentas
ContractsExternally Owned Accounts (EOA)
Organización Autónoma Descentralizada
Balance: X+Y Eth
• Sociedad gestionada por reglas establecidas en
contratos (Smart Contracts)
• Reglas establecidas previamente al acceso de los
usuarios.
• Puede gestionar dinero de los usuarios ( Según las
reglas previamente establecidas)
• Ejemplos: DigixDAO, MakerDAO, TheDAO… SSBF DAO
X+Y ETH
X ETH Y ETH
The DAO
• Usuario presentan una propuesta a la DAO
• La DAO vota la idea
• La DAO financia la idea
• Se reparten Beneficios/pérdodas
Cronología
30 - ABRIL
Crowdsale
• Durante 30 días, se vendieron
“DAO Tokens”
• Los tokens ponderan a la hora de
tomar decisiones.
• El dinero asociado a cada token
siempre mantiene su equivalente
en Ether.
Crowdsale
Si , $150M en un contrato
12- JUNIO
Primeras noticias
12- JUN
“Today we discovered a
vulnerability in the ETH token
wrapper”
MakerDAO slack
“No DAO funds at risk”
12- JUN
17- JUN
Black Friday
“The DAO is currently sustaining a
sophisticated attack.”
“The attacker has moved the stolen ether
to a child DAO.”
The DAO Child DAO
El ataque: Recursive Split (I)
The DAO
Withdraw ()
Wallet Contract
Split (address del código atacante)
Hacker_Balance=0
Call_Split (Sender)
Address: 304a554a310C7e546dfe434669C62820b7D83490 Address: bb9bc244d798123fde783fcc1c72d3bb8c189413
N times
ETH Balance + = amount
Dark DAO
(Editado)
El ataque: Recursive Split (II)
// Burn DAO Tokens
Transfer(msg.sender, 0, balances[msg.sender]);
withdrawRewardFor(msg.sender);
totalSupply -= balances[msg.sender];
balances[msg.sender] = 0;
paidOut[msg.sender] = 0;
return true;
1: Movimiento de fondos
2: Actualización de balances
Recursive Split
• No es vulnerabilidad de Ethereum
• No es vulnerabilidad (directa) de Solidity
• Error (humano) de código (Reentrada)*
http://forum.ethereum.org/discussion/1317/reentrant-contracts
20- JUN
Robin Hood Attack
Original DAO “White Hat” DAO
7.2M ETH
Address: bb9bc244d798123fde783fcc1c72d3bb8c189413 Address: 0xb136707642a4ea12fb4bae820f03d2562ebff487
¿Soluciones?
Solución: Softfork
• Los mineros (validadores de transacciones) actualizan su código.
• Acuerdan no validar las transacciones
• El Ether robado pasaría a ser inutilizable
• Cambio en el protocolo (toda solución es posible)
• Cambio en el protocolo. Protocolo = Consenso
Solución: Hardfork
• Devolver fondos, olvidar ejecución de contrato…
• Antecedentes: Bitcoin 2010
Solución: No hacer nada
• El usuario asume riesgos al adquirir sus fondos
• Principio de Inmutabilidad
• DAO != ETHEREUM
• El atacante adquiriría 3.6M ETH ($60M)
20- JULIO
Solución final
El Hardfork
• Modificación del contrato de “The DAO” por un contrato para retirar balance
• Ethereum / Ethereum Classic
• El Ether robado pasaría a ser inutilizable
Hoy
ETH ETC
• Mantiene el total de desarrolladores/aplicaciones
• Capitalización de mercado: $1,114,099,290
• Precio: $13.18
• Hashrate (GHz/s) : 4610 Gh/s
• Poco volume de desarrollo, sin apliaciones propias
• Capitalización de mercado: $103,390,038
• Precio: $1.22
• Hashrate (GHz/s): 652 Gh/s
Mañana: Workshop SSBF DAO
• DAO Simple (No es the The DAO!)
• Propuestas de movimientos de fondos
• Votación/ Ejecución
Links de interés
1. Ethereum Accounts (White Paper): https://github.com/ethereum/wiki/wiki/White-Paper
2. Ethereum DAO: https://www.ethereum.org/dao
3. The DAO: https://daohub.org/
4. Maker DAO: https://makerdao.com/
5. Digix DAO: https://www.dgx.io
Links de interés (ataque técnico)
1. Child DAO:
https://etherchain.org/account/0x304a554a310c7e546dfe434669c62820b7d83490
2. Respuesta de Ethereum: https://blog.ethereum.org/2016/06/17/critical-update-re-dao-
vulnerability/
3. Ataque de Reentrada: http://forum.ethereum.org/discussion/1317/reentrant-contracts
4. Blog Seguridad Blockchain: http://hackingdistributed.com/2016/06/16/scanning-live-
ethereum-contracts-for-bugs/
5. Blog Personal de Peter Vessenes: http://vessenes.com/deconstructing-thedao-attack-a-
brief-code-tour/
6. Estado del la votación al Soft Fork: http://ethermine.org/stats/votes
DAO
Carlos Buendía
Blockchain Engineer at Grant Thornton
Ethereum Spain Organizer
@buendiadas

Contenu connexe

Tendances

Dossier bitcoin
Dossier bitcoinDossier bitcoin
Dossier bitcoinIG España
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre BitcoinCEU
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroomDavid Garcia
 
Bitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBloqueZero
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generalesPeter R
 
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesBitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesPhilippe Camacho, Ph.D.
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasRodrigo Henrik
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranWebsec México, S.C.
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?adelonge
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona BitcoinPTF
 
Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?GuerrillaTrans
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, IntroduccionDaniel Arráez
 
Presentacion bitcoinparanegocios
Presentacion bitcoinparanegociosPresentacion bitcoinparanegocios
Presentacion bitcoinparanegociosGeorge Crewe
 

Tendances (20)

Dossier bitcoin
Dossier bitcoinDossier bitcoin
Dossier bitcoin
 
Presentación sobre Bitcoin
Presentación sobre BitcoinPresentación sobre Bitcoin
Presentación sobre Bitcoin
 
bitcoin
bitcoinbitcoin
bitcoin
 
Bitcoin lab @runroom
Bitcoin lab @runroomBitcoin lab @runroom
Bitcoin lab @runroom
 
Bitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pagoBitcoin: salto tecnológico en los sistemas de pago
Bitcoin: salto tecnológico en los sistemas de pago
 
Que es bitcoin datos generales
Que es bitcoin   datos generalesQue es bitcoin   datos generales
Que es bitcoin datos generales
 
Más allá del dinero: Bitcoin
Más allá del dinero: BitcoinMás allá del dinero: Bitcoin
Más allá del dinero: Bitcoin
 
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y OportunidadesBitcoin, Blockchain y más allá: Riesgos y Oportunidades
Bitcoin, Blockchain y más allá: Riesgos y Oportunidades
 
Cuidatusbitcoins
CuidatusbitcoinsCuidatusbitcoins
Cuidatusbitcoins
 
BITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticasBITCOIN Manual básico para legisladores y diseñadores de políticas
BITCOIN Manual básico para legisladores y diseñadores de políticas
 
Seguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel BeltranSeguridad en Bitcoin por Luis Daniel Beltran
Seguridad en Bitcoin por Luis Daniel Beltran
 
Por qué comprar bitcoins?
Por qué comprar bitcoins?Por qué comprar bitcoins?
Por qué comprar bitcoins?
 
Bitcoin y (in)seguridad: 5 paradojas
Bitcoin y (in)seguridad: 5 paradojasBitcoin y (in)seguridad: 5 paradojas
Bitcoin y (in)seguridad: 5 paradojas
 
Bitcoin micropagos en internet
Bitcoin micropagos en internetBitcoin micropagos en internet
Bitcoin micropagos en internet
 
Cómo funciona Bitcoin
Cómo funciona BitcoinCómo funciona Bitcoin
Cómo funciona Bitcoin
 
Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?Moneda P2P: ¿Hay vida más allá de Bitcoin?
Moneda P2P: ¿Hay vida más allá de Bitcoin?
 
Bitcoins, Introduccion
Bitcoins, IntroduccionBitcoins, Introduccion
Bitcoins, Introduccion
 
Presentacion bitcoinparanegocios
Presentacion bitcoinparanegociosPresentacion bitcoinparanegocios
Presentacion bitcoinparanegocios
 
Bitcoin como funciona
Bitcoin como funcionaBitcoin como funciona
Bitcoin como funciona
 
Bitcoin
BitcoinBitcoin
Bitcoin
 

En vedette

Blockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoBlockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoJosé Juan Mora Pérez
 
Ethereum en Español
Ethereum en EspañolEthereum en Español
Ethereum en EspañolJorge V
 
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsRetos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsPablo Fernández Burgueño
 
Informe Blockchain BlockLift-web
Informe Blockchain BlockLift-webInforme Blockchain BlockLift-web
Informe Blockchain BlockLift-webAlex Preukschat
 
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...Jens Hardings
 
201411 mygosun presentacion_agencias
201411 mygosun presentacion_agencias201411 mygosun presentacion_agencias
201411 mygosun presentacion_agenciasFreelance
 
Introduction à Blockchain, Bitcoin, Ethereum
Introduction à Blockchain, Bitcoin, EthereumIntroduction à Blockchain, Bitcoin, Ethereum
Introduction à Blockchain, Bitcoin, EthereumeGov Innovation Center
 
Coinomia Bitcoin and Ethereum Mining Compensation Plan
Coinomia Bitcoin and Ethereum Mining Compensation PlanCoinomia Bitcoin and Ethereum Mining Compensation Plan
Coinomia Bitcoin and Ethereum Mining Compensation PlanCoinomia
 
SXSW Proposal - A Brave New World: Blockchain and the Future of IP
SXSW Proposal - A Brave New World: Blockchain and the Future of IPSXSW Proposal - A Brave New World: Blockchain and the Future of IP
SXSW Proposal - A Brave New World: Blockchain and the Future of IPDavid Gillespie
 
Rindi SXSW Blockchains - Bitcoin and Ethereum
Rindi SXSW Blockchains - Bitcoin and EthereumRindi SXSW Blockchains - Bitcoin and Ethereum
Rindi SXSW Blockchains - Bitcoin and EthereumCaterina Rindi
 
Ethereum & Blockchain
Ethereum & BlockchainEthereum & Blockchain
Ethereum & BlockchainJorge V
 
Nemias Economia
Nemias EconomiaNemias Economia
Nemias Economiasaboya21
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuJustin Wu
 
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaSer Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaDamian Ruben Varela
 
La economia digital un vistazo
La economia digital un vistazoLa economia digital un vistazo
La economia digital un vistazoPedro Colmenares
 
Tres de los grandes
Tres de los grandesTres de los grandes
Tres de los grandesJavier Arana
 

En vedette (20)

Blockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juegoBlockchain cambiará las reglas del juego
Blockchain cambiará las reglas del juego
 
Presentación selfbox v3
Presentación selfbox v3Presentación selfbox v3
Presentación selfbox v3
 
Ethereum en Español
Ethereum en EspañolEthereum en Español
Ethereum en Español
 
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart ContratcsRetos legales del Bitcoin, Ethereum y los Smart Contratcs
Retos legales del Bitcoin, Ethereum y los Smart Contratcs
 
Informe Blockchain BlockLift-web
Informe Blockchain BlockLift-webInforme Blockchain BlockLift-web
Informe Blockchain BlockLift-web
 
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...
 
201411 mygosun presentacion_agencias
201411 mygosun presentacion_agencias201411 mygosun presentacion_agencias
201411 mygosun presentacion_agencias
 
Bitcoin VS Ethereum
Bitcoin VS EthereumBitcoin VS Ethereum
Bitcoin VS Ethereum
 
Introduction à Blockchain, Bitcoin, Ethereum
Introduction à Blockchain, Bitcoin, EthereumIntroduction à Blockchain, Bitcoin, Ethereum
Introduction à Blockchain, Bitcoin, Ethereum
 
Coinomia Bitcoin and Ethereum Mining Compensation Plan
Coinomia Bitcoin and Ethereum Mining Compensation PlanCoinomia Bitcoin and Ethereum Mining Compensation Plan
Coinomia Bitcoin and Ethereum Mining Compensation Plan
 
SXSW Proposal - A Brave New World: Blockchain and the Future of IP
SXSW Proposal - A Brave New World: Blockchain and the Future of IPSXSW Proposal - A Brave New World: Blockchain and the Future of IP
SXSW Proposal - A Brave New World: Blockchain and the Future of IP
 
Rindi SXSW Blockchains - Bitcoin and Ethereum
Rindi SXSW Blockchains - Bitcoin and EthereumRindi SXSW Blockchains - Bitcoin and Ethereum
Rindi SXSW Blockchains - Bitcoin and Ethereum
 
Ethereum & Blockchain
Ethereum & BlockchainEthereum & Blockchain
Ethereum & Blockchain
 
Nemias Economia
Nemias EconomiaNemias Economia
Nemias Economia
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
 
tallerbtc
tallerbtctallerbtc
tallerbtc
 
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - ArgentinaSer Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
Ser Fiscal - Nociones Exhaustivas Para Fiscalización de Comicios - Argentina
 
La economia digital un vistazo
La economia digital un vistazoLa economia digital un vistazo
La economia digital un vistazo
 
Tres de los grandes
Tres de los grandesTres de los grandes
Tres de los grandes
 
La Economia digital
La Economia digitalLa Economia digital
La Economia digital
 

Similaire à Dao (Decentralized Autonomous Organization)

Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...
Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...
Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...Codemotion
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en españolJUAN BITCOIN
 
La Disrupcion del Blockchain
La Disrupcion del BlockchainLa Disrupcion del Blockchain
La Disrupcion del BlockchainFederico Ast
 
Cadena de bloques y criptomonedas
Cadena de bloques y criptomonedasCadena de bloques y criptomonedas
Cadena de bloques y criptomonedasDiego Toro
 
Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Sebastian Bassi
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasPablo Fernández Burgueño
 
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.RootedCON
 
Presentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxPresentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxAquilesMedina3
 
Blockchain y contratos inteligentes
Blockchain y contratos inteligentesBlockchain y contratos inteligentes
Blockchain y contratos inteligentesGimer Cervera
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Codemotion
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshareDavid Sánchez
 
Daniel González González
Daniel González GonzálezDaniel González González
Daniel González GonzálezDaniel González
 
Criptomoneda Doge Coin
Criptomoneda Doge CoinCriptomoneda Doge Coin
Criptomoneda Doge CoinUPTAEB
 

Similaire à Dao (Decentralized Autonomous Organization) (20)

Bitcoin. In Crypto we Trust
Bitcoin. In Crypto we TrustBitcoin. In Crypto we Trust
Bitcoin. In Crypto we Trust
 
Criptomonedas alternativas al Bitcoin.
Criptomonedas alternativas al Bitcoin.Criptomonedas alternativas al Bitcoin.
Criptomonedas alternativas al Bitcoin.
 
Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...
Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...
Óscar Delgado | Hacking the blockchain for fun and profit | Codemotion Madrid...
 
Bitcoin en español
Bitcoin en españolBitcoin en español
Bitcoin en español
 
La Disrupcion del Blockchain
La Disrupcion del BlockchainLa Disrupcion del Blockchain
La Disrupcion del Blockchain
 
Cadena de bloques y criptomonedas
Cadena de bloques y criptomonedasCadena de bloques y criptomonedas
Cadena de bloques y criptomonedas
 
Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013Bitcoin twitcam 21 dic-2013
Bitcoin twitcam 21 dic-2013
 
Descubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedasDescubre los secretos de blockchain y las criptomonedas
Descubre los secretos de blockchain y las criptomonedas
 
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.
Rooted2020 a ver-como_nos_lo_montamos_a_vueltas_con_las_da_os_-_rootedpanel.
 
Criptomonedas
CriptomonedasCriptomonedas
Criptomonedas
 
Presentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptxPresentación Bitcoin y Blochain.pptx
Presentación Bitcoin y Blochain.pptx
 
Blockchain y contratos inteligentes
Blockchain y contratos inteligentesBlockchain y contratos inteligentes
Blockchain y contratos inteligentes
 
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
Yaiza Rubio Viñuela | To block or Not to block... that's the question | Codem...
 
Introducción The DAO
Introducción The DAOIntroducción The DAO
Introducción The DAO
 
Presentación bitcoin slideshare
Presentación bitcoin slidesharePresentación bitcoin slideshare
Presentación bitcoin slideshare
 
Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07Blockchain y Criptomonedas - ESADE - 2018-02-07
Blockchain y Criptomonedas - ESADE - 2018-02-07
 
Daniel González González
Daniel González GonzálezDaniel González González
Daniel González González
 
Criptomoneda Doge Coin
Criptomoneda Doge CoinCriptomoneda Doge Coin
Criptomoneda Doge Coin
 
DOGE.pptx
DOGE.pptxDOGE.pptx
DOGE.pptx
 
ETHERIUM.pptx
ETHERIUM.pptxETHERIUM.pptx
ETHERIUM.pptx
 

Dernier

¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresasanglunal456
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...antonellamujica
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...ssuser2887fd1
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfmaryisabelpantojavar
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxJesDavidZeta
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosVeritoIlma
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfCarolinaMaguio
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfOdallizLucanaJalja1
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfihmorales
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptMiguelAngel653470
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 

Dernier (20)

¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
 
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdfTema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdf
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdfPRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdfAFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdf
 
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 

Dao (Decentralized Autonomous Organization)

  • 1. DAO Organizaciones Autónomas Descentralizadas Carlos Buendía Blockchain Lead Engineer Grant Thornton Blockchain Labs Ethereum Spain Organizer 10-01-2016 @buendiadas
  • 2. Contenido 1. Introducción a Ethereum y la DAO 2. Cronología del ataque. 3. Soluciones al problema 4. Solución final
  • 4. Ethereum: Sistema de cuentas "On the Blockchain, no one knows you're a fridge" - Richard Brown • Principal diferencia frente a Bitcoin • Dos tipos de cuentas ContractsExternally Owned Accounts (EOA)
  • 5. Organización Autónoma Descentralizada Balance: X+Y Eth • Sociedad gestionada por reglas establecidas en contratos (Smart Contracts) • Reglas establecidas previamente al acceso de los usuarios. • Puede gestionar dinero de los usuarios ( Según las reglas previamente establecidas) • Ejemplos: DigixDAO, MakerDAO, TheDAO… SSBF DAO X+Y ETH X ETH Y ETH
  • 6. The DAO • Usuario presentan una propuesta a la DAO • La DAO vota la idea • La DAO financia la idea • Se reparten Beneficios/pérdodas
  • 9. Crowdsale • Durante 30 días, se vendieron “DAO Tokens” • Los tokens ponderan a la hora de tomar decisiones. • El dinero asociado a cada token siempre mantiene su equivalente en Ether.
  • 11. Si , $150M en un contrato
  • 13. Primeras noticias 12- JUN “Today we discovered a vulnerability in the ETH token wrapper” MakerDAO slack
  • 14. “No DAO funds at risk” 12- JUN
  • 16. Black Friday “The DAO is currently sustaining a sophisticated attack.” “The attacker has moved the stolen ether to a child DAO.” The DAO Child DAO
  • 17. El ataque: Recursive Split (I) The DAO Withdraw () Wallet Contract Split (address del código atacante) Hacker_Balance=0 Call_Split (Sender) Address: 304a554a310C7e546dfe434669C62820b7D83490 Address: bb9bc244d798123fde783fcc1c72d3bb8c189413 N times ETH Balance + = amount Dark DAO (Editado)
  • 18. El ataque: Recursive Split (II) // Burn DAO Tokens Transfer(msg.sender, 0, balances[msg.sender]); withdrawRewardFor(msg.sender); totalSupply -= balances[msg.sender]; balances[msg.sender] = 0; paidOut[msg.sender] = 0; return true; 1: Movimiento de fondos 2: Actualización de balances
  • 19. Recursive Split • No es vulnerabilidad de Ethereum • No es vulnerabilidad (directa) de Solidity • Error (humano) de código (Reentrada)* http://forum.ethereum.org/discussion/1317/reentrant-contracts
  • 21. Robin Hood Attack Original DAO “White Hat” DAO 7.2M ETH Address: bb9bc244d798123fde783fcc1c72d3bb8c189413 Address: 0xb136707642a4ea12fb4bae820f03d2562ebff487
  • 23. Solución: Softfork • Los mineros (validadores de transacciones) actualizan su código. • Acuerdan no validar las transacciones • El Ether robado pasaría a ser inutilizable
  • 24. • Cambio en el protocolo (toda solución es posible) • Cambio en el protocolo. Protocolo = Consenso Solución: Hardfork • Devolver fondos, olvidar ejecución de contrato… • Antecedentes: Bitcoin 2010
  • 25. Solución: No hacer nada • El usuario asume riesgos al adquirir sus fondos • Principio de Inmutabilidad • DAO != ETHEREUM • El atacante adquiriría 3.6M ETH ($60M)
  • 28. El Hardfork • Modificación del contrato de “The DAO” por un contrato para retirar balance • Ethereum / Ethereum Classic • El Ether robado pasaría a ser inutilizable
  • 29. Hoy ETH ETC • Mantiene el total de desarrolladores/aplicaciones • Capitalización de mercado: $1,114,099,290 • Precio: $13.18 • Hashrate (GHz/s) : 4610 Gh/s • Poco volume de desarrollo, sin apliaciones propias • Capitalización de mercado: $103,390,038 • Precio: $1.22 • Hashrate (GHz/s): 652 Gh/s
  • 30. Mañana: Workshop SSBF DAO • DAO Simple (No es the The DAO!) • Propuestas de movimientos de fondos • Votación/ Ejecución
  • 31. Links de interés 1. Ethereum Accounts (White Paper): https://github.com/ethereum/wiki/wiki/White-Paper 2. Ethereum DAO: https://www.ethereum.org/dao 3. The DAO: https://daohub.org/ 4. Maker DAO: https://makerdao.com/ 5. Digix DAO: https://www.dgx.io
  • 32. Links de interés (ataque técnico) 1. Child DAO: https://etherchain.org/account/0x304a554a310c7e546dfe434669c62820b7d83490 2. Respuesta de Ethereum: https://blog.ethereum.org/2016/06/17/critical-update-re-dao- vulnerability/ 3. Ataque de Reentrada: http://forum.ethereum.org/discussion/1317/reentrant-contracts 4. Blog Seguridad Blockchain: http://hackingdistributed.com/2016/06/16/scanning-live- ethereum-contracts-for-bugs/ 5. Blog Personal de Peter Vessenes: http://vessenes.com/deconstructing-thedao-attack-a- brief-code-tour/ 6. Estado del la votación al Soft Fork: http://ethermine.org/stats/votes
  • 33. DAO Carlos Buendía Blockchain Engineer at Grant Thornton Ethereum Spain Organizer @buendiadas