Las cadenas de bloques se llaman así porque son bloques donde los datos se almacenan en contenedores lineales. Estos bloques forman una cadena, por eso el nombre blockchain.
Cualquiera puede saber que han colocado datos allí, ya que es semipúblico y lleva su firma. Sin embargo, solo tú puedes desbloquear lo que hay en el bloque (contenedor). Puedes hacerlo de forma segura utilizando las claves privadas de ese bloque de datos.
Básicamente, blockchain es una base de datos con el “encabezado”, donde la información se almacena como pública. Si cree que eso no es muy bueno para una base de datos, tiene razón. Blockchain no es la mejor base de datos, pero eso no es un problema. Blockchain no está destinado a ser el sustituto de una base de datos.
En cambio, esperamos a que los desarrolladores encuentren formas de reescribir sus aplicaciones que aprovechen los puntos fuertes de las capacidades de transición de estado de blockchain.
En pocas palabras, blockchain ha interrumpido el paradigma del proceso de transacción de la base de datos.
El libro contable
En primer lugar, blockchain es un libro mayor semipúblico y, por lo tanto, distribuido. Eso hace que se pueda compartir en varias entidades sin sacrificar la seguridad.
Es más, el libro mayor tiene una marca de tiempo.
Esto hace que cada transacción sea verificable y rastreable. Todas las computadoras de la red pueden validar cada transacción. Eso se convierte en una de las fortalezas clave de blockchain: automáticamente evita el conteo doble.
Como resultado, las posibilidades tanto de errores como de transacciones fraudulentas son prácticamente nulas.
Esta puede parecer la aplicación más importante de blockchain, pero hay muchos más usos igualmente poderosos de blockchain.
Red de igual a igual
A estas alturas ya habrás notado que, al ser compartible, no hay nada que sea “central” en blockchain. Tiene una arquitectura de tal forma que no hay un servidor central que dicte las transacciones; sigue siendo una red de igual a igual a través de nodos.
Su computadora, si es parte de la red, puede verificar las transacciones que ocurren a través de la red. Podría llamarlo computación delgada en su mejor formato descentralizado.
Debido a esto, los usuarios pueden comunicarse con otros usuarios y realizar transacciones entre ellos al instante, independientemente de las diferencias geográficas o de zona horaria.
No hay intermediarios como un servidor principal para filtrar o ralentizar la transacción. Por lo tanto, la transacción ocurre sin demora. Todos los nodos de la red tienen la misma importancia y pueden ofrecer su conocimiento de todas las transacciones a través de la red.
Esto va más allá de ser una red peer-to-peer y crea un mercado para los usuarios, una economía distribuida. El tamaño de dichos mercados varía mucho sin comprometer la integridad de blockchain.
Criptomonedas y blockchain
Sin duda, las criptomonedas (también conocidas como token) son la aplicación más conocida de blockchain. Los ejemplos famosos de criptomonedas incluyen Bitcoin (BTC), Ethereum (ETH) y Ripple.
Básicamente, la criptomoneda es un proxy económico de las operaciones y la seguridad de blockchain, una moneda cifrada criptográficamente. Las criptomonedas siguen un conjunto de protocolos y no dependen de un solo organismo, entidad o autoridad gubernamental.
Tienen un código fuente abierto, lo que significa que cualquiera puede estar disponible para que todos lo usen o modifiquen.
Las criptomonedas, al igual que otras monedas, pueden tener un papel compensatorio y de producción. Los mineros que extraen criptomonedas y validan con éxito las transacciones de blockchain pueden obtener la moneda.
Además, hay una función de consumo, en la que paga una pequeña tarifa por ejecutar contratos inteligentes respaldados por blockchain (usando Ethereum), un equivalente a la tarifa de transacción (con Bitcoin o Ripple). Estos costos y compensaciones se colocan para evitar el abuso del sistema blockchain. En un caso más grande y avanzado, los tokens pueden usarse simplemente para valor interno, como en DOA (Organizaciones Autónomas Distribuidas).
Técnicamente, es una moneda y, por lo tanto, se puede negociar en cambio de divisas, de la misma manera que se negocia con euros y dólares. También puede comprar bienes y pagar servicios con la ayuda de Bitcoins. Tales transacciones son fluidas y seguras dentro de la red blockchain.
Por supuesto, cuando se cruza y tiene que interactuar con la moneda tradicional del mundo real, existe la posibilidad de fricción y retraso.
Como cualquier otro activo, uno puede invertir y realizar transacciones en criptomonedas. Como resultado, es susceptible a la volatilidad y, por lo tanto, aleja a un gran número de inversores potenciales. La volatilidad se origina en la auténtica incertidumbre. Se espera que a medida que gane más aceptación y se desarrolle una mayor comprensión, la incertidumbre disminuya considerablemente. Eso haría que la criptomoneda sea más estable a largo plazo.
Computación descentralizada
Si bien blockchain es una tecnología de software, también se puede considerar como un enfoque de diseño para el software, un enfoque que une una gran cantidad de computadoras entre sí y requiere que sigan un cierto ‘código de conducta’ sobre cómo compartir o aceptar información. Este ‘código de conducta’ les dirá cómo validar las interacciones y transacciones verificadas por criptografía.
Suena tan natural porque eso es lo que realmente es blockchain: computadoras en red con el mismo valor y que siguen un conjunto común de reglas. La parte importante aquí es que los desarrolladores ya no necesitarán configurar servidores, ya que todas las computadoras de la red tienen los mismos derechos.
Para obtener una perspectiva, puede comparar la Web. En la Web, la solicitud del protocolo HTTP se reenvía al servidor y el servidor la aprueba o desaprueba. Eso es porque disfruta de los derechos de servidor. En el caso de blockchain, se enviará la misma solicitud a toda la red blockchain.