Una billetera de criptomonedas es un dispositivo, [1] medio físico, [2] programa o 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 ofrece con mayor frecuencia la funcionalidad de encriptar y/o firmar información. [4] La firma puede, por ejemplo, resultar en la ejecución de un contrato inteligente , una transacción de criptomonedas (ver imagen de "transacción de bitcoin"), identificación o firma legal de un "documento" (ver imagen de "formulario de solicitud"). [5]
En 2008, Bitcoin se presentó como la primera criptomoneda siguiendo el principio descrito por Satoshi Nakamoto en el artículo “Bitcoin: un sistema de efectivo electrónico entre pares”. [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]
El primer programa de billetera, simplemente llamado Bitcoin , y a veces referido como el cliente Satoshi , fue lanzado en enero de 2009 por Satoshi Nakamoto como software de código abierto . [9] En la versión 0.5, el cliente se trasladó del kit de herramientas de interfaz de usuario wxWidgets a Qt , y todo el paquete se denominó Bitcoin-Qt . [10] 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. [11] [12] Bitcoin Core es, quizás, la implementación o cliente más conocido. Existen bifurcaciones de Bitcoin Core, como Bitcoin XT , Bitcoin Unlimited , [13] y Parity Bitcoin. [14]
Existen varios modos en los que pueden operar las billeteras, y estos tienen una relación inversa con respecto a la falta de confianza y los requisitos computacionales. [15]
Los servicios de Internet de terceros, denominados monederos en línea o monederos web, ofrecen una funcionalidad similar, pero pueden resultar más fáciles de usar. En este caso, las credenciales para acceder a los fondos se almacenan en el proveedor del monedero en línea en lugar de en el hardware del usuario. [19] Como resultado, el usuario debe confiar plenamente en el proveedor del monedero en línea. Un proveedor malintencionado o una vulneración de la seguridad del servidor pueden provocar el robo de bitcoins confiados. Un ejemplo de este tipo de vulneración de la seguridad se produjo con Mt. Gox en 2011. [20]
Los piratas informáticos se han convertido en el blanco de los programas de billetera debido al potencial lucrativo que ofrecen para robar bitcoins . [21] El "almacenamiento en frío" simplemente significa mantener las claves privadas fuera del alcance de los piratas informáticos almacenándolas o generándolas en un dispositivo que no esté conectado a Internet . [22] [17] : cap. 4 [23] : 39 Las credenciales necesarias para gastar bitcoins se pueden almacenar sin conexión de varias maneras diferentes, desde simples impresiones en papel de claves privadas hasta billeteras de hardware especializadas. [17] : 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. [17] : cap. 4 La billetera de papel se puede almacenar en una ubicación física segura para su posterior recuperación. [23] : 39
Las billeteras físicas también pueden tomar la forma de monedas de metal [24] con una clave privada accesible bajo un holograma de seguridad en un hueco grabado en el reverso . [25] : 38 El holograma de seguridad se autodestruye cuando se retira del token, lo que muestra que se ha accedido a la clave privada. [26] Originalmente, estos tokens se acuñaban en latón y otros metales básicos , pero luego se usaron metales preciosos a medida que Bitcoin crecía en valor y popularidad. [25] : 80 Se han acuñado monedas con un valor nominal almacenado de hasta ₿1,000 en oro. [25] : 102–104 La colección de monedas del Museo Británico incluye cuatro especímenes de la serie más antigua [25] : 83 de tokens de bitcoin financiados; uno está actualmente en exhibición en la galería de dinero del museo. [27] En 2013, la Red de Control de Delitos Financieros (FinCEN) ordenó a un fabricante de estos tokens de Utah que se registrara como empresa de servicios monetarios antes de producir más tokens de bitcoin financiados. [24] [25] : 80
Una billetera de hardware es un periférico de computadora pequeño y portátil que firma transacciones según lo solicitado por el usuario. Estos dispositivos almacenan claves privadas y llevan a cabo la firma y el cifrado internamente, [22] y no comparten ninguna información confidencial con la computadora host excepto las transacciones ya firmadas (y por lo tanto inalterables). [28] 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. [23] : 42–45 El usuario establece un código de acceso al configurar una billetera de hardware. [22] Como las billeteras de hardware son resistentes a la manipulación , [28] [17] : cap. 10 sin el código de acceso no se puede acceder a los activos. [28]
Una billetera de criptomonedas funciona mediante la generación y el uso de un número teórico o aleatorio cuya longitud 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 la criptomoneda. Luego, se genera una clave pública a partir de la clave privada utilizando el algoritmo criptográfico que se requiera. El propietario utiliza la clave privada para acceder y enviar criptomonedas y es privada para el propietario, mientras que la clave pública se comparte con cualquier tercero para recibir criptomonedas. [29]
Hasta este punto no se necesita ningún ordenador ni dispositivo electrónico y todos los pares de claves se pueden derivar matemáticamente y escribir a mano. La cadena de bloques o cualquier otra persona no conoce el par de claves pública y privada (conocido como dirección). La cadena de bloques solo registrará la transacción de la dirección pública cuando se le envíe una criptomoneda, registrando así en el libro de contabilidad de la cadena de bloques la transacción de la dirección pública. [4]
En teoría, es posible que se produzcan colisiones (dos o más carteras que tengan la misma clave privada), ya que las claves se pueden generar sin utilizarlas para transacciones y, por lo tanto, están fuera de línea hasta que se registran en el libro de contabilidad de la cadena de bloques. Sin embargo, esta posibilidad se anula de manera efectiva porque la probabilidad teórica de que dos o más claves privadas sean iguales es extremadamente baja. La cantidad de carteras posibles y, por lo tanto, de claves privadas es extremadamente alta [4] [30] [31], por lo que duplicar o piratear una clave determinada sería inconcebible [32] [33] .
En la convención moderna, ahora se utiliza una frase semilla que es una lista aleatoria de 12 a 24 (o incluso más) 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 se utilizan billeteras en línea, de intercambio y de hardware, se generan utilizando números aleatorios y se le pide al usuario que proporcione una frase semilla. Si la billetera se extravía, se daña o se ve comprometida, la frase semilla se puede utilizar para volver a acceder a la billetera y a las claves asociadas y a la criptomoneda en su totalidad . [34]
Existen varias tecnologías conocidas como billeteras que almacenan el par clave-valor de la clave privada y pública, conocidas como billeteras. Una billetera aloja los detalles del par de claves que hacen posible las transacciones de criptomonedas. Existen múltiples métodos para almacenar claves o semillas en una billetera. [35]
Un brainwallet o monedero cerebral es un tipo de monedero en el que uno memoriza un código de acceso (una clave privada o frase semilla). [36] [37] Los brainwallets pueden ser atractivos debido a la negación plausible o la protección contra la incautación gubernamental , [38] pero son vulnerables a la adivinación de contraseñas (especialmente la adivinación fuera de línea a gran escala). [36] [38] Existen varios cientos de brainwallets en la cadena de bloques de Bitcoin , pero la mayoría de ellos han sido vaciados, a veces repetidamente. [36]
Los navegadores DApp son software especializado que soporta aplicaciones descentralizadas. Los navegadores DApp se consideran los navegadores de la Web3 y son la puerta de acceso 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. [39]
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 de varios formatos, incluidos intercambio, 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 usar para rastrear la propiedad, la recepción o el gasto de criptomonedas . [40] Una clave pública permite que otros realicen pagos a la dirección derivada de ella, mientras que una clave privada permite el gasto de criptomonedas desde esa dirección. [41]
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 se mantiene de forma descentralizada en un libro de contabilidad distribuido y disponible al público llamado blockchain . [40]
Las billeteras multicadena están diseñadas para soportar múltiples redes de cadenas de bloques, lo que permite a los usuarios almacenar, administrar y realizar transacciones con diferentes tipos de criptomonedas desde una única interfaz. A diferencia de las billeteras de cadena única, que están limitadas a una cadena de bloques específica, las billeteras multicadena brindan una experiencia unificada para manejar varios activos. Estas billeteras mejoran la comodidad y la seguridad al reducir la necesidad de múltiples aplicaciones de billetera y brindar funciones integradas para múltiples activos digitales.
Soporte para múltiples cadenas de bloques: los usuarios pueden mantener y administrar varias cadenas de bloques como Bitcoin , Ethereum , Klever Blockchain, Binance Smart Chain y más dentro de una sola billetera.
Seguridad mejorada: normalmente incorporan medidas de seguridad avanzadas, incluida la autenticación de dos factores y la copia de seguridad de la frase inicial .
Interoperabilidad: facilita transacciones fluidas entre diferentes redes blockchain.
Interfaz fácil de usar: diseñada para ser accesible e intuitiva, lo que facilita a los usuarios navegar y administrar sus activos.
Las billeteras multicadena más populares incluyen Trust Wallet, Klever Wallet y Exodus, cada una de las cuales ofrece características únicas y soporte para múltiples cadenas de bloques y, por lo tanto, cientos de criptomonedas.
Algunas billeteras están diseñadas específicamente para ser compatibles con un marco. La Unión Europea está creando un Marco Europeo de Identidad Soberana y Autosuficiente (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 solo una parte firme una transacción, las billeteras multi-firma requieren que varias partes firmen una transacción. [42] Las billeteras multi-firma están diseñadas para una mayor seguridad. [43] Por lo general, un algoritmo multi-firma produce una firma conjunta que es más compacta que una colección de firmas distintas de todos los usuarios. [44]
En el ámbito 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 de inicio 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. [45]
La billetera determinista jerárquica (HD) se describió públicamente en BIP32. [46] 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. [47]
BIP39 propuso el uso de un conjunto de palabras legibles para humanos para derivar la clave privada maestra de una billetera. [ cita requerida ] Esta frase mnemotécnica permite una copia de seguridad y recuperación más sencilla de la billetera, 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 obtienen 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 pueden haber sido ya entregadas como direcciones pero que aún no hayan recibido pagos. [48] [40] : 94
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 una computadora que no esté conectada a ninguna red puede ser hackeada. [49]
Para mitigar el riesgo de piratería 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 una memoria USB, que se utiliza como medio de almacenamiento seguro para transferir dinero desde una billetera caliente . [50]
Al utilizar un sitio de un comerciante que acepta billeteras digitales del lado del servidor, los clientes ingresan su nombre, información de pago y de entrega. Después de la compra, se le solicita al cliente que se registre para obtener una billetera con un nombre de usuario y una contraseña para futuras compras. [51]
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, UberPay Wallet, AnCrypto Wallet, Klever Wallet.
Los monederos electrónicos son gratuitos para los consumidores, pero tienen un coste para los minoristas. Los vendedores de monederos electrónicos pueden recibir una parte de las compras que se realizan a través de ellos. En otras circunstancias, los vendedores de monederos electrónicos realizan transacciones entre el titular de la tarjeta y el comerciante a cambio de una tarifa fija. [52]
{{cite book}}
: Mantenimiento de CS1: falta la ubicación del editor ( enlace ){{cite book}}
: |journal=
ignorado ( ayuda )