Blockchain y sus aplicaciones
frozmox27Ensayo11 de Noviembre de 2022
5.030 Palabras (21 Páginas)94 Visitas
Blockchain y sus aplicaciones
Benjamin Yahari Navarro
Universidad Catolica Nuestra Se~nora de la Asuncion,
Asuncion, Paraguay
benjaminyahari@outlook.com
http://www.universidadcatolica.edu.py/
Abstract. Artculo que trata sobre la tecnologa Blockchain y las aplicaciones
que esta teniendo en la actualidad en el mundo de las nanzas
y en la sociedad en general.
Key words: Blockchain, criptomonedas, tecnologa, transacciones digitales,
criptografa, economa.
1 Introduccion
Esta tecnologa tuvo su origen como soporte para las transacciones con bitcoin,
fue originalmente utilizada por guras que se oponan al sistema y que queran
conseguir independencia del control central. Pero la idea en si, como forma de
almacenar los datos tiene antecedentes muy anteriores, en la decada del 70: el
modelo relacional y las base de datos SQL; las grandes organizaciones pagaban
mucho dinero por grandes bases de datos y colocaban todos sus activos de datos
mas preciados en estos sistemas: su memoria institucional y sus relaciones con
los clientes. Y aun hasta hoy, el lenguaje SQL que alimenta la gran mayora de
los sistemas de gestion de contenidos que circulan por la web.
Un segundo antecedente es la World Wide Web, creando redes de computadoras,
que permitan comunicarnos con protocolos como Telnet, Gopher,
Usenet y Email que proporcionaban una interfaz de usuario para las primeras
conexiones[1].
Sin embargo, las bases de datos y las redes nunca llegaron a entenderse completamente.
Nunca se encontro un estandar comun que les permitiera interoperar
sin ningun problema. Interactuar con una sola base de datos es bastante facil:
a traves de formularios y aplicaciones web como las que utilizas todos los das.
Pero la dicultad es conseguir que las bases de datos trabajen juntas, de forma
invisible, para nuestro benecio, o conseguir que las bases de datos interactuen
sin problemas con los procesos que se ejecutan en nuestros propios dispositivos.
Esos problemas tecnicos son enmascarados por la burocracia, pero sentimos su
impacto cada da en nuestras vidas, muchas veces pagando un monto adicional a
empresas que se dedican a que los distintos sistemas interactuen correctamente.
Veamos un ejemplo concreto, en este caso una transaccion monetaria y el
rol que el bitcoin podra tener. Pagamos un dolar por algun bien material. Esta
2 Blockchain y sus aplicaciones
transaccion se realizo porque el valor de un dolar esta representado por un billete,
el cual fue creado por un Gobierno en el que ambas partes confan, que se
reconocen y aceptan. Cuando esta compra-venta se concrete, los detalles deben
quedar escritos en un libro de cuentas.
En el caso de transacciones electronicas entran en participacion terceras
partes ables como bancos u operadores como Google Wallet o Paypal. Pero se
sigue manejando una moneda centralizada como el dolar. Al nal, las entidades
nancieras concilian las operaciones y obtienen sus benecios correspondientes.
La situacion cambia cuando la moneda es virtual y no la emite una entidad
nanciera o administracion. En este caso se garantiza la integridad y abilidad
basandose en el consenso. Aqu entra en juego el blockchain. El Blockchain (o
cadena de bloques) es una base de datos compartida que funciona como un libro
para el registro de operaciones de compra-venta o cualquier otra transaccion.
Es un conjunto de apuntes que estan en una base de datos compartida en la
que se registran mediante codigos las transacciones realizadas. Al utilizar claves
criptogracas y al estar distribuido por muchos ordenadores presenta ventajas en
la seguridad frente a manipulaciones y fraudes. Una modicacion en una de las
copias seria inutil, ya que se debe realizar el cambio en todas las copias porque la
base es abierta y publica [2]. La potencia de blockchains viene por la conjuncion
de sus tres grandes cualidades: irrefutable, irrevocable y distribuida.
Fig. 1. Transacciones con criptomonedas.
Ahora bien, esta tecnologa puede cambiar el mundo porque este modo de
operar, en el que toda la informacion se distribuye con total transparencia por
todos los nodos del sistema, puede terminar aplicandose a todo tipo de transacciones
entre todo tipo de intervinientes, publicos o privados[3].
Blockchain y sus aplicaciones 3
\Todo sistema en el que haya algun tipo de comparticion esta sujeto a
que una tecnologa como blockchain pueda aplicarse".
Pablo F. Iglesias, bloguero y analista de SocialBrains1.
Se pueden clasicar segun el acceso a los datos en dos tipos: publicas y
privadas[4].
{ Las publicas son, por ejemplo, sobre las que trabajan bitcoin o ethereum,
en donde el publico en general tiene acceso. Es aquella en la que no hay
restricciones ni para leer los datos de la cadena de bloques (los cuales pueden
haber sido cifrados) ni para enviar transacciones para que sean incluidas en
la cadena de bloques. En ellas es facil entrar y salir, son transparentes, estan
construidas con precaucion para la operacion en un entorno no conable.
{ En las privadas solo pueden entrar quienes digan los propietarios. Es aquella
en la que tanto los accesos a los datos de la cadena de bloque como el envo
de transacciones para ser incluidas, estan limitadas a una lista predenida
de entidades.
Estos tipos de cadenas de bloques son los casos mas extremos pudiendo
tambien haber casos hbridos o intermedios.
1 SocialBrains es una consultora de transformacion digital, smart data y ciber reputaci
on con base tecnologica y medios de ingeniera social.
4 Blockchain y sus aplicaciones
2 Componentes
La tecnologa esta basada en cuatro fundamentos: el registro compartido de las
transacciones (ledger), el consenso para vericar las transacciones, un contrato
que determina las reglas de funcionamiento de las transacciones y nalmente
la criptografa, que es el fundamento de todo[5]. En esta seccion veremos los
componentes que hacen esto posible.
2.1 Bloques
Blockchain es un registro de todas las transacciones que se empaquetan en bloques
que los mineros luego se encargan de vericar. Luego seran agregadas a
la cadena una vez terminada su validacion y distribuidas a todos los nodos que
forman la red. En la actualidad, la cadena de bloques bitcoin ocupa unos 170
gigas aproximadamente)[6].
Un bloque es un conjunto de transacciones conrmadas e informacion adicional
que se ha incluido en la cadena de bloques. Cada bloque que forma parte
de la cadena (menos el primer bloque que inicia la cadena) esta formado por:
1. Un codigo alfanumerico que enlaza con el bloque anterior
2. El \paquete" de transacciones que incluye
3. Otro codigo alfanumerico que enlazara con el siguiente bloque.
Fig. 2. Cadena de bloques
El bloque en progreso lo que intenta es averiguar con calculos el ultimo punto.
Los bloques son generados por los mineros
2.2 Mineros
Los mineros son ordenadores dedicados que aportan su poder computacional a la
red para vericar las transacciones que se llevan a cabo. Son computadoras que
se encargan de autorizar la adicion de los bloques de transaccion. Estos siguen
los siguientes pasos[7]:
Blockchain y sus aplicaciones 5
1. Las nuevas transacciones se transmiten a todos los nodos
2. Cada nodo de la minera recoge nuevas transacciones en un bloque.
3. Cada nodo minero trabaja en la busqueda de una prueba de trabajo para su
bloque.
4. Cuando un nodo de la minera encuentra una prueba de trabajo, este transmite
el bloque a todos los nodos.
5. Los demas nodos acepta el bloque solo si todas las transacciones son validas
y no se hayan gastado.
6. Los nodos expresan su aceptacion del bloque trabajando en la creacion del
proximo bloque en la cadena, utilizando el hash del bloque aceptado como
el hash anterior.
Cada vez que alguien completa un bloque recibe una recompensa en forma
de bitcoins y/o por cada transaccion que se realiza.
2.3 Nodos
Son computadoras conectadas a la red utilizando un software que almacena y
distribuye una copia actualizada en tiempo real del blockchain.
Cada vez que un bloque se valida y se a~nade a la cadena, el cambio es
comunicado a todos los nodos y este se a~nade a la copia que cada uno almacena.
Algunos, conocidos como mining pools o grupos de minera, se encargan ademas
de escuchar nuevas transacciones y agruparlas en bloques para proponerlos
como trabajo a los mineros,que luego de ser conrmados son propagados a la
red y a~nadidos a la cadena.
Fig. 3. Componentes blockchain
6 Blockchain y sus aplicaciones
3 Caractersticas y funcionamiento
Las propiedades mas importantes para describir como funciona la tecnologa
blockchain son las siguientes: es de caracter descentralizado, pues esta no requiere
un organismo o entidad
...