Comprender las billeteras de Bitcoin

Quiero asegurarme de que entiendo claramente algunos conceptos básicos:

  • Una billetera de Bitcoin en sí misma no es más que un "registro" que se almacena en la cadena de bloques de Bitcoin. Es un identificador que se utilizará en las transacciones de Bitcoin de una persona.
  • Una aplicación de billetera de Bitcoin es simplemente una herramienta de software para crear transacciones que se escriben en la cadena de bloques de Bitcoin.
  • Creo que algunos proveedores de billeteras de Bitcoin, no estoy seguro de si "proveedor" es el término correcto, pueden mantener cierta información sobre la billetera/información de transacciones del usuario en su propio sistema.
  • El valor agregado por quienes brindan servicios de Bitcoin simplemente proporciona herramientas fáciles de usar para leer/escribir información de la cadena de bloques de Bitcoin. También pueden proporcionar un método para convertir moneda real en criptomoneda y viceversa (por ejemplo, comercio o compra de Bitcoin)

¿Estoy haciendo esto bien hasta ahora?

Respuestas (1)

No estoy seguro de si esto es útil, pero esto es lo que creo que deberías pensar cuando escuches "Bitcoin wallet" :

  1. Una billetera Bitcoin es un conjunto de cuentas en las que puede (a) gastar monedas y (b) recibir monedas.
  2. Una cuenta es lo mismo que una clave secreta y su correspondiente clave pública [1].
  3. Para gastar monedas de una cuenta , debe realizar una firma digital utilizando la clave secreta de esa cuenta .
  4. Por lo tanto, cualquier persona en posesión de la clave secreta de la cuenta puede gastar todas las monedas de esa cuenta. En otras palabras, es mejor que su clave secreta permanezca en secreto y no la pierda ni la "olvide" . O bien [2].
  5. Para recibir monedas de Alice, debe darle a Alice una de las claves públicas de sus cuentas [1].

Ahora, armado con este conocimiento, creo que puedes responder tus propias preguntas:

Una billetera Bitcoin en sí misma no es más que un "registro" que se almacena en Blockchain. Es un identificador que se utilizará en las transacciones de Bitcoin de una persona.

Si y no. Una billetera es un montón de cuentas . Cada cuenta tiene un "registro" en la cadena de bloques: habrá una entrada del formulario (_public key_, 10 bitcoins)para esa cuenta [3].

Una aplicación de billetera Bitcoin es simplemente una herramienta de software para crear transacciones que se escriben en BlockChain

Sí. Una aplicación de billetera es una pieza de software que administra todas las claves secretas de sus cuentas y le permite realizar esas firmas digitales que le permiten gastar sus monedas. Esas firmas son sobre transacciones de la forma (_my public key_, _recipient public key_, x bitcoins)que detallé en [3].

Creo que algunos proveedores de billeteras BitCoin, no estoy seguro de si "proveedor" es el término correcto, pueden mantener cierta información sobre la billetera/información de transacción del usuario en su propio sistema.

Supongo que está hablando de gente como coinbase.com , que administra su billetera por usted. Recuerde que si van a permitirle gastar sus bitcoins con solo hacer clic en un botón en línea, entonces necesitan las claves secretas de sus cuentas . Así que sí, almacenan eso. Y a veces son pirateados y pierdes tu dinero [2]. Por otro lado, si no usa billeteras en línea como coinbase.com, administrar sus propias claves secretas también puede ser peligroso: He escuchado muchas historias de personas que pierden sus discos duros y, por lo tanto, sus bitcoins.

El valor agregado por quienes brindan servicios de BitCoin es simplemente proporcionar herramientas fáciles de usar para leer/escribir información de Blockchain. También pueden proporcionar un método para convertir moneda real en criptomoneda y viceversa, por ejemplo, comerciar o comprar BitCoin.

La parte de valor de esto está en la "tierra de opinión", pero sí, supongo que estoy de acuerdo: es mucho más fácil de usar no administrar su clave secreta y preocuparse por perderla o ser pirateada. Aún así, es posible que esté reemplazando una preocupación por otra: ahora coinbase.com podría ser pirateado y sus bitcoins desaparecidos [2].

Y sí, algunos proveedores de billeteras como coinbase.com te permiten convertir USD en bitcoins y viceversa.

Espero que esto ayude.

[1] A veces escuchará el término dirección , que se puede considerar como una "huella digital" de la clave pública . Para simplificar las cosas, no distinguiré entre los dos. Aunque, en la práctica, dará la dirección , no la clave pública , a las personas que quieran enviarle monedas. (Esto tiene que ver con razones de eficiencia y un poco de seguridad).

[2] Cada vez que escuchas sobre uno de estos "hacks de Bitcoin", es porque le robaron la clave secreta=> a alguien y las monedas de la víctima se enviaron a la cuenta del atacante usando una firma digital a través de la clave secreta robada .

[3] Para ser más específicos, en realidad hay un montón de entradas que registran transferencias desde otra cuenta a tu cuenta:(_public key_ of sender, your account's _public key_, 5 bitcoins sent to you)