lunes, 7 de mayo de 2018

HABLEMOS DE BLOCKCHAIN


Aclarando términos

            En la actualidad a nivel mundial es común escuchar o ver información sobre el término blockchain (cadena de bloques), refiriéndose a lo confiable que puede llegar a ser y a todo lo que conlleva esta nueva tecnología, sin embargo aún no se ha logrado comprender su funcionalidad de forma sencilla, de manera que las personas de poco o ningún conocimiento sobre economía, finanzas, software o contabilidad, tiene gran dificultad al momento de comprender lo que encierra esta nueva herramienta de gran potencial para la sociedad del conocimiento; es por ello que me he dado a la tarea, desde mi humilde opinión, en buscar una mejor comprensión para la transmisión de saberes.
            En primer lugar, para lograr comprender los axiomas de la llamada tecnología de la cadena de bloques, tenemos que desglosar algunas definiciones relacionadas directamente a su funcionamiento y significado, como lo son: transacciones, bloques, minar y nodos, entonces ¡manos a la obra!
¿Qué es una transacción?
            Ya que hablamos de criptomonedas, podemos decir que transacción es el intercambio de cryptomonedas, envío o recepción, del cual se obtienen los siguientes detalles:
            Dirección wallet origen, dirección wallet destino y el hash de la transacción, siendo este último el identificador de la transacción para su colocación en el bloque, el hash es el resumen de la información de la transacción, en él la cadena de bloques y sus nodos pueden leer las direcciones wallet que participan en la transferencia y el monto de la misma, todo esto encriptado en una sola línea de caracteres.


¿Qué entendemos por bloques?
            De la manera más clara y sencilla, se puede decir que se denomina bloque a un conjunto empaquetado de transacciones verificadas. Un compendio de información almacenada junta en un mismo lugar. Se le denomina bloque porque la información es enviada y recibida en conjuntos que deben ser procesados por computadoras y dentro del ámbito de la informática, las máquinas procesan datos de forma simultánea y a la cantidad más pequeña que es capaz de procesar el CPU en una operación, se le denomina bloque.
¿Qué es minar?
            Si te viene a la mente la tradicional figura del minero que extrae minerales, pues no es a lo que propiamente nos referimos; en realidad minar consiste en ejecutar el algoritmo encargado de verificar las transacciones realizadas con la cryptomoneda, que se encuentran almacenadas en los bloques, luego de minar completamente un bloque, éste es colocado en la cadena de bloques y es agregada su información a los nodos de la red. La colocación de los bloques en la red es llevada acabo de forma automática por el algoritmo de minado ejecutado.
Ahora bien, el proceso de minar requiere de máquinas potentes capaces de procesar bloques de mucha información en el menor tiempo posible, debido a que minar es una especie de competencia entre minadores, es decir, la máquina que logre resolver con mayor velocidad esas complejidades matemáticas es la que colocará el bloque en la cadena y será el que reciba la recompensa por su esfuerzo.
Sin embargo, el ganar esta competencia puede ser muy cuesta arriba si solo se cuenta con una máquina, por lo que existen las llamadas piscinas de minado o su nombre en inglés minning pool’s, en las cuales muchos minadores se juntan para que la potencia de sus computadores se sumen y su pool gane la competencia para luego repartir el botín entre los integrantes.


¿A que llamamos nodo?
            El nodo realiza la función de un libro contable, los nodos contienen la información de la cadena de bloques, cada bloque minado (verificado), es colocado dentro de la cadena de bloques y esta información es almacenada en los nodos de la red.
Entonces la pregunta de oro es ¿en qué consiste la Blockchain?
            La cadena de bloques es un registro de todas las transacciones que tienen lugar en los bloques que los mineros se encargan de verificar. Posteriormente serán incluidas en la cadena una vez validadas y distribuidas a todos los nodos que forman la red; es decir, la blockchain es la información de todas las transacciones, las cuales vienen en bloques que vienen unidos unos con otros, de ahí que se denomine cadena de bloques, verificados y almacenados en nodos (libros contables) que protegen la integridad de la red y su información. La red se ve protegida porque su información es almacenada de igual forma en distintos nodos al mismo tiempo, de haber un intento de modificar o cambiar la información contenida en alguno de los nodos, el resto inmediatamente haría que la información del nodo modificado irregularmente volviese a la que tienen los demás, evitando así hackeos a la blockchain; espero a este punto haberme explicado bien.
            Finalmente, también podemos destacar que la tecnología blockchain es invulnerable a ataques cibernéticos y por eso ha tenido gran aceptación a nivel mundial, de ahí que sea una plataforma confiable y a la cual se le están buscando más aplicaciones en áreas laborales como, las finanzas, las leyes, la informática, configurando un nuevo paradigma de la información y deslumbrando una tecnología disruptiva que visualiza grandes a portes a esta, nuestra sociedad del conocimiento.