¿Cuál ' es la diferencia entre una billetera y una dirección?

Bitcoin parece tener el concepto de billetera y dirección. ¿Son la misma cosa? Si no es así, ¿en qué se diferencian?

Comentarios

Responder

Las direcciones son públicas hash de clave de un par de claves asimétricas

Una dirección representa un hash de una clave pública de un par de claves asimétricas .¹ El propietario del par de claves puede usar la clave privada para firmar transacciones o mensajes (por ejemplo para demostrar la propiedad). Solo usando la clave privada correcta se puede crear una firma válida, que luego cualquiera puede verificar como válida usando la dirección asociada (que, nuevamente, representa la clave pública).

Las carteras son un concepto abstracto, un " llavero "

Una billetera es una construcción abstracta, que contiene el conjunto de pares de claves públicas y privadas generados aleatoriamente para el usuario. En una billetera determinista, las claves se derivan de una frase de contraseña (una semilla, clave maestra o contraseña específica) en lugar de una semilla aleatoria. Esencialmente, corresponde a un llavero en el sentido criptográfico.

El software cliente de Bitcoin abstrae la billetera para el usuario de modo que verifica cada de las direcciones contenidas en la billetera, si hay saldos ( salidas de transacciones ) asociados en la cadena de bloques con ellos. Suma los fondos y los presenta como un saldo total único. Detrás, sin embargo, estos saldos se almacenan públicamente en la cadena de bloques (así es, la billetera no contiene tus monedas, solo te permite gastarlas). Se dividen en varias direcciones y salidas de transacciones:

  • La dirección # 15521² tiene
  • 3 BTC en la salida de transacción 1
  • La dirección # 23414 tiene
  • 1.2 BTC en la salida de transacción 1
  • 0.7 BTC en la salida de transacción 2

Todo el mundo puede verlos, sin embargo, normalmente no se puede determinar la identidad del propietario.


¹ Para ser más precisos, una dirección es un hash codificado en Base58 de la clave pública.

² Por supuesto, direcciones reales en realidad son cadenas alfanuméricas de hasta 34 caracteres.

Comentarios

  • Las carteras deterministas no son necesariamente carteras cerebrales. Esta última utiliza una (o recordado por humanos) para la generación de claves, pero esto no es necesario. La semilla o clave maestra también se puede almacenar en un sistema informático, lo que aún significa una billetera determinista pero no una billetera para el cerebro.
  • Gracias , Yo G uess passphrase es algo ambigua, editada para aclarar.
  • ¿Entonces una transferencia saliente daría un saldo negativo bajo esa dirección? P.ej. en el bloque citado, ¿podría tener " -0.5BTC en la salida 3 "?
  • @jiggunjer: No, no hay saldos negativos en Bitcoin. Una transferencia saliente gastaría (y eliminaría) uno de los saldos. A menos que la cantidad enviada coincida con el saldo eliminado, se crearía además un nuevo saldo para el remitente con la cantidad del cambio.
  • @jiggunjer: generalmente uno nuevo, aunque no se prohíbe la reutilización.

Respuesta

Una billetera y una dirección no son lo mismo.

Una dirección es una clave pública de Bitcoin a la que se pueden enviar transacciones. Este concepto está presente en el propio protocolo de Bitcoin.

Una billetera es una colección de claves privadas que corresponden a direcciones. Se necesita una clave privada para gastar desde una dirección. El concepto de billetera solo está presente en los clientes de Bitcoin. El formato de la billetera es estereotípicamente un archivo de texto en el disco, pero puede diferir entre los clientes y tener características muy importantes como el cifrado y el etiquetado de direcciones.

En términos de terminología, uno envía o recibe Bitcoin desde una dirección y otra encripta, exporta, realiza copias de seguridad e importa su billetera .

Comentarios

  • " Recibir desde una dirección " es engañoso. De hecho, puede identificar potencialmente las direcciones de las entradas de una transacción que acredita que se le asignó anteriormente, pero que ' no están garantizadas y no necesariamente darán como resultado un único par de dirección / valor. Las monedas (salidas de transacciones) se asignan a direcciones y son producidas / consumidas por transacciones.
  • Buena aclaración.
  • 1.Es más exacto decir que una dirección es un hash codificado en Base58 de una clave pública. Si bien una dirección representa una clave pública, no son lo mismo. 2. De manera más general, una dirección puede representar una secuencia de comandos arbitraria, no solo una clave pública. 3. El concepto de " wallet " es más general que solo los clientes de Bitcoin, p. Ej. carteras cerebrales y carteras de papel.

Respuesta

Una cartera es una gran cantidad (o colección) de direcciones.

Una dirección es un lugar para enviar (Bitcoin) desde y hacia.

¡Como una clave (dirección) y un llavero (billetera / direcciones)!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *