Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Blockchain_marielys
1. BLOCKCHAIN
SANTA ANA DE CORO; MAYO DE 2018
PROGRAMA NACIONAL DE FORMACION EN INFORMATICA
UNIDAD CURRICULAR:
CRIPTOMONEDAS
TRAYECTO: IV
TRIMESTRE: 2
AURTOR: MARIELYS COLINA
CI: 23.673.864
2. Introducción
Puede que nunca hayas oído este término y mucho menos sepas qué es el blockchain, pero solo es
cuestión de tiempo que te lo encuentres, porque se trata de un cambio de paradigma en nuestra forma de
entender el mundo digital que tarde o temprano terminará integrándose en nuestras vida, o al menos eso
dicen los expertos. En este artículo, vamos a intentar explicarte qué significa blockchain y por qué será
clave en el futuro de las redes digitales.
3. ¿Qué es Blockchain?
Lo primero es contextualizarlo. Blockchain
significa “cadena de bloques”. Nació como
actor secundario en la revolución del
bitcoin, ya que se trata de la tecnología o el
sistema de codificación de la información
que está por detrás de la moneda virtual y
que sustenta toda su estructura. Pronto se
vio el potencial que tenía por sí misma y la
cantidad de aplicaciones que permite en
otras áreas más allá de las transacciones
financieras, como la administración pública
o el Internet de las cosas. Blockchain es una tecnología que permite la
transferencia de datos digitales con una
codificación muy sofisticada y de una manera
completamente segura. Sería como el libro de
asientos de contabilidad de una empresa en donde
se registran todas las entradas y salidas de dinero;
en este caso hablamos de un libro de
acontecimientos digitales.
4. Blockchain y el fin de la centralización de los datos
Contribuye con una tremenda novedad: esta
transferencia no requiere de un intermediario
centralizado que identifique y certifique la información,
sino que está distribuida en múltiples nodos
independientes entre sí que la registran y la validan sin
necesidad de que haya confianza entre ellos. Una vez
introducida, la información no puede ser borrada, solo
se podrán añadir nuevos registros, y no será legitimada
a menos que la mayoría de ellos se pongan de acuerdo
para hacerlo.
Junto al nivel de seguridad que proporciona este
sistema frente a hackeos, encontramos otra enorme
ventaja: aunque la red se cayera, con que solo uno de
esos ordenadores o nodos no lo hiciera, la información
nunca se perdería o el servicio, según el caso del que
hablemos, seguiría funcionando.
5. Bloques
Un bloque es un registro
en la cadena de bloques
que contiene
confirmaciones de
transacciones pendientes.
Aproximadamente cada 10
minutos, en promedio, un
nuevo bloque que incluye
nuevas transacciones se
anexa a la cadena de
bloques a traves de la
minería
Bloque La cadena de bloques es un
registro público de las
transacciones Bitcoin en
orden cronológico. La
cadena de bloques se
comparte entre todos los
usuarios de Bitcoin. Se
utiliza para verificar la
estabilidad de las
transacciones Bitcoin y para
prevenir el doble gasto.
Cadena de
Bloques
6. Bloques
Se podría decir que una cadena de bloques se parece bastante a una base de datos, y más o
menos así es.
Sin embargo no es una base de datos al uso, como por ejemplo un documento de Microsoft
Access. Es más bien una base de datos distribuida en varias partes, es decir, un conjunto de
mini-bases de datos relacionadas entre sí, puestas una detrás de otra en orden cronológico.
Además, la Blockchain no está en un solo sitio, como en un solo ordenador o un disco duro,
sino que son muchos ordenadores individuales los que forman la plataforma e interactúan
constantemente con ella.
7. Nodos
Nodo es una computadora que se
conecta a la red de Bitcoin y utiliza
el protocolo peer-to-peer (P2P, por
sus siglas en inglés) que permite que
los nodos se comuniquen entre sí
dentro de la red, así como difundir
información sobre transacciones y
bloques. La información se
distribuye entre dichos nodos y es
en lo que consiste la red de la
blockchain.
8. Nodos
Nodos completos
Los nodos que hacen cumplir
plenamente todas las reglas de las
bitcoins se llaman nodos completos.
Esto significa que están completamente
sincronizados con la red de la
blockchain, es decir, almacenan 100 Gb
de un conjunto de descarga de archivos
de blockchain en una unidad de disco
duro hasta la fecha. La mayoría de los
nodos de la red son nodos livianos, sin
embargo, los nodos completos forman
su columna vertebral.
Operación de nodos completos
Los nodos completos descargan
cada bloque y transacción y los
comprueban contra las reglas
principales de consensode Bitcoin.
Por ejemplo, solo se puede crear una
cierta cantidad de bitcoins en los
bloques, las transacciones deben
tener el formato de datos correcto y
las firmas de las bitcoins gastadas,
una salida de transacción no se
puede gastar en una sola blockchain,
etc.
9. Nodos
Si una transacción o bloque viola
las reglas de consenso, un nodo
lo rechaza por completo, incluso
si todos los demás nodos de la
red lo consideran válido.
Además, durante un tiempo
dejará de "notar" la fuente de la
transacción que ha intentado
descargarlo mientras viola las
reglas de consenso. Es una de
las características más
importantes de los nodos
completos: hacen lo correcto sin
importar qué, así garantiza un
alto nivel de seguridad de las
transacciones.
10. Es importante saber cómo funciona la cadena de bloqueo Hashing. Para hacer eso, sin
embargo, primero tenemos que entender uno de los principios básicos que intervienen en la
creación de blockchain . La tecnología Blockchain es uno de los descubrimientos más
innovadores y definidores de la época del siglo pasado. Al ver la influencia que ha tenido en
los últimos años y el impacto que tendrá en el futuro, seguramente no es una exageración
decir eso. Para entender cómo funcionan varias criptomonedas como Ethereum y Bitcoin .
Veamos cómo funciona el proceso de hash. Vamos a poner en ciertas entradas. Para este
ejercicio, vamos a usar el SHA-256 (Secure Hashing Algorithm 256).
¿Qué es Hashing? Debajo de la capilla de Blockchain
11. Funciones hash criptográficas:
Una función hash criptográfica es una clase especial de funciones hash que tiene varias
propiedades que la hacen ideal para la criptografía. Existen ciertas propiedades que una
función hash criptográfica necesita tener para considerarse segura. Repasemos uno por
uno.
Propiedad 1: determinista
Esto significa que no importa cuántas veces analices a través de una entrada particular a
través de una función hash siempre obtendrás el mismo resultado. Esto es crítico porque si
obtiene hash diferentes cada vez, será imposible hacer un seguimiento de la entrada.
Propiedad 2: Computación Rápida
La función hash debe ser capaz de devolver rápidamente el hash de una entrada. Si el
proceso no es lo suficientemente rápido, el sistema simplemente no será eficiente.
Propiedad 3: resistencia a la imagen previa
¿Qué es Hashing? Debajo de la capilla de Blockchain
12. Función Merkle Tree
Merkle trees son una parte fundamental de la tecnología blockchain. Un árbol de merkle es
una estructura que permite la verificación eficiente y segura del contenido en un gran conjunto
de datos. Esta estructura ayuda a verificar la consistencia y el contenido de los datos. Merkle
trees son usados tanto por Bitcoin como por Ethereum.
¿Cómo funcionan los árboles Merkle?
Un árbol de Merkle resume todas las transacciones en un bloque produciendo una huella
digital de todo el conjunto de transacciones, lo que permite al usuario verificar si una
transacción se incluye o no en un bloque.
Merkle trees se crean mezclando hash pares de nodos hasta que solo queda un hash (este
hash se llama Root Hash, o Merkle Root). Se construyen de abajo hacia arriba, a partir de
hashes de transacciones individuales (conocidas como ID de transacción).
Cada nodo hoja es un hash de datos transaccionales, y cada nodo no hoja es un hash de
sus hashes previos. Merkle trees son binarios y, por lo tanto, requieren un número par de
nodos de hoja. Si el número de transacciones es impar, el último hash se duplicará una vez
para crear un número par de nodos hoja.
14. Ventajas del Blockchain
Las principales ventajas de
esta tecnología son:
Intercambio sin Intermediación de Terceros: Es
posible el intercambio entre dos partes sin la
intermediación o supervisión de terceros, reduciendo
riesgos considerablemente.
Fortaleza y Fiabilidad: Blockchain puede resistir
ataques maliciosos mejor, ya que carece de punto
central débil, al utilizarse redes descentralizadas.
Datos de Alta Calidad: Los datos bajo Blockchain
están ampliamente disponibles, son exactos, privados,
completos y llegan siempre a tiempo, mejorando la
integridad de los datos.
Usuarios más Capacitados: Los usuarios pueden
controlar todas sus transacciones e información.
Integridad del Proceso: Los usuarios pueden
tener la tranquilidad de que sus transacciones serán
ejecutadas exactamente como marque el protocolo,
sin necesidad de que supervisen terceros.
• Intercambio sin Intermediación de Terceros: Es posible el
intercambio entre dos partes sin la intermediación o supervisión
de terceros, reduciendo riesgos considerablemente.
• Fortaleza y Fiabilidad: Blockchain puede resistir ataques
maliciosos mejor, ya que carece de punto central débil, al
utilizarse redes descentralizadas.
• Datos de Alta Calidad: Los datos bajo Blockchain están
ampliamente disponibles, son exactos, privados, completos y
llegan siempre a tiempo, mejorando la integridad de los datos.
• Usuarios más Capacitados: Los usuarios pueden controlar
todas sus transacciones e información.
• Integridad del Proceso: Los usuarios pueden tener la
tranquilidad de que sus transacciones serán ejecutadas
exactamente como marque el protocolo, sin necesidad de que
supervisen terceros.
•
15. Uso y Aplicación
Blockchain tiene el potencial de hacer el intercambio de moneda e información más seguro en
variedad de industrias, consiguiendo transferencias de datos más sencillas entre entidades.
Podemos valorar su uso en varios sectores o industrias:
En la Sanidad La utilización de firmas digitales en datos basados en Blockchain, accedidos
cuando múltiples usuarios lo autoricen, puede controlar la disponibilidad de historiales médicos y
así mantener su privacidad. Un conglomerado compuesto de aseguradoras, pacientes, médicos y
hospitales, puede también ser parte del Blockchain completo, reduciendo fraudes en pagos en
el En el sector Financiero Hoy en día las transacciones interbancarias pueden tardar en muchos
casos días en ser aprobadas y finalmente ingresadas, especialmente fuera del horario de oficina.
Con Blockchain son procesadas a cualquier hora, y el tiempo en ser completadas puede reducirse
a minutos.
En los servicios Legales Los Blockchains están capacitados para aglutinar gran cantidad de datos,
como contratos enteros. Ciertas industrias pueden beneficiarse a través de “contratos
inteligentes” o sistemas que impongan, o faciliten, la ejecución de contratos mediante la ayuda
de Blockchain. El intermediario, como entidad que vigila que se cumpla la ley, puede ser
eliminado de la ecuación mediante estos contratos inteligentes, si los pagos se completan
siguiendo los parámetros acordados. La peculiar naturaleza del contrato inteligente hace que
éste, mediante medios electrónicos, se cumpla fácilmente, logrando que su control no recaiga
en una sola parte.
Las primeras civilizaciones utilizaban la amenaza de la fuerza para responder a los actos
comerciales de mala.
16. Uso y Aplicación
• En Defensa El acceso o modificación sin autoridad de una infraestructura de Defensa vital, como
puede ser un firmware de red o sistema operativo, puede llevar a que la seguridad nacional se
vea seriamente comprometida. Los sistemas informáticos e infraestructura de Defensa se suelen
distribuir en diferentes localizaciones. Si esta distribución se basa en tecnología Blockchain a lo
largo de más de un centro de datos, se logra que el acceso dependa de un consenso a la hora
de modificar y prevenir ataques en partes vitales de equipos y redes.
• Entidades Gubernamentales El funcionamiento tradicional de la mayoría de entidades
gubernamentales causa retrasos en intercambios de información, empeorando el servicio al
ciudadano. Usar Blockchain para enlazar datos entre departamentos, hace que el suministro de
información ocurra en tiempo real, una vez que ciudadano y entidad consensuen compartir
datos. El uso de Blockchain puede también reducir la corrupción y aumentar la transparencia en
áreas gubernamentales de todo el mundo.
17. Uso y Aplicación
• En la Industria 4.0 El camino hacia la Industria 4.0 pasa por acoplar diferentes entidades
productivas, la digitalización sustentada en las nuevas tecnologías y la posibilidad de producir
composiciones diferentes del mismo producto adaptando sus cantidades a las necesidades
reales del cliente. La digitalización es la base de la llamada Industria 4.0 o “Industria
inteligente”, llevada de la mano del IoT, (Internet de las Cosas), la comunicación Machine
to Machine (M2M), el Cloud, Big Data, etc.