Autenticacion con direcciones bitcoin

De Bitcoin Wiki
Revisión del 20:45 24 jun 2012 de Paraipan (discusión | contribuciones) (Página creada con « Puedes crear una cuenta e identificarte en el [http://bitcoin-otc.com/ mercado OTC] solo empleando el cliente [http://bitcoin.org/ bitcoin] estandard que todos conocemos. ...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Puedes crear una cuenta e identificarte en el mercado OTC solo empleando el cliente bitcoin estandard que todos conocemos. Brevemente, lo único que tienes que hacer es firmar una contraseña de un solo uso con una dirección bitcoin que tu elijas, y despues enviar el mensaje firmado al bot (gribble) para su comprobación. La siguiente guía contiene todos los pasos con mas detalle.

El bot IRC

El bot IRC del canal #bitcoin-otc se llama gribble. Para enviarle comandos al bot en el mismo canal pon el prefijo ";;" a cada uno. Por ej., para preguntar por el precio del bitcoin puedes enviar el comando en el canal asi

;;ticker

También puedes hablar con el bot en privado para evitar sobrecargar el canal, tambien es el metodo recomendado para autentificarse o registrarse. Para empezar una sesión privada con el bot teclea en tu cliente IRC

/query gribble

Cuando estas en privado no es necesario que pongas el prefijo anterior, ";;".

Configuración inicial

El primer paso es bajarse e instalar el cliente bitcoin. Puedes hacer esto en http://bitcoin.org. Probablemente la mayoria de vosotros ya tenéis el cliente funcionando en vuestros ordenadores.

Una vez hecho esto es recomendable crear una dirección bitcoin nueva que utilizareis para la autenticación en el mercado OTC. En la pestaña "Recibe monedas", pincha en "Nueva dirección" para crearla, después pon en la etiqueta algo que te ayudara reconocerla fácilmente (por ej., "mercado otc").

Llegado a este punto, si todavía no tienes varias copias de seguridad seguras y dispersadas, en varios puntos de la ciudad, de tu cartera deberías hacerlas.

Registro

Para registrarte, elige un apodo (mejor utilizar el mismo que para chatear en IRC, pero no es obligatorio), y despues envia el siguiente comando al bot gribble:

btcregister tu-apodo 1tudirecciónbitcoin

Ahora continua a la seccion Desafío-y-respuesta.

Autenticación

Una vez registrado (mira la sección de arriba), para autentificarse en el futuro usa el comando 'btcauth' como el ejemplo:

btcauth tu-apodo

Ahora continua a la seccion Desafío-y-respuesta.

Desafío-y-respuesta

El bot responderá al registro y autenticación con una frase de un solo uso, que tendrás que firmar con tu dirección bitcoin, y se parecerá algo a esto:

freenode:#bitcoin-otc:2b5195d2442c3fc302a0b2f3c7b856cd04ecc0835d0e306827b94e9c

En la pestaña 'Recibe monedas' del cliente bitcoin, selecciona la dirección con la que vas a firmar y pincha "Firmar mensaje" ("Sign message" a la fecha de hoy, esta sin traducir). Copia y pega la frase única que te ha proporcionado el bot gribble anteriormente, pincha "Sign message", copia el mensaje firmado pinchando "Copiar al portapapeles" y después envíalo al bot con el comando "btcverify" como en el ejemplo:

btcverify linea-de-texto-aleatoria-que-en-realidad-es-la-firma-de-tu-mensaje=

Si todo va bien, tendrías que recibir un mensaje de confirmación y ya estarías listo para usar el mercado!

Sesion de muestra


Registro

<nanotube> btcregister nanotube 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T
<gribble> Request successful for user nanotube, hostmask nanotube!~nanotube@unaffiliated/nanotube. Your challenge string is: 
          freenode:#bitcoin-otc:40fb92dc28721a074e36377cb3a5b689ce025231b946c1ca77fdfd03
<nanotube> btcverify HNFBzYSycKq55rUVXor1Wfs1GCuO94I4aWJKwvgVsqawK4wOfJ+Bs2Zvm57cYf2drKUhq9ati5QsJ1J5idfIOBE=
<gribble> Registration successful. You are now authenticated for user 'nanotube' with address 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T


Autenticación

<nanotube> btcauth nanotube
<gribble> Request successful for user nanotube, hostmask nanotube!~nanotube@unaffiliated/nanotube. Your challenge string is: 
          freenode:#bitcoin-otc:40fb92dc28721a074e36377cb3a5b689ce025231b946c1ca77fdfd03
<nanotube> btcverify HNFBzYSycKq55rUVXor1Wfs1GCuO94I4aWJKwvgVsqawK4wOfJ+Bs2Zvm57cYf2drKUhq9ati5QsJ1J5idfIOBE=
<gribble> You are now authenticated for user 'nanotube' with address 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T


Comprobando el estado

Para comprobar si tu u otra persona están autenticados, puedes utilizar el comando "ident" con el apodo IRC del usuario. Puedes omitir el apodo si vas a comprobar tu proprio estado. Por ej.:

<nanotube> ident
<multimeter> You are identified as user nanotube, with GPG key id E7F938BEC95594B2, key fingerprint D8B11AAC59A873B0F38D475CE7F938BEC95594B2, and bitcoin address 1J4yzUXMuhuF28M3VYpqtmride5tj5smbi

Es recomendable que solo intercambies bitcoins con personas autenticadas ("identified").

Cambiar la dirección

Para cambiar tu dirección registrada, utiliza el comando "changeaddress" con la nueva dirección que vas a utilizar. Tendrás que estar autenticado en tu cuenta para poder hacer uso de este comando. El bot te proporcionara una frase de un solo uso que tendrás que firmar con tu nueva dirección y responder usando el comando "btcverify", de la misma manera que una autenticación normal.