Está en la página 1de 19

BlockChain:

Una base de datos distribuida de solo escritura para mantener libros de

cuentas distribuidos.
Joaqun Salvacha ( joaquin.salvachua@upm.es), Juan Quemada, Alvaro Alonso

Fecha
Indice

Bitcoin

Blockchain

Diferentes blockchains

Bitcoin

Hyperledger

Ethereum - Ethereum Classic

Aplicaciones
Satoshi
Nakamoto
Publica un articulo en Noviembre de 2008 en
una lista de correo sobre criptografa.

Nadie sabe actualmente quien es (una persona


o un grupo).

Resuelve todos los problemas que existan con


las anteriores criptomonedas.

Ofreci al mismo tiempo una implementacin,


ejecutada en nodos voluntarios.

Resuelve el problema de computacin


distribuida conocido como coordinacin de
generales bizantinos.

Crea BitCoin y arranca la actual criptomoneda.


Principales
problemas

Puedo confiar en el dinero que


tengo (falsificacin)?

Puedo confiar que el dinero que


cambio por algo no se ha
gastado en otra cosa antes
(Doble gasto)?

La clave es un libro de cuentas


distribuido que traza cada una
de las instancias de la moneda.
No en la moneda en s.
Elementos dentro de Bitcoin

El ecosistema de BitCoin est formado por:

Una red descentralizada P2P (Bitcoin protocol).

Un libro de cuentas pblico (The BlockChain).

Un mecanismo descentralizado de localizacin


(generacin) de la moneda (minera distribuida).

Un sistema descentralizado de verificacin de las


transacciones (Transaction script).
Estructura de la cadena de bloques
Blockchain

Es un libro de cuentas distribuidos.

En realidad una base de datos distribuida, montona creciente,


en la cual nadie puede modificar una serie de registros (llamados
bloques).

Cada bloque tiene una marca de tiempos y un enlace al bloque


previo (ms una firma digital del proceso).

Cada bloque registra una serie de transacciones (cambio de


dueo de instancias de la moneda). Los usuarios se identifican
por una parte de su firma digital.
Transacciones en BlockChain
Precio de BitCoin
BitCoin y BlockChain

Actualmente BitCoin tiene su propia evolucin.

Multiples usos de todo tipo y variedad.

Debemos separar BlockChain de Bitcoin.

Podemos usar BlockChain para ser el equivalente de


un tercero confiable distribuido.
BitCoins Alternativas
(Cualquiera puede crearse la suya)
Diseos alternativos

Ethereum:

Implementacin alternativa que permite diversas innovaciones ( La


red de BitCoin no puede pararse o cambiarse).

Una comunidad muy creciente.

La especificacin es el cdigo.

Incluye la idea de SmartContracts: almacenar programas (contratos)


en el blockchain y ejecutarlos (a un coste econmico) en la red.
Smart Contracts

Marca la diferencia con los anteriores.

Blockchain puede tener cdigo, no solo datos.

Utiliza un lenguaje de programacin llamado


SOLIDITY.
Dao

Un experimento para crear Organizaciones Distribuidas Annimas (DAO).

Construido mediante smartContracts que ponen el funcionamiento de la


organizacin.

Un detalle en alguno de los contratos permiti vaciar de dinero dicha organizacin.

A llevado a un cisma en el mundo de las criptomoneda :

Hard-Fork : Se ha permitido una modificacin global en el blockchain para


eliminar las consecuencias de dicho error.
Ethereum Classic

Un grupo de gente considera que el BlockChain debe de ser


inmutable.

Los contratos estn definidos por el cdigo y no por las


ideas que pretenden implementar ( eliminacin de
abogados sustituidos por programadores ).

No acepta el cambio realizado y continua una red paralela


sin ninguna modificacin en la cadena.

Veremos si obtiene suficiente masa crtica.


Hyperledger

Organization into the Linux Foundation.

Try to get the industry push in something similar to


Ethereum but not so guided by programmers.

Several companies working on it.

Doing the specification for all layers (but looking at


ethereum).
Diversos usos no financieros

Gestin distribuida de identidad.

Gestin distribuida de dispositivos IOT.

Sistemas de votacin distribuidos.

Gestin de avances en procesos educativos (como


logros en MOOC).
Conclusiones

Una nueva tecnologa con muchas implicaciones (algunas de ellas sociales).

Actualmente muchos la consideran separada de las criptomonedas.

Muchos casos nuevos de uso por descubrir.

Posibilidad en el cambio de registro e identidad.

Posibilidad de registro de operaciones y de contratos.

Actualmente la ms madura es Ethereum (un gran nmero de desarrolladores).

Puede cambiar como entendemos la confianza y la colaboracin en Internet.

También podría gustarte