Presentación dada en el San Simón Blockchain Forum (SSBF) hablando del concepto de DAO (Decentralized Autonomous Organization) y comentando el ataque a The DAO, así como el posterior fork de Ethereum.
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...Jens Hardings
El Blockchain y su más conocido uso, la criptomoneda Bitcoin, son temas candentes hoy en día, abarcando los ámbitos técnico, social, financiero y hasta político. No pasa un día en que no haya alguna institución financiera, gobierno u otra empresa tradicional, ni hablar de las Fintech o empresas ligadas a la informática, anunciando interés o avances relacionados con Blockchain. Si bien cada uno de estos ámbitos nos resulta apasionante, en esta charla nos concentraremos en las temáticas técnicas: cuál es la base sobre la cual opera una Blockchain, cuáles han sido desafíos pasados y cuáles son algunos de los desafíos futuros.
Características desde una Perspectiva de Negocio, permiten tener criterios para evaluar si una idea de negocios es razonable de ser resuelta usando Blockchain.
Bitcoin partió a principios de 2009 como un simple proyecto de código abierto cuyo objetivo era crear un banco descentralizado. Sin embargo en apenas 7 años se ha transformado en un ecosistema que involucra millones de usuarios, cientos de millones de dólares en capital de riesgo y está forzando gobiernos a repensar la definición del dinero.
Durante los años 2015 y 2016 la tecnología detrás de bitcoin, también llamada "Blockchain", ha atraído el interés de numerosas instituciones financieras prestigiosas (bancos centrales al rededor del mundo, Ernst & Young, Goldman Sachs, ... ). Si bien las promesas de esa tecnología son alentadoras, los riesgos (seguridad, cibercrimen, problemas de gobernanza) y las dificultades para regular hacen que la transición hacia este nuevo paradigma del dinero se deba hacer con preparación y precaución.
La presentación tiene como objetivo acercar Bitcoin al público desde distintos ángulos:
1) Como tecnología
2) Como moneda aceptada en muchos comercios
3) Como potencial cambio de paradigma en muchos ámbitos
4) Como ideología y como fenómeno social
5) Como instrumento financiero
Presentación dada en el San Simón Blockchain Forum (SSBF) hablando del concepto de DAO (Decentralized Autonomous Organization) y comentando el ataque a The DAO, así como el posterior fork de Ethereum.
De Bitcoin a Ethereum: Criptomonedas, Contratos Inteligentes y Corporaciones ...Jens Hardings
El Blockchain y su más conocido uso, la criptomoneda Bitcoin, son temas candentes hoy en día, abarcando los ámbitos técnico, social, financiero y hasta político. No pasa un día en que no haya alguna institución financiera, gobierno u otra empresa tradicional, ni hablar de las Fintech o empresas ligadas a la informática, anunciando interés o avances relacionados con Blockchain. Si bien cada uno de estos ámbitos nos resulta apasionante, en esta charla nos concentraremos en las temáticas técnicas: cuál es la base sobre la cual opera una Blockchain, cuáles han sido desafíos pasados y cuáles son algunos de los desafíos futuros.
Características desde una Perspectiva de Negocio, permiten tener criterios para evaluar si una idea de negocios es razonable de ser resuelta usando Blockchain.
Bitcoin partió a principios de 2009 como un simple proyecto de código abierto cuyo objetivo era crear un banco descentralizado. Sin embargo en apenas 7 años se ha transformado en un ecosistema que involucra millones de usuarios, cientos de millones de dólares en capital de riesgo y está forzando gobiernos a repensar la definición del dinero.
Durante los años 2015 y 2016 la tecnología detrás de bitcoin, también llamada "Blockchain", ha atraído el interés de numerosas instituciones financieras prestigiosas (bancos centrales al rededor del mundo, Ernst & Young, Goldman Sachs, ... ). Si bien las promesas de esa tecnología son alentadoras, los riesgos (seguridad, cibercrimen, problemas de gobernanza) y las dificultades para regular hacen que la transición hacia este nuevo paradigma del dinero se deba hacer con preparación y precaución.
La presentación tiene como objetivo acercar Bitcoin al público desde distintos ángulos:
1) Como tecnología
2) Como moneda aceptada en muchos comercios
3) Como potencial cambio de paradigma en muchos ámbitos
4) Como ideología y como fenómeno social
5) Como instrumento financiero
Informe de Inteco sobre BITCOIN: Una moneda criptográficaSantiago Limonche
Bajo el título “BITCOIN: Una moneda criptográfica” esta publicación recoge un análisis técnico de la arquitectura y funcionamiento del sistema de dinero electrónico Bitcoin
motivado por el interés que para la comunidad de la seguridad informática puede tener en tanto que supone una aplicación práctica de diferentes instrumentos criptográficos.
En consecuencia, no incluye consideraciones de uso más allá de lo que se pueda extraer del breve resumen de uso actual y aceptación cuyo tratamiento pretende solamente aportar una visión de contexto del servicio.
El sistema de dinero electrónico Bitcoin nació con la idea de descentralizar los pagos entre usuarios, eliminando la necesidad de la presencia de instituciones financieras en las transacciones. Aunque no exenta de polémica, esta solución ha demostrado en la práctica que es funcional y válida para la realización de transacciones y su adopción está creciendo en todo el mundo.
Para hacer consistente su funcionamiento, teniendo en cuenta los problemas derivados de una gestión descentralizada, Bitcoin propone una solución basada en redes entre pares (peer-to-peer), manteniendo registros de transacciones que no pueden ser alterados sin tener que realizar complicados cálculos matemáticos para recomponer todo el sistema.
No obstante, si se quiere entender su funcionamiento, además de conocer el proceso que se sigue para realizar y validar una transacción, se hace necesario saber la teoría con la que opera y qué tecnología utiliza en su implementación, a fin de conocer además la seguridad que proporciona y qué aspectos hay que tener en cuenta si se está valorando su utilización.
BLOCKCHAIN es la tecnología que permite que las criptomonedas como Bitcoin, puedan existir. Pero esta tecnología no solo se usa en las monedas digitales, puede llegar a utilizarse prácticamente en todo ámbito. Blockchain (cadena de bloques) es un registro o base de datos digital incorruptible. Se puede programar para registrar no solo transacciones financieras, sino que prácticamente cualquier cosa. En esta publicación abordamos el tema detalladamente
Esa presentación apunta a mostrar que Bitcoin, más que una forma de enviar y recibir dinero, es un ecosistema entero y global que esta cambiando nuestras vidas.
Una WALLET (cartera, billetera o monedero digital) es un software o hardware que almacena las claves públicas y privadas y permite realizar las operaciones de recepción y envío de criptomonedas a través de la red blockchain. #ComputacionEsFuturo
Seminario de Introducción al desarrollo con Bitcoin, celebrado el 26 de junio 2013. Impartido por Alberto Gomez Toribio y organizado por Paradigma Tecnologico y Javahispano.
Madrid, Universidad CEU San Pablo.
Información sobre el seminario:
http://www.paradigmatecnologico.com/eventos/introduccion-al-desarrollo-con-bitcoin/
Vídeo de la presentación:
https://www.youtube.com/watch?v=Gj4mRe-YcA0
¿Quieres saber más?
www.paradigmatecnologico.com
Informe de Inteco sobre BITCOIN: Una moneda criptográficaSantiago Limonche
Bajo el título “BITCOIN: Una moneda criptográfica” esta publicación recoge un análisis técnico de la arquitectura y funcionamiento del sistema de dinero electrónico Bitcoin
motivado por el interés que para la comunidad de la seguridad informática puede tener en tanto que supone una aplicación práctica de diferentes instrumentos criptográficos.
En consecuencia, no incluye consideraciones de uso más allá de lo que se pueda extraer del breve resumen de uso actual y aceptación cuyo tratamiento pretende solamente aportar una visión de contexto del servicio.
El sistema de dinero electrónico Bitcoin nació con la idea de descentralizar los pagos entre usuarios, eliminando la necesidad de la presencia de instituciones financieras en las transacciones. Aunque no exenta de polémica, esta solución ha demostrado en la práctica que es funcional y válida para la realización de transacciones y su adopción está creciendo en todo el mundo.
Para hacer consistente su funcionamiento, teniendo en cuenta los problemas derivados de una gestión descentralizada, Bitcoin propone una solución basada en redes entre pares (peer-to-peer), manteniendo registros de transacciones que no pueden ser alterados sin tener que realizar complicados cálculos matemáticos para recomponer todo el sistema.
No obstante, si se quiere entender su funcionamiento, además de conocer el proceso que se sigue para realizar y validar una transacción, se hace necesario saber la teoría con la que opera y qué tecnología utiliza en su implementación, a fin de conocer además la seguridad que proporciona y qué aspectos hay que tener en cuenta si se está valorando su utilización.
BLOCKCHAIN es la tecnología que permite que las criptomonedas como Bitcoin, puedan existir. Pero esta tecnología no solo se usa en las monedas digitales, puede llegar a utilizarse prácticamente en todo ámbito. Blockchain (cadena de bloques) es un registro o base de datos digital incorruptible. Se puede programar para registrar no solo transacciones financieras, sino que prácticamente cualquier cosa. En esta publicación abordamos el tema detalladamente
Esa presentación apunta a mostrar que Bitcoin, más que una forma de enviar y recibir dinero, es un ecosistema entero y global que esta cambiando nuestras vidas.
Una WALLET (cartera, billetera o monedero digital) es un software o hardware que almacena las claves públicas y privadas y permite realizar las operaciones de recepción y envío de criptomonedas a través de la red blockchain. #ComputacionEsFuturo
Seminario de Introducción al desarrollo con Bitcoin, celebrado el 26 de junio 2013. Impartido por Alberto Gomez Toribio y organizado por Paradigma Tecnologico y Javahispano.
Madrid, Universidad CEU San Pablo.
Información sobre el seminario:
http://www.paradigmatecnologico.com/eventos/introduccion-al-desarrollo-con-bitcoin/
Vídeo de la presentación:
https://www.youtube.com/watch?v=Gj4mRe-YcA0
¿Quieres saber más?
www.paradigmatecnologico.com
A look at how WEA Trust's partnership with Amwell provides a convenient and cost-effective way to see a doctor from anywhere. 24 hours a day, 7 days a week.
Beyond Ageism: Designing Meaningful Games for an Older AudienceBob De Schutter
Are you interested in developing games for a huge upcoming audience of retirees? This session discusses the findings from a decade of academic research on the topic and has some surprising findings. Most importantly, it concludes that older gamers are much less interested in game design that is focused on brain training and physical exercise than popular media would have you believe. It introduces a series of design guidelines that are derived from many interviews, surveys, gameplay experiments and design workshops with older adults.
Attendees will leave with a clear understanding of the ageism that is currently present in the games for older adults industry, an overview of how older audience actually incorporate digital games in their lives, and a set of helpful guidelines that will help them to overcome some of the challenges in making games that truly meet the needs of currently existing and future older gamers.
A través de personajes se intenta explicar qué es y qué cosas se pueden hacer con los bitcoins así como en qué consiste la tecnología que hay detrás de bitcoin llamada "Blockchain".
Eres el responsable del nacimiento de esta moneda digital, Bitcoin, en 2008. A
principios de 2009 la moneda empezó a funcionar. Tu trabajo consiste en ver cómo
funciona.
Aprende todos los conceptos y fundamentos necesarios para entender el ecosistema blockchain y las criptomonedas, su funcionamiento, propiedades y riesgos.
Prepárate para navegar de forma segura y con responsabilidad en blockchain.
Descubre los conceptos que llevarán a integrarte a la nueva economía digital.
Es momento de tomar y gestionar tus propias decisiones de inversión.
Entiende el funcionamiento detrás de Bitcoin como un sistema de dinero electrónico usuario a usuario.
Analiza la evolución de la industria y su potencial de futuro
Conoce el funcionamiento detrás de los protocolos de consenso
Descubre las tecnologías que dieron paso a la creación de Bitcoin
Los objetivos de aprendizaje de esta presentación son:
-Introducción a la Tecnología Blockchain.
- Ethereum y los Contratos Inteligentes.
- Desarrollo de aplicaciones Descentralizadas.
- Seguridad en el desarrollo de los Contratos Inteligentes.
El mundo de las criptomonedas se puede entender cuando se creo la primera criptomoneda que es el BITCOIN, después surgieron otras criptomonedas con diferentes utilidades, a las que llamaron ALTCOIN (Alternativa y COIN) o sea criptomonedas alternativas al Bitcoin. De estas ALTCOIN (en general) tenemos a los ALTCOIN propiamente dicho, los STABLECOINS y los TOKENS. #ComputacionEsFuturo
Articulo de Javier López sobre el Bitcoin y las criptodivisas en la revista económica del Diario de Avisos - Marzo 2017.
Articulo La Gaveta Económica de Canarias(Diario de Avisos) Nº18
This presentation introduces newbies to the 4 pillars of the Blockchain and how after having understood the principles, this technology can contribute to improve business models.
Vivimos un momento donde el ritmo de innovación es más veloz de la capacidad del ser humano para digerir y aprovechar todas las oportunidades que los avances tecnológicos nos brinda. Cambios disruptivos a los que no podemos poner barreras, ni frenos y nos vemos de forma gradual inmersos en su utilización, aplicación, generación de nuevas ideas y modelos de negocio, y un amplio abanico de temas abiertos a la investigación y a la denominada Industria 4.0. Por ello, es relevante hacer una reflexión sobre la tecnología BlockChain, cuya importancia y alcance va más allá del famoso “BitCoin” y resto de las criptomonedas.
Similar a Cuando las maquinas deciden por nosotros: introducción a los contratos inteligentes (20)
We shortly go through bitcoin/blockchain history before trying to guess how our economy/society will be impacted by this technology in the near future.
La industria de la auditoria esta en crisis. Madoff, Enron, Subprimes,...: no son pocos los escándalos financieros que han involucrado empresas auditoras prestigiosas. Afortunadamente desde el 2009 tenemos una alternativa. Bitcoin y la tecnología de la cadena de bloques han abierto la puerta para implementar sistemas financieros de un nuevo tipo. Se pueden auditar en tiempo real, sin intermediarios de confianza y su estado se verificar de forma publica. En esa charla presentaremos las técnicas actuales para lograr este objetivo y los desafíos pendientes, poniendo un énfasis especial sobre el balance entre privacidad y transparencia.
Presentation of the paper "Fair Exchange of Short Signatures without a Trusted Third Party" at CT-RSA 2013. Full version paper at http://eprint.iacr.org/2012/288
Cuando las maquinas deciden por nosotros: introducción a los contratos inteligentes
1. Cuando las maquinas
deciden por nosotros:
Introducción a los
contratos inteligentes
philippe.camacho@dreamlab.net
Cyber Security
Congress 2015
Torre Telefónica, Santiago, Chile
12 de mayo 2015
2. 2
¿Quién soy?
Philippe Camacho
• Francés, 11 años en Chile
• Desarrollador, Consultor
• Doctorado en Criptografía en la Universidad de Chile
• Co-fundador de comprabitcoin.com (2013-2014)
• Desarrollador I+D en Dreamlab Technologies (abril 2015)
3. 3
“As another example, consider a hypothetical
digital security system for automobiles. The smart
contract design strategy suggests that we
successively refine security protocols to more fully
embed in a property the contractual terms which
deal with it. These protocols would give control of
the cryptographic keys for operating the
property to the person who rightfully owns that
property, based on the terms of the contract. In
the most straightforward implementation, the car
can be rendered inoperable unless the proper
challenge-response protocol is completed with
its rightful owner, preventing theft.”
Nick Szabo
4. 4
Un contrato inteligente es un programa que se ejecuta de forma
autónoma y totalmente transparente.
En particular la ejecución es irreversible y
su traza es pública e inmutable.
Un contrato inteligente es capaz de enviar, recibir y almacenar
dinero tal como interactuar con su entorno
(otros contratos inteligentes)
Cualquier sistema puede interactuar con un contrato inteligente
(sistemas computacionales, IoT, usuario humano,…)
7. 7
Agenda
• Bitcoin
• Cambio de paradigma
• Bitcoin es más que dinero
• Contratos inteligentes
• Ejemplos
• Ethereum
Objetivo:
entender la tecnología
detrás de los
contratos inteligentes
Objetivo:
Dimensionar el
potencial y los desafíos
16. 17
¿Pero quién invento Bitcoin?
No se sabe quien es...
Igual la confianza en el
sistema no debería
depender de eso
http://www.newsweek.com/2014/03/14/face-behind-bitcoin-247957.html
21. 23
Solución #2
Origen Destino Monto
Homer Lisa 1 BTC
Homer Bart 2 BTC
Lisa Bart 1 BTC
… … …
La red chequea que la
cuenta tiene fondos
antes de autorizar la
transferencia.
22. 24
Cada transacción tiene que ser pública.
¡Nadie va a querer usar este sistema que
revela todos nuestros movimientos
financieros!
24. 26
Arreglo #3
El identificador del usuario
se reemplaza por un número aleatorio
Dirección Bitcoin:
31uEbMgunupShBVTewXjtqbBv5MndwfXhb
25. 27
Solución #3
Origen Destino Monto
HhY67j81 Jh89HF8m 1 BTC
HhY67J81 LaU4V6uU 2 BTC
Jh89HF8m LaU4V6uU 1 BTC
… … …
Nota: cada usuario
puede crear múltiples
cuentas.
26. 28
Bitcoin y Anonimato
• Bitcoin no es por defecto
totalmente anónimo
• Algunos intentos para mejorar el anonimato
zerocash-project.orgBlockchain.info
Dilema: privacidad
v/s criminalidad
27. 29
Cada cuenta es pública entonces
puede hacer transferencia desde
cualquier parte (puedo gastar
bitcoins que no son míos).
32. 34
Solución #4
Origen Destino Monto Firma
HhY67j81 Jh89HF8m 1 BTC Djsh767
HhY67J81 LaU4V6uU 2 BTC 8988dd
Jh89HF8m LaU4V6uU 1 BTC djDhd7n
… … …
Las direcciones bitcoin se
calculan a partir de la
clave pública
Mensaje
33. 35
¿Que significa
“Soy dueño de 30 BTC”?
Tu conoces la clave privada asociada a
una clave pública (≈dirección bitcoin)
cuyo balance es 30 BTC.
Tu eres el único a conocer esa clave
privada.
1
2
Contrato «implícito»
Conoces la clave => eres dueño
(Ser dueño = poder transferir)
34. 36
¿El futuro de los bancos?
YCombinator
70+ miliones de USD
39 000 negocios
enrolados
40 miliones de USD
Wences Casares
Tarjeta de debito que
se paga en bitcoins
35. 37
Pagar con bitcoin
Pagar con bitcoin es MUY sencillo
pero IRREVERSIBLE
Mi dirección bitcoin:
1Ask9dvcJHEyjiVm5L9vjxYTU3i8Q1Q1zV
36. 38
Todavía puedo hacer cosas muy malas....
¿Que tal publicar una falsa historia de las
transacciones?
41. 43
Demostración de Esfuerzo
(Proof of Work)
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
H1001101|| x 000||10
Encuentra el valor x tal
que la salida empieza
con 3 ceros.
La única forma (*) de calcular
este valor tal que la salida
empiece por 𝒏 ceros es
intentar al alrededor de
𝟐 𝒏 veces.
(*) Si lo logras de otra manera
puedes (1) volverte rico, (2) famoso (Premio Turing), o (3) ambas cosas...
42. 44
Solución #5
• El primer nodo que logra a
resolver el puzzle
computacional gana el bloque
• La red extiende la cadena a
partir de este nuevo bloque
• La red siempre elige extender la
cadena más larga
¡Diablos!
Necesito controlar
51% del poder
computacional de la red (*)
(*) No es tan así… => Majority is not Enough: Bitcoin Mining is Vulnerable
http://arxiv.org/abs/1311.0243
45. 47
Minería
• El ganador del bloque recibe una
recompensa de 25 BTC
(De hecho es así que los bitcoins son
creados)
• Este proceso se llama minería
46. 48
Solución al
problema
del consenso
(Proof of work)
Herramientas
muy simples
(Funciones de
hash + Firmas
digitales)
Incentivo
económico
¿Porque el diseño de Bitcoin es
absolutamente GENIAL?
49. 51
Bitcoin es un contrato inteligente
• Es un programa
• Se ejecuta de forma autónoma (descentralizado)
• Todas las transacciones son públicas
• Nadie puede alterar la cadena de bloque
• Ejecución irreversible
• Algunas clausulas de este contrato
• A lo más 21.000.000 de bitcoins
• Nuevo bloque cada 10 minutos
• Dificultad para minar se ajusta al poder computacional de la red
• Solamente un subconjunto de transacciones es autorizado
• …
53. 55
Ethereum
• Plataforma parecida a
Bitcoin pero:
• Lenguaje para escribir
contratos inteligentes más
expresivo
(Turing-Completo)
• Evita tener que reinventar la
rueda (hacer un fork de otra
criptomoneda)
• Reusó de la cadena de
bloques
• Crowdfunding (sept. 2014)
• 31531 BTC =
US$18,439,086
• Lanzamiento: 2015
Vitalik Buterin
Fundador de Ethereum
55. 57
Más ejemplos de contratos inteligentes
• DNS descentralizado
• Empresas autónomas
• Se define la participación al principio
• Los dividendos se distribuyen automáticamente
• Se puede comprar y vender acciones de un simple clic
• Seguros
• Fondos de pensiones
• Herencia
• Democracia directa
• …
56. 58
Desafíos
• Escalabilidad (problema actual con Bitcoin)
• Privacidad v/s Criminalidad
• Un bug puede salir muy caro
• Lenguaje Turing-Completo
• Loop infinito => se pierde dinero
• Bug generalizado
• Fork Bitcoin en 2013
• ¿Seguridad?