¿Qué es la tecnología blockchain?
Escrito por Dusanka Seratlic , traducido al español por Teresa Carballo
La tecnología blockchain –cadena de bloques, en español- tiene un potencial increíble para revolucionar el Internet como lo conocemos, si queremos unirnos a esta revolución desde sus inicios, hay ciertas cosas sobre blockchain que tenemos que entender.
En este artículo, vamos a discutir los aspectos clave de la tecnología blockchain, algunos de sus usos prácticos más populares, así como sus ventajas generales.
*Nota: en este artículo estamos hablando de las blockchains públicas y las que no requieren permisos para accederlas, como Bitcoin y Ethereum. Estas blockchains son abiertos para cualquiera que los quiera usar, leer e interactuar con ellos. También existen blockchains privadas y que requieren permisos, pero eso es otra historia.
Blockchain 101
“En resumen, la blockchain es un registro o libro mayor (de contabilidad), conocido en inglés como ledger. Es una base de daros digital.”
En la blockchain lo que sucede es que se recopilan datos hasta que se “llene” un bloque. Cuando un bloque está listo, se verifica y se añade a la cadena. Bloque a bloque, se unen entre sí de manera cronológica… Literalmente se forma un blockchain o cadena de bloques.
Si lo anterior se escucha demasiado simplificado, es porque así es. Obvio, hay mucho más dentro de la tecnología blockchain. Pero, fundamentalmente, blockchain es una manera de registrar, verificar y guardar datos.
Lo que hace al blockchain tan único es el hecho de ser compartido, descentralizado, abierto y criptográficamente seguro.
¿Qué significa esto? Vamos punto por punto.
Compartido: Las blockchains son distribuidos. Los datos en blockchains que son públicos y no requieren permisos (recordemos que también hay blockchains privados), son compartidos entre los participantes de la red–o network-. Esto quiere decir que cualquiera puede descargar la blockchain de Bitcoin y tener una copia de todos estos datos en su computadora.
Descentralizado: Un blockchain no tiene un o una CEO – director/a-. No hay una figura que tome las decisiones dentro de los sistemas de blockchain. No existe una base de datos central. No existe una copia única de la blockchain que sea más importante o con mayor valor que las demás.
Abierto: Cualquiera puede leer los datos que han sido registrados en una cadena de bloques. Todas las transacciones son transparentes.
Seguro criptográficamente: Identidades, transacciones, wallets –carteras- y bloques están asegurados por la criptografía (técnicas de cifrado o codificado destinadas a alterar las representaciones lingüísticas de ciertos mensajes con el fin de hacerlos ininteligibles a receptores no autorizados). Lo que realmente une a los bloques en la blockchain son sus hashes criptográficos. Cada bloque contiene un hash criptográfico, puedes pensar en ellos como un identificador único para ese bloque. Como es básicamente imposible cambiar un bloque sin alterar todos los demás bloques conectados a este, los datos en una Blockchain se consideran inmutables.
Hash criptográfico: cifran una entrada y actúan de forma parecida a las funciones hash –que convierte uno o varios elementos de entrada a una función en otro elemento-, ya que comprimen la entrada a una salida de menor longitud y son fáciles de calcular.
Ventajas de la cadena de bloques
Cada blockchain es diferente y utiliza diferentes protocolos de software y reglas. Aun así, los atributos generales de la tecnología blockchain tienen ventajas significativas sobre los legacy systems, que son sistemas informáticos anticuados, pero que siguen siendo utilizados por el usuario y no se quieren o no se pueden reemplazar o actualizar de forma sencilla.
Los sistemas descentralizados son más difíciles de atacar.
No hay un punto único de error. Por ejemplo, la blockchain de Bitcoin está distribuida entre miles de participantes en la red (nodos). Aunque la mayoría de estos nodos fallen, la red puede reconstruirse a partir de un nodo.
Las redes descentralizadas funcionan de peer-to-peer (en español: red entre iguales o red entre pares), sin necesidad de intermediarios.
Si le quieres mandar dinero a una amiga que está viviendo en el otro lado del mundo, tendrías que hacerlo a través de un banco. Los costos por realizar transacciones bancarias son normalmente más altas que los costos en la mayoría de las blockchains, además en el banco, tu amiga probablemente tarde días en recibir el dinero. En las redes de blockchain, puedes mandarle el dinero directamente a ella, sin ningún intermediario que haría que demore más el proceso. Va a recibir el dinero en un par de minutos.
A veces tus transacciones no van a ser con amigas. En esos casos, intermediarios con cierta autoridad nos aseguran que ambas partes van a respetar los términos del acuerdo. En la cadena de bloques, el intermediario es la tecnología. No tienes que confiar en la persona del otro lado, ambos confían en la tecnología. Por eso en ingles se les llama a las redes de blockchain trustless, o sea, sin necesidad de confianza.
Los datos son inmutables, fáciles de rastrear y verificables mediante un mecanismo de consenso.
Como mencionamos anteriormente, es sumamente difícil cambiar los datos que ya ha sido añadidos al blockchain. Esa característica de la blockchain es conocida como inmutabilidad de los datos. ¿Por qué es importante? el hecho de que nadie pueda cambiar los datos significa que todos podemos confiar en ellos. No hay posibilidad de que alguien pueda falsificar registros anteriores para su beneficio.
Adicional al hashing criptográfico que asegura a los bloques, las blockchains también usan mecanismos de consenso para llegar a un acuerdo sobre la confiabilidad de los datos. Los mecanismos de consenso garantizan que los participantes de la red estén de acuerdo y que la versión de la cadena de bloques de cada uno esté sincronizada.
Las redes públicas de blockchain son transparentes, tienen código abierto y están disponibles para todos.
Cualquiera con conexión a internet puede utilizar blockchain públicos como Bitcoin o Ethereum. Puedes enviar y recibir fondos, crear aplicaciones descentralizadas o crear NFTs. La tecnología blockchain también está democratizando el acceso financiero, hay personas en todas partes del mundo que ahora tienen la oportunidad de utilizar servicios financieros descentralizados.
La naturaleza abierta y descentralizada de la blockchain también significa que los usuarios tienen inversiones activas, titularidad y responsabilidad en la red. En vez de que los directivos vengan desde arriba, las blockchains funcionan basadas en el consenso de la comunidad.
Las blockchains son más seguras y privadas. Eres el único que está a cargo de tus datos.
No es imposible atacar un blockchain, pero es bastante difícil. Y aunque las blockchains son transparentes, también son privadas. La mayoría de la información, especialmente aquella sobre la identidad, es resguardada mediante hash criptográfico. No tienes que proporcionar ninguna información personal para utilizar un blockchain.
Además, eres la única persona que tiene titularidad de tus datos. Por ejemplo, si tienes dinero en el banco, ¿realmente es tuyo? El banco puede cerrar mañana y no darte acceso a tus fondos. Cuando tienes tus fondos en una cartera de blockchain –wallet en inglés, como comúnmente se conoce-, solamente tú tienes control de ese dinero.
Blockchain, usos prácticos
La primera vez que fue aplicada la tecnología blockchain fue en el mundo financiero. Estamos hablando de Bitcoin, la primera criptomoneda. Bitcoin hizo posible enviar dinero peer-to-peer, sin depender en los bancos. Con Ethereum y sus contratos inteligentes –smart contracts-, tenemos las finanzas descentralizadas (DeFi).
Actualmente, los usuarios pueden prestar, pedir prestadas e intercambiar varias criptomonedas. Las personas pueden usar muchos de los instrumentos financieros tradicionales en DeFi con los nuevos beneficios que incluyen transacciones más rápidas, mayor acceso y costos más bajos. Adicionalmente, la tecnología blockchain ha pavimentado la vía hacia la innovación con nuevos servicios financieros que aparecen todos los días.
Para las empresas, la tecnología blockchain puede ofrecer muchos beneficios. Desde reducir costos hasta mejorar la ciberseguridad, cualquier industria que dependa de mantener registros precisos puede beneficiarse de las soluciones de la blockchain. Esta tecnología también puede ser de gran ayuda para industrias como bienes raíces, salud, administración de la cadena de suministro y el Internet de las Cosas, por mencionar algunas.
Únete a la comunidad del Web3
El potencial de blockchain ha inspirado a las personas a construir el Web3. Este “nuevo” internet está siendo creado en los principios de descentralización, transparencia, seguridad e inclusión. No necesitas ser un desarrollador para unirte al espacio cripto. Hay muchas oportunidades para aprovechar tus habilidades y formar parte de proyectos de blockchain alrededor del mundo.
Todavía son los primeros días de la tecnología blockchain y hay muchas cosas que aún tienen que descubrirse. Si tienes curiosidad sobre el espacio cripto, únete a nuestro Discord y súmate a la conversación.
Después de todo, ¿qué tan seguido tienes la oportunidad de construir un nuevo mundo?