miércoles, 14 de agosto de 2013

Bitcoin: Software y protocolo

Normalmente para poder comerciar con bitcoins se utilizan clientes, que pueden ser aplicaciones nativas o aplicaciones web. Las aplicaciones nativas se instalan o se ejecutan directamente en ordenadores o en dispositivos móviles. Las aplicaciones web solo necesitan de un navegador, y por tanto están accesibles desde todas las plataformas, ya sean de escritorio o móviles.

bitcoin

Aplicaciones nativas
Aplicación Web Plataformas
Bitcoin-Qt/Bitcoind http://bitcoin.org Windows, Linux, Mac OS
Armory http://bitcoinarmory.com Windows, Linux
BitcoinSpinner https://play.google.com/store/apps Android
Electrum http://electrum.org Windows, Linux, Mac OS, Android
MultiBit http://multibit.org Windows, Linux, Mac OS

¿Cómo se utiliza? Para utilizar Bitcoin necesitamos convertir nuestro dinero, y un monedero virtual para almacenarlo.

Todo participante de la red Bitcoin tiene una cartera electrónica que contiene un número arbitrario de claves criptográficas. La clave pública, o las direcciones Bitcoin, funcionan como los puntos remitente o receptor para todos los pagos. Sus claves privadas correspondientes autorizan el pago solo para ese cierto usuario. Las direcciones no tienen ninguna información sobre su dueño y son generalmente anónimas.

Los usuarios de Bitcoin pueden tener múltiples direcciones, y de hecho pueden generar ilimitadas direcciones nuevas, debido a que generarlas es relativamente instantáneo. Equivale a generar un par de claves pública/privada, y no requiere ningún contacto con nodos de la red. Crear direcciones para un sólo propósito/uso puede ayudar a preservar el anonimato de un usuario.

Las direcciones son secuencias alfanuméricas aleatorias de 33 caracteres de largo, en formato legible para personas, como puede verse en este ejemplo:

1LtU9rMsQ41rCqsJAvMtw89TA5XT2dW7f9

Utilizan una codificación en Base58, que resulta de eliminar los siguientes seis caracteres del sistema Base64: 0 (cero), I (i mayúscula), O (o mayúscula), l (L minúscula), + (más) y / (barra). De esta forma, se componen únicamente de caracteres alfanuméricos que se distinguen entre sí en cualquier tipo de letra. Las direcciones Bitcoin también incluyen un checksum de 32 bits para detectar cambios accidentales en la secuencia de caracteres.

0 comentarios:

Publicar un comentario