SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
cuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfcuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfjesuseleazarcenuh
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxJosePuentePadronPuen
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesLiberteliaLibertelia
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónBahamondesOscar
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxrubengpa
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxRENANRODRIGORAMIREZR
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESMarielaAldanaMoscoso
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfJaredQuezada3
 
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
MATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptxMATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptx
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptxdcmv9220
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfLuisAlbertoAlvaradoF2
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 
Plan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfPlan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfdanilojaviersantiago
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasmaicholfc
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGVTeresa Rc
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxCONSTRUCTORAEINVERSI3
 
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJODERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJOkcastrome
 

Último (20)

PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
cuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfcuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdf
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de intereses
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de Gestión
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptx
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
MATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptxMATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptx
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 
Plan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfPlan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdf
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en droguerias
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGV
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptx
 
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJODERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
 

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