¿Existe algún servicio en el que pueda generar claves públicas/privadas sin que nadie lo sepa? Como un sobre digital a prueba de manipulaciones

¿Existe un servicio en el que genera una dirección BTC con clave pública/privada, pero nadie lo sabe hasta que alguien paga una tarifa para revelarlo? La idea es básicamente que algún script o algún otro sistema descentralizado generará una clave privada btc y luego la cifrará de alguna manera. Y para descifrar la clave privada codificada, se debe pagar una determinada tarifa. Pero la clave pública está expuesta públicamente.

Supongo que la idea es similar a generar una clave privada de billetera de papel btc y luego poner algunos bitcoins en ella. Luego séllelo dentro de un sobre a prueba de manipulaciones y luego muestre la clave pública en el exterior del sobre. Ahora puede entregar este sobre a cualquier persona físicamente sin que se muestre en la cadena de bloques.

Pero, ¿existe un servicio como este?

Si ingresa "billetera de papel bitcoin" en su motor de búsqueda favorito, encontrará muchos servicios que descargan código en su navegador para generar e imprimir claves privadas y direcciones correspondientes.
sí, pero quiero un programa para generar la clave privada sin que yo lo sepa ni nadie más. Ni siquiera la computadora que acaba de generarlo. Y la única forma de desbloquearlo es haciendo algo. ¿Se considera esto un contrato inteligente?
¿Qué quieres decir con "hacer algo"?
david, trichoplax lo explica bien abajo.
Creo que pregunta sobre el comercio de pubkeys fuera de línea como los billetes normales con la capacidad adicional de reclamarlos. Creo que esto es imposible porque cualquiera puede duplicar la clave pública, por lo que el receptor de los fondos debe consultar la cadena de bloques para saber que el token no está reclamado.

Respuestas (1)

Por lo que describes, supongo que lo que estás buscando es algo así como monedas de Casascius . Estos muestran la clave pública, pero ocultan la clave privada detrás de una etiqueta holográfica a prueba de manipulaciones. Esto significa que cuando pasas una moneda física a alguien, sabe que no tienes la clave privada, por lo que es el único propietario de los bitcoins en esa dirección.

Si esto es lo que estás buscando, hay algunos problemas a tener en cuenta:

  • El fabricante de las monedas pone la clave privada detrás de la etiqueta, por lo que confía en que no mantuvieron un registro de la clave privada.
  • Usted está confiando en la eficacia de la etiqueta adhesiva de seguridad.
  • Desde noviembre de 2013, Casascius ya no vende estas monedas, aunque existen muchas vendidas antes de ese momento.

El primer punto se puede solucionar utilizando la autenticación de 2 factores, de modo que la cadena que el fabricante esconde detrás de la pegatina no sirve de nada sin una contraseña que nunca se comparte con el fabricante.

Entonces, lo que necesita es posible, aunque eludir la cadena de bloques genera confianza en la naturaleza evidente de manipulación de cualquier método que use para ocultar la clave privada. Si el valor almacenado por este método es lo suficientemente pequeño por elemento para que el nivel de confianza sea aceptable, es posible que esto no sea un problema.

Método de evidencia de manipulación sin la forma física

Si está buscando utilizar este enfoque sin la forma física, entonces no puedo ver una forma de mantener la propiedad de una sola persona sin un sistema descentralizado que sea efectivamente una versión paralela de la cadena de bloques, o un sistema centralizado donde hay que confiar en quienes lo ejecutan.

La solución a este problema de confianza es la cadena de bloques: el libro mayor público distribuido. Si desea evitar el uso de la cadena de bloques, tendrá que vivir con el problema de la confianza a menos que pueda inventar algo nuevo.

Anonimato

Si la razón subyacente para hacer esta pregunta es que desea realizar transacciones de forma anónima, hay una variedad de formas de hacerlo que puede conocer al navegar por la etiqueta de

sí, esa es exactamente la idea. Según tengo entendido, tendría que tener un tercero para generar y codificar estos "sobres digitales". La confianza es un problema si fue generada por un sistema centralizado. Pero, ¿y si nos apoyamos en otra cadena de bloques para hacer esto? Esa cadena de bloques en sí misma tendría que generar estas claves públicas/privadas de manera distribuida sin tener nunca una copia de la clave privada. Digamos que si una red descentralizada distribuyera la generación de estas claves entre 100 computadoras, técnicamente funcionaría. ¿pensamientos?
Eso suena lo suficientemente interesante como para publicarlo como una pregunta separada...