Contenido

  • ¿Qué es la cadena de bloques?

  • ¿Cómo funciona Bckchain?

  • ¿Cómo se agrega información a la blockchain?

  • ¿Quién inventó la cadena de bloques?

  • ¿Qué puede hacer la cadena de bloques?

  • ¿Qué usos tiene Blockchain?

  • Concluir


¿Qué es la cadena de bloques?

Blockchain es un tipo especial de base de datos donde solo puede agregar datos (y no puede eliminarlos ni cambiarlos). Como sugiere su nombre, una cadena de bloques representa una cadena de bloques; estos bloques son bloques de información agregados a una base de datos. Cada bloque contiene un puntero al bloque anterior y normalmente contiene una combinación de información de transacción, marcas de tiempo y otros metadatos para confirmar su validez.

Al estar vinculadas de esta manera, las entradas no se pueden editar, eliminar ni modificar de ninguna manera, ya que esto invalidaría todos los bloques que las siguen.


¿Cómo funciona Blockchain?

En este punto, es posible que blockchain no parezca una alternativa impresionante; quizás se pregunte qué ventajas tiene este sistema sobre una hoja de cálculo normal. La mayor ventaja de blockchain es que permite a los usuarios interactuar en torno a una fuente de verdad compartida sin necesariamente confiar unos en otros. Con una red distribuida, ninguna parte puede atacar una cadena de bloques bien construida.

Para ejecutar y verificar de forma independiente el estado de la cadena de bloques, los usuarios deben descargar un software. Una vez instalado y ejecutándose en la máquina del usuario, el software interactúa con instancias en otras máquinas para cargar/descargar información (por ejemplo, transacciones o bloques). Un nuevo usuario descarga un bloque y verifica que el bloque se haya creado dentro de las reglas del sistema y pasa esta información a sus pares.

Lo que tenemos ahora es un ecosistema que puede estar formado por cientos, miles o decenas de miles de entidades que ejecutan y sincronizan una copia idéntica de la base de datos (las llamamos nodos). Esto hace que la red tenga una gran capacidad y esté siempre disponible.


¿Cómo se agrega información a la blockchain?

La integridad de la cadena de bloques se verá dañada si se registra información financiera incorrecta. Al mismo tiempo, no hay ningún administrador en el sistema distribuido para mantener el libro mayor; entonces, ¿cómo garantizar que los participantes actúen con honestidad?

Satoshi propuso un sistema de prueba de trabajo que permitiría a cualquiera proponer un bloque para unirse a la red. Para proponer un bloque, deben sacrificar potencia de cálculo para adivinar la solución propuesta por el protocolo (para ello, deben cifrar los datos varias veces para producir un número menor que un valor específico).

Este proceso se llama minería. Si el minero adivina la solución correctamente, el bloque que construyó (incluidas las transacciones no confirmadas que les enviaron sus pares) se agrega a la cadena. Gracias a esto, recibirán un bono en forma de token nativo de blockchain.

El hash con una función unidireccional significa que quien obtenga los datos de salida tampoco puede adivinar los datos de entrada. Pero si hay datos de entrada, verificar los datos de salida es fácil. De esta manera, cualquier participante puede verificar si un minero ha producido un bloque "válido" y rechazar bloques no válidos. Si el bloque no es válido, el minero no recibirá ninguna recompensa y perderá capital por intentar falsificar un bloque no válido.

En los sistemas de criptomonedas, la dependencia de la criptografía de clave pública/privada también garantiza que las partes no puedan gastar fondos que no les pertenecen. Las monedas están vinculadas a claves privadas (solo el propietario conoce estas claves) y solo se pueden gastar con una firma válida que confirme la transacción de las monedas.

El mecanismo de Prueba de Trabajo es el mecanismo más probado para lograr consenso entre los usuarios, pero no es el único. La adopción de alternativas como la Prueba de Participación está aumentando, aunque aún no se han implementado adecuadamente en su forma real (a pesar de los mecanismos de consenso híbridos creados hace mucho tiempo).


¿Quién inventó la cadena de bloques?

La idea básica detrás de una serie de datos inmutables se remonta a principios de los años 90. Los investigadores W. Scott Stornetta y Stuart Haber publicaron un artículo titulado Cómo marcar la hora en un documento digital que analiza formas efectivas de marcar la hora de los archivos para que no puedan ser almacenados. editado o alterado.

Sin embargo, el enfoque de Stornetta y Haber no es perfecto y todavía requiere confianza en terceros para implementarlo. La tecnología blockchain incorpora innovaciones de otros científicos informáticos, y a Satoshi Nakamoto se le atribuye el mérito de ser el padre del sistema que describimos en los párrafos anteriores.

¿Estás interesado en aprender más sobre la historia de blockchain? Lea nuestro artículo sobre la Historia de Blockchain.


¿Qué puede hacer la cadena de bloques?

Las criptomonedas son la punta del iceberg. Mucha gente vio el potencial de la informática descentralizada tras la llegada del dinero descentralizado. Si las cadenas de bloques de primera generación, como Bitcoin, trajeron una base de datos de transacciones compartida, los productos de segunda generación, como Ethereum, generaron contratos inteligentes. Se trata de programas que se ejecutan sobre la cadena de bloques para gestionar los movimientos condicionales de los tokens.

Con los contratos inteligentes, no hay un servidor central que ejecute el código, lo que significa que los fallos en un punto central a nivel de almacenamiento se distribuyen. Los usuarios pueden inspeccionar el software (gracias a su naturaleza pública) y los desarrolladores pueden diseñar contratos de tal manera que nadie más pueda desactivarlos o modificarlos.

Algunas aplicaciones de blockchain podrían incluir:

  • Criptomoneda: la moneda digital es un medio extremadamente poderoso de intercambio de valor sin un solo punto de corrupción, sin necesidad de guardianes ni intermediarios. Los usuarios pueden enviar y recibir dinero a otros usuarios en todo el mundo en una fracción del tiempo (y a menudo una fracción del costo) que les llevaría transferir a través de sus bancos. Las monedas no se pueden confiscar y las transacciones no se pueden revertir ni congelar.

  • Pago condicional: Alice y Bob no confían el uno en el otro, pero quieren apostar sobre el resultado de un partido deportivo. Ambos envían 10 ETH a un contrato inteligente, que recibe datos a través de un oráculo. Al final del partido, el contrato evaluará qué equipo ganó y pagará 20 ETH al ganador.

  • Datos distribuidos: las cadenas de bloques enfrentan algunos problemas de escalabilidad, pero pueden integrarse con instalaciones de almacenamiento distribuidas para la gestión de archivos. El control de acceso se puede gestionar mediante contratos inteligentes, mientras que los datos se almacenan en un contenedor fuera de la cadena.

  • Valores: aunque implican cierto riesgo de que las contrapartes no cumplan con sus obligaciones, se dice que los tokens de seguridad basados ​​en blockchain son una innovación muy necesaria para el sector financiero. Inyectan fondos que añaden liquidez y movilidad al espacio de valores actual y permiten la tokenización de activos (como bienes raíces o acciones).


¿Qué usos tiene Blockchain?

La tecnología blockchain ofrece muchos casos de uso. A continuación se muestran artículos sobre casos de uso de blockchain en Binance Academy:

  • Cadena de suministro: las cadenas de suministro eficaces son el núcleo de muchas empresas exitosas e implican el manejo de bienes desde el proveedor hasta el consumidor. Sin embargo, coordinar a múltiples partes interesadas dentro de una industria determinada ha resultado difícil. Utilizando la tecnología blockchain, un ecosistema interoperable construido sobre una base de datos inmutable puede aportar nuevos niveles de transparencia a innumerables industrias.

  • Videojuegos: los jugadores están completamente bajo el control de las empresas que gestionan los servidores. El usuario final no tiene propiedad real y los activos del juego existen sólo dentro de los juegos. En cambio, al elegir un enfoque basado en blockchain, los usuarios serán propietarios de sus activos (en forma de tokens intercambiables/no intercambiables) y podrán intercambiarlos entre juegos o mercados.

  • Atención sanitaria: la transparencia y seguridad de la tecnología blockchain la convierten en una plataforma ideal para almacenar registros médicos. El panorama de la industria de la salud (incluidos hospitales, clínicas y otros proveedores de servicios médicos) está increíblemente fragmentado y la dependencia de servidores centralizados pone la información confidencial al alcance de la mano. Al cifrar de forma segura sus registros en la cadena de bloques, los pacientes mantienen su privacidad y, al mismo tiempo, pueden compartir su información con cualquier organización que pueda acceder a la base de datos global.

  • Transferencia de dinero: enviar dinero a nivel internacional es una molestia cuando se utilizan bancos tradicionales. Las tarifas de transferencia de dinero y los tiempos de liquidación hacen que realizar transacciones urgentes sea costoso y poco confiable, principalmente debido a una compleja red de intermediarios. Las criptomonedas y blockchain eliminan este ecosistema de intermediarios, y una variedad de proyectos ahora están aprovechando la tecnología para permitir transferencias de dinero rápidas y económicas.

  • Identidad digital: el mundo necesita urgentemente una solución de identidad para la era digital. Las identidades físicas se falsifican fácilmente y no están disponibles para muchas personas. La llamada "identidad autosoberana" estaría anclada a un libro de contabilidad de blockchain y ligada a su propietario, quien podría revelar selectivamente información sobre sí mismo a terceros sin sacrificar su derecho a la privacidad.

  • Internet de las cosas: algunos especulan que la cantidad de dispositivos físicos conectados a Internet podría aumentar con la tecnología blockchain, tanto en contextos domésticos como industriales. Se cree que la proliferación de estos dispositivos requerirá una nueva economía de pagos "máquina a máquina" (o M2M), lo que requerirá un sistema capaz de ofrecer un alto rendimiento para pagos pequeños.

  • Gobernanza: dado que las redes distribuidas implementan sus propias regulaciones, no sorprende que puedan tener aplicaciones en procesos de gobernanza dispersos a nivel local, nacional o incluso internacional. La gobernanza de Blockchain garantiza que todos los participantes puedan participar en la toma de decisiones y proporciona una visión general transparente de las políticas que se están implementando.

  • Caridad: las organizaciones benéficas a menudo se ven obstaculizadas por restricciones sobre cómo pueden aceptar dinero. La "criptofilantropía" implica el uso de la tecnología blockchain para evitar estas limitaciones. Aprovechando las propiedades inherentes de la tecnología para garantizar una mayor transparencia, un compromiso global y costos reducidos, el sector puede maximizar el impacto de las organizaciones benéficas.


Concluir

Las cadenas de bloques públicas no tienen permisos, lo que significa que no es necesario realizar ningún proceso de autenticación antes de poder participar. Con Bitcoin y otras criptomonedas, los usuarios simplemente descargan software de código abierto para unirse a la red.

Dada la accesibilidad de estos libros de contabilidad, los apagones son extremadamente difíciles y casi imposibles de desconectar toda la red. Esta accesibilidad los convierte en una herramienta atractiva para todos los usuarios.

Si bien sus aplicaciones más comunes se encuentran en las transacciones financieras, hay muchas otras áreas donde pueden implementarse para convertirse en herramientas útiles en el futuro.