Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bitcoin
Bitcoin
Bitcoin-Qt Desarrollador Satoshi Nakamoto, Gavin Andresen [1] www.bitcoin.org Informacin general Lanzamiento inicial 04 de febrero de 2009
ltima versin estable 0.8.1 18 de marzo de 2013 Gnero Programado en Sistema operativo Licencia Idiomas En espaol Dinero electrnico C++ Windows, Linux, Mac OS X MIT License Ingls, alemn, espaol, francs, neerlands, italiano, portugus y ruso.
Protocolo Bitcoin Familia: Uso: Puerto: Familia de protocolos de Internet Pagos electrnicos 8333/TCP [2]
Bitcoin en el modelo TCP/IP Aplicacin Bitcoin Transporte TCP Internet Enlace IP (IPv4, IPv6) Ethernet, Token Bus, Token Ring, FDDI ...
Bitcoin
[3]
Bitcoin es una moneda electrnica descentralizada concebida en 2009 por Satoshi Nakamoto. El nombre se aplica tambin al protocolo diseado por el mismo autor y a la red P2P que lo sustenta. Al contrario que la mayora de las monedas, Bitcoin no depende de la confianza en ningn emisor central, sino que utiliza un sistema de prueba de trabajo para impedir el doble gasto y alcanzar el consenso entre todos los nodos.[4] Bitcoin es un proyecto relativamente nuevo que se encuentra en evolucin. Por esta razn, sus desarrolladores recomiendan ser cautos y tratarlo como software experimental.[5]
Historia
Cronologa
Desde la dcada de 1970, la utilizacin de firmas digitales basadas en criptografa de clave pblica ha proporcionado un fuerte control de propiedad.[] Sobre la base de la criptografa de clave pblica, en 1998 Wei Dai describe b-Money,[6] una solucin descentralizada al problema de pagos electrnicos. Posteriormente, Nick Szabo y Hal Finney extienden y complementan el trabajo de Wei Dai. En 2008, Satoshi Nakamoto publica un artculo en la lista de criptografa de metzdowd.com donde describe el protocolo Bitcoin.[7] El 3 de enero de 2009 la red Bitcoin entra en funcionamiento con la publicacin del primer cliente, de cdigo abierto, y la creacin de los primeros bitcoins. Hasta la invencin de Bitcoin era obligado que todos los pagos en el comercio electrnico se canalizaran a travs de entidades centralizadas de confianza,[] generalmente bancos y otras empresas financieras, que gestionaban el seguimiento de todas las transacciones.
Satoshi Nakamoto
Satoshi Nakamoto es el seudnimo de la persona o el grupo de personas que disearon el protocolo Bitcoin en 2008, y que crearon la red en 2009. Su identidad o identidades no se han revelado. En una conferencia de criptgrafos se apuntaron los nombres de Michael Clear y Vili Lehdonvirt, pero ambos rechazaron ser Nakamoto[8]. En abril de 2011, Nakamoto anunci su desvinculacin del proyecto para dedicarse a otras labores.
Software
Clientes
Aunque existen monedas[9] y billetes fabricados por particulares y empresas, normalmente para poder comerciar con bitcoins se utilizan clientes, que pueden ser aplicaciones nativas o aplicaciones web. Aplicaciones nativas Las aplicaciones nativas[10][11] se instalan o se ejecutan directamente en ordenadores o en dispositivos mviles. Bitcoin-Qt/Bitcoind es el nico programa que implementa totalmente el protocolo, protegiendo a la red, y se considera la referencia en la que se apoyan el resto de clientes existentes. Bitcoin-Qt/Bitcoind necesita descargarse toda la cadena de bloques y almacenarla localmente, lo que puede llegar a tardar varias horas. Su uso solo se recomienda para usuarios avanzados que deseen aportar a la estabilidad de la red.
Bitcoin
Aplicaciones nativas
Aplicacin Web Plataformas
Armory
BitcoinSpinner
[13]
[12]
Electrum
Bitcoin
4
MultiBit http:/ / multibit. org||
Los clientes nativos tambin pueden ejecutarse automticamente cuando el usuario clica en un navegador web sobre un enlace que cumple con el formato del URI scheme de bitcoin segn la especificacin registrada en IANA.[14] Aplicaciones web Las aplicaciones web solo necesitan de un navegador, y por tanto estn accesibles desde todas las plataformas, ya sean de escritorio (Windows, Linux, Mac OS X) o mviles (Android, iPhone, BlackBerry, tabletas, etc). Algunas aplicaciones web proporcionan seguridad adicional en el acceso a los bitcoins mediante la utilizacin de autenticacin de dos factores con mensajes SMS, correo electrnico, dispositivos especficos y Google Authenticator.[15]
Aplicaciones web
Aplicacin Coinbase Web https:/ / coinbase. com
Comercio electrnico
Existen plugins para la mayor parte de las plataformas de comercio electrnico, como WordPress, Drupal, Zen Cart, PrestaShop, Magento y otros.[16][17][18] A partir de una nica semilla, algunos comerciantes generan carteras deterministas, cuyas direcciones Bitcoin se pueden asignar a un pagador diferente para simplificar su seguimiento. El almacenamiento de la semilla de forma segura permite el control de los fondos de todas las direcciones de la cartera.
Bitcoin
Programacin
Bitcoind proporciona una API en JSON-RPC para acceder a la red Bitcoin.[19] Para el lenguaje Java, una opcin popular es BitcoinJ.[20]
Protocolo
Direcciones
Todo participante de la red Bitcoin tiene una cartera electrnica que contiene un nmero arbitrario de claves criptogrficas. La clave pblica, 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 informacin sobre su dueo y son generalmente annimas.[] Los usuarios de Bitcoin pueden tener mltiples direcciones, y de hecho pueden generar ilimitadas direcciones nuevas, debido a que generarlas es relativamente instantneo. Equivale a generar un par de claves pblica/privada, y no requiere ningn contacto con nodos de la red. Crear direcciones para un slo propsito/uso puede ayudar a preservar el anonimato de un usuario. Las direcciones son secuencias alfanumricas aleatorias de 33 caracteres de largo, en formato legible para personas, como puede verse en este ejemplo 1LtU9rMsQ41rCqsJAvMtw89TA5XT2dW7f9. Utilizan una codificacin en Base58, que resulta de eliminar los siguientes seis caracteres del sistema Base64: 0 (cero), I (i mayscula), O (o mayscula), l (L minscula), + (ms) y / (barra). De esta forma, se componen nicamente de caracteres alfanumricos que se distinguen entre s en cualquier tipo de letra. Las direcciones Bitcoin tambin incluyen un checksum de 32 bits para detectar cambios accidentales en la secuencia de caracteres.[21]
Transacciones
Los bitcoins contienen la direccin pblica de su dueo actual. Cuando un usuario A transfiere algo a un usuario B, A entrega la propiedad agregando la clave pblica de B y despus firmando con su clave privada.[22] A entonces incluye esos bitcoins en una transaccin, y la difunde a los nodos de la red P2P a los que est conectado. Estos nodos validan las firmas criptogrficas y el valor de la transaccin antes de aceptarla y retransmitirla. Este procedimiento propaga la transaccin de manera indefinida hasta alcanzar a todos los nodos de la red P2P.
Bitcoin
Cadena de bloques
Todos los nodos que forman parte de la red Bitcoin mantienen una lista colectiva de todas las transacciones conocidas, la cadena de bloques. Los nodos generadores, tambin llamados mineros, crean los nuevos bloques, aadiendo en cada uno de ellos el hash del ltimo bloque de la cadena ms larga de la que tienen conocimiento[23], as como las nuevas transacciones publicadas en la red. Cuando un minero encuentra un nuevo bloque, lo transmite al resto de los nodos a los que est conectado. En el caso de que resulte un bloque vlido, estos nodos lo agregan a la cadena y lo vuelven a retransmitir. Este proceso se repite indefinidamente hasta que el bloque ha alcanzado todos los nodos de la red. Eventualmente, la cadena de bloques contiene el historial de posesin de todas las monedas desde la direccin-creadora a la direccin del actual dueo.[] Por lo tanto, si un usuario intenta reutilizar monedas que ya us, la red rechazar la transaccin. La generacin de bloques se conoce en ingls como mining y puede traducirse al espaol como extraccin por analoga con la minera del oro.[] Todos los nodos generadores de la red estn compitiendo para ser el primero en encontrar la solucin al problema criptogrfico de su bloque-candidato actual, mediante un sistema de pruebas de trabajo, resolviendo un problema que requiere varios intentos repetitivos, por fuerza bruta, no determinista, de manera que se evita que mineros con gran nivel de La cadena principal (negro) es procesamiento dejen fuera a los ms pequeos. De esta forma, la probabilidad de que la serie ms larga desde el un minero encuentre un bloque depende del poder computacional con el que origen (verde). Bloques hurfanos, en gris. contribuye a la red en relacin al poder computacional de todos los nodos [24] combinados, lo que permite que el sistema funcione de manera descentralizada. Los nodos que reciben el nuevo bloque solucionado lo validan antes de aceptarlo, agregndolo a la cadena. La validacin de la solucin proporcionada por el minero es trivial y se realiza inmediatamente. La red reajusta la dificultad cada 2016 bloques, es decir, aproximadamente cada 2 semanas, para que un bloque sea generado cada diez minutos. La cantidad de bitcoins creada por bloque nunca es ms de 50 BTC, y los premios estn programados para disminuir con el paso del tiempo hasta llegar a cero, garantizando que no puedan existir ms de 21 millones de BTC. Los mineros no tienen la obligacin de incluir transacciones en los bloques que generan, por lo que los remitentes de bitcoins pueden pagar voluntariamente una tarifa para que tramiten sus transacciones ms rpidamente. Como el premio por bloque disminuye con el paso del tiempo, en el largo plazo todas las recompensas de los nodos generadores provendrn nicamente de las tarifas de transaccin.[]
Economa
Bitcoin
Bitcoin
Adopcin
Varias empresas y pequeos negocios aceptan bitcoins como medio de pago[29] para servicios de todo tipo, como telefona, hosting de internet, tarjetas regalo, asesora legal, turismo, etc. Su mbito internacional y el hecho que los usuarios pueden comerciar con un cierto anonimato, ha hecho posible que se abra paso en sectores cada vez ms regulados, como apuestas online y partidas de pker. La plaforma WordPress.com acepta pagos en bitcoins en todo el mundo, incluyendo a los ms de 60 pases bloqueados por PayPal, para evitar que blogueros de Hait, Etiopa o Kenia tengan "un acceso limitado a la blogosfera por problemas en los pagos que quedan fuera de su control".[30][31] Asimismo, la multinacional LaCie permite el pago con bitcoins para su servicio Wuala. En el ao 2011 Wikileaks solicit asistencia en bitcoins[32] tras el bloqueo orquestado por los procesadores de pago electrnico Visa, MasterCard y PayPal. Tambin varias organizaciones como Internet Archive,[33] Free Software Foundation,[34] Freenet,[35] Singularity Institute[36] y otras ms, aceptan actualmente donaciones en bitcoins. Los intercambios a divisas nacionales se llevan a cabo a travs de oficinas por internet y persona a persona.[] En Estados Unidos, en varios de los principales bancos as como en los centros comerciales Walmart y 7-Eleven entre otros, admiten depsitos de dinero en efectivo para convertir a bitcoins, y tambin en pases como Brasil y Rusia a travs de varias entidades.[37] En marzo de 2013 el precio de un bitcoin en el mercado rondaba los 35 euros, por lo que teniendo en cuenta el nmero total de bitcoins minados, la base monetaria del sistema asciende a cerca de 400 millones de euros.[]
Bitcoin
Resultado
Los posibles escenarios de fracaso para Bitcoin son una devaluacin de la moneda, una disminucin de los usuarios, o una campaa gubernamental global en contra del software. Pero, tal vez no sea posible "prohibir todo el cripto-dinero como Bitcoin."[] La descentralizacin y anonimato consagrados por Bitcoin parecen ser una reaccin del gobierno de EUA a la prosecucin de compaas de moneda digital como e-gold y Liberty Dollar.[] En un artculo del peridico irlands Irish Times Danny O'Brien report "Cuando le muestro a la gente esta economa Bitcoin, ellos preguntan: 'Es esto legal?' Preguntan: 'Es un timo?' Yo imagino que hay abogados y economistas esforzndose para responder a esas dos preguntas. Y sospecho que luego podrs agregar legisladores a esa lista."[] Por otro lado, algunos expertos en leyes abogan por una desregulacin total de Bitcoin, para contribuir a la creacin de empleo y promover el crecimiento econmico.[41] En febrero de 2011, la cobertura dada por Slashdot y el subsecuente Slashdot effect afectaron el valor de la bitcoin y la accesibilidad de algunos sitios web relacionados.[42][43]
Bitcoin En septiembre de 2012 se cre la Bitcoin Foundation, una organizacin sin nimo de lucro, a semejanza de otras como la Apache Software Foundation o la Linux Foundation, para estandarizar, proteger y promover Bitcoin,[44][45] y mantenerlo fiel a sus principios fundamentales: una economa que no dependa de la poltica, abierta e independiente.[46]
Privacidad
Si un usuario quiere funcionar de manera annima en la red, es condicin indispensable que no haga pblica la relacin entre su identidad en la vida real y sus direcciones Bitcoin.[] Por otro lado, algunas organizaciones e individuos pueden asociar de manera intencionada sus identidades con sus direcciones para proporcionar un cierto grado de transparencia. Por esta razn, algunos autores prefieren clasificar a Bitcoin como una red basada en pseudnimos en lugar de una red annima. El uso de pseudnimos, al contrario que el anonimato, ofrece la posibilidad de generar una reputacin y confianza entre los usuarios. Para facilitar el anlisis de todos los movimientos, varios sitios web proporcionan informacin actualizada de todas las transacciones, incluyendo variables agregadas como el nmero de bitcoins en circulacin, nmero de transacciones por hora y tarifas de transaccin en cada instante.[47] La representacin grfica habitual para auditoras limitadas se hace a travs de dendrogramas.[48] Como el ncleo del protocolo Bitcoin no cifra ningn tipo de informacin,[49][50] todas las transacciones son pblicas y cualquier observador externo puede analizar en cualquier momento su contenido, el origen y el destino de todos los mensajes. Esta caracterstica contrasta con el modelo bancario tradicional que oculta las transacciones del escrutinio pblico.[]
Bitcoin
10
Almacenamiento seguro
Adems del uso habitual de los bitcoins como medio de intercambio, muchos usuarios tambin lo utilizan como almacn de valor. Para ello es obligado tomar precauciones similares con la cartera electrnica a las que se tendran protegiendo el dinero en efectivo, ya que al igual que este ltimo, los bitcoins tienen como beneficiario al portador y al igual que aqul, es difcil de seguirle la pista. La forma ms habitual de proteger los bitcoins es realizar varias copias idnticas del fichero wallet.dat, encriptarlas con una contrasea fuerte, y guardarlas fsicamente en varios soportes USB y en la nube. Algunos usuarios ms avanzados prefieren el uso de TrueCrypt para generar particiones secretas que permiten negacin plausible, la aplicacin de esteganografa, o incluso generar la clave privada nicamente a partir de una frase memorizada,[39] sin necesidad de ningn soporte fsico. Otros optan simplemente por imprimir en papel la clave privada en formato numrico o en QR y guardarla en un lugar seguro.
Referencias
[1] [2] [3] [6] [7] http:/ / www. bitcoin. org/ https:/ / en. bitcoin. it/ wiki/ FAQ#Do_I_need_to_configure_my_firewall_to_run_Bitcoin. 3F https:/ / en. bitcoin. it/ wiki/ Protocol_specification http:/ / weidai. com/ bmoney. txt Artculo de Satoshi Nakamoto en la lista de correo de criptografa (http:/ / www. mail-archive. com/ search?l=cryptography@metzdowd. com& q=from:"Satoshi+ Nakamoto") [8] La cripto-moneda. Bitcoin y su misterioso inventor (http:/ / www. newyorker. com/ reporting/ 2011/ 10/ 10/ 111010fa_fact_davis), The New Yorker, 10 de octubre de 2011 (en) [12] https:/ / play. google. com/ store/ apps/ details?id=com. miracleas. bitcoin_spinner [13] https:/ / play. google. com/ store/ apps [21] (https:/ / github. com/ bitcoin/ bitcoin/ blob/ master/ src/ base58. h) [22] https:/ / en. bitcoin. it/ wiki/ Transactions [26] Bitcoin website (http:/ / www. bitcoin. org/ faq). Main page, FAQ, and (extensively) Trade page all use the abbreviation "BTC". [33] Internet Archive. Donaciones. (http:/ / www. archive. org/ donate/ index. php)
Bitcoin
[42] Online-Only Currency Bitcoin Reaches Dollar Parity (http:/ / news. slashdot. org/ story/ 11/ 02/ 10/ 189246/ Online-Only-Currency-BitCoin-Reaches-Dollar-Parity) via Slashdot. [43] Bitcoin Charts (http:/ / bitcoincharts. com/ charts/ ) [47] (http:/ / blockchain. info/ charts) [48] Dendrogram example for the Bitcoin network (http:/ / blockchain. info/ tree/ 2893660) Hacer doble clic en los crculos para navegar [51] Bitcoin Pooled Mining (http:/ / mining. bitcoin. cz/ ) [52] ASICs para Bitcoin (http:/ / www. prweb. com/ releases/ 2012/ 6/ prweb9611889. htm) [53] Red Bitcoin: Poder computacional total (http:/ / bitcoin. sipa. be/ speed-lin-ever. png)
11
Enlaces externos
Web oficial (http://www.bitcoin.org/) Bitcoin en Espaol (http://www.elbitcoin.org/) Lista de negocios que aceptan Bitcoin (en ingls) (https://en.bitcoin.it/wiki/Trade) Grficos, estadsticas y API de la red Bitcoin (http://blockchain.info/) Explorador de bloques de Bitcoin (http://blockexplorer.com/) Para localizar transacciones y el balance de las direcciones de Bitcoin. La wiki de Bitcoin (en ingls) (https://en.bitcoin.it/wiki/Main_Page) Informacin general (http://stuffexists.com/bitcoin/) Ganar bitcoins mirando publicidad (http://earnfreebitcoins.com/address/ 1LtU9rMsQ41rCqsJAvMtw89TA5XT2dW7f9)
12
Licencia
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/