BTCRelay: ¿Qué incentivos tienen los repetidores para enviar datos precisos?

Es posible que no haya entendido bien cómo funciona BTCRelay, pero los repetidores envían encabezados de bloque para verificar desde Ethereum que las transacciones se realizaron en Bitcoin. ¿Qué evita que los retransmisores cometan fraude al enviar información falsa como encabezados de bloque?

Después de suficientes bloques, con suficientes repetidores que envían información de forma independiente, el sistema podría encontrar la inconsistencia, pero ¿qué impide o desalienta a alguien de enviar información falsa en primer lugar?

Respuestas (1)

Los bloques son verificados por el contrato BTCRelay, deben seguir las reglas de consenso de la cadena de bloques de bitcoin: validar la prueba de trabajo, dificultad esperada, etc.

Para crear bloques falsos, necesita una capacidad informática importante porque necesita falsificar la prueba de trabajo, y en esa circunstancia debería ser más beneficioso minar bitcoins directamente.

Además, los repetidores pueden establecer una tarifa con storeBlockWithFee para el bloque que envían. Esta tarifa la pagan aquellos que quieren verificar una transacción en ese bloque.

No estoy sugiriendo que alguien cree un bloque falso. ¿Por qué no pueden simplemente mentirle al contrato, darle información falsa sobre las transacciones? El contrato no tiene una forma de verificar directamente con Bitcoin
@ luca590 Cuando envía la transacción, también envía una prueba de qué bloque la incluye, el contrato tiene los encabezados de los bloques y puede verificar que la prueba sea correcta. Busque la prueba SPV si desea conocer más detalles al respecto.
Bien, creo que tu comentario respondió la pregunta, gracias.