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.
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.
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 .
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.
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.
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".
¿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.
luca mateis
usuario18953
thedmeyer
Nick ODell
Willtech