Seleccionar página
Facebooktwittergoogle_plusredditpinterestlinkedinmail

Fuente: www.formulaenlosnegocios.com

¡Bitcoin 3200$! Va siendo hora de entender qué es eso de Blockchain ¿no creen? 😉

Vamos con la tercera entrega de ¿Qué Cuernos es Blockchain? Me han llegado comentarios muy favorables diciendo que por fin empiezan a entender Blockchain, para mí esa es una auténtica satisfacción, ya que a mí me costó mucho entenderlo con una explicación técnica. Ese es el motivo de esta sección, que llegue a todos este maravilloso cambio de paradigma que es la llegada de Blockchain.

Nos quedamos explicando el concepto de sellado (minado) con la máquina mágica

Minado

Dijimos que era extremadamente difícil calcular la entrada dada la salida. Pero al mismo tiempo, siempre será increíblemente fácil comprobar si la entrada prevista produce la salida requerida. Recuerda que la máquina siempre escupe la misma clave para un determinado número cada vez.

Cómo de difícil sería la respuesta si te diese un número, digamos 72533, y te hago la pregunta: “¿Este número, cuando se introduce en la máquina, produce una palabra que comienza con tres ceros?”

Todo lo que necesitas hacer es, lanzar el número en la máquina y ver qué obtienes en el lado derecho de la misma. Eso es.todo
La propiedad más importante de estas máquinas es que –

“Dada una salida (Resultado), es extremadamente difícil calcular la entrada (Número introducido), pero dada la entrada y la salida, es bastante fácil verificar si la entrada conduce a la salida”

¿Cómo usar estas máquinas para sellar una página?

Usaremos esta máquina mágica para generar un sello para nuestra página. Como siempre, comenzaremos con una situación imaginaria.

Imagina que te doy dos cajas. La primera caja contiene el número 20893. Yo, entonces, le pregunto, “¿Puedes averiguar un número tal que cuando se introduce el número en la primera caja, la máquina nos de una palabra que comienza con tres ceros?

Esta es una situación similar a la que vimos anteriormente y hemos aprendido que la única manera de calcular este número es probando cada número disponible en todo el universo.
Después de varios miles de intentos, tropezaremos con un número, digamos 21191, que cuando se añade a 20893 (es decir, 21191 + 20893 = 42084) y se alimenta a la máquina, dará una palabra que satisface nuestras necesidades.En tal caso, este número, 21191 se convierte en el sello para el número 20893.

Supongamos que hay una página que lleva el número 20893 escrito en él. Para sellar esa página (es decir, para que nadie pueda cambiar el contenido de la misma), pondremos una etiqueta con el número ‘21191’ encima de ella. Tan pronto como el número de sellado (es decir, 21191) está unida a la página y la página queda sellada.

El número sellado

El número de sellado se llama “prueba de trabajo (Proof of Work)”, este número es la prueba de que se han hecho esfuerzos para calcularlo (Minado). 

Resultado de imagen de bitcoin mining

Fuente: bitcoinchaser.com

Si alguien quiere verificar si la página fue alterada, todo lo que tendría que hacer es – agregarle al contenido de la página el número de sellado y alimentar a la máquina mágica. Si la máquina emite una palabra con tres ceros a la izquierda, el contenido no se ha tocado. Si la palabra que sale no cumple con nuestros requisitos, podemos tirar la página porque su contenido está comprometido y no sirve de nada.

Utilizaremos un mecanismo de sellado similar para sellar todas nuestras páginas y eventualmente las recopilaremos en nuestras respectivas carpetas.

Finalmente, sellando la página …

Para sellar la página que contiene las transacciones de la red, tendremos que averiguar un número que cuando se agrega a la lista de transacciones y se introduce en la máquina, obtengamos una palabra que comienza con tres ceros a la derecha.

*Nota: He estado utilizando la frase “palabra que empieza con tres ceros a la izquierda” sólo como ejemplo. Ilustra cómo funciona el concepto Hashing Functions. Los desafíos reales son mucho más complicados que esto.

Una vez que el número se calcula en la máquina (Con un cierto paso de tiempo y consumo de electricidad), la página se sella con ese número. Si alguna vez, alguien intenta cambiar el contenido de la página, el número de sellado permitirá a cualquier persona verificar la integridad de la página.

Ahora que sabemos sellar la página, volveremos al momento en que habíamos terminado de escribir la décima transacción en la página, y nos quedamos sin espacio para escribir más. (Mirar artículo: ¿Qué Cuernos es Blockchain? Parte I)

Tan pronto como todo el mundo se queda sin la página para escribir más transacciones, se esmeran en calcular el número de sellado de la página para que pueda ser escondido en la carpeta. Todo el mundo en la red hace el cálculo. El primero en la red en averiguar el número de sellado lo anuncia a todos los demás.

Inmediatamente al oír el número de sellado, todo el mundo verifica si produce la salida requerida o no. Si lo hace, todos etiquetan sus páginas con este número y lo guardan en sus carpetas.

Pero ¿y si para alguien, por ejemplo, la persona número 7, el número de sellado que fue anunciado no produce la salida requerida? Tales casos no son inusuales. Las posibles razones de esto podrían ser:

  • Es posible que haya oído mal las transacciones que se anunciaron en la red
  • Podría haber escrito mal las transacciones que se anunciaron en la red
  • Podría haber intentado engañar o ser deshonesto al escribir transacciones, ya sea para favorecerse a sí mismo o a alguien más en la red

No importa cuál sea la razón, la persona número 7, tiene sólo una opción: descartar su página y copiarla de otra persona para que él también pueda ponerla en la carpeta. A menos que no coloque su página en la carpeta, no puede seguir escribiendo más transacciones, por lo tanto, le prohíbe ser parte de la red.
Sea cual sea el número de sellado con el que la mayoría esté de acuerdo, se convierte en el sello honesto.

Entonces, ¿por qué todos gastan recursos haciendo el cálculo cuando saben que alguien más lo calculará y anunciará a ellos? ¿Por qué no sentarse ocioso y esperar el anuncio?

Gran pregunta. Aquí es donde hacen su aparición los incentivos. Todos los que forman parte de Blockchain son elegibles para recompensas. El primero en calcular el número de sellado es recompensado con dinero gratis por sus esfuerzos (es decir, energía de la CPU gastada y electricidad).

Simplemente imagine, si la persona número 5 calcula el número de sellado de una página, se le recompensa con un poco de dinero gratis, digamos $ 1, que se acuña de la nada. En otras palabras, el saldo de la cuenta de la persona número 5 se incrementa con $ 1 sin disminuir el saldo de la cuenta de otra persona.
Así es como Bitcoin entró en existencia.

Era la primera moneda a ser transaccionada en una Blockchain (es decir, registros descentralizados). Y a cambio, para mantener los esfuerzos en la red, las personas eran recompensadas con Bitcoins.

Cuando suficientes personas poseen Bitcoins, éstos crecen en valor, haciendo que otras personas quieran Bitcoins; Haciendo que Bitcoins crezca en valor aún más; Haciendo aún a más gente querer Bitcoins; Haciéndolos crecer en valor incluso más lejos; y así sucesivamente

Las recompensas hacen que todos sigan trabajando en la red.

Y ese sería el proceso de minado. Sí has entendido hasta aquí, ya puedes considerarte un entendido en Blockchain, y creeme, se va a hablar mucho de Blockchain en los próximos años. En el siguiente artículo le daré una vuelta de tuerca al concepto, este sería ya para sacarse el master 😉 

Gracias por estar ahí, si te ha parecido interesante, no dudes en compartirlo. El próximo artículo será el último de esta sección: ¿Qué Cuernos es Blockchain? Parte IV

¿Qué Cuernos es Blockchain? Parte IV

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies