Supongamos que fuera posible influir en un minero para crear muchas bifurcaciones. Tengo entendido que un minero no retransmitirá la bifurcación, sino que la rastreará internamente .
¿Dónde se guarda esta información en un minero (disco, RAM, etc.)?
¿Qué protecciones existen para proteger a un minero de un ataque de agotamiento de recursos debido a una bifurcación?
Si te refieres a un minero como en una computadora que solo hace minería, generalmente debería ser tan resistente a los ataques de DOS como cualquier computadora casual en la red: no abre sus puertos.
Si le preocupa que un cliente estándar se inunde con muchos bloques y tenga que almacenarlo, los desarrolladores pensaron en eso e instalaron el sistema de punto de control. Básicamente, hacer muchas bifurcaciones de los nuevos bloques requeriría mucha potencia computacional, etc., por lo que es muy poco probable. Sin embargo, cambiar algunos de los primeros bloques existentes sería muy barato hoy en día. Sin embargo, el cliente estándar no aceptará bifurcaciones de cadena de bloques que se ramifiquen desde bloques más antiguos que el punto de control más reciente.
Un bloque válido que queda huérfano es tan costoso de crear como un bloque en la parte superior de la cadena más larga.
No tiene sentido económico crear un bloque que casi no tiene posibilidades de convertirse en la cadena más larga. Hoy, eso cuesta tal vez $500 por bloque de electricidad y capital amortizado para resolver un bloque. Y para DDoS, necesitaría muchos bloques, por lo que probablemente estaría gastando millones de dólares antes de que los desarrolladores deban comenzar a preocuparse por la mitigación, si realmente hubiera un problema.
[Editar: también vea el comentario de ThePiachu sobre el punto de control que protege contra nuevas bifurcaciones emergentes para bloques cuando había una dificultad baja].
elpiachu
fabricante de cosas7
elpiachu