Page 289 - Revista Del Foro 106 2019
P. 289

Revista del Foro 106





          ¿En qué consiste el POW? Volvamos al problema de los generales bizantinos. Imaginemos
          que  tenemos  cuatro  generales,  cada  uno  con  un  ordenador  (nodo)  capaz  de  calcular
          funciones Hash y que se encuentra conectado a una Blockchain. Uno de los generales
          (general A) se le ocurre un plan para poder atacar la ciudad y decide enviarlo a los nodos de

          los demás generales. Para realizar la transacción, el nodo del general A deberá resolver un
          problema matemático relacionado con la función Hash de su transacción. Ese problema
          matemático consiste en encontrar una combinación numérica denominada nonce, la cual
          deberá estar presente en conjunto con la función Hash de su transacción y con el Hash raíz

          (Merkle Tree). Una vez que el nodo del general haya calculado el noce, este envía la
          transacción a los nodos de los demás generales, este hecho ya implica que el general A ha
          enviado su plan con su voto a favor de su plan, siendo este el primer voto o validación de la
          cadena. Una vez que otro general reciba la transacción con el primer voto, este a su vez

          empezará a calcular una vez más el número nonce, generando así mismo otra función Hash,
          una vez concluido el trabajo, enviará a los demás generales la transacción, la cual contendrá:
          El plan, el 1° Hash, el Merkle Tree,  el nuevo número nonce y el 2° Hash calculado por él,
          esto implica que este plan ya cuenta con dos votos o validaciones.  Y el siguiente general hará

          exactamente lo mismo, generando así una cadena de pruebas de trabajo. Ahora bien, este no
          es el único plan que se ha enviado en la Blockchain, es posible que otro general (general B)
          haya desarrollado su propio plan y lo haya enviado a los demás generales para que sea
          validado. Para ello  es que sirven los votos, aquel plan que cuente con la cadena de prueba de

          trabajo más larga al final del tiempo límite acordado será el plan por el cual los generales van
          a optar. Y de esta manera, Satoshi Nakamoto resuelve el dilema, creando el procedimiento
          conocido como Proof of Work.
          Ya aplicando el POW en una Blockchain común y corriente, este proceso consiste en una

          suerte de competencia entre los nodos mineros de una Blockchain que buscan validar la
          mayor  cantidad  de  transacciones  posibles  en  una  Blockchain  para  así  lograr  “minar”
          criptomonedas. Así  es,  en  una  Blockchain,  aquel  trabajo  que  los  generales  bizantinos
          realizaban tiene una recompensa, esa recompensa es una comisión que los nodos mineros

          reciben por realizar el POW, estando la comisión conformado por criptomonedas.   Para
          describirlo ya de manera ordenada, el POW consiste en los siguientes pasos:


                                               288
   284   285   286   287   288   289   290   291   292   293   294