Una billetera de criptomonedas es un dispositivo, [1] medio físico, [2] programa o un servicio en línea 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 suele ofrecer la funcionalidad de cifrar y/o firmar información. [4] La firma puede, por ejemplo, dar como resultado la ejecución de un contrato inteligente , una transacción de criptomonedas (consulte la imagen "transacción de bitcoin"), una identificación o la firma legal de un "documento" (consulte la imagen del "formulario de solicitud"). [5]
En 2008, Bitcoin se introdujo como la primera criptomoneda siguiendo el principio descrito por Satoshi Nakamoto en el artículo "Bitcoin: A Peer-to-Peer Electronic Cash System". [6] El proyecto se describió como un sistema de pago electrónico que utiliza pruebas criptográficas en lugar de confianza. También mencionó el uso de pruebas criptográficas para verificar y registrar transacciones en una cadena de bloques . [7] [8]
A partir de 2022, Forbes informó que 60 grandes intercambios de cifrado cotizaban por encima de los 100 mil millones de dólares. [9]
En marzo de 2022, aproximadamente 600 intercambios de cifrado a nivel mundial facilitaron el comercio de activos digitales, incluidos Binance , Coinbase, Crypto.com , Gemini , GMO Coin , Huobi , eToro , Kraken , Robinhood . [9] [4] Además de los intercambios de criptomonedas, los consumidores tenían la opción de utilizar carteras de criptomonedas como Ledger, Trezor, MetaMask y otras para el almacenamiento y la gestión seguros de activos digitales.
El primer programa de billetera, llamado simplemente Bitcoin , y a veces denominado cliente Satoshi , fue lanzado en 2009 por Satoshi Nakamoto como software de código abierto . [10] En la versión 0.5, el cliente pasó del kit de herramientas de interfaz de usuario wxWidgets a Qt , y todo el paquete se denominó Bitcoin-Qt . [11] Después del lanzamiento de la versión 0.9, el paquete de software pasó a llamarse Bitcoin Core para distinguirse de la red subyacente. [12] [13] Bitcoin Core es, quizás, la implementación o cliente más conocido. Existen bifurcaciones de Bitcoin Core, como Bitcoin XT , Bitcoin Unlimited , [14] y Parity Bitcoin. [15]
Hay varios modos en los que pueden funcionar las billeteras. Tienen una relación inversa con respecto a la falta de confianza y los requisitos computacionales. [ cita necesaria ]
Los servicios de Internet de terceros llamados billeteras en línea o billeteras web ofrecen una funcionalidad similar, pero pueden ser más fáciles de usar. En este caso, las credenciales para acceder a los fondos se almacenan en el proveedor de la billetera en línea y no en el hardware del usuario. [18] Como resultado, el usuario debe tener total confianza en el proveedor de billetera en línea. Un proveedor malicioso o una violación de la seguridad del servidor pueden provocar el robo de los bitcoins confiados. Un ejemplo de este tipo de violación de seguridad ocurrió con Mt. Gox en 2011. [19]
El software de billetera es el objetivo de los piratas informáticos debido al lucrativo potencial que supone robar bitcoins . [20] Una técnica llamada "almacenamiento en frío" mantiene las claves privadas fuera del alcance de los piratas informáticos; esto se logra manteniendo las claves privadas fuera de línea en todo momento [21] [16] : cap. 4 generándolos en un dispositivo que no esté conectado a Internet . [22] : 39 Las credenciales necesarias para gastar bitcoins se pueden almacenar fuera de línea de diferentes maneras, desde billeteras de hardware especializadas hasta simples impresiones en papel de la clave privada. [16] : cap. 10
Una billetera de papel se crea con un par de claves generadas en una computadora sin conexión a Internet ; la clave privada se escribe o imprime en el papel y luego se borra de la computadora. [16] : cap. 4 La billetera de papel se puede almacenar en un lugar físico seguro para recuperarla más adelante. [22] : 39
Las carteras físicas también pueden adoptar la forma de monedas metálicas [23] con una clave privada accesible bajo un holograma de seguridad en un hueco marcado en el reverso . [24] : 38 El holograma de seguridad se autodestruye cuando se retira del token, lo que muestra que se ha accedido a la clave privada. [25] Originalmente, estos tokens se acuñaban en latón y otros metales básicos , pero luego utilizaron metales preciosos a medida que bitcoin crecía en valor y popularidad. [24] : 80 monedas con un valor nominal almacenado de hasta ₿ 1000 han sido acuñadas en oro. [24] : 102–104 La colección de monedas del Museo Británico incluye cuatro especímenes de las series más antiguas [24] : 83 de tokens bitcoin financiados; uno se encuentra actualmente en exhibición en la galería del dinero del museo. [26] En 2013, la Red de Ejecución de Delitos Financieros (FinCEN) ordenó a un fabricante de Utah de estos tokens que se registrara como una empresa de servicios monetarios antes de producir más tokens bitcoin financiados. [23] [24] : 80
Una billetera de hardware es un periférico de computadora que firma transacciones según lo solicite el usuario. Estos dispositivos almacenan claves privadas y llevan a cabo firmas y cifrado internamente [21] y no comparten ninguna información confidencial con la computadora host, excepto transacciones ya firmadas (y por lo tanto inalterables). [27] Debido a que las billeteras de hardware nunca exponen sus claves privadas, incluso las computadoras que pueden verse comprometidas por malware no tienen un vector para acceder a ellas o robarlas. [22] : 42–45 El usuario establece un código de acceso al configurar una billetera de hardware. [21] Como las carteras de hardware son resistentes a la manipulación , [27] [16] : cap. 10 será necesario el código de acceso para extraer el dinero. [27]
Una billetera de criptomonedas funciona generando y utilizando un número teórico o aleatorio con una longitud que depende del tamaño del algoritmo de los requisitos tecnológicos de la criptomoneda. El número se convierte en una clave privada utilizando los requisitos específicos del algoritmo de criptografía de criptomonedas. Luego se genera una clave pública a partir de la clave privada utilizando el algoritmo criptográfico necesario. 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. [28]
Hasta esta etapa no se requiere ninguna computadora o dispositivo electrónico y todos los pares de claves pueden derivarse matemáticamente y escribirse a mano. El par de claves privada y pública (conocido como dirección) no son conocidos 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. [4]
La colisión (dos o más billeteras que tienen la misma clave privada) es teóricamente posible, ya que las claves se pueden generar sin usarse para transacciones y, por lo tanto, están fuera de línea hasta que se registran en el libro de contabilidad de blockchain. Sin embargo, esta posibilidad queda efectivamente negada porque la probabilidad teórica de que dos o más claves privadas sean iguales es extremadamente baja. El número de posibles carteras y, por tanto, de claves privadas es extremadamente alto, [4] [29] [30] por lo que duplicar o piratear una determinada clave sería inconcebible. [31] [32]
En la convención moderna, ahora se utiliza una frase inicial que es una lista aleatoria de 12 a 24 (o incluso más) de palabras del diccionario que es una forma no cifrada de la clave privada. (Las palabras son más fáciles de memorizar que los números). Cuando están en línea, las carteras de intercambio y de hardware se generan utilizando números aleatorios y se le pide al usuario que proporcione una frase inicial. Si la billetera se extravía, se daña o se ve comprometida, la frase inicial se puede usar para volver a acceder a la billetera y a las claves asociadas y a la criptomoneda en su totalidad . [33]
Existen varias tecnologías conocidas como billeteras que almacenan el par clave-valor de clave pública y privada conocidas como billeteras. Una billetera aloja los detalles del par de claves que hacen posibles las transacciones de criptomonedas. Existen múltiples métodos para almacenar claves o semillas en una billetera. [34]
Un Brainwallet o Brain Wallet es un tipo de billetera en el que uno memoriza un código de acceso (una clave privada o frase inicial). [35] [36] Los Brainwallets pueden ser atractivos debido a su posible negación o protección contra incautaciones gubernamentales , [37] pero son vulnerables a la adivinación de contraseñas (especialmente la adivinación fuera de línea a gran escala). [35] [37] Existen varios cientos de billeteras cerebrales en la cadena de bloques de Bitcoin , pero la mayoría de ellas han sido agotadas, a veces repetidamente. [35]
Los navegadores DApp son software especializado que admite aplicaciones descentralizadas. Los navegadores DApp se consideran los navegadores de Web3 y son la puerta de entrada para acceder a las aplicaciones descentralizadas que se basan en la tecnología blockchain . Eso significa que todos los navegadores DApp deben tener un sistema de código único para unificar todos los diferentes códigos de las DApps.
Si bien las billeteras criptográficas se centran en el intercambio, la compra y la venta de activos digitales y admiten aplicaciones específicas, los navegadores admiten diferentes tipos de aplicaciones en diversos formatos, incluidos intercambios, juegos, mercados de NFT , etc.
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.
Una billetera de criptomonedas simple contiene pares de claves criptográficas públicas y privadas. Las claves se pueden utilizar para rastrear la propiedad, la recepción o el gasto de criptomonedas . [38] Una clave pública permite a otros realizar pagos a la dirección derivada de ella, mientras que una clave privada permite gastar criptomonedas desde esa dirección. [39]
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 forma descentralizada en un libro de contabilidad distribuido disponible públicamente llamado blockchain . [38]
Algunas billeteras están diseñadas específicamente para ser compatibles con un marco. La Unión Europea está creando un Marco de Identidad Autosoberana Europea (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, una identificación electrónica y firmar "transacciones". [5]
A diferencia de las billeteras de criptomonedas simples que requieren que una sola parte firme una transacción, las billeteras multifirma requieren que varias partes firmen una transacción. [40] Las billeteras multifirma están diseñadas para brindar mayor seguridad. [41] Por lo general, un algoritmo de firmas múltiples produce una firma conjunta que es más compacta que una colección de firmas distintas de todos los usuarios. [42]
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.
Una billetera determinista secuencial utiliza un método simple para generar direcciones a partir de una cadena inicial conocida o "semilla". Esto utilizaría una función hash criptográfica , por ejemplo, SHA-256 (semilla + n), donde n es un número codificado en ASCII que comienza en 1 y aumenta a medida que se necesitan claves adicionales. [43]
La billetera jerárquica determinista (HD) se describió públicamente en BIP32. [44] Como billetera determinista, también deriva claves de una única semilla raíz maestra, pero en lugar de tener una única "cadena" de pares de claves, una billetera HD admite múltiples cadenas de pares de claves.
Esto permite utilizar una única cadena de claves para generar un árbol completo de pares de claves con una estructura estratificada. [45]
BIP39 propuso el uso de un conjunto de palabras legibles por humanos para derivar la clave privada maestra de una billetera. [ cita necesaria ] Esta frase mnemónica permite una copia de seguridad y recuperación de la billetera más sencilla, debido a que todas las claves de una billetera se pueden derivar de una única cadena de texto sin formato. [ ¿ cómo? ]
En una billetera no determinista, cada clave se genera aleatoriamente por sí sola y no se genera 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 quizás ya se hayan entregado como direcciones pero que aún no hayan recibido pagos. [46] [38] : 94
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 las criptomonedas, el usuario debe confiar en el proveedor para mantener la criptomoneda segura, como ocurre con un banco . La confianza estaba fuera de lugar en el caso del intercambio Mt. Gox , que "perdió" la mayoría de los bitcoins de sus clientes. Descargar una billetera de criptomonedas de un proveedor de billetera a una computadora o teléfono no significa automáticamente que el propietario sea el único que tiene una copia de las claves privadas. [ cita necesaria ]
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 vulnerabilidades. En casos extremos, incluso un ordenador que no esté conectado a ninguna red puede ser pirateado. [47]
Para mitigar el riesgo de pirateo de billeteras criptográficas, se puede optar por una billetera fría , que permanece fuera de línea y desconectada de Internet. Una billetera fría se refiere a un dispositivo físico, como un pendrive, que se utiliza como medio de almacenamiento seguro para transferir dinero desde una billetera activa . [48]
Las billeteras digitales brindan seguridad y beneficios similares a los de la moneda tradicional. Cuando usan una billetera digital, los consumidores no necesitan completar formularios de pedido en cada sitio porque su información se almacena, se actualiza e inserta automáticamente en los campos de pedido de los sitios comerciales. Las billeteras electrónicas salvaguardan los datos de los consumidores con un código de software privado, mientras que los minoristas obtienen protección contra fraude, aceptación de pagos más rápida, costos de transacción más bajos y menos pérdidas por robo. [49]
Las billeteras digitales son gratuitas y fáciles de conseguir. Cuando se utiliza un sitio comercial que acepta billeteras digitales del lado del servidor, los clientes ingresan su nombre, información de pago y entrega. Después de la compra, se solicita al cliente que se registre en una billetera con un nombre de usuario y contraseña para futuras compras. También se pueden visitar sitios que venden carteras. [ cita necesaria ]
Las billeteras digitales pueden estar dedicadas a una sola criptomoneda (ejemplos: Bitcoin, Etherium, Ripple, Litecoin) o pueden ser multidivisa (Coinomi, CoinSpot, CoinVault, billetera multicriptomoneda Cryptonator, Exodus, Gatehub, Holy Transaction, Jaxx Wallet). , Cartera UberPay, Cartera AnCrypto.
Las billeteras son gratuitas para los consumidores, pero cuestan a los minoristas. Los vendedores de billeteras pueden recibir una parte de las compras comerciales realizadas a través de sus billeteras. En otras circunstancias, los proveedores de billeteras digitales realizan transacciones entre titulares de tarjetas y comerciantes por una tarifa fija. [50] [49]
{{cite book}}
: CS1 maint: location missing publisher (link){{cite book}}
: |journal=
ignorado ( ayuda )