Para el algoritmo ProgPoW recientemente controvertido, el desarrollador independiente kikx reveló una laguna en el algoritmo hoy, lo que hace que no pueda lograr realmente el objetivo de anti-ASIC. Kikx también agregó que esta laguna se descubrió recientemente y no representará una amenaza para el algoritmo Ethash actualmente utilizado por Ethereum.
Al respecto, el desarrollador de Ethereum Philippe Castonguay comentó:
Desde entonces, James Hancock, el coordinador de la bifurcación dura de Ethereum, confirmó la existencia de esta vulnerabilidad y luego expresó su agradecimiento.
Entonces, ¿de qué se trata esta laguna?
Echemos un vistazo a los detalles revelados por kikx:
AAVE rompe la marca de los $450 con un incremento intradiario del 13,65%: Según datos de Huobi Global, el AAVE subió en el corto plazo y superó la marca de los $450, ahora se reporta en $450,6443, con un incremento intradiario del 13,65%. el mercado fluctúa mucho, así que haga un buen trabajo en el control de riesgos. [2021/4/15 20:23:39]
ProgPow tiene un defecto de diseño:
La función hash ProgPoW se define como:
Luego, realice los siguientes 3 pasos:
Fijar semilla a cualquier valor de 64 bits, luego calcular mix_hash = hash_mix(block_number, seed);
Busque extra_nonce para que header_hash satisfaga la condición de dificultad;
Busque el nonce para que keccak_progpow_64(header_hash, nonce) == seed;
(A) keccak_progpow_64(header_hash, nonce) == semilla;
(B) keccak_progpow_256(header_hash, seed, mix_hash) <= límite;
En un cálculo hash normal, se requiere una llamada keccak_1600 para calcular el header_hash del block_header y llamar a otras funciones a su vez para cada valor nonce.
En el cálculo de hash ASIC, se requiere una llamada hash_mix en el paso 1, keccak_1600 y keccak_progpow_256 se llaman en el paso 2, y keccak_progpow_64 se llama en el paso 3.
Dado que hash_mix solo se llama una vez en nuestro cálculo ASIC, podemos usar la CPU del host para calcular hash_mix. Las otras funciones son funciones hash keccak, no requieren almacenamiento en memoria y se pueden calcular fácilmente en ASIC.
Necesitamos comparar D en keccak_progpow_64 fila con 2^64. En pocas palabras, una D más grande haría que el ASIC fuera más rentable. Es difícil estimar el umbral del umbral, pero creo que la dificultad actual (> 2^50) es lo suficientemente grande.
El código de prueba es simple.
search_asic se define aquí
Debido a la existencia de esta laguna, ¿pueden los mineros dar un suspiro de alivio?
Tags:
La billetera bitcoin de la empresa de pagos Block permitirá transacciones con sensores de huellas dactilares: el 13 de marzo.
Afectadas por factores como la caída de los precios del petróleo y la grave situación epidémica.
Como se mencionó anteriormente, el área entre 9150-9200 es el área superior del hombro derecho de la cabeza y los hombros potenciales de la línea diaria. Solo cuando el volumen pesado se eleva.
Para el algoritmo ProgPoW recientemente controvertido, el desarrollador independiente kikx reveló una laguna en el algoritmo hoy.
Recientemente, expertos de la industria descubrieron que el Weibo de He Yi y Sun Yuchen fue bloqueado nuevamente. Según Cointelegraph.
El 6 de marzo, FCoin lanzó el último anuncio oficial, revelando los datos de FCoin y FMex y el último progreso del reinicio. El contenido es el siguiente:1. Después de la contabilidad.
Datos: El número de desinterés netos de SOL en esta ronda del ciclo de Epoch ha aumentado a 45 millones de piezas, superando los US$850 millones: según las noticias del 9 de noviembre.