¿Posibilidad de transmitir un nuevo bloque a solo una fracción de nodos honestos?

Considere un ataque de retención de bloques (también conocido como ataque de minería egoísta) , el atacante después de crear un nuevo bloque decide transmitir este nuevo bloque solo a una fracción de la red, de modo que eventualmente solo una parte de los nodos recibirá este nuevo bloque y el resto de la red no lo recibirá.

En mi opinión, no será posible, porque cuando el atacante envía un nuevo bloque a uno o algunos de los nodos host, eventualmente transmite este bloque a toda la red, lo que significa que eventualmente todos los nodos honestos recibirán este nuevo bloque. ¿Tengo razón? o este atacante puede evitar que una fracción de nodos honestos reciba este nuevo bloque?

Respuestas (1)

Esto generalmente no funcionará, porque como dijiste, si un nodo honesto recibe el bloque, lo propagará a todos sus pares, quienes harán lo mismo, y así sucesivamente.

Incluso si el atacante controla una gran cantidad de nodos en la red, tendrá que prohibir todos los nodos honestos para tener la garantía de que no recibirán el bloqueo. Si se hace eso, el ataque básicamente está operando en su propia bifurcación de la cadena.

La bifurcación puede muy bien ser válida, y si se transmite al resto de la red más adelante con más trabajo, se convertirá en la cadena canónica. Dichos ataques de retención y luego transmisión se han utilizado en el pasado, generalmente como parte de un ataque de doble gasto (como en la cadena Bitcoin Gold recientemente).

Si desea evitar la transmisión a un subconjunto de nodos honestos, pero aún así transmitir a algunos nodos honestos, es probable que deba usar técnicas como el redireccionamiento BGP . En resumen, un atacante redirige BGP de tal manera que dos redes diferentes del mundo real no pueden comunicarse. Esto da como resultado que todos los nodos de cada red no se comuniquen con todos los nodos de la otra, independientemente de si son honestos o no. Esto dará como resultado una división de la cadena, ya que cada sección de la red seguirá funcionando como si fuera la única versión de la red.

Gracias, solo creo que tu oración: " on their own fork of the" no está completa. Gracias
Gracias. ¿Quiere decir que incluso el BGP reroutingatacante no puede retener el bloque solo para un subconjunto de la red? Gracias
En teoría, podría realizar un ataque de enrutamiento BGP que puede cortar nodos específicos de la red, en cuyo caso retendría efectivamente el bloqueo, al menos hasta que se repare el BGP.
Gracias, exactamente mi pregunta es "¿por qué teóricamente"? y ¿por qué no "en la práctica"? Gracias
El desvío de BGP a esa escala durante un período de tiempo significativo no es práctico, será detectado y cerrado.