Documente Academic
Documente Profesional
Documente Cultură
¿Qué es Blockchain?
¿Qué es
Blockchain?
BLOCKCHAIN
¿Qué es
Blockchain?
¿Qué es Blockchain?
La función hash
¿Qué es Blockchain?
La función hash
SHA256
hash
Al mismo tiempo, como no se puede reconstruir la
información original a partir de un hash, nos
aseguramos que no le estamos brindando acceso a alguna
persona no deseada, por más que ese hash esté registrado
públicamente en la blockchain.
BLOCKCHAIN
¿Qué es Blockchain?
0
La cadena de bloques
#1
2
¿Qué es Blockchain?
Las transacciones
Así, la transacción
queda finalizada
(completada).
… y el nuevo bloque se agrega a la cadena,
quedando ésta replicada en todos los nodos
de forma permanente e inalterable.
¿Qué es Blockchain?
Criptomonedas
Protocolos de consenso
v
Hay varias formas de implementar ese protocolo. La más común Compiten para sellar un Consume más energía
bloque que otros modelos
de todas se denomina Proof of Work, o Prueba de Trabajo. En
este modelo todos los nodos son pares iguales en la red, y todos
compiten para sellar un bloque antes que el resto y poder
conseguir criptomoneda a cambio. Para realizar esto, deben
resolver un algoritmo complejo. El que primero logre hacerlo y
pueda agregar un bloque a la cadena es el obtendrá esa
El primer nodo que logre
recompensa (criptomoneda). Pero para realizar ese trabajo se sellarlo obtiene una
recompensa en
necesita un alto nivel de procesamiento, lo que se termina criptomoneda
traduciendo en un mayor costo energético. Ver Anexo II.
¿Qué es Blockchain? Proof of Authority
Protocolos de consenso
v
algoritmos complejos, la cantidad de procesamiento es
mínima. Por eso se considera a estos modelos como
livianos y más eficientes en relación a consumo
energético.
No hay criptomoneda Al no haber competencia,
circulante el consumo de energía es
La otra gran característica es que generalmente en menor y más eficiente
Transparencia
Sin intermediarios
Registro creciente
Contratos inteligentes
Contratos inteligentes
A
E
BLOCKCHAIN
Identidad soberana
Modelo
Sin criptomoneda
Modelo
Modelo liviano
Modelo
Permisionada
Administración
Pública
Nacional
BLOCKCHAIN FEDERAL ARGENTINA
Modelo
App App
Infraestructura - Aplicaciones
App App App La utilización de la BFA es pública. Las organizaciones
que deseen desarrollar servicios y/o aplicaciones sobre
la blockchain solo deberán aceptar un acuerdo de
utilización y buenas prácticas, pero no estarán
obligados a desplegar nodos selladores. BFA se
encargará de la infraestructura mientras que los
usuarios desarrollarán las aplicaciones.
Smart Contracts
Plataforma
Infraestructura
BLOCKCHAIN FEDERAL ARGENTINA
Modelo
Transacciones gratuitas
Modelo
Software Libre
Modelo
Almacenamiento off-chain
Tecnología
Ethereum
Tecnología
Nodos
La red está integrada por distintos tipos de nodos. Los nodos selladores
conforman la estructura central de la red confiable de BFA ya que son los
únicos que pueden sellar (agregar) bloques a la cadena. Todos ellos están
desplegados por miembros de la organización. BFA estará inicialmente
estructurada a partir de 23 nodos selladores.
Los selladores están conectados solamente entre sí, y a los nodos tipo
gateway, que actúan como buffer entre ellos y el resto de la red.
Existen también nodos solo lectura (read-only). Estos son parte de la red de
pares, reciben todos los bloques y sus transacciones. Pueden funcionar como
validadores o auditores, verificando que todos los bloques sean válidos.
Cualquier usuario puede correr este tipo de nodos, sin necesidad de registrarse
(anónimo) ni contar con autorización de BFA. También podrían servir para
acceder a la información por parte de una aplicación o servicio.
BLOCKCHAIN FEDERAL ARGENTINA
ARIU UN Córdoba
Nodos operativos
ARIU UN San Juan
La red se encuentra operativa. Al día de hoy están
funcionando nodos selladores de al menos las siguientes
ARIU UN Rosario
organizaciones miembro de BFA.
ARIU UN La Plata
ARIU DGSI
ARIU ONTI
ARIU CABASE
ARIU EVERIS
ARIU SYT
Tecnología
Destilería de Gas
Para enviar transacciones a la blockchain se necesita
un “combustible” llamado Ether, que BFA distribuye a
aquellos operadores registrados de nodos
transaccionales que desplieguen aplicaciones sobre la
plataforma -ver Anexo 2-.
Tecnología
Monitoreo
Tecnología
Sello de Tiempo
Tecnología
Sello de Tiempo
GUI
Gobernanza
partes de la organización.
Pueden aportar a la
v
infraestructura del core de la red
con nodos selladores o Gateway.
Solo pueden desplegar nodos
v
transaccionales o read-only.
Contrato de
colaboración
¿Cómo puedo
participar?
Gobernanza
Contrato de Colaboración
Gobernanza
Reunión de Partes
BLOCKCHAIN
Integra a todas las partes de BFA y se reunirán al menos una vez al año. Es la encargada, por ejemplo,
FEDERAL
ARGENTINA de la elección de los miembros del CdA o de analizar y modificar el Contrato de Colaboración.
NOC distribuido
BFA establecerá al menos tres centros de control independientes operados por organismos parte de BFA
que apoyarán en el monitoreo y control de las partes críticas de la red, de forma pública y abierta.
Grupos de trabajo
Son espacios de debate. La participación será abierta para las partes e interesados
Tecnología – Casos de uso – Legal – Comunicación – Seguridad – Monitoreo
BLOCKCHAIN FEDERAL ARGENTINA
Gobernanza
Antecedentes
CABASE, ARIU y NIC Argentina decidieron emprender
esta iniciativa, que hereda años de experiencia en
proyectos conjuntos. Antecedentes como la primer red
Anycast de DNS autoritativo en el país se fueron
gestando a partir de la multiplicidad de visiones y de un
mismo compromiso: potenciar y democratizar el
espacio tecnológico en nuestro país para que pueda
transformarse en una economía de vanguardia de cara
a los desafíos del siglo XXI.
Gobernanza
Perspectiva regional
Gobernanza
Continuidad
Casos de Uso
Casos de uso La solidez y la inmutabilidad de Blockchain ofrecen A través de Blockchain se han desarrollado
un nivel de apertura y transparencia de los datos plataformas de micropagos P2P (peer-to-peer,
que hacen a la tecnología ideal para su redes de pares), especialmente destinados a
implementación en sistemas de trazabilidad de transacciones transfronterizas.
mercaderías.
Este tipo de servicios es muy útil para aquellos
En el caso de los alimentos, se puede realizar el trabajadores migrantes que envían día a día
seguimiento del producto desde su fabricación parte de sus salarios a sus familias en sus países
hasta consumo de forma completamente de origen, y corren con la ventaja de tener
confiable, pudiendo detectar, por ejemplo, honorarios considerablemente más bajos que las
productos contaminados en cuestión de segundos. transferencias tradicionales y de que pueden ser
utilizados por la población no bancarizada.
ANEXO I
Casos de uso La Organización de las Naciones Unidas comenzó a Luego del hackeo sufrido en la administración
utilizar blockchain para la gestión de transacciones pública en 2007, el gobierno de Estonia implementó
en campos de refugiados de su World Food un sistema de Blockchain a nivel estatal.
Programme.
El resultado fue el proyecto e-Estonia, un programa
Mediante un sistema basado en Ethereum, el que llevó a digitalizar el 99% de los trámites
programa gestiona la entrega de alimentos a públicos, certificando identidad digital y
refugiados sirios en Jordania. El proyecto piloto iba garantizando la confiabilidad y estabilidad de la
a finalizarse originalmente en mayo de 2017 pero información pública mediante cadenas de bloques.
debido a su éxito se ha extendido de forma
indefinida. Hoy en día Estonia es el 1er país en el mundo en
uso de Blockchain a nivel nacional.
Anexo II
Infografías
Cómo funciona el modelo Proof of Work (Prueba de Trabajo)
Los modelos más tradicionales de Blockchain son denominados Proof of Work y se basan en la
competencia entre distintos nodos para agregar el siguiente bloque a la cadena a cambio de un
incentivo económico.
2
Cualquier nodo puede
procesar esas transacciones
para conformar un bloque.
1
Un nodo envía una 3
transacción. Para conformar un bloque de
transacciones se requiere
resolver un algoritmo
Para poder enviar transacciones es complejo.
necesario “combustible”, que se paga
con criptomoneda.
4
Toda la red de nodos
compite para llegar a
resolver ese algoritmo y
sellar el próximo bloque
antes que sus pares.
2 3
Una red de nodos Un nodo sellador recolecta
1 autorizados, o selladores, es una determinada cantidad de
la que se encarga de transacciones y las compila
Un nodo envía una procesar esas transacciones. dentro de un bloque.
transacción. Todas las transacciones de la red eventualmente
pasarán a formar un bloque.
3
Ether
La destilería envía a cada cuenta
registrada una cantidad limitada Destilería
de ether de forma constante. (Smart Contract)
4
Ese ether es necesario
para poder enviar 6
transacciones a la red.
Cuenta Cuenta Cuenta Existen mecanismos que Cuenta
permiten detectar abusos
y, en consecuencia, dejar
de enviar ether a esas
cuentas.
Nodo Nodo Nodo Nodo
Transaccional Transaccional Transaccional Transaccional
Nodo de
Solo-lectura
5
Los nodos no necesitan
Los nodos selladores toman las
ether para leer o validar el
transacciones de esas cuentas para
contenido de la cadena.
conformar bloques y sellarlos. Nodo
Sellador
Blockchain
Sello de Tiempo BFA
El servicio de Sello de Tiempo que ofrece BFA permite demostrar o evidenciar que un determinado
archivo digital se ha mantenido inalterado en el tiempo a partir de una determinada fecha.
Nodo
Web Service
Transaccional
Transacciones
firmadas
1 2 3 4
Un usuario desea generar un Se crea un hash Ese hash se envía a un servidor de El nodo genera
comprobante de fecha cierta del archivo. TSA, conectado a la blockchain a una transacción y
de un documento, para través de un nodo transaccional. la envía a la red.
demostrar que no fue
alterado luego de la misma. El hash, o digesto criptográfico, es un 6
código que se obtiene luego de procesar
un contenido mediante una función Por medio de un smart contract, esas transacciones se El smart contract permite, por ejemplo,
criptográfica. Ese código está envían a los nodos selladores y la suman al próximo verificar si los nodos transacciones
conformado por una cantidad fija y muy poseen ether como para poder enviar
pequeña de caracteres. Si los datos bloque que pasa a formar parte de la cadena en una
transacciones, o verificar si un hash es
originales sufren un mínimo cambio, el hora determinada (la hora del Timestamp).
válido o no.
hash pasará a ser completamente
distinto. El algoritmo utilizado para este
proceso es SHA256. Bloque
5
Se genera un “recibo” provisorio
con la identificación de la
transacción que servirá para Nodo
Recibo obtener el certificado. Sellador
temporal
7
Una vez que la transacción pasa a ser
parte de la cadena de bloques, se puede Bloque Sellado
certificar la marca de tiempo de ese hash.
Recibo
Blockchain
definitivo
Trazabilidad de productos mediante Blockchain
Blockchain nos permite optimizar procesos a lo largo de toda la cadena de producción y distribución. Al tener un registro inalterable de las acciones que se llevan en
cada eslabón, cada participante, incluso el consumidor final, podría rastrear un producto a lo largo de toda la cadena. Incluso, mediante la implementación de smart
contracts, se pueden automatizar tareas bajo condiciones pre establecidas por las partes.
1 2 3 4 5
Registro
Información
Inalterable y
• Fecha de recepción
verificable • Número de lote • Llegada y salida de planta • Dirección
BLOCKCHAIN
• Certificado de origen
• Fecha de producción • Fecha de envasado • Dirección • Fecha de puesta en
• … • Dirección • Rutas góndola
• … • … • …
Smart
Contract
Acciones • Control de pedido • Control de pedido • Control de pedido
preestablecidas • Control de calidad • Control de calidad • Control de calidad
entre las partes contra especificaciones contra especificaciones contra especificaciones
• Pago al proveedor • Pago al proveedor • Pago al proveedor
y ejecutadas
automáticamente
Licitaciones públicas
Blockchain posibilita el desarrollo de una plataforma de licitaciones públicas que garantice transparencia e impida cualquier tipo de fraude. Mediante la implementación de smart contracts gran
parte de una licitación puede ser automatizada, y gracias a las características de las cadenas de bloques, cualquier individuo puede auditar todo el proceso dentro de la blockchain.
1 2 3 4 5
Publicación de Presentación
Cierre Evaluación Adjudicación
la convocatoria de ofertas
Al estar públicos en la Gracias a métodos de El smart contract deja de Aquellas propuestas que no Se notifica automáticamente al
blockchain, y llevar un sello de encriptación, se puede garantizar aceptar ofertas en una cumplan con los requerimientos ganador y se puede ejecutar
tiempo, los términos de la que las ofertas presentadas de fecha determinada. pueden ser automáticamente procesos administrativos
convocatoria son públicos e forma digital sean secretas hasta descalificadas. vinculados.
Inalterables. la apertura de los sobres.
La evaluación se realiza de
forma virtual de acuerdo a las
condiciones de la convocatoria,
pero es completamente pública
y transparente.
2
1
4 5
Análisis de Riesgos
Análisis de Riesgos
Análisis de Riesgos
Análisis de Riesgos
Riesgos técnicos