Una billetera de criptomonedas es un dispositivo, [1] medio físico, [2] programa o un servicio que almacena las claves públicas y / o privadas [3] para transacciones de criptomonedas . Además de esta función básica de almacenar las claves, una billetera de criptomonedas también ofrece con mayor frecuencia la funcionalidad de encriptar y / o firmar información. La firma puede, por ejemplo, resultar en la ejecución de un contrato inteligente , una transacción de criptomoneda (ver imagen de "transacción de bitcoin"), identificación o firmar legalmente un 'documento' (ver imagen de "formulario de solicitud"). [4]
Tecnología
Generación de claves públicas y privadas
Una billetera de moneda criptográfica funciona mediante la generación y uso de un número teórico o aleatorio con una longitud que depende del tamaño del algoritmo de los requisitos de tecnología de la criptomoneda. Luego, el número se convierte en una clave privada utilizando los requisitos específicos del requisito del algoritmo de criptografía de criptomonedas. A continuación, se genera una clave pública a partir de la clave privada utilizando los requisitos de algoritmo criptográfico que se requieran. El propietario utiliza la clave privada para acceder y enviar criptomonedas y es privada para el propietario, mientras que la clave pública debe compartirse con cualquier tercero para recibir criptomonedas.
Hasta esta etapa, no se requiere computadora o dispositivo electrónico y todo (par de claves) se puede derivar matemáticamente y escribir a mano. La clave privada y el par de claves públicas (conocidas como dirección) no son conocidas por la cadena de bloques ni por nadie más. La cadena de bloques solo registrará la transacción de la dirección pública cuando se le envíe la criptomoneda, registrando así en el libro mayor de la cadena de bloques la transacción de la dirección pública.
Clave privada duplicada
La prevención de colisiones de tener 2 o más billeteras con la misma clave privada es una posibilidad (ya que las claves se pueden generar sin que se les envíen transacciones, por lo que quedan fuera de línea hasta que se registren en el libro mayor de blockchain) negada por la posibilidad teórica de tal combinación de 2 o más. que la clave privada sea similar es teóricamente difícil de lograr debido a que la cantidad de billeteras posibles en una determinada criptografía de criptomonedas se equipara brevemente con menos átomos en el universo, un número lo suficientemente alto como para ser incomprensible de duplicar y difícil de piratear. [5] [6]
Frases de semillas
En la convención moderna, ahora se utiliza una frase semilla que es una frase de 12 a 24 palabras y más que es una forma no encriptada de la clave privada en formato de palabra de diccionario que es más fácil de recordar que una clave criptográfica encriptada en otro formato de cadena. Cuando se generan carteras en línea, de intercambio y de hardware utilizando números aleatorios, el usuario solicita que se registre una frase inicial, de modo que cuando el acceso a la cartera se pierda, se dañe o se vea comprometido, la frase inicial se pueda utilizar para volver a acceder a la cartera y claves asociadas y criptomonedas. [7]
Carteras
Existe una serie de tecnologías conocidas como billeteras que almacenan el par de claves públicas y privadas conocidas como billeteras. Una billetera aloja los detalles del par de claves, lo que permite realizar transacciones con criptomonedas. Existen múltiples métodos para almacenar claves o semillas en una billetera, desde el uso de billeteras de papel que son claves tradicionales públicas, privadas o semilla escritas en papel hasta el uso de billeteras de hardware que son hardware dedicado para almacenar de forma segura la información de su billetera, utilizando una billetera digital que es una computadora con un software que aloja la información de su billetera, que aloja su billetera mediante un intercambio en el que se comercializan criptomonedas. o almacenando la información de su billetera en un medio digital como texto sin formato. [8]
Caracteristicas
Además de la función básica de almacenar las claves, una billetera de criptomonedas también puede tener una o más de las siguientes características.
Billetera de criptomonedas simple
Una billetera de criptomonedas simple contiene pares de claves criptográficas públicas y privadas. Las claves se pueden utilizar para rastrear la propiedad, recibir o gastar criptomonedas . [9] Una clave pública permite a otros realizar pagos a la dirección derivada de ella, mientras que una clave privada permite el gasto de criptomonedas desde esa dirección. [10]
La criptomoneda en sí no está en la billetera. En el caso de bitcoin y las criptomonedas derivadas de él, la criptomoneda se almacena y mantiene de manera descentralizada en un libro mayor distribuido disponible públicamente llamado blockchain . [9]
billetera eID
Algunas carteras están diseñadas específicamente para ser compatibles con un marco. La Unión Europea está creando un Marco Europeo de Identidad Autosoberana (ESSIF) compatible con eIDAS que se ejecuta en la Infraestructura Europea de Servicios Blockchain (EBSI). La billetera EBSI está diseñada para proporcionar (de forma segura) información, un eID y para firmar 'transacciones'. [4]
Cartera multifirma
A diferencia de las carteras de criptomonedas simples que requieren que solo una de las partes firme una transacción, las carteras de múltiples firmas requieren que varias partes firmen una transacción. [11] Las carteras de múltiples firmas están diseñadas para tener una mayor seguridad. [12]
Contrato inteligente
En el espacio de las criptomonedas, los contratos inteligentes se firman digitalmente de la misma manera que se firma una transacción de criptomonedas. Las claves de firma se guardan en una billetera de criptomonedas.
Derivación de claves
Billetera determinista
Con una billetera determinista, se puede usar una sola clave para generar un árbol completo de pares de claves. [13] Esta única llave sirve como raíz del árbol. La frase mnemotécnica generada o la palabra semilla es simplemente una forma más legible por humanos de expresar la clave utilizada como raíz, ya que se puede convertir algorítmicamente en la clave privada raíz. Esas palabras, en ese orden, siempre generarán exactamente la misma clave raíz. Una frase de palabras podría constar de 24 palabras como: empezar amigo tierra negra belleza alabanza orgullo rechazar horror creer alivio evangelio final destruir campeón construir mejor asombroso. Esa única clave raíz no reemplaza a todas las demás claves privadas, sino que se utiliza para generarlas. Todas las direcciones todavía tienen diferentes claves privadas, pero todas se pueden restaurar con esa única clave raíz. Las claves privadas de cada dirección que tiene y que dará en el futuro se pueden volver a calcular dada la clave raíz. Esa clave raíz, a su vez, se puede volver a calcular alimentando la palabra semilla. La oración mnemotécnica es la copia de seguridad de la billetera. Si una billetera admite la misma técnica (frase mnemotécnica), entonces la copia de seguridad también se puede restaurar en otra billetera de software o hardware.
Una oración mnemotécnica se considera segura. El estándar BIP-39 crea una semilla de 512 bits a partir de cualquier mnemónico dado. El conjunto de posibles carteras es 2 512 . Cada frase de contraseña conduce a una billetera válida. Si la billetera no se usó anteriormente, estará vacía. [9] : 104
Billetera no determinista
En una billetera no determinista, cada clave se genera aleatoriamente por sí sola y no se generan a partir de una clave común. Por lo tanto, cualquier copia de seguridad de la billetera debe almacenar todas y cada una de las claves privadas utilizadas como dirección, así como un búfer de aproximadamente 100 claves futuras que ya se hayan entregado como direcciones pero que aún no hayan recibido pagos. [9] : 94
Preocupaciones
Permisos de acceso a la billetera
Al elegir una billetera, el propietario debe tener en cuenta quién se supone que tiene acceso a (una copia de) las claves privadas y, por lo tanto, potencialmente tiene capacidades de firma. En el caso de la criptomoneda, el usuario debe confiar en el proveedor para mantener la criptomoneda segura, al igual que con un banco . La confianza estaba fuera de lugar en el caso del monte. Gox Exchange , que 'perdió' la mayoría de los bitcoins de sus clientes. Descargar una billetera de criptomonedas de un proveedor de billeteras a una computadora o teléfono no significa automáticamente que el propietario sea el único que tenga una copia de las claves privadas. Por ejemplo, con Coinbase , es posible instalar una billetera en un teléfono y también tener acceso a la misma billetera a través de su sitio web.
Vulnerabilidades
Una billetera también puede tener vulnerabilidades conocidas o desconocidas . Un ataque a la cadena de suministro o un ataque de canal lateral son formas de introducir una vulnerabilidad. En casos extremos, incluso una computadora que no esté conectada a ninguna red puede ser pirateada. [14]
Cuando se usa una billetera de software para recibir criptomonedas, no se necesita acceso a la billetera receptora; la parte que envía solo necesita conocer la dirección de destino, por lo que cualquiera puede enviar criptomonedas a una dirección. De lo contrario, solo tiene acceso el que tiene la clave privada de la dirección correspondiente (clave pública).
Ver también
- Criptomoneda
- Criptomoneda y seguridad
- Criptografía de clave pública y privada
- Pago movil
Referencias
- ^ Roberts, Daniel (15 de diciembre de 2017). "Cómo enviar bitcoins a una billetera de hardware (url = https://finance.yahoo.com/news/send-bitcoin-hardware-wallet-140141385.html ". Yahoo! Finance .
- ^ Divine, John (1 de febrero de 2019). "¿Cuál es la mejor billetera de Bitcoin?" . US News & World Report . Consultado el 12 de marzo de 2019 .
- ^ Newman, Lily Hay (5 de noviembre de 2017). "Cómo mantener su Bitcoin seguro y protegido" . Cableado . ISSN 1059-1028 . Consultado el 10 de marzo de 2019 .
- ^ a b "Infraestructura europea de servicios Blockchain (EBSI)" . Comisión Europea . Consultado el 24 de julio de 2020 .
- ^ Yadav, Nagendra Singh y Goar, Vishal y Kuri, Manoj. (2020). Crypto Wallet: una combinación perfecta con Blockchain y solución de seguridad para banca. Revista Internacional de Rehabilitación Psicosocial. 24. 6056-6066. 10.37200 / IJPR / V24I2 / PR2021078.
- ^ Guler, Sevil (2015). "Billetera Bitcoin segura" (PDF) . UNIVERSIDAD DE TARTU FACULTAD DE MATEMÁTICAS Y CIENCIAS DE LA COMPUTADORA Instituto de Ciencias de la Computación Plan de estudios de Ciencias de la Computación : 48 - a través de core.ac.uk.
- ^ Shaik, Cheman. (2020). Asegurando digitalmente la frase inicial de la billetera de criptomonedas con cifrado de clave ciega. Revista Internacional de Criptografía y Seguridad de la Información. 10. 1-10. 10.5121 / ijcis.2020.10401.
- ^ Jokić, Stevo y Cvetković, Aleksandar Sandro y Adamović, Saša y Ristić, Nenad y Spalević, Petar. (2019). Análisis comparativo de carteras de criptomonedas vs carteras tradicionales. Ekonomika. 65. 10.5937 / ekonomika1903065J.
- ^ a b c d Antonopoulos, Andreas (12 de julio de 2017). Dominando Bitcoin: Programando la Cadena de Bloques Abierta . O'Reilly Media, Inc. ISBN 9781491954386. Consultado el 14 de septiembre de 2017 .
- ^ "Carteras de Bitcoin: lo que necesita saber sobre el hardware" . El punto diario . 2018-11-20 . Consultado el 10 de marzo de 2019 .
- ^ "Bitcoin Startup predice que el mercado de criptomonedas crecerá en $ 100 mil millones en 2018" . Fortuna . Consultado el 15 de febrero de 2019 .
- ^ Graham, Luke (20 de julio de 2017). "$ 32 millones en moneda digital ether robado por piratas informáticos" . www.cnbc.com . Consultado el 15 de febrero de 2019 .
- ^ Gutoski, Gus; Stebila, Douglas. "Carteras de Bitcoin deterministas jerárquicas que toleran la fuga de claves" (PDF) . iacr.org . Asociación Internacional para la Investigación Criptológica . Consultado el 2 de noviembre de 2018 .
- ^ Saltadores de espacio de aire en cyber.bgu.ac.il