Proceso De Verificacion De Bloques Blockchain


  • Moderador Global

    0_1514923772900_descarga.png

    Un proceso de Verificación de Bloques Blockchain:

    Me explico... cuando un minero realiza un "Hash".. esto se ve parecido a esto: "213lkoij32jklljkhl1i24oiu2knlkaisdf"

    Cuando la cadena de bloques se inicia por primera vez (Bloque Genesis) y nadie esta minando en ella.. el valor "Objetivo" requerido para este "Hash" sera realmente facil de lograr.

    Esto solo podria requerir un unico cero inicial como "0213lkoij32jklljkhl1i24oiu2knlkaisdf"

    A medida que se agrega mas "Hash" a la red.. (entran mas mineros), la dificultad aumenta y entonces es posible que un minero tenga que encontrar un "Hash" que sea inferior a " 0000000213lkoij32jklljkhl1i24oiu2knlkaisdf "

    Ojo: Fijate la cantidad de "0" al principio

    Por ejemplo:

    • El aumento de dificultad ya est√° preestablecido seg√ļn el algoritmo de dificultad de bloques.

    Como no puedes saber que tan bajo sea el "Hash" que has obtenido al ejecutar el algoritmo, tendr√°s que seguir haciendo "Hashes" hasta obtener uno que satisfaga ese objetivo.

    Es por esto que nadie puede "jugar" con la cadena de bloques. Es imposible hacer que tu minero realice unos hashes preestablecidos.

    Incluso si llegas a lograrlo, también tendrías que controlar el algoritmo de dificultad de la cadena de bloques para dar siempre con los hashes correctos.

    Esa cantidad de ceros, se refieren al "Nonce". √Čste es el papel del mismo, variar la "dificultad" o en teor√≠a, agregar un cero (√≥ m√°s) al valor del hash anterior. √Čsto es el "nonce", un n√ļmero "m√°gico" que da como resultado el hash correcto (con la cantidad de ceros correcta).

    Te pongo un ejemplo sencillo:

    • 20/5=4 Luego: "X"/5 = 0,4 y para el siguiente bloque "X"/5 = 0,04.

    La "X" es el "nonce". Obviamente ése es un ejemplo bástante intuitivo y nada comparado a la dificultad de cálculo de hashes de cualquiera de los agoritmos de minería. El sólo hecho de agregar un cero al principio del hash objetivo, agrega una dificultad bien interesante.

    La √ļnica forma de atentar en contra de una cadena de bloques, se refiere al ataque 51%

    En pocas palabras: Tener una capacidad de cómputo igual o superior al 51% de la potencia de cómputo total de la red.

    Os dejo como referencia..:

    • Para realizar un ataque de este tipo a Ethereum por ejemplo:

    Necesitas doblar el hasrate actual (108THx2),

    Es decir, necesitas poco más de 108TH de poder de cómputo para atacar la red y no morir en el intento.

    Si cada GPU entrega aproximadamente 25MH (siendo optimistas), necesitas 4,32 millones de GPUs.

    Si cada GPU cuesta 200$, se necesitan $864M de dólares en GPUs para atacar a Ethereum. Sólo por esta sencilla razón, las cadenas de bloques pueden vanagloriarse de ser "seguras", puesto que el incentivo para atacarlas es bien pobre.

    A√ļn logrando atacar la red, √©sto causar√° su p√©rdida de valor, ya que la gente no va a ponderar una red "vulnerable".