Contenido

  • ¿Qué es la cadena de bloques?

  • ¿Cómo funciona la cadena de bloques?

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

  • ¿Quién inventó la tecnología blockchain?

  • ¿Qué te permiten implementar las blockchains?

  • ¿Para qué se utiliza blockchain?

  • Conclusión


¿Qué es la cadena de bloques?

Blockchain es un tipo especial de base de datos en la que solo puede ingresar información (y no eliminarla ni cambiarla). Fiel a su nombre, la estructura blockchain se asemeja a una cadena de bloques, que podemos llamar piezas específicas de información que se agregan a una base de datos. Cada bloque contiene un puntero al bloque anterior y alguna combinación de información de transacción, marcas de tiempo y otros metadatos para confirmar su validez.

Debido a que están interconectadas, las entradas no se pueden editar, eliminar ni cambiar de ninguna manera, ya que esto invalidará todos los bloques anteriores.


¿Cómo funciona la cadena de bloques?

En la etapa de familiarizarse con esta tecnología, es posible que la cadena de bloques no le parezca del todo adecuada para su uso, y también puede preguntarse qué ventajas ofrece un sistema de este tipo en comparación con el tradicional. A medida que las cadenas de bloques crecen, la red permite a los usuarios coordinar sus acciones en torno a una fuente común de verdad sin la necesaria confianza mutua. En una red distribuida, no existe una sola parte que pueda piratear una cadena de bloques bien construida.

Para comprobar de forma independiente el estado de la red blockchain, el usuario debe descargar un software especial. Una vez instalado e iniciado en la computadora del usuario, este programa interactúa con instancias de red en otras computadoras para cargar/descargar información (como transacciones o bloques). El nuevo usuario carga el bloque para asegurarse de que se creó dentro de las reglas del sistema y transmite esta información a otros pares.

Por lo tanto, terminamos con un ecosistema que puede constar de cientos, miles o decenas de miles de objetos que se ejecutan y sincronizan con la misma copia de la base de datos (a estos objetos los llamamos nodos o nodos). Esto hace que la red sea altamente redundante y esté disponible las 24 horas del día, los 7 días de la semana.


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

La integridad de la cadena de bloques se ve socavada por el registro de información falsa sobre transacciones financieras. Al mismo tiempo, en un sistema distribuido no existe ningún administrador o gerente que pueda soportar el funcionamiento del registro. ¿Quién puede entonces darnos una garantía de que todos los participantes actuarán con honestidad?

Satoshi propuso un sistema llamado Prueba de trabajo, que brindaba la posibilidad de agregar bloques a la red. Para validar un bloque, el sujeto de un proceso determinado debe sacrificar su potencia informática para encontrar la solución correcta establecida por el protocolo (este trabajo implica realizar hash repetidamente de los datos para producir un número por debajo de cierto valor numérico).

A este proceso lo llamamos minería. Si un minero adivina correctamente una solución de bloque, se le da la oportunidad de formarla (a partir de transacciones no confirmadas que le envían sus pares) y así expande la cadena. Como resultado de su trabajo, recibe una recompensa expresada en el token nativo de esta blockchain.

El hash con una función unidireccional significa que, según la salida, es casi imposible adivinar la entrada. Pero dada la entrada, es posible comprobar trivialmente los datos de salida. De esta manera, cualquier participante puede verificar que el minero generó un bloque "válido" y rechazar los no válidos. En el caso de que se pille a un minero intentando agregar un bloque no válido, no se le recompensa por hacerlo y está desperdiciando sus recursos.

En los sistemas de criptomonedas, la dependencia de la criptografía de clave pública/privada también garantiza que las partes que interactúan no puedan gastar fondos que no les pertenecen. Las monedas están vinculadas a claves privadas (conocidas sólo por el propietario) y sólo una firma válida que confirme su movimiento permite que la transacción se lleve a cabo.

La prueba de trabajo es el esquema más probado para lograr consenso entre los usuarios, pero no es el único de su tipo. Se están explorando mejor alternativas como la Prueba de participación, pero el algoritmo aún necesita encontrar la implementación más adecuada en la forma adecuada (algunas variedades de mecanismos de consenso híbridos ya están operativos).


¿Quién inventó la tecnología blockchain?

La idea básica de una cadena de datos inmutable se originó a principios de los años 90. Los investigadores W. Scott Stornetta y Stuart Haber publicaron un artículo titulado "Cómo poner una marca de tiempo a un documento digital", que analizaba métodos eficaces para crear marcas de tiempo para archivos que no se pueden editar ni alterar.

Sin embargo, el enfoque de Stornetta y Haber era imperfecto y todavía no excluía la posibilidad de confiar en terceros. La tecnología Blockchain incluye las innovaciones de muchos informáticos diferentes, pero solo a Satoshi Nakamoto se le atribuye el mérito de ser el creador del sistema que describimos en los párrafos anteriores.

¿Quieres aprender más sobre la historia del desarrollo de la tecnología blockchain? Consulte nuestro artículo sobre este tema.


¿Qué te permiten implementar las blockchains?

Las criptomonedas fueron sólo la punta del iceberg. Muchos vieron el potencial de la informática descentralizada tras la llegada del dinero descentralizado. Así como las cadenas de bloques de primera generación, como Bitcoin, introdujeron una base de datos compartida de transacciones, las redes de segunda generación, como Ethereum, dieron origen a los contratos inteligentes. Los contratos inteligentes son programas que se instalan sobre blockchains para gestionar el movimiento condicional de tokens.

Gracias al uso de contratos inteligentes se elimina la presencia de un servidor central que no ejecuta el código, lo que hace que un único punto de fallo a nivel de hosting no sea significativo. Los usuarios pueden auditar el software (dada su disponibilidad pública) y los desarrolladores pueden diseñar contratos para que su trabajo no pueda desactivarse o modificarse unilateralmente.

Las aplicaciones blockchain pueden incluir:

  • Criptomonedas: Las monedas digitales son herramientas extremadamente poderosas para transferir fondos sin un único punto de falla y sin intermediarios. Los usuarios pueden enviar y recibir fondos en todo el mundo en una fracción del tiempo (y a menudo a una fracción de los costos de transacción) que requeriría una transferencia bancaria. Las monedas no se pueden confiscar y las transacciones no se pueden revertir ni congelar.

  • Pagos condicionales: Alice y Bob no confían el uno en el otro, pero quieren apostar sobre el resultado de un partido deportivo. Envían 10 ETH a un contrato inteligente que transmite datos a través de un oráculo. Al final del partido, el contrato determina qué equipo ganó y paga al ganador las ganancias de la apuesta de 20 ETH.

  • Datos distribuidos: las cadenas de bloques enfrentan algunos problemas de escalabilidad, pero pueden interactuar con el almacenamiento distribuido para la gestión de archivos. El acceso se puede controlar mediante un contrato inteligente, mientras que los datos se almacenan en un contenedor fuera de la cadena.

  • Valores: dado que los activos plantean un cierto grado de riesgo de contraparte, los tokens de seguridad basados ​​en blockchain se consideran una innovación muy necesaria para el sector financiero. Proporcionan un nuevo tipo de liquidez y portabilidad de valores, y también permiten la tokenización de activos, propiedades o capital.


¿Para qué se utiliza blockchain?

La tecnología blockchain ofrece una amplia gama de casos de uso. A continuación puede encontrar más información sobre esto dentro de Binance Academy:

  • Cadenas de suministro: las cadenas de suministro eficaces son el núcleo de muchas empresas exitosas y su misión principal es el procesamiento y la entrega de bienes desde el proveedor hasta el consumidor. Sin embargo, coordinar las actividades de múltiples partes interesadas en una industria determinada de manera tradicional ha demostrado requerir mucha mano de obra. Mediante el uso de la tecnología blockchain, un ecosistema interoperable que gira en torno a una base de datos inmutable puede generar nuevos niveles de transparencia para una variedad de industrias.

  • Juegos: los jugadores están a merced de las empresas que controlan los servidores del juego. No existe una propiedad real del usuario final de esta industria, y los activos del juego existen únicamente dentro del ámbito de la especulación. Al elegir un enfoque basado en blockchain, los usuarios tienen la oportunidad de poseer realmente sus activos (en forma de tokens fungibles/no fungibles, NFT) y transferirlos entre juegos o mercados.

  • Atención médica: la transparencia y seguridad de la tecnología blockchain la convierten en una plataforma ideal para almacenar registros médicos. Las organizaciones de atención médica (que consisten en hospitales, clínicas y otros proveedores de atención médica) están increíblemente fragmentadas y la dependencia de servidores centralizados deja vulnerable la información confidencial de los pacientes. Al proteger criptográficamente los registros médicos en blockchain, los pacientes mantienen su privacidad y al mismo tiempo pueden compartir información fácilmente con cualquier institución que se conecte a la base de datos global.

  • Remitsa (transferencias internacionales de dinero): Enviar dinero a nivel internacional es un problema con los sistemas bancarios tradicionales. Las tarifas y los plazos de las transacciones las hacen muy caras y poco fiables para transferencias urgentes de fondos, debido a la compleja red de intermediarios. Las criptomonedas y las cadenas de bloques eliminan el ecosistema de intermediarios, y varios proyectos ahora utilizan la tecnología para permitir la transferencia de dinero de forma económica y rápida.

  • Identidad digital: el mundo moderno necesita urgentemente soluciones para la identificación personal en la era digital. Los individuos son susceptibles a la falsificación, mientras que las medidas de seguridad tradicionales no están disponibles para muchos usuarios comunes y corrientes. La llamada identificación soberana personal (de la identidad auto-soberana en inglés) quedará inscrita en el registro de la red blockchain y vinculada a su propietario, quien podrá revelar selectivamente información sobre sí mismo a terceros, manteniendo su confidencialidad.

  • Internet de las cosas: algunos creen que la creciente lista de dispositivos físicos conectados a Internet puede mejorarse enormemente con la tecnología blockchain, tanto en entornos domésticos como industriales. Se espera que la proliferación de este tipo de dispositivos requiera un nuevo modelo de pago económico denominado “máquina a máquina” (abreviado M2M), que a su vez requiere de un sistema de alto rendimiento para realizar micropagos.

  • Gobierno: Dado que las redes distribuidas implementan su propia forma de regulación, no sorprende que puedan encontrar aplicación en procesos de desintermediación a nivel local, nacional o incluso internacional. La gobernanza de Blockchain garantiza la inclusión de todos los participantes en el proceso de toma de decisiones y proporciona una visión general transparente de la actividad política.

  • Caridad: Las organizaciones benéficas a menudo se ven obstaculizadas por restricciones a la hora de recibir fondos. "Criptofilantropía" se refiere al uso de la tecnología blockchain para evitar esta desventaja. Gracias a las propiedades de esta tecnología, las organizaciones benéficas tienen grandes oportunidades para desarrollar rápidamente esta área gracias a la transparencia de todas las operaciones, la participación de los benefactores en ausencia de restricciones territoriales y la reducción de los costos operativos.


Conclusión

Las cadenas de bloques públicas están abiertas al público, lo que significa que no es necesario autenticarse antes de participar en el ecosistema. Para comenzar a utilizar Bitcoin u otras criptomonedas, el usuario sólo necesita descargar un software de código abierto para unirse a la red.

Dada la accesibilidad de los libros de contabilidad, es increíblemente difícil evitar que terceros participen y casi imposible cerrar por la fuerza toda la red. Esta accesibilidad convierte a este sistema en una herramienta atractiva para muchos usuarios.

Si bien las aplicaciones más populares están relacionadas con transacciones financieras, existen muchos otros sectores donde su uso puede resultar extremadamente productivo y útil en el futuro.