¿Cómo se crea una criptomoneda específica del planeta que ignorará las cadenas de bloques más largas de otros planetas?

Estoy seguro de que las criptomonedas jugarán una gran parte de la economía en todo el sistema solar, cuando hayamos colonizado muchos planetas, lunas y asteroides diferentes. Pero hay problemas con el uso de una sola moneda para todo el sistema solar. Comencemos con el ejemplo de una colonia de Marte. Las largas distancias significan grandes retrasos en la comunicación, por lo que llevaría mucho tiempo obtener confirmaciones de las transacciones de Bitcoin que se originan en Marte. Eso podría ser problemático. Además, las personas en Marte nunca podrían aspirar a extraer bitcoins porque el retraso promedio de las comunicaciones entre la Tierra y Marte es de 20 minutos en un sentido, que es el doble de los bloques de diez minutos de Bitcoin. Así que creo que una moneda diferente sería mejor para cada planeta. Pero aquí está la parte loca. Incluso si Marte tuviera su propia moneda (llamémosla Marscoin), Lo más probable es que la Tierra tenga más poder de procesamiento informático, por lo que los mineros de la Tierra podrían descargar la cadena de bloques de Marscoin y extenderla más rápido que los mineros de Marte. Entonces los mineros de Marte ya no podrían extraer Marscoin. Entonces volveríamos al mismo problema de usar Bitcoin en Marte. Entonces, creo que alguien tendría que crear una moneda que de alguna manera pueda ser específica del planeta, de modo que las cadenas de bloques más largas de otros planetas siempre sean rechazadas.

La gente en Marte podría usar un algoritmo de minería diferente.
Creo que eso disminuiría el riesgo de que otro planeta tome el control, pero no creo que eso elimine el riesgo.
¿Será esto necesario en el futuro? Creo que para cuando hayamos terraformado y colonizado Marte, el entrelazamiento cuántico será el método principal para transmitir datos instantáneamente...
Hay algunos problemas técnicos con sus declaraciones, sin embargo, el uso de enlaces cuánticos teóricos para la transferencia de datos será instantáneo.

Respuestas (5)

Simplemente limite el objetivo del bloque (es decir, 10 minutos) a la velocidad de la luz (300.000 km/s).

A menos que haya algún agujero de gusano u otra incógnita para reducir este límite, Bitcoin está a salvo de la minería honesta desde cualquier planeta fuera de 180 000 000 kilómetros de distancia (300 000 km/s * 60 segundos * 10 minutos) ya que ningún minero puede seguir el ritmo de la cadena de bloques y obtendría cualquier bloque aproximadamente en el momento en que sale el siguiente bloque.

Alguien con tecnología más avanzada/más poder de hash podría crear un ataque del 51% y enviarlo para interrumpir la economía de Bitcoin incluso fuera de este radio.

Esa es probablemente la única manera. Una idea bastante ingeniosa. Pero no sé si un bloque de tiempo puede ser tan corto. Surly hay una razón por la que todos ellos (afaik) son unos minutos más o menos.
El primer intento de reducir drásticamente el tiempo de bloqueo fue GiestGeld, que tenía un tiempo de bloqueo de uno o varios segundos. Esto causó grandes problemas con bifurcaciones masivas de blockchain y problemas de concurrencia debido a la latencia entre nodos. En general, se acordó que 60 segundos es el tiempo razonable más bajo para generar un bloque, propagarse a la red y esperar que la mayoría de los mineros no hayan encontrado un bloque para entonces (si se necesitan 6 segundos para transmitir un bloque a todo el mundo). red con un objetivo de 60 segundos, el 10 % de los bloques quedarán obsoletos/rechazados porque se encontrarían durante este tiempo).
La transmisión de información de latencia 0 ya es posible mediante el uso del estacionamiento de pares de electrones. La única forma que veo es limitando físicamente las computadoras mineras, creando así un banco central, pero con el único propósito de crear moneda que nuevamente pueda distribuirse automáticamente a los productores físicos (digitales) (es decir, video, audio, 3D, recompensado por el uso ).
Como mencionaste, un intervalo de bloque pequeño no protege de los esfuerzos de minería de otro planeta si tiene más poder de minería. He dado un ejemplo explicativo en otra respuesta .

Si los hashes son baratos en la Tierra, querrá exportarlos a Marte para mejorar la seguridad de la cadena de bloques marciana. Exportar hashes es fácil de hacer de la manera sin estado que esperamos de la tecnología descentralizada de Bitcoin.

Cada bloque de una cadena de bloques está protegido contra modificaciones por la prueba de trabajo que muestra y por la prueba de trabajo que muestran los bloques que le siguen. Esta prueba de trabajo es comunicable: el trabajo realizado en una cadena se puede aplicar a otra cadena.

Entonces, por ejemplo, tenemos Marscoin y Bitcoin. Bitcoin (todavía enfocado en y cerca de la Tierra) es, con mucho, la cadena más fuerte. Marscoin es ideal para transacciones locales en Marte, pero nadie confía en él para ahorrar mucho porque su dificultad de red es mucho menor que la de Bitcoin.

Sin embargo, algunas personas en la Tierra comienzan a incluir hashes de encabezados de bloque de Marscoin recientes en sus salidas de transacciones (tal vez usando ContractHashTool para hacer esto como parte de sus transacciones regulares).

Siguiendo una bifurcación suave de Marscoin, los nodos completos de Marscoin descargan tanto la cadena de bloques de Bitcoin como la cadena de bloques de Marscoin. Al observar la cadena de bloques de Bitcoin, encuentran el primer hash de encabezado de Marscoin codificado en una salida y observan cuánta prueba de trabajo protege esa transacción en la cadena de bloques de Bitcoin. Agregan esa prueba de trabajo al bloque correspondiente en la cadena de bloques de Marscoin --- ¡ahora ese bloque está protegido por la tasa de hash combinada de dos planetas! Por ejemplo:

Bloque Bitcoin 10,000,000

  • Confirmado 100 veces
  • Protegido por prueba de trabajo igual a 10^72 hashes
  • Tiene una transacción que hace referencia al bloque Marscoin 50,000

Bloque Marscoin 50,000

  • Confirmado 200 veces
  • Protegido por una prueba de trabajo nativa equivalente a 10^48 hashes
  • La prueba de trabajo externa agrega 10 ^ 72 hashes adicionales

Los nodos completos de Marscoin realizan el mismo cálculo para cualquier otro hash de encabezado de Marscoin que se encuentre en la cadena de bloques de Bitcoin. Ahora, atacar todos los bloques de Marscoin, excepto los más recientes, requiere atacar Bitcoin al mismo tiempo.

Para evitar ataques de denegación de servicio contra bloques recientes, métodos como la idea de prioridad requerida de Gavin Andresen pueden garantizar que las transacciones marcianas de alta prioridad se realicen incluso si los descontentos intentan usar una tasa de hash terrana barata en ataques de cadena corta del 51 %.

Ahora los terranos y los marcianos pueden vivir en paz y armonía, todo gracias a Bitcoin. :-)

TL; DR : cualquiera que sea el intervalo de bloque que se emplee, otro planeta con mayor poder minero eventualmente superará a la cadena de bloques local. Solo sería posible bloquear a otros mineros agregando puntos de control de baja profundidad .

Experimento Gedanken:

MarsCoin inicia una nueva cadena de bloques con un intervalo de bloque de 2 minutos, tienen una Unidad de potencia minera [UMP] a su disposición con un nuevo algoritmo de minería específico de MarsCoin.

Algunos comerciantes de la Tierra comienzan a usar MarsCoin para sus transacciones con los colonos de Marte. Obtienen bloques con un retraso de 20 minutos (como se propone en la pregunta). Después de un tiempo se dan cuenta de que las recompensas mineras de MarsCoin son bastante jugosas y la tecnología es mucho más barata en la Tierra que en la colonia subdesarrollada: Crean equipos de minería con 2 UMP , lo que les permite encontrar bloques el doble de rápido que en Marte.

  1. -20 minutos : Marte está en el Bloque X y lo transmite a la Tierra.
  2. Minutos 0 : la Tierra recibe el Bloque X de Marte y comienza su propio esfuerzo minero. La dificultad aún no ha aumentado, por lo que pueden minar un bloque por minuto por el momento. Marte está en el Bloque X+10 .
  3. 2 minutos : la Tierra recibe el Bloque X+1 de Marte, pero la Tierra ya está en el Bloque X+2 en su propia cadena. Posteriormente, la Tierra supera a Marte y continúa minando en su propia cadena. Marte está en el Bloque X+11 .
  4. 21 minutos : Marte recibe el primer bloque Bloque X+1 de la Tierra y lo descarta, porque Marte encontró el Bloque X+20 a los 20 minutos. La Tierra está en el Bloque X+21 y recibió el último Bloque X+10 de Marte.
  5. 61 minutos : Marte recibe el Bloque X+41 de la Tierra, Marte está en el Bloque X+40 . La prueba de trabajo total de la cadena de la Tierra es mayor que la de la cadena de Marte. La cadena de Marte se descarta a favor de la de la Tierra. Los mineros de Marte pierden la recompensa minera de los últimos 40 bloques. La Tierra está en el Bloque X+61 .

Conclusión:

Ni la distancia ni el intervalo entre bloques son suficientemente prohibitivos. Mientras el otro planeta tenga más poder minero, eventualmente superará a la cadena de bloques local.


Anexo: Intervalo de bloque corto con puntos de control a baja profundidad

Cuando acabo de leer esta pregunta de nuevo, pensé en otra cosa. Si uno estuviera empeñado en evitar que los esfuerzos de minería no marciana dieran frutos, podría introducir un esquema de punto de control deslizante. En mi ejemplo anterior, donde estaba prescribiendo un intervalo de bloque de dos minutos y la minería terrestre era dos veces más rápida que la marciana, se necesitaría una reorganización de más de cuarenta bloques para que la cadena terrestre reemplace a la marciana.

Si la comunidad de Marte acordase prohibir las reorganizaciones en cadena de más de 15 bloques (que a intervalos de dos minutos es menos tiempo que el de un viaje de ida y vuelta por ondas de radio) añadiendo cada bloque con 15 confirmaciones a la lista de puntos de control, los mineros terrestres podrían bifurcarse de la cadena Marscoin, pero nunca podrían hacerse cargo de la minería marciana.

Esto vino de bubfranks en reddit:

"¡Qué divertido! Déjeme intentarlo. Dado un flujo aleatorio de bits que era imposible de predecir, pero acordado por los mineros locales, rechace los bloques que no incluyen un flujo de bits válido. La probabilidad de obtener una cooperación entre el poder de hash externo y un el nodo interno sería una función de la velocidad de la luz, la distancia entre los atacantes y la longitud de un flujo de bits válido".

Creo que esta podría ser una buena respuesta, pero tal como se presenta en este momento, es difícil de entender y debe explicarse más.

¿Por qué no aumentamos el tiempo de confirmación del bloque de 10 minutos a 1 día para una bifurcación interestelar específica? Creo que todo el día de transacciones no confirmadas está bien para la red interestelar y expandirá el radio drásticamente.

Eso no impediría que otro planeta se hiciera cargo de la cadena con más poder minero, dejándonos con ambos inconvenientes, la latencia para las confirmaciones y los enormes intervalos de bloqueo. Por lo tanto, no habría ningún beneficio por tener que esperar 50 minutos para obtener la primera confirmación en la cadena de bloques de Bitcoin.