Echemos un vistazo a cómo la tecnología BLOCKCHAIN aborda el problema de transferencia de dinero que se comenzó a plantear en la entrega anterior. Para esto, hay que entender primero varios principios o los diferentes conceptos involucrados.
1. Libros contables
Un libro contable se define como: “El conjunto de cuentas numeradas de una empresa para sus registros contables. El libro contable proporciona un registro completo de las transacciones financieras durante la vida de la empresa. El libro contable contiene información de la cuenta que se necesita para preparar los estados financieros e incluye cuentas de activos, pasivos, patrimonio neto, ingresos y gastos ".
En pocas palabras, el libro contable es donde una "cadena" de transacciones están vinculadas entre sí, creando un registro de transacciones financieras.
El término "Libro contable abierto/ Libro abierto" significa que cualquiera puede unirse a la red del libro contable, y todas las transacciones se almacenan en un libro contable. La red guarda todos los datos de la transacción en un libro contable centralizado (almacenamiento).
Un "Libro contable distribuido/ Libro distribuido" es esencialmente lo mismo que un "Libro abierto" en que ambos son accesibles para cualquier persona. La principal diferencia aquí es que un libro mayor distribuido está descentralizado, lo que significa que todos en la red poseen una "copia" del libro contable en un nodo.
Un "nodo" no es más que otra palabra para un dispositivo que posee cada participante en la red, que contiene una copia del libro abierto.
Puede usar el término "nodo" como abreviatura para un participante en la cadena del libro contable distribuido. Entonces, los ejemplos a continuación contienen 4 "nodos".
2. Libro Abierto
Para darle una comprensión clara de este concepto, primero lo ilustraré con un ejemplo. Imagine que hay una red de 4 personas: Bill, Jenny, Mark y Justin. Cada individuo en esta red quiere enviar y recibir dinero entre ellos.
En la formación original de esta red, yo (Bill) tengo $ 20. El concepto de un libro abierto y cómo se implementa en esta situación funciona de la siguiente manera.
Imagine que hay un par de transacciones realizadas entre estos 4 individuos.
- Bill transfiere $ 10 a Jenny
- Jenny transfiere $ 5 a Justin
- Justin transfiere $ 3 a Mark
Cada transacción se registra y se vincula a las transacciones ya existentes en el libro abierto. Eso significa que, en este ejemplo, hay 4 enlaces de transacción en la cadena del libro abierto, que indica qué transacción se realiza y a quién.
La cadena de transacciones en un libro abierto está abierta al público y para que cualquiera pueda acceder y ver. Eso significa que todos en la red pueden identificar dónde está el dinero y cuánto dinero tiene cada individuo. Además, cada individuo en la red del libro abierto puede decidir si una transacción en la cadena es válida o no.
Volvamos al ejemplo anterior, donde poseía $ 20 en el origen de la red (el inicio de la cadena) y transferí $ 10 a Jenny (por lo tanto, me quedan $ 10). Pero ahora, intento enviar otros $ 15 a Mark.
Como resultado, todos en la red pueden identificar esta transacción como una transacción no válida, ya que me faltan $ 5. Por lo tanto, esta transacción no se agregará a la cadena de transacciones en el libro abierto.
3. Libro distribuido
Uno de los objetivos más importantes de la tecnología BLOCKCHAIN es crear una solución descentralizada. El concepto de una cadena descentralizada de conexiones se llama el "libro distribuido".
En otras palabras, cada individuo (nodo) en la red recibirá una copia del libro contable. Eso significa que tendré una copia del libro contable en mi nodo, al igual que Jenny, Justin y Mark.
Cuando el libro contable se distribuye a través de la red, cada persona en la red mantiene la cadena de eventos (transacciones) en su nodo, lo que significa que el libro "abierto" contable centralizado es reemplazado por la solución descentralizada.
En este punto, se ha logrado el objetivo de eliminar el "tercero de confianza" centralizado mencionado anteriormente.
Sin embargo, al hacerlo, se creó un nuevo problema, porque ahora tenemos 4 copias diferentes del libro contable en la red de transacciones. Es crucial que cada individuo (participante) en la red posea una versión correctamente sincronizada, por lo que cada nodo contiene la misma copia del libro mayor.
Para resolver este problema, continuemos analizando otro principio de la tecnología BLOCKCHAIN.
Entonces, ahora sabe que el libro distribuido es una red abierta que es accesible para todos. La copia del libro contable se distribuye a través de todos los nodos (participantes) dentro de la red del libro contable.
Pero ¿cómo se validan las nuevas transacciones dentro de una red?
Por el bien del ejemplo, supongamos que quiero transferirle $10 a Jenny. Cuando realice esta transacción, automáticamente compartiré y publicaré mi transacción "prevista/deseada" en la red.
Como resultado, todos los participantes en la red serán notificados de esta transacción prevista y verán que quiero trasladar $ 10 a Jenny.
Debido a que mi transacción aún no se ha validado, sigue siendo una transacción no validada, lo que significa que aún no se ha registrado en el libro contable.
Para validar una transacción para que se registre en el libro contable, se necesita otro principio: "minería". El principio de minería significa resolver cálculos.
Cada vez está más interesante , verdad?
Espere el LUNES ENTREGA 3: Minería


