Cargando



¿Cómo funciona blockchain? Guía para principiantes sobre la tecnología blockchain

Blog   
0 | 1
       1601     17/09/2021


¿Cómo funciona blockchain? Guía para principiantes sobre la tecnología blockchain

                    




El Bitcoin blockchain es una amalgama de Bitcoin (BTC) y blockchain. Una persona o un grupo de personas conocido como Satoshi Nakamoto creó el protocolo Bitcoin en 2008 para descentralizar el control del dinero cuando las entidades centralizadas habían fracasado en el mundo. Una publicación llamada el libro blanco de Bitcoin esbozaba un conjunto de reglas computacionales que determinaban un nuevo tipo de base de datos distribuida: el blockchain. La red se puso en marcha en enero de 2009.


La criptodivisa más conocida, Bitcoin, es para la que se creó la tecnología blockchain. Al igual que el dólar estadounidense, una criptodivisa es un medio de intercambio digital que utiliza técnicas de encriptación para supervisar el establecimiento de unidades monetarias y verificar las transferencias financieras.


La cadena de bloques de Bitcoin se refiere a los datos almacenados en "bloques" de información que luego se unen en una "cadena" permanente. Un bloque es una colección de transacciones de Bitcoin de un período específico. Las pilas de bloques se apilan unas sobre otras, y cada nuevo bloque se apoya en los anteriores. Como resultado, se forma una cadena de bloques, dando lugar a la palabra "blockchain".


Cada vez que se añade un nuevo bloque, hace que los bloques anteriores no se puedan modificar. Esto garantiza que cada bloque sea más seguro a lo largo del tiempo, y es un ejemplo de cómo la tecnología Bitcoin está cambiando la forma en que se realizan las transacciones bancarias y financieras. 


Sin embargo, Bitcoin blockchain es mucho más que una criptomoneda: Es la tecnología en la que se basan la mayoría de las criptodivisas, incluyendo Bitcoin. La cadena de bloques de Bitcoin es única porque garantiza que todas las transacciones sean precisas. Cada acción en la blockchain se registra y no hay nada que quede fuera de la red. Una vez que se registra una acción y se almacena en uno de los bloques de información, se le pone un sello de tiempo y se asegura, y todo el registro está disponible para cualquier persona del sistema.


La blockchain de Bitcoin también está descentralizada, lo que significa que no está almacenada en un ordenador principal ni controlada por una empresa. Está distribuida en muchos ordenadores que están en la red.


En la cadena de bloques de Bitcoin, hay códigos llamados hash. Un hash es único para cada bloque de la cadena de bloques. El hash permite a todos los usuarios de la red identificar cada bloque y les permite moverse en la cadena, ya que cada bloque tiene su propio hash y el de un bloque anterior.


Teniendo en cuenta esto último, las partes críticas de la cadena de bloques son los registros, el bloque, el hash y la cadena. Los registros de los bloques y los registros de las transacciones son los dos tipos de registros de la cadena de bloques. Un bloque contiene las transacciones más recientes de Bitcoin que aún no han sido registradas en ningún bloque anterior. Los registros de transacciones incluyen los datos de activos, precios y propiedad que se registran, aprueban y liquidan en todos los nodos en segundos. 


En esencia, un hash es una cadena de longitud fija generada después de transformar cualquier longitud de datos de entrada en la red blockchain, un bloque es similar a una página en un libro de contabilidad o de registro y una cadena se refiere a los bloques vinculados entre sí en una red.




Breve historia de Bitcoin blockchain


La idea de la tecnología blockchain fue introducida en 1991 por Stuart Haber y W. Scott Stornetta en su artículo "How to Time-Stamp a Digital Document". En este documento, explicaban el uso de una cadena continua de marcas de tiempo para registrar información de forma segura.


Bitcoin se creó en gran medida para facilitar el intercambio de la criptomoneda Bitcoin. Sin embargo, los primeros adoptantes e inventores descubrieron rápidamente que tenía un potencial mucho mayor. Con esto en mente, diseñaron la cadena de bloques de Bitcoin para almacenar algo más que datos sobre el movimiento de las fichas.


La tecnología de Bitcoin utiliza transacciones peer-to-peer (P2P), lo que hace posible que funcione sin ningún banco o tercero que gestione cada movimiento financiero. Permite que los pagos en línea se envíen directamente de una parte a otra sin pasar por ninguna institución financiera.


El término peer-to-peer significa que los ordenadores que forman parte de la red son iguales entre sí, que no hay nodos "especiales" y que todos los nodos comparten la carga de proporcionar servicios de red. Está formada por miles de nodos de Bitcoin que ejecutan el protocolo. El protocolo se encarga de establecer y salvaguardar la cadena de bloques.


La formación de una red entre pares es posible porque los datos de los usuarios están relacionados con la persona o entidad con la que interactúan, y se encargan de mantener la red distribuida en funcionamiento. La información relativa a la persona o entidad pasa de su monedero Bitcoin a su ubicación y dirección IP, lo que representa la interacción Bitcoin de igual a igual.


¿Qué se necesita para que la blockchain de Bitcoin funcione?


Bitcoin representa una forma de dinero digital y sin confianza, junto con un movimiento para descentralizar los servicios financieros. Antes de Bitcoin, era necesario que un tercero de confianza mantuviera un libro de contabilidad -el sistema de registro de los datos financieros de una empresa o persona- para registrar quién poseía cuánto. Todo el mundo tiene una copia de este libro de contabilidad con la red Bitcoin, por lo que no hay necesidad de terceros.


Cada transacción de Bitcoin ocurre en la red de blockchain de Bitcoin, que es el espacio digital donde se produce la minería de Bitcoin y la generación de poder de hash. La potencia de hash es la potencia de procesamiento utilizada por su ordenador o hardware para realizar y resolver varios algoritmos de hash. Estos algoritmos se utilizan para crear nuevas criptodivisas y permitir que se comercie con ellas. Este proceso se llama minería.


Normalmente, los propietarios de Bitcoin compran su suministro de criptodivisas a través de un intercambio de criptodivisas, una plataforma que facilita las transacciones de Bitcoin y otras criptodivisas. El libro de contabilidad descentralizado es lo que hace la red blockchain. Esto último demuestra que Bitcoin es un software, un conjunto de procesos en los que los participantes realizan diferentes tareas.


Una blockchain es un libro de contabilidad digital de transacciones duplicadas distribuidas a través de la red de sistemas informáticos de la cadena de bloques. Cada bloque de la cadena contiene varias transacciones, y cada vez que se produce una nueva transacción en la blockchain, se añade un registro de esa transacción al libro de contabilidad de cada participante.


Esta base de datos distribuida es gestionada por múltiples participantes mediante una tecnología denominada tecnología de libro mayor distribuido (DLT). Blockchain es un tipo de DLT en el que las transacciones se registran utilizando una firma criptográfica inmutable conocida como hash. A continuación, las transacciones se organizan en bloques. Cada nuevo bloque incluye un hash del anterior, encadenándolos de hecho, razón por la cual los libros de contabilidad distribuidos se denominan comúnmente cadenas de bloques.


La blockchain  funciona como un libro de contabilidad, que rastrea cada transacción de Bitcoin, y es autoverificable, lo que significa que toda la red de nodos -diferentes ordenadores que participan en la red- comprobará y asegurará constantemente cada movimiento. Aquí es donde entran en juego los "mineros": Sus ordenadores hacen el trabajo pesado de mantener la cadena y, por tanto, reciben Bitcoin como recompensa. Estas reglas, en conjunto, son el protocolo de Bitcoin.


Los mineros de Bitcoin se refieren a los ordenadores de gran potencia que resuelven complejos problemas matemáticos para acuñar una moneda. Los mineros son máquinas dedicadas a la red que verifican todas las transacciones y bloquean a cualquier actor malicioso. Los mineros de Bitcoin compilan tantas transacciones como sea posible en un bloque, luego verifican el bloque y lo añaden a la cadena de bloques anteriores utilizando un método matemático. Por proporcionar su potencia de cálculo a la red, los mineros son pagados en Bitcoin recién acuñados.


¿Cómo funciona la blockchain de Bitcoin?


Un blockchain es un tipo de base de datos que es una colección de información almacenada en un sistema informático de forma electrónica. Lo que se almacena en las bases de datos, la información o los datos suelen estar estructurados en un formato de tabla que facilita la búsqueda y el filtrado de la información. Las bases de datos están diseñadas para almacenar grandes cantidades de información a las que muchos usuarios puedan acceder, filtrar y editar fácil y rápidamente en cualquier momento. 


Para ello, las grandes bases de datos alojan los datos en servidores formados por potentes ordenadores. Estos servidores pueden estar formados por cientos y cientos de ordenadores. ¿Por qué? Para tener el almacenamiento y la potencia de cálculo necesarios para que muchos usuarios puedan acceder a la base de datos simultáneamente. Esta es la diferencia entre una base de datos y, por ejemplo, una unidad de almacenamiento en la nube. 


He aquí en qué se diferencia una blockchain de una base de datos. La primera diferencia es cómo se estructuran los datos. Una base de datos estructura los datos en tablas, mientras que una blockchain reúne la información en grupos, conocidos como bloques, que contienen conjuntos de datos. Cada bloque tiene una capacidad de almacenamiento específica que se encadena con el bloque anterior cuando se llena, formando una cadena de datos. Por eso se llama blockchain: millones de bloques llenos de datos se encadenan.


Este sistema hace que cada blockchain sea una base de datos más compleja, ya que crea una cadena de datos irreversible al implementarse en un sistema descentralizado. Cuando un bloque se llena, es inmutable y pasa a formar parte de una línea de tiempo, por lo que cada bloque de la cadena tiene una marca de tiempo exacta cuando se añade a la cadena.


Así, el propósito de la cadena de bloques es permitir que la información digital sea registrada y distribuida, pero no editada. Por eso no es una base de datos propiamente dicha; nadie puede cambiarla una vez que se ha poblado y encadenado. Con la aparición de la tecnología Bitcoin, blockchain tuvo su primera aplicación real.





Blockchain frente a los bancos


Blockchain funciona de forma muy diferente a un banco tradicional, ya que está 100% descentralizado y se apoya en miles de ordenadores para verificar sus transacciones. Esto significa que funciona 24/7, todos los días del año. La ventaja más significativa de la cadena de bloques de Bitcoin es su transparencia, ya que la cadena de bloques actúa como un libro de contabilidad público para cada transacción realizada en la red de Bitcoin.


Otras diferencias son que la velocidad de las transacciones es de tan sólo 15 minutos o de más de una hora, dependiendo de la congestión de la red. Mientras que los pagos con tarjeta y los depósitos de cheques pueden tardar de 24 a 72 horas.


La cadena de bloques de Bitcoin tiene comisiones variables, que suelen oscilar entre 0 y 50 dólares. Aunque la tarifa no está relacionada con la cantidad que se transfiere, está determinada por las circunstancias de la red en ese momento y el tamaño de los datos de la transacción. Dado que un bloque de la cadena de bloques de Bitcoin sólo puede contener un megabyte (MB) de datos, el número de transacciones incluidas en un solo bloque es limitado. 


Otra diferencia está en la forma de realizar las transacciones. Mientras que la blockchain permite a cualquier persona con una conexión a Internet realizar una transferencia, los bancos necesitan que se tenga una cuenta, un teléfono móvil o un ordenador.


Todas estas diferencias hacen de la tecnología blockchain un gran disruptor de las finanzas tradicionales y de la industria bancaria. Se trata de cadenas a prueba de manipulaciones y descentralizadas, que no sólo reducen los costes, sino que crean una red transparente en la que los usuarios pueden sentirse capacitados y seguros.


Las limitaciones de la cadena de bloques 


Aunque la cadena de bloques tiene muchas ventajas, como todo, tiene sus inconvenientes. El primero es que la cadena de bloques puede ralentizarse cuando hay demasiados usuarios en la red. También es más difícil de escalar debido a su método de trabajo por consenso.


Otra limitación es que los datos dentro de la cadena de bloques son inmutables, no se puede volver atrás y alterar el bloque anterior una vez escrito. Algunos pueden considerarlo como una imitación que requiere un automantenimiento, lo que significa que los usuarios tienen que mantener sus propios monederos o pueden perder el acceso. 


Una gran limitación es que la tecnología blockchain aún no está madura. Además, no ofrece interoperabilidad con otras blockchains y otros sistemas financieros, y es difícil de integrar en los sistemas heredados.