TUTORIALBASICO_Bitcoin

24
TUTORIAL BASICO_Bitcoin IsaYago miembro del grupo bitcóin-España https://www.facebook.com/groups/bitcoinespana/ El presente tutorial no tiene más pretensión que el de facilitar la primera toma de contacto a todos aquellos interesados en el bitcóin y que, tras leerlo, puedan manejarse con un mínimo 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 más, indaga, busca, toma notas y pregunta. Por ello, también es el fruto de todos aquellos participantes del grupo bitcóin- España, 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

description

Documento sobre nociones básicas acerca de la cripto-divisa Bitcoin y acercamiento a la wallet QT original

Transcript of TUTORIALBASICO_Bitcoin

TUTORIAL BASICO_Bitcoin IsaYago miembro del grupo bitcóin-España

https://www.facebook.com/groups/bitcoinespana/

El presente tutorial no tiene más

pretensión que el de facilitar la

primera toma de contacto a todos

aquellos interesados en el bitcóin y

que, tras leerlo, puedan manejarse

con un mínimo 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 más, indaga, busca, toma

notas y pregunta. Por ello, también

es el fruto de todos aquellos

participantes del grupo bitcóin-

España, 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 bitcóin

1_ Que es el bitcóin.

Bitcoin es una moneda virtual descentralizada.

No existe en el mundo físico. Bitcoin no existe.

Es como un “concepto Taoista”.

Satoshi Nakamoto fue su creador.

No se sabe si es una persona física o un grupo.

Fue puesto en circulación en el año 2009.

Ninguna cartera contiene ningún bitcóin.

Todos los bitcoines que existen están en “la nube

de internet” y todos están dentro de un “enigma

virtual” y envueltos en un “misterio satoshiano”.

En nuestras direcciones-bitcóin tenemos “unos

derechos” a esos bitcoines inexistentes.

Es decir, quien tenga una dirección-bitcóin tiene el

derecho a usar los bitcoines que contiene.

Si se transfieren esos bitcoines a otra dirección-

bitcóin, ese derecho lo tiene la nueva dirección-

bitcóin y la anterior lo pierde. Esto es transmitido

por toda la red y registrado en los bloques-bitcóin.

BTC es la abreviatura de tres letras de bitcóin.

*

1 BTC = 1 BTC bitcóin (admite 8 decimales)

mBTC = 0,001 BTC millibitcóin

μBTC /uBTC = 0,000.001 BTC cienmilésima de bitcóin

satoshi = 0,000.000.001 BTC cienmillonésima de bitcóin

Todas las transferencias son realizadas en satoshis.

El pago mínimo para una transacción es de 5.430 satoshis = 0,000.005.430 BTC, según la

nueva versión del cliente Bitcóin-qt. Cualquier transacción 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.

Bitcóin se basa en dos claves criptográficas

clv.Privada+clv.Pública = dirección-bitcóin

La criptografía que utiliza Bitcóin es el estándar más alto de seguridad actual, un par de claves

basada en criptografía de curva elíptica

La Firma

Una firma es un mecanismo matemático que permite a una persona probar la

propiedad.

En el caso de Bitcoin, una Dirección de Bitcoin y su clave privada están vinculados por

alguna “magia” matemática.

Cuando el software Bitcoin registra una transacción con la clave privada correspondiente,

puede ver toda la red que la firma coincida con la dirección de Bitcoin.

Sin embargo, no puede nadie adivinar la clave privada para sustraer bitcoines.

El dinero se transfiere de forma electrónica e irreversible.

Hay una verificación automática de pagos.

El Bitcoin es:

Una moneda anónima.

Una moneda electrónica.

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 física.

Bitcoin es P2P (persona a persona)

P2P son sistemas que funcionan como un colectivo organizado permitiendo a cada

individuo interactuar directamente con los demás.

En el caso de Bitcóin, se construye la red de tal manera que:

Cada usuario difunde las transacciones de otros usuarios.

No se requiera ningún banco como parte tercera.

*…………………*

COMO PRONUNCIAR Y ESCRIBIR, EN ESPAÑOL, EL TÉRMINO INGLÉS "bitcoin".

Según La Fundación del Español Urgente (www.fundeu.es), cuyo principal objetivo es el buen uso del

español en los medios de comunicación y colabora con la Real Academia de la Lengua, explica que:

En las formas originales inglesas.

Ha de hacerse en cursiva o entrecomillándolas ("bitcoin", "bitcoins").

En español:

Referido a la moneda

Se debe escribir "bitcóin", plural "bitcoines"

En minúscula y sin ningún resalte tipográfico, como ocurre con el resto de

los nombres de las monedas (dólar, franco, yen).

Se debe pronunciar /bitcóin/, pl. /bitcóines/).

Así, por ejemplo, se debe decir “fondos/transacciones en bitcoines”

Como marca Bitcoin

Como nombre del protocolo y de la red informática que lo sustenta, se trataría

entonces de una marca, por lo que se escribirá Bitcoin, en redonda, en singular y

solo con la inicial en mayúscula: "red Bitcoin" o "direcciones Bitcoin". Oír cómo se pronuncia en el Reino Unido y en USA

http://es.forvo.com/word/bitcóin/

TUTORIALBASICO_Bitcoin

02

*

la dirección-Bitcoin

La dirección-bitcóin es similar a una tarjeta bancaria que al mismo tiempo es la misma cuenta bancaria

e incluso es el propio banco.

Los bitcoines están siempre asociados a una dirección-Bitcoin, nunca a ningún programa.

Es posible usar varios programas/carteras distintos en ordenadores/plataformas distintas

(Ordenador/ teléfono móvil/…). Todo lo que importa para poder usar bitcoines es la dirección.

Que es una dirección-Bitcoin

Es un tándem clave pública/clave privada.

Se utiliza para recibir y enviar bitcoines.

La dirección-Bitcoin contiene los BTCs que hayamos ingresado en ella, por tanto su valor

variará con el tiempo según se ingrese fondos o se retiren.

Toda dirección-Bitcoin está compuesta en dos claves criptográficas asociadas:

Clave pública, código más pequeño que la privada.

Se puede calcular a partir de la clave privada siguiendo unas reglas fijas.

Clave privada, es el código secreto que da la propiedad de la dirección-Bitcoin y

permite gastar los bitcoines.

Es el elemento de información ÚNICO necesario, porque:

De ella se deduce matemáticamente la clave pública.

Por lo anterior, permite generar la dirección-Bitcoin.

A toda clave privada le corresponde una clave pública y solo una y, por

tanto, una dirección-Bitcoin también única.

No puede deducirse de la clave pública.

La clave privada solamente se necesita para:

1_Regenerar la dirección-Bitcoin

2_Gastar el saldo.

El saldo es tanto los BTC que estén actualmente en la dirección, como los que se

reciban en cualquier momento futuro.

Los bitcoines enviados a la dirección “ClavePública” pueden ser gastados por cualquiera

que conozca la clave privada en cualquiera de los tres formatos (ver más 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 dirección-Bitcoin cuya clave privada esté bien custodiada. Dado que los bitcoines

pueden gastarse una sola vez, la clave privada de la dirección que se queda sin saldo se

volverá inútil, siempre y cuando no se hagan más pagos a la dirección.

Cuando se encripta la cartera con una contraseña,

La cartera cifra todas las claves privadas usando la contraseña dada.

Hay que dar la contraseña para desencriptar la clave privada.

Las direcciones no tienen ninguna información sobre su dueño y son generalmente anónimas.

Diferentes direcciones-Bitcoin

Nos permite separar y distinguir entre dinero con orígenes y propósitos distintos.

Crear direcciones para un sólo propósito/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 dirección-Bitcoin

La dirección-Bitcoin es registrada en los bloques-Bitcoin

Los dirección-Bitcoin contienen los apuntes de la cantidad de bitcoines que están a

disposición su propietario y los movimientos habidos desde su creación.

No existen en el mundo real están en “la nube de internet”, más exactamente en los

bloques-Bitcoin. Estos son como un registro público repetido miles de veces en todos

los ordenadores del mundo que trabajan con bitcoines.

La dirección-Bitcoin que está en nuestra cartera

Equivale a una tarjeta bancaria pero virtual.

Es idéntica a la dirección-Bitcoin registrada en los bloques.

Opera como operamos con una tarjeta bancaria, la operación realizada con ella queda

registrada en nuestra cuenta, solo que esta cuenta es también la misma dirección-

Bitcoin.

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 dirección-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 Apunte bancario/Libro de contabilidad

dirección-Bitcoin registrada en los bloques Cuenta bancaria en el banco/el banco

dirección-Bitcoin de nuestra cartera Tarjeta bancaria

resumen

dirección Clave encriptada de la dirección se pueden copiar y pegar

código QR puede

escanearse con un smartphone

Clave pública Ingresos

Comprobar el saldo asociado (Blockexplorer.com / Blockchain.info)

1Hg7wA7JMuMtpXbPMLi6XXh1XwrKK4fwUC

Clave privada

Permite acceso total a todos los

bitcoins y a la clav. pública.

Autoriza el pago solo al usuario. No se usa directamente, la cartera cliente se encarga de usarla.

5J1D73SKtkgjtBGUKPL6EASDbGCKJ226prTAPmnhkyByvpU5deC

*……………………………………………………………………………………………………………………………………………..*

2_ Ver ingresos y balance de una dirección-Bitcoin

2A_ en la cartera bitcoin-qt

En el menú de Bitcoin-Qt abrir Ayuda -> Ventana de depuración -> Consola.

1__ Ver el listado de ingresos de todas las direcciones en bitcoin-qt

Si escribimos en la consola el comando

listreceivedbyaddress y pulsamos enter

Veremos lo siguiente:

Se mostrarán todas las direcciones entre las cuales

se reparte los ingresos habidos con los siguientes

datos:

_Clave pública

_Etiqueta

_Cantidad de BTCs que contiene

_Número de confirmaciones

2__ Ver los ingresos de una dirección 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

dirección concreta.

*

2B_ en un explorador de bloques Ver el balance de cualquier dirección-Bitcoin

El balance del saldo actual de cualquier dirección-Bitcoin, no de la cartera, puede ser

consultado de manera pública con tan solo la clave pública de la dirección deseada a través de

los exploradores de bloques:

Blockexplorer.com

http://www.blockexplorer.com/address/ClvPúblicDirecConsultar

blockchain.info

https://blockchain.info/address/ClvPúblicDirecConsultar ClvPúblicDirecConsultar = clave pública de la dirección a consultar.

*……………………………………………………………………………………………………………………………………………..*

3_ Mostrar (exportar) la clave privada de una dirección-Bitcoin

La clave privada está siempre oculta. Debemos conocerla si queremos:

Guardarla para copia de seguridad.

Importar una dirección a otra cartera.

En la cartera Bitcoin-qt

En el menú de Bitcoin-qt abrir Ayuda -> Ventana de depuración -> Consola.

En la línea de órdenes inferior introducir los siguientes comandos:

Si la cartera está encriptada con contraseña, primero debemos desencriptarla.

Si la cartera no está encriptada saltamos este paso 1.

1_ Si la cartera está encriptada con contraseña:

Escribir el comando walletpassphrase micontraseña tiempo desbloqueado (seg)

Si la contraseña tiene espacios hay que escribirla entre comillas.

Por ejemplo: walletpassphrase ********* 600

2_ Para mostrar (exportar) la clave privada.

Escribir el comando dumpprivkey ClavePúblicaDireccion

En la consola aparecerá una secuencia de números y letras.

Esa es la clave privada que hay que apuntar.

*…………………………………………………………………………………………………………*

4_ Importar la clave privada de una dirección-Bitcoin

La importación de una clave privada Bitcoin permite

Restaurar direcciones-Bitcoin

Utilizar varias carteras-Bitcoin cambiar la dirección-Bitcoin.

Con la clave privada siempre se puede importar una dirección-Bitcoin y compartirla en

varias carteras aunque, para mi gusto, en cuantos más sitios esté más inseguro estará.

En la cartera Bitcoin-qt

En el menú de Bitcoin-qt abrir Ayuda -> Ventana de depuración -> Consola.

En la línea de órdenes inferior introducir los siguientes comandos:

Si la cartera está encriptada con contraseña, primero debemos desencriptarla.

Si la cartera no está encriptada saltamos este paso 1.

1_ Si la cartera está encriptada con contraseña:

Escribir el comando walletpassphrase micontraseña tiempo desbloqueo (seg)

Si la contraseña tiene espacios hay que escribirla entre comillas.

Por ejemplo: walletpassphrase ********* 600

2_ Para importar la clave privada.

Escribir el comando importprivkey ClavePrivadaDireccion EtiquetaDireccion

Si la etiqueta tiene espacios hay que escribirla entre comillas.

El software no responde durante un tiempo (2 a 14 minutos según el ordenador).

Esperar pacientemente a que la importación se complete.

Es importante que no se cierre el software, mientras que la importación esté aún incompleta.

La importación se ha completado cuando la consola está lista para un nuevo comando.

Cuando se importa una clave privada,

Esta corresponde siempre exactamente a una dirección-Bitcoin única.

Cualquier herramienta que lleve a cabo la conversión ha de ser capaz de mostrar la dirección-

Bitcoin correspondiente.

Las reglas matemáticas de conversión son complicadas pero todo programa que maneje claves

privadas y direcciones-Bitcoin deducirá exactamente la misma dirección-Bitcoin a partir de una

clave privada dada.

El software de Bitcoin-qt no está diseñado para compartir una clave.

Es importante no utilizar una clave privada de forma simultánea con el software

Bitcoin-qt y otras carteras en línea. Esta práctica se considera experimental y puede causar

problemas de funcionamiento con las descargas.

Si se produce un problema después 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 dirección-Bitcoin.

Cuando se limpia una clave privada de esta manera, se comunica a la red una transacción en la que

todo el saldo que estaba asociado a la clave privada importada se envía a otra dirección controlada por

la aplicación o servicio.

El servicio de Mt. Gox.

Emplea la Utilidad "Añadir fondos"

Importa las claves privadas mediante el "barrido" completo de su saldo asociado

Tal como ocurre con cualquier otro depósito, existe siempre un peligro de fraude de

doble-gasto, por lo que los fondos importados aparecen en la cuenta de usuario de Mt.

Gox después 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 incorporándolas al propio monedero,

sin necesidad de limpiar el saldo de bitcoines de la clave privada importada.

*……………………………………………………………………………………………………..………………………………………………………*

Saber más sobre las claves privadas

Formatos en Bitcoin, de una clave privada

Su valor binario se puede representar mediante varios formatos de cifras y letras.

El formato más habitual es de “importación de monedero”.

Tipos de formatos

1_Formato en “notación hexadecimal”

Cualquier valor de 256 bits entre 0x1 y 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6

AF48 A03B BFD2 5E8C D036 4141 es una clave privada válida.

El rango válido de claves privadas

Viene determinado por la normativa de criptografía de curvas elípticas secp256k1

utilizada por Bitcoin.

Puede representarse de diversas maneras.

En notación hexadecimal

(256 bits, 32 bytes, en formato hexadecimal es una secuencia de 64 caracteres

de entre los rangos 0-9 y A-F).

2_Formato de “importación de monedero” Base 58

Cuando se quieren representar las claves privadas en Bitcoin, se puede utilizar un formato más

compacto conocido como formato de importación de monedero, que presenta varias

ventajas. El formato de importación de monedero es más corto e incorpora dígitos de

control para detectar errores, lo cual permite evitar y corregir fallos de transcripción, que

serían imposibles de detectar en el formato hexadecimal.

El formato de importación de monedero es la notación más habitual para las claves privadas

Bitcoin.

En este formato si están asociadas a

Claves públicas no comprimidas

Constan de 51 caracteres que comienzan siempre por el número 5.

Claves públicas comprimidas

Constan de 52 caracteres y comienzan por una L o K mayúscula.

3_Formato “mini” de claves privadas

Algunas aplicaciones utilizan el formato mini de claves privadas.

No todas las claves privadas o direcciones Bitcoin tienen una clave privada mini asociada, sino

que han de generarse de una cierta manera para que se pueda asegurar la existencia de una

clave privada mini para una dirección dada.

La clave privada mini se utiliza en aplicaciones en que los requisitos de espacio son críticos,

como los códigos QR en bitcoins físicos.

Ejemplo ClavePrivada

En “notación 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 “importación de monedero”:

5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF

En formato “mini” es:

SzavMBLoXU6kDrqtUVmffv

La ClavePública de una dirección Bitcoin que corresponde a la ClaveEjemplo anterior es:

1CC3X2gu58d6wXUWMffpuzN9JAfTUWu4Kj

Una dirección-Bitcoin es un valor hash codificado de una clave pública.

TUTORIALBASICO_Bitcoin

03 *

Como proteger las Claves Privadas Fortaleza de la contraseña

La vulneración de contraseñas por fuerza bruta ha evolucionado mucho.

Hoy en día, con hardware apropiado, pueden encontrarse de forma trivial contraseñas con

longitud de ocho caracteres, incluso si incluyen mayúsculas, números y caracteres especiales.

Por ello, se recomienda una longitud de al menos 12 caracteres.

Pueden ser útiles las contraseñas multipalabra y existen técnicas que aumentan la seguridad

de las contraseñas sin sacrificar la usabilidad.

No obstante, el mero uso de palabras normales que se encuentran en los diccionarios es

inseguro frente a taques basados en diccionarios. Cuando se usan palabras convencionales del

idioma, conviene mezclarlas con símbolos y números.

Debe asumirse siempre que cualquier archivo que se suba a Internet (en Gmail o Dropbox, por

ejemplo) puede permanecer en algún lugar indefinidamente y nunca será posible borrarlo

definitivamente.

Cómo elegir una contraseña fuerte

Asegurarse de elegir al menos un carácter de cada grupo:

Minúsculas: abcdefghijklmnopqrstuvwxyz

Mayúsculas: ABCDEFGHIJKLMNOPQRSTUVWXYZ

Número: 1234567890

Símbolo: `~!@#$%^&*()-_=+\|[{]};:'",<.>/? (espacio)

<9 caracteres = inaceptable

09 caracteres = inseguro

10 caracteres = seguridad baja

11 caracteres = seguridad media

12 caracteres = seguridad buena (suficientemente buena para el monedero)

13 caracteres = seguridad excelente, válida para cualquier uso.

*

Dado que las claves privadas son la llave que permite gastar los bitcoins y regenerar una dirección-

Bitcoin, es imprescindible mantenerlas seguras.

Las claves privadas pueden guardarse en

1_ Memorizando una frase.

2_ Archivos informáticos.

3_ Imprimirse en papel, al tratarse de simples números.

1_ Memorizando una frase/Brainwallet

Brain significa cerebro. Brainwallet/carteraMental

Brainwallet es una dirección-Bitcoin creada a partir de una contraseña de como mínimo 15

caracteres

Se crea una frase.

A esa frase le corresponde una sola clave privada y una pública.

Siempre que se escriba la misma contraseña va a salir la misma dirección-bitcoin y clave

privada.

Solo tenemos que acordarnos de esa frase.

https://www.bitaddress.org

Generador de carteras Bitcoin de código abierto en lado de cliente con Javascript

Sitio web escrito en JavaScript, de manera que todos los cálculos se realizan en nuestro propio

ordenador y resulta segura.

Todo el código JavaScript está integrado en la página web principal, con lo que se puede

guardar el archivo HTML de la página web y copiarlo a un ordenador desconectado de

cualquier red. El uso con conexión a Internet es más peligroso debido a la posibilidad de que

haya software malicioso de tipo spyware que pueda espiar las direcciones y claves privadas

generadas.

Ofrece un generador de direcciones-bitcoin de diferentes modos

CarteraPapel, CarteraMental, CarteraPersonalizada …..

http://brainwallet.org/

2_ Archivos informáticos

Instalar la carteraCliente Bitcoin-qt

_ Descargar la última versión 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 pestaña Configuración Cifrar monedero.

Usar una contraseña de al menos 13 caracteres, preferentemente con mayúsculas,

minúsculas, números y otros signos, y que no incluya palabras. Anotar la contraseña en

papel y guárdala en más de un lugar, por si se olvida.

1_ Copias de seguridad basadas en correo electrónico

Una de las maneras más 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 dirección 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 aún más, además del cifrado,

la identificación de los datos como monedero-Bitcoin, es posible ocultar el aspecto del archivo

renombrándolo con un nombre poco atractivo como "notas personales".

2_ Copias de seguridad basadas en servidores remotos

Otra solución consiste en utilizar un servicio de almacenamiento remoto de datos como

Wuala (cifrado, instrucciones),

Dropbox (asegurándose de que el monedero esté cifrado)

u otros, incluido el muy seguro SpiderOak.

3_ Copiar la cartera en más de un pendrive En la opción Archivo Copia de respaldo del monedero

Elegir el destino del archivo-cartera wallet.dat que permitirá, el día de mañana, 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 más de un pendrive y guárdalos en

diferentes sitios porque, si se pierde, resulta dañado o lo roban, se perderán 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 bitcoin-

qt con la cartera que interese con sólo renombrar uno de ellos a wallet.dat y después

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á

automáticamente un monedero nuevo.

Si se ha guardado, memorizado o escrito alguna de las direcciones de envío 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, después se tiene que hacer una nueva copia de

seguridad (la anterior ya no sirve).

Las nuevas versiones del cliente van a ofrecer soluciones automáticas para este problema.

*……………………………*

3_ Monedero de papel/ Paperwallet

Imprime en papel dos opciones:

1__ El código QR de nuestras claves públicas y

privadas en papel.

2__ La clave encriptada privada de 51 caracteres que

permitirá recuperar el acceso a nuestros bitcoines en

cualquier momento futuro importando la clave privada

impresa en el papel a un programa cliente de Bitcoin.

Pueden tener cualquier diseño que queramos. Recientemente se han popularizado diseños que se

asemejan a billetes.

Solo el poseedor podrá gastar los fondos guardados en él.

Permite la posibilidad de dar o regalar ese dinero a otra persona simplemente entregándosela en

mano.

Con nuestro smartphone y una aplicación bitcoin escaneamos el código QR.

Si es el correspondiente a la clave pública, podremos enviar fondos.

Si es el correspondiente a la clave privada podremos retirarlos.

Para aumentar la seguridad de nuestros monederos de papel

__ Es posible cifrar la dirección privada, así se requerirá el conocimiento de una contraseña o

frase de paso para descifrar la clave.

__ Se debe usar papel y tinta de cierta calidad para evitar borrones o deterioro con el

tiempo.

__ Se puede hacer fácilmente copias de seguridad imprimiendo varias copias.

La importancia de los monederos de papel

__Se debe a la existencia de spyware y virus que rastreen la actividad en el ordenador infectado

para robar información confidencial (contraseñas o las propias claves privadas Bitcoin).

Puede ocurrir incluso en ausencia de síntomas o sin que el programa antivirus haya detectado

nada, que si un ordenador está infectado con spyware o virus, cualquier texto tecleado,

visualizado o guardado en el ordenador puede ser copiado por control remoto.

Una clave privada podría ser interceptada mientras el usuario la introduce para importarla.

__El uso de monederos de papel minimiza este tipo de riesgo.

__Por ello, la introducción de una clave privada en un ordenador conectado a la red es

una operación de riesgo que debe hacerse solamente cuando se quiera hacer un pago

inmediato de todo su saldo.

El monedero de papel

Como receptor de pagos

Es una manera muy segura de guardar ahorros en bitcoines a largo plazo.

Solamente se tiene que guardar la dirección-Bitcoin y utilizarla como destinatario del pago cada

vez que se quiera añadir fondos.

La transacción aparecerá en la cadena de bloques sin que se tenga que activar el monedero de

ninguna manera.

Para comprobar que se tiene el saldo esperado

Utilizar blockchain.info/address/clavePública.

Para gastar los bitcoines del monedero de papel

Los clientes Bitcoin permiten importar las claves privadas.

O bien en blockchain.info hay una sección "Importar/Exportar" en el menú superior.

En el papel impreso guardado está la clave privada que se necesita para tomar posesión de los

bitcoines y habrá que introducirlo en el campo "Importar una clave privada".

Una vez importada, el monedero de blockchain.info tendrá esos bitcoines ahorrados en el saldo

disponible y podrás gastarlos.

Fíjarse que una vez que se ha tomado posesión de los bitcoines del monedero de papel de esta

manera, se tendrá que enviar los ahorros que no se quiera gastar a una nueva dirección.

Los monederos de papel admiten múltiples usos para recibir dinero pero un único uso para su

gasto: una vez que se ha importado la clave privada a un cliente, la dirección "fría" pasa

a ser "caliente" y ya no es seguro utilizarla para ahorros futuros.

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

dirección, es mejor crear 5 direcciones frías y hacer cinco pagos de 20 BTC a cada

dirección.

De esa manera:

__ El día que se necesite gastar 10 BTC solamente se tendrá que liquidar una de

las direcciones, sin poner en riesgo las demás.

__ Esto también es importante para mejorar la privacidad.

Al hacer pagos desde direcciones con saldo alto revela el saldo en

la información de transacciones.

Por ejemplo, si se paga 1 BTC desde una dirección en que se tiene 10000

BTC cualquiera podrá ver en blockchain.info que la transacción 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 generación de claves privadas Bitcoin es realmente

autocontenida y no requiere ningún tipo de transmisión de datos por la red.

Bitaddress.org.

___ Se guarda el archivo HTML de la página Bitaddress.org en un ordenador viejo

y sin conexión a Internet, y abriremos el documento HTML en un navegador web.

__ Imprimir la información de claves privadas en una impresora sin ningún tipo de

conexión a redes externas.

Blockchain.info

Dispone de un tutorial para generar un monedero de papel en línea y un módulo para

poder consultar en línea el saldo de las direcciones en el monedero de papel.

TUTORIALBASICO_Bitcoin

04

*

sobre la cartera-Bitcoin

La cartera Bitcoin Monedero o cartera-Bitcoin es un fichero informático donde

Se almacenan las direcciones-Bitcoin que se tienen

Se gestionan las direcciones-Bitcoin.

Da el control y la propiedad de las direcciones-Bitcoin.

La cartera-Bitcoin es un software/programaCliente que se instala en el ordenador o teléfono

móvil.

Crea y contiene direcciones-Bitcoin y opera con ellas realizando las transacciones.

El fichero wallet.dat es la cartera electrónica en todas las plataformas.

Bitcoin-Qt es el programaCliente de Bitcoin original y construye la columna vertebral de la red,

por ello es el que usamos en este tutorial

Una vez instalada nuestra cartera, generaremos una primera dirección-Bitcoin y podremos crear más

cada vez que se necesiten.

Las direcciones-Bitcoin se generan:

Cliqueando en “añadir dirección” generando así una dirección-Bitcoin.

Después le damos el nombre/etiqueta que deseemos editando la etiqueta para así

identificarlas. Esta etiqueta se puede cambiar cuando sea necesario.

Hacer lo anterior no requiere ningún contacto con nodos de la red.

Podríamos tener algo así.

En nuestro caso hemos etiquetado las direcciones-Bitcoin según los lugares web que vamos a visitar

para obtener bitcoines gratis, así sabremos cuanto nos paga cada uno.

Copias de seguridad de la cartera

Cómo 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 información de autorización necesaria y los bitcoines asociados a esas claves se perderán

para siempre.

Habrá bitcoines que se perderán al restaurar el monedero a partir de la copia de seguridad si:

_ Se hace una copia de seguridad de un monedero y después se hacen más de cien

operaciones.

_ Se hace la copia de seguridad antes de cifrar el monedero y después se realizan pagos con el

monedero ya cifrado.

Por eso es tan importante hacer las copias de seguridad

Después 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 versión de línea de órdenes bitcoind)

contiene una reserva con 100 claves disponibles.

El tamaño de la reserva puede configurarse mediante el argumento "-keypool" de línea de

órdenes.

Cuando se necesita una dirección-Bitcoin por motivos tales como un pago, la generación de una

“nueva dirección-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 dirección-Bitcoin que se

añade a la reserva para mantener el número de cien claves disponibles (o el número indicado

por "-keypool").

Así, cuando se crea una copia de seguridad por vez primera, esta contiene todas las claves en

uso más cien claves aún sin usar.

Una vez que se lleva a cabo una transacción, habrá aún 99 claves sin usar en la copia.

Después de un total de cien acciones que requieran una nueva dirección-Bitcoin, se estarán

utilizando claves que no están en la copia de seguridad. Los bitcoines recibidos en esas

direcciones-Bitcoin no respaldadas se perderían si fuera necesario restaurar el monedero con la

copia de seguridad antigua.

Por ese motivo, es esencial volver a hacer copias de seguridad después de que se hayan

utilizado cien direcciones-Bitcoin nuevas.

Además, la versión actual (octubre de 2012) del cliente de referencia regenera toda la reserva

de claves no usadas cuando se cifra el monedero-Bitcoin. Por ello, también es imprescindible

hacer una copia de seguridad después de que se haya cifrado el monedero.

El proceso de crear una nueva dirección-Bitcoin consiste en generar una clave privada, que se

guarda internamente en el monedero-Bitcoin, y una clave pública, que se somete a varias

transformaciones para obtener la dirección-Bitcoin pública Bitcoin.

La clave privada es un número 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 pública 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 recepción visibles al usuario, las cien direcciones-Bitcoin adicionales de reserva y las

llamadas "direcciones-Bitcoin de cambio", que se explican a continuación.

Las direcciones-Bitcoin de cambio

Una complicación añadida de la gestión de direcciones-Bitcoin es el hecho de que el monedero

guarda internamente más direcciones-Bitcoin en uso que las que se muestran a través

de la interfaz gráfica 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 reenvía el "cambio" a una nueva dirección 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 dirección/clave pública.

Si a continuación el usuario decide pagar un bitcoin a otra persona, se vaciarán los 50

bitcoines de la transacción original, de tal modo que un bitcoin se enviará a la dirección

de destino y 49 bitcoines se enviarán a una dirección nueva, tomada de la reserva, en el

propio monedero.

Por lo tanto, después del pago de un bitcoin, los 49 bitcoines de saldo resultante estarán

en una dirección diferente de la que contenía 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 contraseña 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 recién creado.

Un monedero puede verse comprometido, por ejemplo, por

La reutilización de contraseñas

Uso de contraseñas débiles

Hacks o virus en el ordenador.

Utilizamos la orden copy para minimizar la posibilidad de pérdida de datos pero se recomienda

en cualquier caso hacer copias de seguridad de cualquier archivo wallet.dat que se haya

utilizado.

1. Cerrar la aplicación Bitcoin.

2. Buscar el archivo wallet.dat que pueda haberse visto comprometido

y renombrarlo, añadiendo una pequeña descripción:

wallet.dat -> wallet-comprometido.dat

3. Iniciar la aplicación 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 aplicación una o varias direcciones-Bitcoin

Copiarlas a un programa de edición de texto.

Tras obtener la nueva dirección o direcciones-Bitcoin

Cerrar la aplicación 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 aplicación Bitcoin.

Una vez abierto el programa, transferir todo su saldo a la nueva dirección o direcciones-

Bitcoin que se habían copiado en el programa de edición de texto.

Una vez que el saldo mostrado por el programa pasa a ser 0, esperar varios minutos

para que llegue al menos una confirmación que confirme que las transacciones han sido

transmitidas a la red. En ese momento se puede cerrar la aplicación Bitcoin.

6. Renombrar wallet.dat como wallet-comprometido.dat.

7. Renombrar wallet-nuevo.dat como wallet.dat.

Cuando se inicie de nuevo la aplicación encontraremos el saldo original, que ha sido transferido

del monedero antiguo al nuevo.

*…*

Cómo eliminar monederos no cifrados

En la mayoría 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 después 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 aplicación CyberShredder puede destruir con seguridad archivos individuales.

*…*

Los monederos en línea 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 características del sistema, los bitcoines podrían perderse si el servicio se ve

comprometido.

Las aplicaciones de monedero para dispositivos móviles disponibles para Android permiten

enviar bitcoines mediante códigos QR o a través de NFC, pero esto entraña el riesgo de pérdida

si se ve comprometido el propio dispositivo móvil. Puede ser posible cifrar y hacer copias de

seguridad del monedero o de las claves privadas en tales dispositivos móviles, pero no es

recomendable almacenar sumas grandes de bitcoines sin investigar y evaluar las posibilidades.

TUTORIALBASICO_Bitcoin

05

*

las transacciones

Una transacción es:

Un conjunto de datos con firma digital que se transmite a la red.

Este conjunto de datos incluye:

Una referencia a una transacción anterior

Una referencia a una dirección-Bitcoin de destino.

Cantidad de bitcoines a transferir.

Esta información

Es apuntada en la cadena de bloques.

No está cifrada y puede ser consultada públicamente.

*……………………………………………………………………………………………………………………………………………………………..…….*

Conceptos previos:

El script consta de dos componentes: _ scriptSig __ Una firma digital, basada en criptografía asimétrica de curvas elípticas, aplicada

a un hash de una versión simplificada de la transacción.

Junto a la clave pública, permite verificar que la transacción ha sido generada por el

auténtico propietario de la dirección en cuestión (el que tenga la clave privada con la que

se generaron la clave pública y la dirección Bitcoin). _ scriptPubKey __ La clave pública

Pertenece al propietario de la transacción de origen cuya salida se utiliza como entrada

Demuestra que el creador de la transacción está autorizado para gastar la suma de esas

salidas de la transacción 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 modificación de la información, aunque sea un solo bit da como resultado un hash

distinto.

_ Los hashes no son números grandes, y se escriben normalmente en hexadecimal.

BitCoin utiliza el algoritmo SHA-256 para generar de manera verificable "al azar" los números,

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 transacción existente.

Cada transacción puede tener múltiples entradas, sumándose los valores de cada salida.

El valor total de las entradas es la suma máxima disponible para las salidas.

Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6

Index: 0

scriptSig:304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d1090db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Previous tx Hash de una transacción anterior.

Index Índice de la salida concreta en la transacción de origen.

ScriptSig 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 más 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 través 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

tendrán que crear dos salidas con valor de 35 BTC y de 15 BTC:

Pago. Lo que se envía al destinatario.

Cambio. Lo que vuelve a una dirección del pagador.

Comisión de transacción.

La diferencia que pueda haber entre la suma de bitcoines de las entradas y

las salidas.

Se asignará a la dirección del minero en la que se genere el bloque que

registra la transacción.

Value: 5000000000

scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d OP_EQUALVERIFY OP_CHECKSIG

Value Número de satoshis (1 BTC = 100 000 000 satoshis)

La salida los pone a disposición del destinatario.

ScriptPubKey Clave Pública. Segunda mitad de un script.

*……………………………………………………………………………………………………………………………………………………………..…….*

Transferencia a una dirección Bitcoin

Una dirección-Bitcoin es un valor hash simplemente, por lo que el remitente no puede

proporcionar una clave pública completa en scriptPubKey.

Cuando se gastan bitcoines que han sido recibidos previamente en una dirección Bitcoin, el

remitente proporciona:

La firma.

La clave pública.

El script verifica que:

La clave pública proporcionada tiene el mismo valor hash que el que aparece

enscriptPubKey,

Y comprueba también la firma con la clave pública.

scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG

scriptSig: <sig> <pubKey>

Verificación de la transacción

Para verificar que las entradas tienen autorización para disponer de los valores de las salidas a

las que se hace referencia, Bitcoin utiliza un lenguaje de script similar a Forth.

Se evalúan en ese orden.

Primero_ El valor scriptSig de la entrada

Segundo_ La referencia scriptPubKey de la salida

De modo que scriptPubKey utiliza los valores que deja scriptSig en la pila.

La entrada se autoriza si scriptPubKey retorna un valor “true” (verdadero).

Mediante este sistema de script, el remitente puede incluir además varios parámetros que

definen cómo simplificar la transacción y que permiten crear diferentes tipos de pago creando

condiciones sumamente complejas para que se pueda acceder a las cantidades de salida. Por

ejemplo:

_ Es posible crear una salida que pueda ser gastada por cualquiera sin ningún tipo de

autorización.

_ También es posible exigir que una entrada esté firmada por un número arbitrario de

claves.

_ O que haya que introducir una contraseña en lugar de firmar con una clave privada.

TUTORIALBASICO_Bitcoin

06

*

los bloques, los mineros

Los mineros son la columna

vertebral del sistema Bitcoin.

En la actualidad son los que

están 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 función será,

únicamente, la de generar

nuevos bloques validando las

transacciones.

Su función 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 público que

Contiene y confirma todas las transacciones públicas

de bitcoines, sin excepción

Escrito en orden cronológico 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 cronológico del blockchain se aplican con

criptografía.

Se utiliza para

Verificar el saldo de direcciones-Bitcoin y para evitar doble

gasto.

Confirmar todas las transacciones sin excepción.

Así, pueden comprobarse en las nuevas transacciones de gasto de bitcoines que

realmente son propiedad del inversionista.

Los Bloques

Cada bloque es como una página de un libro de contabilidad (la cadena de Bloques).

Cada bloque es una base de datos que contiene información 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 través de la explotación 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 través de la cadena de bloques de Bitcoin.

Permiten ver la información que contiene los bloques, las direcciones-Bitcoin y las

transacciones realizadas por Bitcoin.

Es muy útil para ver los detalles técnicos de la transacción y para poder verificar los pagos.

Todas las transacciones de Bitcoin se almacenan públicamente y permanentemente en la red, lo

que significa que se podrá ver el saldo y las transacciones de cualquier dirección-Bitcoin.

El balance del saldo actual de cualquier dirección-Bitcoin puede ser consultado de manera

pública con tan solo la clave pública de la dirección-Bitcoin deseada a través de exploradores de

bloques. Escribiendo la clave pública nos da:

El total de recibidos en esa dirección-Bitcoin.

El "balance" de esa dirección-Bitcoin (cantidad de bitcoines disponibles en esta dirección-

Bitcoin), que no es el saldo disponible de la cartera de ese usuario.

Blockexplorer.com

http://www.blockexplorer.com/address/ClvPúblicDirecConsultar

blockchain.info

https://blockchain.info/address/ClvPúblicDirecConsultar ClvPúblicDirecConsultar = clave pública de la dirección 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 minería.

Confirmación:

Significa que una transacción ha sido verificada por la red y es muy poco probable que se

anule.

Se considera suficientemente seguro un mínimo de 6 confirmaciones.

Cada nueva confirmación disminuye exponencialmente el riesgo de una anulación.

Cuando un usuario firma una transacción, la envía 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 están para crear un consenso en la red acerca de cuál de las

dos transacciones va a ganar.

Como trabajan los mineros

Los mineros almacenan temporalmente las transacciones y las distribuyen entre ellos.

La transacción es cacheada por todos los mineros en activo y si es verificada es apuntada

electrónicamente en blockchain.

Cuando el 51% de los mineros ha recibido y verificado la transacción, se suele confiar en que se

llevará a cabo. Solo entonces se garantiza la transacción.

Para confirmar, las transacciones deben ser empaquetadas en un bloque que se ajusta a

reglas muy estrictas de criptografía que serán verificadas por la red.

Estas reglas impiden que cualquier bloque anterior sea modificado porque hacerlo invalidaría los

siguientes bloques.

Cuando un minero encuentra un nuevo bloque válido.

Graba las transacciones en el nuevo bloque y quedan validadas.

Crear el siguiente bloque requiere mucho tiempo y computación, los mineros trabajan en

ello.

Si dos mineros descubren un bloque a la vez

El bloque más complicado de calcular (el que tenga más ceros al principio) prevalece.

La cadena más larga (más compleja) prevalece.

Puede haber varias cadenas, pero los mineros escogen la más larga y descartan las más cortas.

La cadena válida es la de mayor longitud, por ello solo hay una rama de bloques que es la más

larga.

La minería es un sistema distribuido de consenso que se utiliza para las transacciones en espera de

confirmación mediante su inclusión en el blockchain.

Impone un orden cronológico en el blockchain.

Protege la neutralidad de la red.

Permite diferentes equipos para un acuerdo sobre el estado del sistema.

La minería crea un equivalente a una lotería competitiva que impide que cualquier persona fácilmente

añada 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 minería

No todos los usuarios de Bitcoin hacen minera y no es una manera fácil de ganar dinero.

La minería es el proceso de hacer en el equipo de hardware cálculos matemáticos 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 generación de bloques.

Por cada bloque, actualmente se permite una transacción de origen vacío con

25BTC

Con la comisión de las transacciones

El minero que descubre un bloque se queda con la comisión de las transacciones

que se insertan en ese bloque.

Con el paso del tiempo se llegará a ganar 0BTC por generación de bloques y solo se

ganará por comisiones.

La minería es un mercado especializado y competitivo donde las recompensas se dividen según

cuánto cálculo 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 matemáticas intensivas por motivos de seguridad.

Una tasa de hash de 10 TH/s = hacer 10 trillones de cálculos por segundo.

TUTORIALBASICO_Bitcoin

*

Desde 27 de septiembre de 2012, la Fundación Bitcoin estandariza, protege y promueve el uso del dinero criptográfico Bitcoin en todo el mundo. https://bitcoinfoundation.org/

http://bitcoin.org/es/ Carteras. Información.

Es la casa que empezó los bitcoines. http://electrum.org/es/index.html Cartera Electrum

https://bitcoinarmory.com/ Cartera Armory

http://brainwallet.org/ https://www.bitaddress.org

Generador de carteras

http://bitcoincharts.com Gráficos, estadísticas

http://blockcain.info Gráficos, estadísticas, mercados, carteras

http://bitcoinity.org/markets Graficas del mercado bitcóin

(Japón) https://mtgox.com/ (Inglesa) https://www.bitstamp.net/

(Rusia) https://btc-e.com/ (Alemania) https://www.bitcoin.de/es?cr=2

Casas de cambio:

https://localbitcoins.com/ Compra-venta de bitcoines entre particulares

https://bitpay.com Pasarelas de pago

http://mercadobitcoin.com/ http://www.bitcoineros.com/

http://www.bitmit.net/es/ https://CoinDL.com

https://BitDomain.biz

Comercio

https://bitcointalk.org/index.php?board=27.0

https://www.facebook.com/groups/bitcoinespana/ Foros

http://elbitcoin.org/ Actualidad Bitcoin

* *

Si este tutorial te fue útil y te sientes motivado a donar algunos “satoshitos”, puedes hacerlo a

14v23rBsjm1J8FSH5B4eRabN2PrRkS7R9f