Necesitariamos a alguien con mucho conocimiento del protocolo, por un lado no se si es posible detectar el retraso en un mensaje del protocolo. Por otro lado, como distingues a los mineros por Antiguedad? Por la IP? Es medio incomodo para el Minero eso, esta obligado incluso a conservar su proveedor de Internet, por otro lado, tendrias que formar un grupo grande de mineros en Marte, que hagan premining durante un tiempo determinado y que sea totalmente secreto... vamos que no me va gustando la Marscoin.
Sí, por eso te digo que no sé si la moneda marciana es la mejor opción, ya que plantea serios problemas, pero por seguir imaginando: en el supuesto de que fuera factible un sistema de "lista de espera", en el que la red aprueba a candidatos uno a uno, haciendo que los mineros previos comprueben el "retardo" en contestar de estos candidatos y los validen o no, en ese caso, no sería necesario saber la IP ni hacer premining ni nada. Simplemente se liberaría la moneda en Marte, y por la simple distancia entre Marte y La Tierra cualquier terrícola que intentara minar la moneda se conectaría a la red p2p y quedaría a la espera de la validación; entonces, los ordenadores más antiguos conectados (más antiguos que el candidato me refiero, no que llevaran x tiempo, cambio un poco mi enfoque sobre esto), que serían los que ya están validados por la red, comprobarían al candidato, el cual no pasaría la prueba por tardar X tiempo en contestar. Seguidamente la red seguiría comprobando al siguiente candidato y luego a otro y a otro, y de esa forma sólo podrían minarla los marcianos ya que nadie en La Tierra tendría forma de hacer llegar un mensaje desde un ordenador terrestre a uno marciano en menos de 1 minuto, por ejemplo. Cualquier minero marciano podría cambiar de proveedor de internet y de IP y al volver a intentar ingresar la red sí lo validaría a él. Entonces la verdadera clave sería si se puede conseguir ese sistema de "lista de espera".
De todas formas me he centrado en la moneda marciana porque de las soluciones propuestas me parece la más factible y cómoda, centrándome en la tecnología que tenemos ahora. Obviamente si vamos a tener comunicación instantánea, este problema no existiría. Tampoco me termina de gustar el tema del dinero físico porque no veo cómo va a haber dinero físico completamente descentralizado.
La pregunta para mi es: ¿se podría llegar a conseguir una moneda universal, que se pueda usar en cualquier punto de nuestra civilización? Puede ser Marte, pero puede ser también un pueblo remoto con dificultad para acceder a internet.
Me encanta tu idea, ahora que lo pienso bien creo que es perfectamente aplicable.
En respuesta a tu pregunta, se podria hacer de una manera que la "Marscoin" no sea una Coin real, sino que sea una segunda Blockchain de Bitcoin, donde los mismos Bitcoins puedan ser transferidos a la "Marschain" y de la "Marschain" a la Blockchain, se podrian diferenciar el tipo de direccion, algo asi como que las Marscoin tienen una direccion que empieza por M y las Bitcoin una direccion que empieza por 1, de esta manera de Marscoin a Marscoin no habria problema (si estas en Marte) y de Bitcoin a Bitcoin no habria problema, (Si estas en la tierra), Ahora, si envias un BTC de la Marscoin a Bitcoin (Marschain a Blockchain) entonces la transaccion tendria que ser firmada por los mineros de la Blockchain y de la Marschain, y si o si tendrias que esperar 1 hora, estes donde estes. Ahora, hay que ver si es posible implementar una cosa asi sobre Bitcoin.
Lo que intento hacer, es que Marte use las mismas 21 millones de monedas que Bitcoin, y que esas monedas, sirvan tanto en Marte como en la Tierra, porque si no sirven, tendriamos dos cambios diferentes, el de Marte y el de la Tierra, y de vuelta tendriamos el mismo problema del siglo 21. La idea es que Bitcoin sea una moneda Universal, e incluso Interplanetaria.