Escolar Documentos
Profissional Documentos
Cultura Documentos
El presente tutorial no tiene ms pretensin que el de facilitar la primera toma de contacto a todos aquellos interesados en el bitcin y que, tras leerlo, puedan manejarse con un mnimo de soltura en el mundo Bitcoin teniendo cierta idea de lo que hace. Es fruto de la ignorancia del que empieza pero que, queriendo conocer ms, indaga, busca, toma notas y pregunta. Por ello, tambin es el fruto de todos aquellos participantes del grupo bitcinEspaa, de Facebook, que preguntaron y de aquellos que, con paciencia, respondieron.
verano-2013
L i b r e d i s p o s i c i n
TUTORIALBASICO_Bitcoin
01
*
el bitcin
1_ Que es el bitcin.
Bitcoin es una moneda virtual descentralizada. No existe en el mundo fsico. Bitcoin no existe. Es como un concepto Taoista. Satoshi Nakamoto fue su creador. No se sabe si es una persona fsica o un grupo. Fue puesto en circulacin en el ao 2009. Ninguna cartera contiene ningn bitcin. Todos los bitcoines que existen estn en la nube de internet y todos estn dentro de un enigma virtual y envueltos en un misterio satoshiano. En nuestras direcciones-bitcin tenemos unos derechos a esos bitcoines inexistentes. Es decir, quien tenga una direccin-bitcin tiene el derecho a usar los bitcoines que contiene. Si se transfieren esos bitcoines a otra direccinbitcin, ese derecho lo tiene la nueva direccinbitcin y la anterior lo pierde. Esto es transmitido por toda la red y registrado en los bloques-bitcin. BTC es la abreviatura de tres letras de bitcin. * 1 BTC = 1 BTC bitcin (admite 8 decimales) mBTC = 0,001 BTC millibitcin BTC /uBTC = 0,000.001 BTC cienmilsima de bitcin satoshi = 0,000.000.001 BTC cienmillonsima de bitcin Todas las transferencias son realizadas en satoshis. El pago mnimo para una transaccin es de 5.430 satoshis = 0,000.005.430 BTC, segn la nueva versin del cliente Bitcin-qt. Cualquier transaccin por debajo de esta cantidad no es propagada por la red. La cantidad posible de bitcoines es limitada, actualmente existen unos 11.314.800 BTCs aprx. pero solo se alcanzar un total de 21 millones de bitcoines. Bitcin se basa en dos claves criptogrficas clv.Privada+clv.Pblica = direccin-bitcin La criptografa que utiliza Bitcin es el estndar ms alto de seguridad actual, un par de claves basada en criptografa de curva elptica La Firma Una firma es un mecanismo matemtico que permite a una persona probar la propiedad. En el caso de Bitcoin, una Direccin de Bitcoin y su clave privada estn vinculados por alguna magia matemtica. Cuando el software Bitcoin registra una transaccin con la clave privada correspondiente, puede ver toda la red que la firma coincida con la direccin de Bitcoin. Sin embargo, no puede nadie adivinar la clave privada para sustraer bitcoines. El dinero se transfiere de forma electrnica e irreversible. Hay una verificacin automtica de pagos.
El Bitcoin es: Una moneda annima. Una moneda electrnica. No tiene autoridad central, se basa en un sistema descentralizado. Nosotros mismos somos nuestros propios bancos. Se eluden comisiones. Tiene las mismas propiedades que una moneda fsica. Bitcoin es P2P (persona a persona) P2P son sistemas que funcionan como un colectivo organizado permitiendo a cada individuo interactuar directamente con los dems. En el caso de Bitcin, se construye la red de tal manera que: Cada usuario difunde las transacciones de otros usuarios. No se requiera ningn banco como parte tercera.
** COMO PRONUNCIAR Y ESCRIBIR, EN ESPAOL, EL TRMINO INGLS "bitcoin". Segn La Fundacin del Espaol Urgente (www.fundeu.es), cuyo principal objetivo es el buen uso del espaol en los medios de comunicacin y colabora con la Real Academia de la Lengua, explica que: En las formas originales inglesas. Ha de hacerse en cursiva o entrecomillndolas ("bitcoin", "bitcoins"). En espaol: Referido a la moneda Se debe escribir "bitcin", plural "bitcoines" En minscula y sin ningn resalte tipogrfico, como ocurre con el resto de los nombres de las monedas (dlar, franco, yen). Se debe pronunciar /bitcin/, pl. /bitcines/). As, por ejemplo, se debe decir fondos/transacciones en bitcoines Como marca Bitcoin Como nombre del protocolo y de la red informtica que lo sustenta, se tratara entonces de una marca, por lo que se escribir Bitcoin, en redonda, en singular y solo con la inicial en mayscula: "red Bitcoin" o "direcciones Bitcoin".
Or cmo se pronuncia en el Reino Unido y en USA http://es.forvo.com/word/bitcin/
TUTORIALBASICO_Bitcoin
02
*
la direccin-Bitcoin
La direccin-bitcin es similar a una tarjeta bancaria que al mismo tiempo es la misma cuenta bancaria e incluso es el propio banco.
Los bitcoines estn siempre asociados a una direccin-Bitcoin, nunca a ningn programa. Es posible usar varios programas/carteras distintos en ordenadores/plataformas distintas (Ordenador/ telfono mvil/). Todo lo que importa para poder usar bitcoines es la direccin. Que es una direccin-Bitcoin Es un tndem clave pblica/clave privada. Se utiliza para recibir y enviar bitcoines. La direccin-Bitcoin contiene los BTCs que hayamos ingresado en ella, por tanto su valor variar con el tiempo segn se ingrese fondos o se retiren. Toda direccin-Bitcoin est compuesta en dos claves criptogrficas asociadas: Clave pblica, cdigo ms pequeo que la privada. Se puede calcular a partir de la clave privada siguiendo unas reglas fijas. Clave privada, es el cdigo secreto que da la propiedad de la direccin-Bitcoin y permite gastar los bitcoines. Es el elemento de informacin NICO necesario, porque: De ella se deduce matemticamente la clave pblica. Por lo anterior, permite generar la direccin-Bitcoin. A toda clave privada le corresponde una clave pblica y solo una y, por tanto, una direccin-Bitcoin tambin nica. No puede deducirse de la clave pblica. La clave privada solamente se necesita para: 1_Regenerar la direccin-Bitcoin 2_Gastar el saldo. El saldo es tanto los BTC que estn actualmente en la direccin, como los que se reciban en cualquier momento futuro. Los bitcoines enviados a la direccin ClavePblica pueden ser gastados por cualquiera que conozca la clave privada en cualquiera de los tres formatos (ver ms adelante). Si se roba o se pierde el acceso exclusivo a una clave privada con un saldo no nulo de bitcoines, El nico remedio consiste en apresurarse a gastar ese saldo de inmediato haciendo un pago a otra direccin-Bitcoin cuya clave privada est bien custodiada. Dado que los bitcoines pueden gastarse una sola vez, la clave privada de la direccin que se queda sin saldo se volver intil, siempre y cuando no se hagan ms pagos a la direccin.
Cuando se encripta la cartera con una contrasea, La cartera cifra todas las claves privadas usando la contrasea dada. Hay que dar la contrasea para desencriptar la clave privada. Las direcciones no tienen ninguna informacin sobre su dueo y son generalmente annimas. Diferentes direcciones-Bitcoin Nos permite separar y distinguir entre dinero con orgenes y propsitos distintos. Crear direcciones para un slo propsito/uso puede ayudar a preservar el anonimato de un usuario. No hay que preocuparse por tener "demasiadas" direcciones puesto que las aplicaciones Bitcoin se encargan de guardarlas y manejarlas sin problema. Se puede tener tantas direcciones como se quiera. Donde se ubica una direccin-Bitcoin La direccin-Bitcoin es registrada en los bloques-Bitcoin Los direccin-Bitcoin contienen los apuntes de la cantidad de bitcoines que estn a disposicin su propietario y los movimientos habidos desde su creacin. No existen en el mundo real estn en la nube de internet, ms exactamente en los bloques-Bitcoin. Estos son como un registro pblico repetido miles de veces en todos los ordenadores del mundo que trabajan con bitcoines. La direccin-Bitcoin que est en nuestra cartera Equivale a una tarjeta bancaria pero virtual. Es idntica a la direccin-Bitcoin registrada en los bloques. Opera como operamos con una tarjeta bancaria, la operacin realizada con ella queda registrada en nuestra cuenta, solo que esta cuenta es tambin la misma direccinBitcoin. Si se destruyera nuestra cartera, siempre podremos instalar otra cartera y rehacer, en ella, las direcciones-Bitcoin con tan solo las claves privadas de estas. Si tenemos varias cartera y en cada una tenemos importada la misma direccin-Bitcoin, todas las direcciones me dicen lo mismo, al igual que si veo el saldo de mi cuenta bancaria en dos cajeros diferentes de dos sucursales bancarias. Resumen comparativo con los bancos: Bloque-Bitcoin direccin-Bitcoin registrada en los bloques direccin-Bitcoin de nuestra cartera resumen direccin Clave pblica
Ingresos Comprobar el saldo asociado
(Blockexplorer.com / Blockchain.info) 1Hg7wA7JMuMtpXbPMLi6XXh1XwrKK4fwUC
Apunte bancario/Libro de contabilidad Cuenta bancaria en el banco/el banco Tarjeta bancaria cdigo QR
puede escanearse con un smartphone
Clave privada Permite acceso total a todos los bitcoins y a la clav. pblica. Autoriza el pago solo al usuario.
No se usa directamente, la cartera cliente se encarga de usarla.
5J1D73SKtkgjtBGUKPL6EASDbGCKJ226prTAPmnhkyByvpU5deC
*..*
En el men de Bitcoin-Qt abrir Ayuda -> Ventana de depuracin -> Consola. 1__ Ver el listado de ingresos de todas las direcciones en bitcoin-qt
Se mostrarn todas las direcciones entre las cuales se reparte los ingresos habidos con los siguientes datos: _Clave pblica _Etiqueta _Cantidad de BTCs que contiene _Nmero de confirmaciones
2__ Ver los ingresos de una direccin en concreto en bitcoin-qt Si escribimos en la consola el comando getbalance Si no se especifica nada getbalance devuelve el balance total disponible en la cartera. Si se escribe getbalance nombreEtiqueta devuelve el total de ingresos habidos en una direccin concreta. *
*..*
Si se produce un problema despus de este error, es necesario exportar las claves privadas, volver a instalar Bitcoin-qt y volver a importar las claves privadas. Algunas aplicaciones de carteras permiten importar claves privadas sin generar transacciones, mientras que otras aplicaciones y servicios realizan una transferencia del saldo de la clave importada a otra direccin-Bitcoin. Cuando se limpia una clave privada de esta manera, se comunica a la red una transaccin en la que todo el saldo que estaba asociado a la clave privada importada se enva a otra direccin controlada por la aplicacin o servicio. El servicio de Mt. Gox. Emplea la Utilidad "Aadir fondos" Importa las claves privadas mediante el "barrido" completo de su saldo asociado Tal como ocurre con cualquier otro depsito, existe siempre un peligro de fraude de doble-gasto, por lo que los fondos importados aparecen en la cuenta de usuario de Mt. Gox despus de una espera de seis confirmaciones (normalmente en torno a una hora). El servicio BlockChain.info y Bitcoin-qt Proporcionan una utilidad para importar claves privadas incorporndolas al propio monedero, sin necesidad de limpiar el saldo de bitcoines de la clave privada importada. *..*
Ejemplo ClavePrivada En notacin hexadecimal es: E9 87 3D 79 C6 D8 7D C0 FB 6A 57 78 63 33 89 F4 45 32 13 30 3D A6 1F 20 BD 67 FC 23 3A A3 32 62 En formato de importacin de monedero: 5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF En formato mini es: SzavMBLoXU6kDrqtUVmffv La ClavePblica de una direccin Bitcoin que corresponde a la ClaveEjemplo anterior es: 1CC3X2gu58d6wXUWMffpuzN9JAfTUWu4Kj Una direccin-Bitcoin es un valor hash codificado de una clave pblica.
TUTORIALBASICO_Bitcoin
03
*
2_ Archivos informticos
Instalar la carteraCliente Bitcoin-qt _ Descargar la ltima versin del cliente Bitcoin en una computadora razonablemente segura (con firewall, antivirus y parches actualizados, y no utilizada para navegar sitios inseguros). _ Codificar cartera. En la pestaa Configuracin Cifrar monedero. Usar una contrasea de al menos 13 caracteres, preferentemente con maysculas, minsculas, nmeros y otros signos, y que no incluya palabras. Anotar la contrasea en papel y gurdala en ms de un lugar, por si se olvida. 1_ Copias de seguridad basadas en correo electrnico Una de las maneras ms simples de guardar una copia del archivo wallet.dat convenientemente cifrada consiste en Enviar la copia cifrada como datos adjuntos en un correo a una direccin propia. Los servicios al estilo de Gmail utilizan redes distribuidas enormes que hacen muy improbable que puedan llegar a perder datos de sus usuarios. Para dificultar an ms, adems del cifrado, la identificacin de los datos como monedero-Bitcoin, es posible ocultar el aspecto del archivo renombrndolo con un nombre poco atractivo como "notas personales". 2_ Copias de seguridad basadas en servidores remotos Otra solucin consiste en utilizar un servicio de almacenamiento remoto de datos como Wuala (cifrado, instrucciones), Dropbox (asegurndose de que el monedero est cifrado) u otros, incluido el muy seguro SpiderOak. 3_ Copiar la cartera en ms de un pendrive En la opcin Archivo Copia de respaldo del monedero Elegir el destino del archivo-cartera wallet.dat que permitir, el da de maana, recuperar tu cartera. Es conveniente hacer copias de seguridad externas de todos los archivos (wallet.dat) usados. Conviene sacar varias copias de los monederos en ms de un pendrive y gurdalos en diferentes sitios porque, si se pierde, resulta daado o lo roban, se perdern todos los Bitcoins que se tengan metidos en esas direcciones. 4_ Tener varias carteras La cartera Bitcoin-qt utiliza el archivo wallet.dat que encuentre en su directorio con dicho nombre. Si no encuentra ninguno genera uno nuevo. 1__ Por ello se puede tener varias carteras si se renombra dicho archivo. Es decir, se puede tener dos carteras diferentes en el directorio bitcoin llamados, por ejemplo, wallet.dat.diario y wallet.dat.ahorro de modo que se pueda arrancar el bitcoinqt con la cartera que interese con slo renombrar uno de ellos a wallet.dat y despus ejecutar el cliente. Para cambiar de monedero habr que renombrarlos de nuevo. 2__ Copiar en un USB el archivo-Cartera wallet.dat actual. Una vez copiado borrar el archivo del disco duro y, al reiniciar bitcoin-qt, generar automticamente un monedero nuevo. Si se ha guardado, memorizado o escrito alguna de las direcciones de envo del monedero del USB, se puede enviar all los bitcoines que se quiera ahorrar. El monedero del USB se destina a recibir los bitcoines ahorrados. Algo importante: si se reciben o gastan bitcoines, despus se tiene que hacer una nueva copia de seguridad (la anterior ya no sirve). Las nuevas versiones del cliente van a ofrecer soluciones automticas para este problema. **
Para minimizar el riesgo en el momento de la carga de la clave privada, es recomendable repartir los ahorros en bitcoines en varias direcciones. Por ejemplo, si se tiene 100 BTC ahorrados, en lugar de guardarlos todos en la misma direccin, es mejor crear 5 direcciones fras y hacer cinco pagos de 20 BTC a cada direccin. De esa manera: __ El da que se necesite gastar 10 BTC solamente se tendr que liquidar una de las direcciones, sin poner en riesgo las dems . __ Esto tambin es importante para mejorar la privacidad. Al hacer pagos desde direcciones con saldo alto revela el saldo en la informacin de transacciones. Por ejemplo, si se paga 1 BTC desde una direccin en que se tiene 10000 BTC cualquiera podr ver en blockchain.info que la transaccin en que se ha pagado tiene una segunda salida de 9.999 BTC, el cambio que vuelve al pagador, y se puede deducir que ese usuario es rico. Generar un monedero de papel ___Estar desconectado de Internet Esto garantiza que la herramienta de generacin de claves privadas Bitcoin es realmente autocontenida y no requiere ningn tipo de transmisin de datos por la red. Bitaddress.org. ___ Se guarda el archivo HTML de la pgina Bitaddress.org en un ordenador viejo y sin conexin a Internet, y abriremos el documento HTML en un navegador web. __ Imprimir la informacin de claves privadas en una impresora sin ningn tipo de conexin a redes externas. Blockchain.info Dispone de un tutorial para generar un monedero de papel en lnea y un mdulo para poder consultar en lnea el saldo de las direcciones en el monedero de papel.
TUTORIALBASICO_Bitcoin
04
*
Podramos tener algo as. En nuestro caso hemos etiquetado las direcciones-Bitcoin segn los lugares web que vamos a visitar para obtener bitcoines gratis, as sabremos cuanto nos paga cada uno. Copias de seguridad de la cartera Cmo asegurar la cartera-Bitcoin de Bitcoin-qt Un monedero de bitcoines contiene todas las claves privadas requeridas para poder gastar las transacciones recibidas. Si se borra un monedero sin copia de seguridad, resultar imposible acceder a la informacin de autorizacin necesaria y los bitcoines asociados a esas claves se perdern para siempre. Habr bitcoines que se perdern al restaurar el monedero a partir de la copia de seguridad si: _ Se hace una copia de seguridad de un monedero y despus se hacen ms de cien operaciones. _ Se hace la copia de seguridad antes de cifrar el monedero y despus se realizan pagos con el monedero ya cifrado. Por eso es tan importante hacer las copias de seguridad Despus que el monedero ha sido cifrado. Con regularidad
Las razones de ello son las siguientes: Las reservas de claves El monedero del cliente de referencia Bitcoin-qt (o la versin de lnea de rdenes bitcoind) contiene una reserva con 100 claves disponibles. El tamao de la reserva puede configurarse mediante el argumento "-keypool" de lnea de rdenes. Cuando se necesita una direccin-Bitcoin por motivos tales como un pago, la generacin de una nueva direccin-Bitcoin, etc., la nueva clave no se genera en ese momento, sino que se extrae de la reserva de claves pregeneradas y se genera una nueva direccin-Bitcoin que se aade a la reserva para mantener el nmero de cien claves disponibles (o el nmero indicado por "-keypool"). As, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en uso ms cien claves an sin usar. Una vez que se lleva a cabo una transaccin, habr an 99 claves sin usar en la copia. Despus de un total de cien acciones que requieran una nueva direccin-Bitcoin, se estarn utilizando claves que no estn en la copia de seguridad. Los bitcoines recibidos en esas direcciones-Bitcoin no respaldadas se perderan si fuera necesario restaurar el monedero con la copia de seguridad antigua. Por ese motivo, es esencial volver a hacer copias de seguridad despus de que se hayan utilizado cien direcciones-Bitcoin nuevas. Adems, la versin actual (octubre de 2012) del cliente de referencia regenera toda la reserva de claves no usadas cuando se cifra el monedero-Bitcoin. Por ello, tambin es imprescindible hacer una copia de seguridad despus de que se haya cifrado el monedero. El proceso de crear una nueva direccin-Bitcoin consiste en generar una clave privada, que se guarda internamente en el monedero-Bitcoin, y una clave pblica, que se somete a varias transformaciones para obtener la direccin-Bitcoin pblica Bitcoin. La clave privada es un nmero aleatorio de 256 bits, imposible de adivinar por fuerza bruta si se pierde el monedero. Por ello, las copias de seguridad solamente pueden restaurar aquellos pares de clave privada y pblica que estaban en el monedero-Bitcoin original antes de hacer la copia, lo cual incluye las direcciones-Bitcoin que se han usado en pagos, las direcciones-Bitcoin de recepcin visibles al usuario, las cien direcciones-Bitcoin adicionales de reserva y las llamadas "direcciones-Bitcoin de cambio", que se explican a continuacin. Las direcciones-Bitcoin de cambio Una complicacin aadida de la gestin de direcciones-Bitcoin es el hecho de que el monedero guarda internamente ms direcciones-Bitcoin en uso que las que se muestran a travs de la interfaz grfica de usuario. Esto se debe a que cuando se hace un pago en bitcoin-qt, Se toman los bitcoines obtenidos de una o varias transacciones recibidas para enviar la cantidad exacta deseada al destinatario final. Se reenva el "cambio" a una nueva direccin mantenida internamente por el programa y que no se muestra en la interfaz de usuario. Por ejemplo, si un usuario instala Bitcoin-qt y recibe un nico pago de 50 bitcoines, ese saldo estar asociado a una sola direccin/clave pblica. Si a continuacin el usuario decide pagar un bitcoin a otra persona, se vaciarn los 50 bitcoines de la transaccin original, de tal modo que un bitcoin se enviar a la direccin de destino y 49 bitcoines se enviarn a una direccin nueva, tomada de la reserva, en el propio monedero. Por lo tanto, despus del pago de un bitcoin, los 49 bitcoines de saldo resultante estarn en una direccin diferente de la que contena los 50 bitcoines originales. Ese uso de direcciones-Bitcoin de cambio refuerza el anonimato de los pagos al hacer imposible saber qu parte de un pago se ha quedado en poder del mismo usuario y qu parte corresponde al pago real. **
Crear un nuevo monedero-Bitcoin Bitcoin-qt Si un monedero o la contrasea de un monedero cifrado se ven comprometidos, es recomendable crear un nuevo monedero y transferir el saldo completo de bitcoines a nuevas direcciones-Bitcoin del monedero recin creado. Un monedero puede verse comprometido, por ejemplo, por La reutilizacin de contraseas Uso de contraseas dbiles Hacks o virus en el ordenador. Utilizamos la orden copy para minimizar la posibilidad de prdida de datos pero se recomienda en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya utilizado. 1. Cerrar la aplicacin Bitcoin. 2. Buscar el archivo wallet.dat que pueda haberse visto comprometido y renombrarlo, aadiendo una pequea descripcin: wallet.dat -> wallet-comprometido.dat 3. Iniciar la aplicacin Bitcoin. Se crear un nuevo archivo wallet.dat. En ese momento se puede cifrar el monedero si se desea. 4. Una vez que disponemos de un nuevo archivo wallet.dat, Generar desde la aplicacin una o varias direcciones-Bitcoin Copiarlas a un programa de edicin de texto. Tras obtener la nueva direccin o direcciones-Bitcoin Cerrar la aplicacin Bitcoin, Hacer una copia de seguridad del archivo wallet.dat Renombrarlo como wallet-nuevo.dat. 5. Renombrar el archivo wallet-comprometido.dat como wallet.dat e iniciar la aplicacin Bitcoin. Una vez abierto el programa, transferir todo su saldo a la nueva direccin o direccionesBitcoin que se haban copiado en el programa de edicin de texto. Una vez que el saldo mostrado por el programa pasa a ser 0, esperar varios minutos para que llegue al menos una confirmacin que confirme que las transacciones han sido transmitidas a la red. En ese momento se puede cerrar la aplicacin Bitcoin. 6. Renombrar wallet.dat como wallet-comprometido.dat. 7. Renombrar wallet-nuevo.dat como wallet.dat. Cuando se inicie de nuevo la aplicacin encontraremos el saldo original, que ha sido transferido del monedero antiguo al nuevo. ** Cmo eliminar monederos no cifrados En la mayora de los sistemas operativos, incluidos Windows, Linux y Mac OS X, no basta con eliminar el archivo wallet.dat para que quede destruido. Mediante el uso de herramientas sofisticadas es posible recuperar un archivo como wallet.dat, incluso despus de que el sistema operativo lo d por eliminado. Para Windows: La orden nativa cipher/W se encarga de aniquilar todos los archivos que han sido eliminados anteriormente. La aplicacin CyberShredder puede destruir con seguridad archivos individuales. ** Los monederos en lnea tienen pros y contras que han de tenerse en cuenta. Por ejemplo, permiten acceder al monedero desde cualquier ordenador en el mundo; pero, dependiendo de las caractersticas del sistema, los bitcoines podran perderse si el servicio se ve comprometido. Las aplicaciones de monedero para dispositivos mviles disponibles para Android permiten enviar bitcoines mediante cdigos QR o a travs de NFC, pero esto entraa el riesgo de prdida si se ve comprometido el propio dispositivo mvil. Puede ser posible cifrar y hacer copias de seguridad del monedero o de las claves privadas en tales dispositivos mviles, pero no es recomendable almacenar sumas grandes de bitcoines sin investigar y evaluar las posibilidades.
TUTORIALBASICO_Bitcoin
05
*
las transacciones
Una transaccin es: Un conjunto de datos con firma digital que se transmite a la red. Este conjunto de datos incluye: Una referencia a una transaccin anterior Una referencia a una direccin-Bitcoin de destino. Cantidad de bitcoines a transferir. Esta informacin Es apuntada en la cadena de bloques. No est cifrada y puede ser consultada pblicamente. *...*
Conceptos previos:
El script consta de dos componentes: _ scriptSig __ Una firma digital, basada en criptografa asimtrica de curvas elpticas, aplicada a un hash de una versin simplificada de la transaccin. Junto a la clave pblica, permite verificar que la transaccin ha sido generada por el autntico propietario de la direccin en cuestin (el que tenga la clave privada con la que se generaron la clave pblica y la direccin Bitcoin). _ scriptPubKey __ La clave pblica Pertenece al propietario de la transaccin de origen cuya salida se utiliza como entrada Demuestra que el creador de la transaccin est autorizado para gastar la suma de esas salidas de la transaccin previa. *.*
El Hash Un algoritmo de hash _ Convierte una cantidad arbitrariamente grande de datos en un hash de longitud fija. _ El mismo hash siempre ser el resultado de los mismos datos. _ La modificacin de la informacin, aunque sea un solo bit da como resultado un hash distinto. _ Los hashes no son nmeros grandes, y se escriben normalmente en hexadecimal. BitCoin utiliza el algoritmo SHA-256 para generar de manera verificable "al azar" los nmeros, de manera que requieran una cantidad previsible de esfuerzo CPU. Generando un hash SHA-256 con un valor menor que el actual target resuelve un bloque y gana algunas monedas. *.* Entrada (input) Una entrada es una referencia a una salida de otra transaccin existente. Cada transaccin puede tener mltiples entradas, sumndose los valores de cada salida. El valor total de las entradas es la suma mxima disponible para las salidas.
Hash de una transaccin anterior. ndice de la salida concreta en la transaccin de origen. Firma digital. Primera parte de un script.
Salida (output) Contiene las instrucciones para enviar la suma de bitcoines. Solamente puede conectarse a una entrada nica. Puede haber ms de una salida, de modo que todas ellas se reparten el valor combinado de las entradas. Todo el valor neto de las entradas tiene que enviarse a travs de alguna salida si no se desea perder. Si, por ejemplo, la entrada es de 50 BTC, pero solamente se desean enviar 15 BTC, se tendrn que crear dos salidas con valor de 35 BTC y de 15 BTC: Pago. Lo que se enva al destinatario. Cambio. Lo que vuelve a una direccin del pagador. Comisin de transaccin. La diferencia que pueda haber entre la suma de bitcoines de las entradas y las salidas. Se asignar a la direccin del minero en la que se genere el bloque que registra la transaccin.
Value ScriptPubKey
Nmero de satoshis (1 BTC = 100 000 000 satoshis) La salida los pone a disposicin del destinatario. Clave Pblica. Segunda mitad de un script.
*...*
Transferencia a una direccin Bitcoin Una direccin-Bitcoin es un valor hash simplemente, por lo que el remitente no puede proporcionar una clave pblica completa en scriptPubKey. Cuando se gastan bitcoines que han sido recibidos previamente en una direccin Bitcoin, el remitente proporciona: La firma. La clave pblica. El script verifica que: La clave pblica proporcionada tiene el mismo valor hash que el que aparece enscriptPubKey, Y comprueba tambin la firma con la clave pblica.
TUTORIALBASICO_Bitcoin
06
*
Los mineros son la columna vertebral del sistema Bitcoin. En la actualidad son los que estn generando nuevos bitcoines y dando validez a las transacciones que se realizan. Por eso son llamados mineros. Cuando se hayan generado todos los bitcoines posibles (21 millones) su funcin ser, nicamente, la de generar nuevos bloques validando las transacciones. Su funcin ser, entonces, solo la de notarios. Blockchain = Cadena de Bloques. Es como un libro de contabilidad de todas las transacciones hechas hasta la fecha. Es un registro pblico que Contiene y confirma todas las transacciones pblicas de bitcoines, sin excepcin Escrito en orden cronolgico en el cual se basa toda la red de Bitcoin. Solo existe en la red o nube virtual y es compartida entre todos los usuarios Bitcoin. La integridad y el orden cronolgico del blockchain se aplican con criptografa. Se utiliza para Verificar el saldo de direcciones-Bitcoin y para evitar doble gasto. Confirmar todas las transacciones sin excepcin. As, pueden comprobarse en las nuevas transacciones de gasto de bitcoines que realmente son propiedad del inversionista. Los Bloques Cada bloque es como una pgina de un libro de contabilidad (la cadena de Bloques). Cada bloque es una base de datos que contiene informacin sobre las transacciones realizadas. Es un conjunto de registros de transacciones. Cada 10 minutos de promedio, aproximadamente, un nuevo bloque incluyendo transacciones se anexa a la blockchain a travs de la explotacin minera. Los bloques son funciones Hash. Cada bloque es un Hash del anterior cuyos primeros N bits son 0 000098875flac7a44ad0622d.. - 0000068253e70fa3fde88dde
Exploradores de bloques. Sitios web que permiten navegar a travs de la cadena de bloques de Bitcoin. Permiten ver la informacin que contiene los bloques, las direcciones-Bitcoin y las transacciones realizadas por Bitcoin. Es muy til para ver los detalles tcnicos de la transaccin y para poder verificar los pagos. Todas las transacciones de Bitcoin se almacenan pblicamente y permanentemente en la red, lo que significa que se podr ver el saldo y las transacciones de cualquier direccin-Bitcoin. El balance del saldo actual de cualquier direccin-Bitcoin puede ser consultado de manera pblica con tan solo la clave pblica de la direccin-Bitcoin deseada a travs de exploradores de bloques. Escribiendo la clave pblica nos da: El total de recibidos en esa direccin-Bitcoin. El "balance" de esa direccin-Bitcoin (cantidad de bitcoines disponibles en esta direccinBitcoin), que no es el saldo disponible de la cartera de ese usuario. Blockexplorer.com http://www.blockexplorer.com/address/ClvPblicDirecConsultar blockchain.info https://blockchain.info/address/ClvPblicDirecConsultar
ClvPblicDirecConsultar = clave pblica de la direccin a consultar.
Todas las transacciones: Son un intercambio de bitcoines entre los usuarios. Son confirmadas por la red en los siguientes minutos, mediante un proceso llamado minera. Confirmacin: Significa que una transaccin ha sido verificada por la red y es muy poco probable que se anule. Se considera suficientemente seguro un mnimo de 6 confirmaciones. Cada nueva confirmacin disminuye exponencialmente el riesgo de una anulacin. Cuando un usuario firma una transaccin, la enva a los mineros en activo para ser confirmada. Doble gasto Se llama as cuando un usuario malintencionado intenta pasar sus bitcoines a dos destinatarios diferentes al mismo tiempo. El minero Bitcoin y el blockchain estn para crear un consenso en la red acerca de cul de las dos transacciones va a ganar. Como trabajan los mineros Los mineros almacenan temporalmente las transacciones y las distribuyen entre ellos. La transaccin es cacheada por todos los mineros en activo y si es verificada es apuntada electrnicamente en blockchain. Cuando el 51% de los mineros ha recibido y verificado la transaccin, se suele confiar en que se llevar a cabo. Solo entonces se garantiza la transaccin. Para confirmar, las transacciones deben ser empaquetadas en un bloque que se ajusta a reglas muy estrictas de criptografa que sern verificadas por la red. Estas reglas impiden que cualquier bloque anterior sea modificado porque hacerlo invalidara los siguientes bloques. Cuando un minero encuentra un nuevo bloque vlido. Graba las transacciones en el nuevo bloque y quedan validadas. Crear el siguiente bloque requiere mucho tiempo y computacin, los mineros trabajan en ello. Si dos mineros descubren un bloque a la vez El bloque ms complicado de calcular (el que tenga ms ceros al principio) prevalece. La cadena ms larga (ms compleja) prevalece. Puede haber varias cadenas, pero los mineros escogen la ms larga y descartan las ms cortas. La cadena vlida es la de mayor longitud, por ello solo hay una rama de bloques que es la ms larga. La minera es un sistema distribuido de consenso que se utiliza para las transacciones en espera de confirmacin mediante su inclusin en el blockchain. Impone un orden cronolgico en el blockchain. Protege la neutralidad de la red. Permite diferentes equipos para un acuerdo sobre el estado del sistema.
La minera crea un equivalente a una lotera competitiva que impide que cualquier persona fcilmente aada nuevos bloques consecutivamente en el blockchain. As, nadie puede controlar lo que est incluido en los blockchain o reemplazar partes del blockchain a su favor. La minera No todos los usuarios de Bitcoin hacen minera y no es una manera fcil de ganar dinero. La minera es el proceso de hacer en el equipo de hardware clculos matemticos para la red Bitcoin para confirmar transacciones y aumentar de la seguridad. Como recompensa por sus servicios, los mineros ganan bitcoines de dos maneras Con la generacin de bloques. Por cada bloque, actualmente se permite una transaccin de origen vaco con 25BTC Con la comisin de las transacciones El minero que descubre un bloque se queda con la comisin de las transacciones que se insertan en ese bloque. Con el paso del tiempo se llegar a ganar 0BTC por generacin de bloques y solo se ganar por comisiones. La minera es un mercado especializado y competitivo donde las recompensas se dividen segn cunto clculo se realiza. Tasa de hash de los mineros La tasa de hash es el medidor de la potencia de procesamiento de la red de Bitcoin. La red Bitcoin debe hacer operaciones matemticas intensivas por motivos de seguridad. Una tasa de hash de 10 TH/s = hacer 10 trillones de clculos por segundo.
TUTORIALBASICO_Bitcoin *
Desde 27 de septiembre de 2012, la Fundacin Bitcoin estandariza, protege y promueve el uso del dinero criptogrfico Bitcoin en todo el mundo. https://bitcoinfoundation.org/ http://bitcoin.org/es/ http://electrum.org/es/index.html https://bitcoinarmory.com/ http://brainwallet.org/ https://www.bitaddress.org http://bitcoincharts.com http://blockcain.info http://bitcoinity.org/markets (Japn) https://mtgox.com/ (Inglesa) https://www.bitstamp.net/ (Rusia) https://btc-e.com/ (Alemania) https://www.bitcoin.de/es?cr=2 https://localbitcoins.com/ https://bitpay.com http://mercadobitcoin.com/ http://www.bitcoineros.com/ http://www.bitmit.net/es/ https://CoinDL.com https://BitDomain.biz https://bitcointalk.org/index.php?board=27.0 https://www.facebook.com/groups/bitcoinespana/ http://elbitcoin.org/ * Carteras. Informacin. Es la casa que empez los bitcoines. Cartera Electrum Cartera Armory Generador de carteras Grficos, estadsticas Grficos, estadsticas, mercados, carteras Graficas del mercado bitcin Casas de cambio:
Si este tutorial te fue til y te sientes motivado a donar algunos satoshitos, puedes hacerlo a 14v23rBsjm1J8FSH5B4eRabN2PrRkS7R9f