blockchain: fundamentos tecnicos´ y trabajo...
TRANSCRIPT
![Page 1: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/1.jpg)
Dra
ftBlockchain:
fundamentos tecnicos
y trabajo futuroDavid Arroyo Guardeno
![Page 2: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/2.jpg)
Dra
ft2
era de lo digital
![Page 3: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/3.jpg)
Dra
ft2
era de lo digital
era del dato
![Page 4: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/4.jpg)
Dra
ft3
Las TIC organizannuestro dıa adıa. . .
![Page 5: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/5.jpg)
Dra
ft4
. . . debemoscuidar las TIC
![Page 6: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/6.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?
Ø ¿Que puede hacer con la informacion?Ø ¿Por cuanto tiempo puede tener acceso a
la informacion?Ø ¿Como puedo acceder a la informacion?Ø ¿Cuando una fuente de informacion
puede ser considerada como confiable?
![Page 7: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/7.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?Ø ¿Que puede hacer con la informacion?
Ø ¿Por cuanto tiempo puede tener acceso ala informacion?Ø ¿Como puedo acceder a la informacion?Ø ¿Cuando una fuente de informacion
puede ser considerada como confiable?
![Page 8: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/8.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?Ø ¿Que puede hacer con la informacion?Ø ¿Por cuanto tiempo puede tener acceso a
la informacion?
Ø ¿Como puedo acceder a la informacion?Ø ¿Cuando una fuente de informacion
puede ser considerada como confiable?
![Page 9: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/9.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?Ø ¿Que puede hacer con la informacion?Ø ¿Por cuanto tiempo puede tener acceso a
la informacion?Ø ¿Como puedo acceder a la informacion?
Ø ¿Cuando una fuente de informacionpuede ser considerada como confiable?
![Page 10: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/10.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?Ø ¿Que puede hacer con la informacion?Ø ¿Por cuanto tiempo puede tener acceso a
la informacion?Ø ¿Como puedo acceder a la informacion?Ø ¿Cuando una fuente de informacion
puede ser considerada como confiable?
![Page 11: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/11.jpg)
Dra
ft5
La informacion tiene valor por sımisma. . .
Ø ¿Quien accede a la informacion?Ø ¿Que puede hacer con la informacion?Ø ¿Por cuanto tiempo puede tener acceso a
la informacion?Ø ¿Como puedo acceder a la informacion?Ø ¿Cuando una fuente de informacion
puede ser considerada como confiable?
![Page 12: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/12.jpg)
Dra
ft6
SI
CONFIDENCIALIDAD
INTEGRIDAD DISPONIBILIDAD
![Page 13: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/13.jpg)
Dra
ft7
Criptografıa
SIMETRICA
o de clavesecreta
ASIMETRICA
o de clavepublica
![Page 14: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/14.jpg)
Dra
ft7
Criptografıa
SIMETRICA
o de clavesecreta
ASIMETRICA
o de clavepublica
![Page 15: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/15.jpg)
Dra
ft7
Criptografıa
SIMETRICA
o de clavesecreta
ASIMETRICA
o de clavepublica
![Page 16: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/16.jpg)
Dra
ft8
Criptografıa simetrica (e.g., AES)
� �
Clave secreta
de sesion
![Page 17: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/17.jpg)
Dra
ft8
Criptografıa simetrica (e.g., AES)
� �
?
![Page 18: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/18.jpg)
Dra
ft9
Criptografıa asimetrica (e.g., RSA)
� � �
![Page 19: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/19.jpg)
Dra
ft9
Criptografıa asimetrica (e.g., RSA)
�
8
� �
![Page 20: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/20.jpg)
Dra
ft9
Criptografıa asimetrica (e.g., RSA)
� � �
8
![Page 21: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/21.jpg)
Dra
ft9
Criptografıa asimetrica (e.g., RSA)
� � �8
![Page 22: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/22.jpg)
Dra
ft9
Criptografıa asimetrica (e.g., RSA)
� � �
8
![Page 23: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/23.jpg)
Dra
ft10
Criptografıa asimetrica: intercambio declave de sesion
�
�
� �
![Page 24: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/24.jpg)
Dra
ft10
Criptografıa asimetrica: intercambio declave de sesion
�
�
� �
�
![Page 25: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/25.jpg)
Dra
ft10
Criptografıa asimetrica: intercambio declave de sesion
�
�
� ��
![Page 26: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/26.jpg)
Dra
ft10
Criptografıa asimetrica: intercambio declave de sesion
�
�
� �
�
![Page 27: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/27.jpg)
Dra
ft11
Firma digital convencional
� � �
![Page 28: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/28.jpg)
Dra
ft11
Firma digital convencional
� � �
8
8
![Page 29: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/29.jpg)
Dra
ft11
Firma digital convencional
� � �8
8
![Page 30: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/30.jpg)
Dra
ft11
Firma digital convencional
� � �
¿8�= 8?
![Page 31: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/31.jpg)
Dra
ft12
Funciones hash
V. . .#
9ef172d7256c5d28a72b60ba98aa649e
Tamanovariable
Tamanofijo
![Page 32: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/32.jpg)
Dra
ft12
Funciones hash
V. . .#
9ef172d7256c5d28a72b60ba98aa649e
Dıficil!!!
![Page 33: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/33.jpg)
Dra
ft12
Funciones hash
V. . .#
9ef172d7256c5d28a72b60ba98aa649e
Conocido Conocido
VBuscar otro texto
Difıcil
![Page 34: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/34.jpg)
Dra
ft13
Verificacion de integridad
Ø De contenido: funciones hashØ De origen de contenido (autorıa): firmas
digitales
![Page 35: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/35.jpg)
Dra
ft14
¿Quien me asegura que la clave publicaes valida?
�
�
¶
![Page 36: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/36.jpg)
Dra
ft14
¿Quien me asegura que la clave publicaes valida?
�¶�
¶
![Page 37: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/37.jpg)
Dra
ft14
¿Quien me asegura que la clave publicaes valida?
Estandar X.509
�
¶
![Page 38: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/38.jpg)
Dra
ft15
![Page 39: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/39.jpg)
Dra
ft16
Centralizacion dela confianza
![Page 40: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/40.jpg)
Dra
ft17
*William Mougayar. The Business Blockchain:Promise, Practice, and Application of the Next InternetTechnology. John Wiley & Sons, 2016
TI (→ 1994)
Computacion
Aplicacionesde bases datos
Procesamientode
transacciones
Inteligenciade negocio
Era de Internet(→ 2015)
Interaccionessociales
comercioelectronico
Auto-publicacion
Comunicacionespersonales
Blockchainpromise
Descentralizacionde la confianza
Flujo de valor sinintermediarios
![Page 41: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/41.jpg)
Dra
ft18
¿Que es la BlockChain (BC)?
Ø Mecanismo P2P para generacion deconsenso
Ø Actividad colaborativaØ No existe una Autoridad CentralØ Como resultado del acuerdo, se guarda
informacion en un registro (distributedledger)Ø Es un registro inmutable
![Page 42: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/42.jpg)
Dra
ft18
¿Que es la BlockChain (BC)?
Ø Mecanismo P2P para generacion deconsensoØ Actividad colaborativa
Ø No existe una Autoridad CentralØ Como resultado del acuerdo, se guarda
informacion en un registro (distributedledger)Ø Es un registro inmutable
![Page 43: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/43.jpg)
Dra
ft18
¿Que es la BlockChain (BC)?
Ø Mecanismo P2P para generacion deconsensoØ Actividad colaborativaØ No existe una Autoridad Central
Ø Como resultado del acuerdo, se guardainformacion en un registro (distributedledger)Ø Es un registro inmutable
![Page 44: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/44.jpg)
Dra
ft18
¿Que es la BlockChain (BC)?
Ø Mecanismo P2P para generacion deconsensoØ Actividad colaborativaØ No existe una Autoridad CentralØ Como resultado del acuerdo, se guarda
informacion en un registro (distributedledger)
Ø Es un registro inmutable
![Page 45: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/45.jpg)
Dra
ft18
¿Que es la BlockChain (BC)?
Ø Mecanismo P2P para generacion deconsensoØ Actividad colaborativaØ No existe una Autoridad CentralØ Como resultado del acuerdo, se guarda
informacion en un registro (distributedledger)Ø Es un registro inmutable
![Page 46: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/46.jpg)
Dra
ft19
Orıgenes de la blockchain
Ø Hashcash de Adam Back (1997):mecanismo para evitar el correo spamØ Primera aplicacion de exito en
criptomonedas: Bitcoin ò(2009)Ø Se han ido desarrollando alternativas
7 Polıtica de control de acceso7 Variantes del procedimiento para alcanzar
consenso distribuido
![Page 47: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/47.jpg)
Dra
ft20
Blockchain ò
Ø Creacion de un registro de transaccionesno centralizadoØ Las transacciones se escriben en bloquesØ Integridad mediante punteros hash (hash
pointers) y firmas digitalesØ Las identidades de los usuarios son los
hashes de claves publicas generadas porcada uno de ellos (no hay autoridadcentral!!!)
![Page 48: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/48.jpg)
Dra
ft21
Bloques de la BC ò
Cabecera
Hash de lacabecera delbloque previo
Raız del arbolde Merkle
Transacciones(arbol Merkle)
![Page 49: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/49.jpg)
Dra
ft22
Creacion de un bloque (minado, Proof ofWork)
Ø Cuando un nodo crea un bloque lo envıapor broadcast a la redØ La creacion del nodo es un proceso
costoso: asegura seleccion aleatoria denodos y evita ataques por duplicacion deidentidades (sybil attacks)Ø Recompensa por creacion del nodo: 12.5
BTC (se reduce a la mitad cada 21 ·105
bloques)
![Page 50: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/50.jpg)
Dra
ft23
Version
Hash cabecera bloque previo
Raız Merkel Trx
Timestamp
Dificultad
Nonce
. . .#
< t
Broadcast
No
Yes
![Page 51: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/51.jpg)
Dra
ft24
Formato de las transacciones1
1https://en.bitcoin.it/wiki/Transaction
![Page 52: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/52.jpg)
Dra
ft25
Verificacion de una transaccion [Nar+16]
![Page 53: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/53.jpg)
Dra
ft26
Scripts ò
Ø La composicion de los campos in y outgeneran scriptsØ Repertorio de OP CODESØ Posibilidad de incluir metadatos en BC
ò(e.g., haciendo uso de OP RETURN )7 Blockchain As a Service7 EverLedger, MaidSafe, Stampery, Guardtime,
EverLedger, La’ZooZ, . . .7 OJO: los metadatos son publicamente
accesibles y no se pueden borrar
![Page 54: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/54.jpg)
Dra
ft27
Y, ¿de verdad necesitas una blockchain?
Persistencia
de estado
[WG17]
↑ # Agentes
Escritura (AE)
TTP siempre
onlineAE conocidos
Permissionless BC
No BC
AE confiablesVerificabilidad
publica
Priv.
perm. BC
Pub.
perm. BC
Yes Yes No
Yes
No
No
NoNoNo
Yes
No
Yes
![Page 55: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/55.jpg)
Dra
ft28
Problemas de blockchain
Ø EscalabilidadØ RegulacionØ Gestion de la identidad: privacidadØ Protocolos M2M: smart contractsØ Seguridad
7 Ataque del 51%7 Minado egoista7 Computacion cuantica (Grover, Schor)
![Page 56: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/56.jpg)
Dra
ft29
Investigacion especıfica sobre blockchain
Ø Casos de usoØ Gestion de identidad en blockchain
7 Anonimato criptografico7 Evaluacion estadıstica de la privacidad:
k-anonymity, privacidad diferencialØ Limitaciones de blockchain: diagnostico y
soluciones7 Alternativas al minado7 Analisis del dilema “tragedy of the commons”
![Page 57: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/57.jpg)
Dra
ftMUCHAS GRACIAS
http://davidarroyoguardeno.blogspot.com.es/
![Page 58: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/58.jpg)
Dra
ftAndreas M Antonopoulos. Mastering Bitcoin: unlocking digital cryptocurrencies.” O’Reilly Media, Inc.”, 2014.
Jesus Diaz, David Arroyo, and Francisco B Rodriguez. “Fair anonymity for the Tornetwork”. In: The 14th International Conference on Security and Cryptography(SECRYPT 2017). 2017, Accepted as Position Paper. In Press.
Jesus Diaz, David Arroyo, and FranciscoB. Rodriguez. “Anonymity Revocationthrough Standard Infrastructures”. In: Public Key Infrastructures, Services andApplications. Ed. by Sabrina Capitani di Vimercati and Chris Mitchell. Vol. 7868.LNCS. Springer Berlin Heidelberg, 2013, pp. 112–127. ISBN: 978-3-642-40011-7.
Pedro Franco. Understanding Bitcoin: Cryptography, engineering and economics.John Wiley & Sons, 2014.
Ahmed Kosba, Andrew Miller, Elaine Shi, Zikai Wen, andCharalampos Papamanthou. “Hawk: The blockchain model of cryptography andprivacy-preserving smart contracts”. In: Security and Privacy (SP), 2016 IEEESymposium on. IEEE. 2016, pp. 839–858.
William Mougayar. The Business Blockchain: Promise, Practice, and Applicationof the Next Internet Technology. John Wiley & Sons, 2016.
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, andSteven Goldfeder. Bitcoin and Cryptocurrency Technologies: A ComprehensiveIntroduction. Princeton University Press, 2016.
![Page 59: Blockchain: fundamentos tecnicos´ y trabajo futurocatedrauamibm.com/wp-content/uploads/2017/10/intro_blockchain.pdf · fundamentos tecnicos ... Practice, and Application of the Next](https://reader031.vdocument.in/reader031/viewer/2022022704/5bcd867309d3f268188de30c/html5/thumbnails/59.jpg)
Dra
ftAlejandro Sanchez-Gomez, Jesus Diaz, Luis Hernandez Encinas, andDavid Arroyo. “Review of the Main Security Threats and Challenges inFree-Access Public Cloud Storage Servers”. In: Computer and Network SecurityEssentials. Ed. by K. Daimi. Vol. In Press. Studies in Computational Intelligence.Springer Berlin Heidelberg, 2017.
Karl Wust and Arthur Gervais. “Do you need a Blockchain?” In: IACR CryptologyePrint Archive 2017 (2017), p. 375.
Guy Zyskind, Oz Nathan, and Alex Pentland. “Enigma: Decentralizedcomputation platform with guaranteed privacy”. In: arXiv preprintarXiv:1506.03471 (2015).