Detección y prevención de fraude

  • ¿Cuáles son los controles que existen para detectar y/o prevenir el fraude dentro del sistema bitcoin?
  • ¿Hay algún exploit conocido o amenazas potenciales para el sistema?
Esta pregunta es bastante abierta y vaga. ¿Hay algún tipo particular de fraude o exploit que le preocupe?
Los ataques se dividen prácticamente en tres categorías. Ataques de doble gasto, explotación de errores de clientes y defectos en las operaciones criptográficas utilizadas. Los más interesantes (porque son exclusivos de las monedas criptográficas y, por lo tanto, menos estudiados) son los ataques de doble gasto.

Respuestas (1)

El principal mecanismo de ataque en la mayoría de los sistemas financieros, incluido Bitcoin, es un ataque de "doble gasto" que esencialmente permite gastar el mismo dinero en múltiples lugares, ya sea por duplicación de fondos o por revocación de la primera de las dos transacciones. De hecho, hemos abordado una serie de ataques de este tipo en el sitio de StackExchange aquí. Intente ver las preguntas con la etiqueta de

Los dos más discutidos son el ataque del 51% y el ataque de Finney .

El ataque del 51 % requiere que el atacante tenga el 51 % o más del poder total de hash de la red de Bitcoin. Una vez que el atacante tiene la mayor parte de todo el poder de hashing, puede gastar bitcoins y luego bifurcar la cadena de bloques de tal manera que no incluya el bloque en el que se gastaron. Esto es increíblemente costoso y no se hace de manera arbitraria. También sería algo detectable, ya que la cadena de bloques bifurcada causaría problemas regularmente con otras transacciones hasta que se completara el ataque del 51 %.

El ataque de Finney puede ser realizado por un solo minero sin el 51% del poder de hash de la red. El minero espera hasta que resuelve un bloque y coloca una transacción en ese bloque en la que envía todas sus monedas a otra dirección que controla, pero retiene su resultado. Luego gastan monedas de la dirección de origen en otro lugar y luego liberan el bloque. Esto esencialmente rompe el orden de las operaciones y hace imposible la transacción válida ya que la dirección de origen ya no contiene un saldo adecuado para haber enviado las monedas.

Ambos se han discutido extensamente y desde muchos ángulos aquí en el sitio de StackExchange. Nuevamente, intente buscar la etiqueta de