blockchain y bitcoin

Como funciona el blockchain y Bitcoin

La gente usa el término Bitcoin para referirse a diferentes criptos y puede ser confuso, pero algo que comparten en común es la blockchain. La forma resumida de hablar de blockchain y Bitcoin es que se trata de un libro contable distribuido.

El libro de contabilidad distribuido es una lista de transacciones que se replica en varias computadoras. En lugar de almacenarse en un servidor central y que actúa como el último lugar de registros; la blockchain se desarrolló para resolver el problema de la confianza entre partes desconocidas, es la tecnología que soporta las criptomonedas.

Hay dos tipos principales de blockchains, públicas y privadas. La cadena de bloques pública contiene una lista de transacciones que pueden ser escritas por cualquier persona sin un controlador de acceso para aprobar o rechazar a las partes que realizan las transacciones correctas. En una cadena de bloques privada hay una parte controladora que permite a los participantes leer y escribir transacciones.

Bitcoin vs Blockchain

Lo primero que debemos hacer es definir y diferenciar dos términos básicos Bitcoin y blockchain. En primer lugar Bitcoin es una moneda digital y por otro lado la blockchain es una tecnología. Esta ultima permite el movimiento de monedas o activos digitales de un individuo a otro. Bitcoin no es una cadena de bloques y ya, la tecnología subyacente es la cadena de bloques y Bitcoin es una de sus aplicaciones.

Blockchain al rescate

Ahora echemos un vistazo a uno de los problemas clave que la blockchain intenta resolver: la transferencia de pagos. Simplificaremos el siguiente ejemplo y mantendremos la explicación en un nivel conceptual.

En nuestro ejemplo la Persona ‘A’ con sede en los EE. UU. Quiere transferir 100 dólares a la Persona ‘B’ con sede en Hong Kong. En una transacción tradicional ‘A’ ordena a un tercero, por ejemplo, un banco que transfiera dinero a » B ‘. El tercero verifica si’ A ‘tiene fondos suficientes, identifica la cuenta bancaria de B y mueve el dinero aplicando una tarifa. Este proceso suele durar tres días o más.

Con blockchain eliminamos tres elementos en la transacción. Primero no se necesitaría un tercero, las personas pueden interactuar entre sí directamente de igual a igual. En segundo lugar, habría un período de espera más corto con una transferencia más rápida. Por ultimo, las tarifas son relativamente más bajas en comparación con lo que cobraría el tercero para facilitar la transacción. Ahora vamos a profundizar en cómo Blockchain aborda esto en el escenario de transferencia de pago, veremos tres principios clave.

Libro mayor abierto

El primer principio del que hablaremos es el concepto de libro mayor abierto. Pongamos un ejemplo en el que cuatro personas desean transferir dinero entre sí en forma de Bitcoin para hacerlo simple. Conoceremos los montos monetarios en términos de dólares al inicio.

libro mayor contable

Supongamos que ‘A’ tiene 100 dólares y luego mueve 50 dólares a ‘B’. Se ingresa el registro y luego se vincula a la transacción existente en el libro mayor ‘A’. Entonces digamos que B mueve cuarenta dólares a ‘C’, una vez más vinculamos esta transacción en el libro de contabilidad y, finalmente, C mueve treinta dólares a ‘D’ y terminamos con una cadena de transacciones.

Esta cadena es abierta y pública para todos en la red, por lo que todos pueden ver dónde está el dinero. Cuánto dinero tiene cada persona y, por lo tanto, puede determinar si una transacción es válida o no. Por ejemplo, si ‘A’ intenta mover 100 dólares a ‘B’. Esta no es una transacción válida porque ‘A’ no tiene saldo suficiente y esta transacción no se agregará al libro mayor.

Libro mayor distribuido

Ahora veremos el segundo principio, que es el concepto de un libro mayor distribuido. En nuestro ejemplo, nos referimos a un libro mayor centralizado cuando se registra una cadena de transacciones. Sin embargo, el poder de blockchain es que podemos eliminar la parte centralizada y distribuirla entre los participantes de la red o como los llamamos nodos.

‘A’ puede contener un libro mayor en su nodo así como ‘B’, ‘C’ y ‘D’ pueden hacer lo mismo manteniendo una copia del libro mayor en sus respectivos nodos. Cualquier otra persona que se una a la red puede tener una copia del libro mayor y mantener la cadena de transacciones, y con eso tenemos un libro mayor distribuido.

Esto elimina las necesidades de tener una parte centralizada de confianza para mantener el libro mayor. Hemos logrado la descentralización ascendente en nuestra red de pagos, por lo que suena bien, pero si lo piensas, hemos creado un nuevo problema con esta estructura. Ahora tenemos varias copias del libro mayor en la red y, por lo tanto, necesitamos para asegurar que todos los participantes vean la misma versión del libro mayor.

Minería de blockchain al rescate

Esto nos lleva a nuestro tercer principio, que es el concepto de minería. En este ejemplo, ilustramos cómo los nodos en la red distribuida trabajan juntos para actualizar el libro mayor de manera sincronizada.

Supongamos que ‘B’ quiere transferir diez dólares a ‘D’, ‘B’ publicará y anunciará esta transacción a la red. Todos pueden ver que ‘B’ quiere transferir el dinero a ‘C’, en esta etapa esta es una transacción de datos no válida y aún no se ha ingresado en el libro mayor. Para que las transacciones se validen y se registren en el libro mayor, los mineros deberán participar.

Los mineros son nodos especiales que compiten entre sí para tomar un día sin garantía la transacción validada y luego colocarla en el libro de contabilidad. El primer minero que hace eso obtiene una recompensa financiera que en nuestros contactos es Bitcoin.

Equipo de mineria
Ejemplo de un equipo de mineria

En nuestro ejemplo, asumamos que ‘A’ y ‘C’ son mineros, para ser el primero en ganar, un minero necesita validar la nueva transacción que es relativamente fácil ya que un libro mayor está abierto, puede calcular de inmediato qué ‘B’ tiene suficiente fondos para realizar los pagos. Después de eso, los mineros deben encontrar una clave que les permita bloquear la nueva transacción en la transacción anterior en la cadena para poder encontrar la clave.

Los mineros necesitan invertir tiempo y poder computacional porque la búsqueda es aleatoria y los mineros deben seguir adivinando hasta obtener la clave correcta. La primera persona que lo haga obtendrá una recompensa financiera en forma de criptomoneda, en este caso Bitcoin. Este incentivo financiero garantiza que, en conjunto, la red pueda ponerse de acuerdo sobre el libro de contabilidad oficial que debe ser utilizado por todos.

Supongamos que ‘C’ gana y puede validar la transacción. Agregan la transacción a su propio libro mayor y comparten la clave con el resto de la red para que todos puedan agregar la transacción a su propio libro mayor. El minero competidor verá que no tiene sentido validar la transacción ya que la recompensa ya ha sido tomada. Por lo tanto, se les incentiva a agregar la transacción a su propio libro mayor y continúan encontrando una nueva transacción para validar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *