Cómo funciona Bitcoin

bitcoin network

Note: would you rather watch videos instead of reading a bunch of text? Then check out the Top Five Videos that Explain Bitcoin (Fast), or for even more details, the Best Technical Videos On How Bitcoin Works.

Así que funciona Bitcoin es lo que lo distingue de todos los demás sistemas de pago y monedas. Bitcoin es un software que rastrea y verifica las transacciones en un libro de contabilidad pública sobre una red peer-to-peer. Operaciones y los datos asociados con Bitcoin se descentralizan, significa que no son realizadas o almacenados en una sola ubicación. En cambio, la red Bitcoin consta de ordenadores en todo el mundo que almacenar automáticamente y relé Bitcoin datos uno al otro. Los dueños de los equipos voluntariamente eligen utilizar y ejecutar el software Bitcoin. Cualquier persona puede utilizar y ejecutar software Bitcoin.

La descentralización es una de las características clave que hace Bitcoin excepcional: es extremadamente difícil para cualquier persona o autoridad de control Bitcoin.

TL; dr; Nadie controla Bitcoin. Funciona en las computadoras de la gente, todo el mundo.

Donde existen bitcoins

Un bitcoin es totalmente digital y sin presencia física. Y Bitcoins no existen como archivos individuales en un equipo, tampoco. Por ejemplo, usted puede descargar un bitcoin. En cambio, bitcoins son representados por las entradas en una contabilidad pública llamado el blockchain.

Los blockchain es los datos del núcleo esencial de Bitcoin: una base de datos de cada transacción de Bitcoin ha hecho. Equipos de la red Bitcoin registran transacciones en el blockchain con el tiempo y les transmiten a otras computadoras. Las sumas de estos montos son lo que determina el equilibrio de todos los usuarios de Bitcoin.

Bitcoins físicamente no están respaldados por oro, dólares, conchas o bombas.

TL; dr; Bitcoins son sólo las entradas en un gran libro. Todo el mundo en la red tiene una copia del balance y se llama el blockchain.

Cómo propios bitcoins

En orden a alguien que tiene un saldo de bitcoin mayor que cero, deben ser el destinatario de una por lo menos una transacción almacenado en el blockchain. Cada destinatario de una transacción se identifica mediante un único Bitcoin dirección. Direcciones están representados por un grupo de letras y números, entre 27-34 caracteres de largo, que puede ser algo así:

12pL6SzSBbFoQLXqhGyu5gkB7p1qoqHkDf

En orden al propios bitcoins, necesita al menos una dirección de Bitcoin.

TL; dr; La gente manda y bitcoins a direcciones (como correo electrónico). Son un montón de números y letras al azar.

Donde dirige Bitcoin provienen de

Bitcoin direcciones son generados aleatoriamente por Bitcoin software que se ejecuta en su computadora. Ni la red Bitcoin o cualquier otra persona o partido es contactado o involucrado en la creación de una nueva dirección Bitcoin. El proceso es totalmente privado.

Bitcoin direcciones son libres crear. No hay ningún límite en cuántas direcciones Bitcoin puede tener. Ellos no están ligados a un su identidad y no no necesita proporcionar un nombre de usuario, dirección de correo electrónico o teléfono para conseguir una dirección Bitcoin.

Pero hay más en una dirección Bitcoin que sólo este grupo de letras y números. Una dirección Bitcoin en realidad se deriva a partir de dos grandes números generados al azar: una clave privado y la clave pública. Por cada dirección Bitcoin se crea, una clave privada se genera al azar por el software de Bitcoin en su computadora o dispositivo. A continuación, un proceso matemático se utiliza para crear una clave pública de la clave privada. En conjunto, estas dos piezas de datos forman un par de claves criptográficas. Su dirección Bitcoin es una representación simplificada de que la clave pública.

Usted puede compartir de forma segura su dirección Bitcoin con los demás cuando usted quiere que le envíen bitcoins. Es clave privada siempre debe mantenerse en secreto. Su utilizada para demostrar la propiedad de la clave pública mediante un proceso criptográfico llamado la firma digital . Cualquier persona con acceso a su clave privada puede pasar cualquier Bitcoins asociados con su clave pública y dirección Bitcoin. Todas las claves públicas y privadas que has generados se almacenan en su ordenador en un archivo especial llamado una billetera Bitcoin.

La clave privada es la única cosa que puede utilizarse para pasar y demostrar la propiedad de bitcoins pertenecientes a la dirección asociada de Bitcoin. Si la clave privada se pierde, no puede gastarse todos bitcoins catalogados como perteneciente a la dirección de Bitcoin. Asimismo, si la clave privada es robada, el ladrón puede tomar posesión de bitcoins todos pertenecientes a la dirección enviándolos a su propia dirección.

Cuando quieres que alguien le enviará bitcoins, les das una dirección Bitcoin que ha generado, y envían una nueva transacción nombrando su dirección como remitente y su dirección como destinatario.

TL; dr; Dirección A Bitcoin (a.k.a clave pública) proviene de una clave privada y especialmente están relacionados con las matemáticas. La clave privada se utiliza para pasar de bitcoins.

¿Cómo funciona el blockchain

Cada equipo que participa en la red Bitcoin (como un nodo completo) almacena y mantiene una copia de la blockchain. Cuando un usuario gasta sus bitcoins, transmiten la transacción a la red y otros nodos (llamados mineros) recogen, verificar y guardar las nuevas operaciones en el blockchain. Estas nuevas versiones para el blockchain son agrupados y almacenados como un trozo de datos conocidos como un bloque. El nuevo bloque se anuncia para el resto de la red para que todos los demás nodos pueden actualizar su copia de la blockchain con el último bloque de transacciones.

Todos los bloques en el blockchain se almacenan en orden de más antigua a la más reciente. Sólo se agregan nuevos bloques a la blockchain y bloques existentes no pueden ser modificados. Esto se aplica utilizando un algoritmo hash criptográfico: todos los bloques de nuevos deben contener un valor hash que se computa desde el último bloque en el blockchain. El valor hash referencias y demuestra que el nuevo bloque existe inmediatamente después de su bloque previo. Cualquier modificación a un bloque previo impredeciblemente modificaría los hace referencia a los valores hash de todos los bloques subsiguientes. Esta técnica mantiene el orden de los blockchain y evita la manipulación de bloques existentes.

Pero ¿cómo sincronizar y estar de acuerdo en que las transacciones de toda la red se debe agregar a la blockchain?

¿Qué impide que los usuarios deshonestos haciendo nuevos bitcoins “aire”.

¿O gasto bitcoins más de una vez, o incluso bitcoins no poseen?

Bitcoin soluciona estos problemas usando criptografía de clave pública y un concepto llamado prueba-de-trabajo.

TL; dr; Las transacciones en los blockchain se almacenan en trozos llamados bloques. Cada bloque está ligado, en orden, utilizando criptografía.

¿Por qué otras personas no pueden pasar los bitcoins

Como mencionados, cada dirección Bitcoin es la parte clave pública de un par de claves criptográfica. La otra parte del par de claves, la clave privada, es lo que se utiliza para probar la propiedad de bitcoins.

Cuando bitcoins son gastados en una transacción, la transacción está firmada digitalmente por el emisor utilizando su clave privada. La firma digital demuestra el remitente, la cantidad y el destinatario de la transacción. Nadie en la red Bitcoin criptográficamente puede verificar la firma utilizando la clave pública del remitente.

Firma de una transacción no puede ser fingido o falsificada porque cada firma es diferente basada en la clave privada y los detalles de la transacción. Lo mismo es cierto para los detalles de la transacción — un cambio en el monto de la transacción, dirección del remitente o dirección del destinatario invalidará la firma.

Sólo la clave privada asociada a una dirección Bitcoin puede crear una firma digital válida para esa dirección Bitcoin particular.

Si una transacción no tiene una firma válida y verificable, es rechazado e ignorado por los nodos de la red Bitcoin. Si un nuevo bloque contiene cualquier transacción que no tenga una firma válida, o una transacción que intenta gastar más que el remitente es el dueño, entonces toda la manzana es rechazada e ignorada. De esta manera, las transacciones falsas no acreditadas o agregadas a la blockchain.

TL; dr; Bitcoins utilizando las claves privadas del propietario porque todas las transacciones deben ser firmadas digitalmente utilizando la clave privada correcta sólo puede ser gastados.

¿Por qué bitcoins no pueden ser arbitrariamente “hechas de aire”

Los bitcoins existen como entradas en el libro de blockchain. Estas entradas definen transacciones de un remitente a un destinatario. Cada remitente debe ser un recipiente previo de una transacción existente. En otras palabras, para pasar de bitcoins, usted debe haber recibido bitcoins, y el historial de transacciones sea verificable por cualquiera. Esta regla es aplicada por todos los nodos de la red para cada transacción mediante el método de las firmas digitales mencionados.

Bitcoins sólo puede existir y ser propiedad como resultado de una transacción.

La única excepción a la regla del remitente/destinatario es transacciones que definen recién creado bitcoins: estas transacciones tienen un destinatario, pero sin remitente. Son el resultado de un proceso, llamado minería, que esencialmente crea bitcoins “del aire”.

Sin embargo, el proceso no es arbitrario. Los nuevos bitcoins son recompensas por computacional trabajos realizados por los usuarios llamados mineros. El trabajo y recompensados bitcoins son sometidos a un estricto conjunto de reglas definidas por el software Bitcoin, incluyendo la limitación del número de bitcoins y jamás puede ser creadas.

TL; dr; No puede ser falsificadas Bitcoins porque nadie puede rastrear la historia de cualquier Bitcoin a su origen y sólo se pueden crear bitcoins por la minería, que requiere una gran cantidad de trabajo por equipos.

¿Cómo se crean bitcoins

Bitcoins surgido a la existencia a través de un proceso llamado minera. La minería es el uso competitivo del poder computacional para calcular un número que cae dentro de un cierto rango. La gama del número válida es ajustada periódicamente por la red Bitcoin será más o menos difícil encontrar la solución; la tasa objetivo es 1 solución cada 10 minutos. La solución número sí mismo debe ser computado criptográficamente y verificable basado en el último conjunto de transacciones y el último bloque de la blockchain. Esto hace que las posibles soluciones para cada competencia diferente e impredecible.

El primer minero para descubrir un número que cumple con los criterios es recompensado con una cantidad fija de nuevos bitcoins (actualmente 25 bitcoins), además de cualquier cargo de transacciones recientes que ha sido pagado por otras personas enviando bitcoin en la red. La competencia entonces se repite para el descubrimiento de un nuevo número.

Las reglas del software Bitcoin ajustan periódicamente la dificultad de las competiciones que en promedio, 6 competiciones se resuelven cada hora. Esto tiene el efecto de limitar cuánto y cuán fácilmente puede crearse bitcoins: las computadoras más que mío bitcoins, resulta más difícil ganar la competencia y ser recompensado con nuevos bitcoins.

Además, las cantidades de bitcoins creados por competencia está cortado en la mitad todos los concursos de 210.000. Se estima que esta cantidad será ser reducido a la mitad a 12,5 bitcoins para el año 2016 y por 2140, la cantidad irá a cero, y no nuevos bitcoins nunca se creará otra vez. Así es como la creación de bitcoins es limitada en el tiempo, con la máxima cantidad de bitcoins que puede existir alguna vez limitado a 21 millones.

Mientras que la minería es cómo se crean nuevos bitcoins, su propósito principal es el procesamiento de las transacciones nuevas agregándolos a la blockchain. La minería es fundamental para asegurar y sincronizar los blockchain a lo largo de la red, y los recién creados bitcoins son esencialmente recompensas para aquellas personas que realizan el proceso minero.

tl;dr;

  • Bitcoin mining es un concurso para encontrar un número aleatorio que cumple con un estricto conjunto de condiciones.

  • Puedes bitcoins nuevos recompensados si usted gana la competencia. Se trata de cómo se crean los bitcoins.

  • El monto de la recompensa obtiene cortado en la mitad cada pocos años y sólo puede haber 21 millones totales bitcoins acuñadas.

  • Minería no sólo crea bitcoins, pero también asegura el blockchain.

Cómo el blockchain está asegurado y sincronizado por la minería

Las firmas digitales puede verificar las cantidades y los remitentes de las transacciones, pero no impiden que los conflictos de nuevas transacciones que tratan de pasar los mismos bitcoins. Por ejemplo, un usuario podría transmitir dos diferentes transacciones válidas, que pasan las mismas bitcoins, a diferentes nodos de la red. Estas dos operaciones crean un conflicto en la red: Qué transacción debería ser aceptada en el blockchain, y que deben ser rechazadas.

Esto se conoce como un doble pasar, y Bitcoin resuelve este problema utilizando un método llamado prueba-de-trabajo.

Cuando un minero resuelve una competición (conocida como solucionar un bloque), que publican el resultado, que incluye todas las transacciones válidas más recientes que hayan recogido de la red en un nuevo bloque para el blockchain. Este bloque se transmite a través de la red, y otros nodos de reciban y verificar:

  • la solución a la competencia de minería es válido (prueba de trabajo).

  • Que son válidas todas las transacciones dentro del bloque basado en el blockchain existente.

Mientras que el número que resuelve un bloque es difícil de calcular originalmente, una vez que se sabe, es muy fácil para otros verificar que efectivamente es una solución correcta. Este es el concepto central detrás de prueba-de-trabajo: la resolución de un problema cuya dificultad es conocida, y la propia solución puede probarse fácilmente por cualquier persona sea correcta.

La minería es cómo Bitcoin protege su historial de transacciones (el blockchain) de versiones contradictorias. Trabajo debe realizarse para nuevos bloques y las transacciones que contienen, para ser aceptado en el blockchain por otros nodos de la red. Exigiendo que trabajo ha sido realizado provablemente, las transacciones se consideran adecuados para su inclusión en el blockchain. Este mecanismo es lo que mantiene los nodos de la red de acuerdo acerca de que las transacciones han ocurrido en realidad.

Cuando se resuelve un bloque, todas las transacciones incluidas en ese bloque se muestran en la red para tener 1 confirmación de. Cada vez que un nuevo bloque está resuelto, el número de confirmaciones de transacciones ya existentes en el blockchain se incrementa en 1.

En ocasiones, dos mineros diferentes resolverá un bloque al mismo tiempo. Esto puede causar una horquilla en el blockchain: dos mineros emiten su propio bloque, y algunos nodos aceptará una cuadra, mientras que otros nodos aceptan el otro bloque. En este escenario, los nodos de la red de seguimiento de ambas versiones de la blockchain. Los mineros siguen extraer un nuevo bloque usando el blockchain de su elección. Finalmente, un nuevo bloque es resuelto y agregado a uno de estos blockchains, por lo que es más largo que los otro blockchain. La red y los mineros entonces abandonan el blockchain más corto para el blockchain más largo, y las últimas transacciones que murieron en el más corto blockchain permanecen sin confirmar hasta que agregue a un nuevo bloque.

En este caso de múltiples blockchains, nodos de la red Bitcoin consideren el blockchain más largo a ser el verdadero y válido. Es generalmente aceptado sobre que una vez que una transacción es seis cuadras en lo profundo de la blockchain (conocido como alcanzar 6 confirmaciones), es irreversible confirmó y siempre existirá en la blockchain. Es computacionalmente improbable que pueda existir un blockchain más largo sin incluir esas transacciones.

tl;dr;

  • Ganando una competencia minera requiere mucho trabajo, pero se puede verificar fácilmente por nadie en la red (prueba de trabajo concepto).

  • Cada vez que un minero gana un concurso, un nuevo conjunto de transacciones (un bloque llamado) se agrega a la blockchain.

  • Todo el mundo en la red puede llegar a un consenso sobre los cuales bloques deben añadirse a la blockchain porque trabajo duro demostrable es necesaria para añadir nuevos bloques.

  • 6 nuevos bloques (o confirmaciones) es entendidas para hacer una operación irreversible.

Referencias y lectura adicional