¿Cómo funciona bitcoin trabajo?
Hace aproximadamente un año, cuando el tren Bitcoin estaba empezando a todo vapor, un amigo se volvió hacia mí y me preguntó: “¿Por qué no puede simplemente copiar un Bitcoin?”
Esta es una confusión que mucha gente tiene, y una feria uno: la noción de una entidad digital que no puede ser fácilmente copiado es completamente intuitivo. De hecho, la red Bitcoin es una de las más frías y menos entiende la tecnología en la conciencia popular en este momento. Eso es una lástima, porque la mecánica subyacente de Bitcoin es realmente bastante sencillo. Ni siquiera necesita cualquier matemáticas particularmente difícil, si usted está dispuesto a tomar algunas cosas en la fe.
Hemos cubierto, en el pasado, Bitcoin es lo, cómo utilizar de forma segura, e incluso escrito un manual sobre el tema, pero en realidad nunca hemos metido en cómo funciona. Hoy en día, vamos a ahondar en que ‘cómo`, y hablando de las herramientas que son necesarias para mantener el‘dinero internet mágica’correr detrás de las escenas.¿Cómo explicar Bitcoin Para cualquier persona¿Cómo explicar Bitcoin Para cualquier personaEl concepto de criptomoneda no se entiende fácilmente. ¿Cómo se puede utilizar su ordenador para "mía" monedas? ¿De dónde viene el dinero? ¿Quién lo controla?Lee mas
Bitcoin para Poker
Entonces por qué hipocresía se copia un Bitcoin? La respuesta, para hacer el cuento largo, es que un Bitcoin no es realmente una serie de datos a copiar: se trata de una entrada en un libro mayor distribuido que le indica la cantidad de dinero que cada persona tiene. La razón por la que no se puede alterar el libro mayor se debe a la estructura inteligente de la red Bitcoin - hay muchas copias del libro mayor, y el libro en sí está diseñado de tal manera que es difícil de manipular.
Para entender mejor el asunto, imagina que se va a tratar de poner en práctica una pluma y papel Bitcoin (WritCoin) Para un juego de póquer con sus amigos. todo lo que es demasiado barato para comprar fichas, pero todavía quiere mantener un registro de cuánto dinero de juego todo el mundo tiene, y que la gente lo desplazan entre sí.
Una solución es elegir a alguien de confianza para ser encargado del registro para el juego: hacen una nota de cada transacción como sucede, permitirá saber si la operación tuvo éxito (es decir, no tomó ninguna persona a un saldo negativo), y puede sumar todas las transacciones exitosas para calcular la cantidad de dinero cada uno tiene en un momento dado. Esto es similar a cómo funcionan las PayPal y otros sistemas de pago centralizados. Como se puede ver, la idea de copiar una unidad de moneda no tiene mucho sentido en este sistema - el encargado del registro no lo permitiría. Tenga en cuenta que el encargado del registro se encuentra en una posición de poder en este escenario, y puede optar por darse a sí mismo una gran cantidad de dinero, robar una pequeña fracción de todo el dinero gastado, o de otra manera abusar de su posición.
Ahora, imagina que en vez de jugar al póquer con sus amigos, estás atrapado en un juego de póquer de altas apuestas de multitud, donde nadie confía en la mesa de cualquier otra persona que sea recordkeeper (pero eso es todo todavía demasiado barato para comprar fichas).
Ahora usted tiene un problema: porque no hay confianza, la autoridad centralizada no funcionará más. Por lo tanto, ocurrió la ingeniosa idea de dejar a nadie en la mesa se convierta en un encargado del registro independiente si así lo desean. Cada uno de ellos tomará nota de todas las transacciones. De esa manera, cuando llega el momento de averiguar la cantidad de dinero que alguien tiene, si algún grupo minoritario de ellos decide mentir acerca de sus registros, la mayoría se captura a cabo. Para mantener las cosas justas, todos están de acuerdo que pagar una pequeña recompensa al registro de mantenimiento a cambio de sus servicios. Esto devalúa todo su dinero un poco, pero anima a la gente a convertirse para mantener registros y prevenir el fraude - y, a diferencia de un solo encargado del registro, la devaluación dinero puede ser controlado a un nivel manejable. Esto es, en pocas palabras, la esencia de la red Bitcoin. Una red de equipos independientes que ejecutan un software especial (mineros Bitcoin) Mantener de forma independiente un registro de cada transacción que jamás se ha producido en la red. A cambio, que tengan la oportunidad de ser recompensado cada vez que confirman un grupo de transacciones. Con el fin de gastar dinero, usted acaba de hablar a la red y les informa del deseo de hacerlo. Señalan la transacción en sus registros (si tiene suficiente dinero para hacer con éxito), y seguir adelante.5 maneras de hacer y la mía Bitcoin moneda5 maneras de hacer y la mía Bitcoin monedaEl método revolucionario y controvertido de pago ha sido objeto de titulares. Hay un montón de razones por las que es posible que desee comenzar a realizar transacciones usando bitcoins. Pero en primer lugar, usted tiene que ganar algo por sí mismo.Lee mas
Bitcoin y Criptografía
Por supuesto, no es bastante así de simple en la práctica. Imaginar los problemas de intentar mover WritCoin a Internet. Ahora, de repente, se necesita una manera de demostrar que es realmente hacer una transacción (en la vida real, se puede ver que está haciendo solicitudes de transacciones - no tan en Internet). Además, en Internet, con una red grande, es difícil para consultar cada minero de Bitcoin en existencia para averiguar la cantidad de dinero cada uno tiene. Sería bueno si pudiera hablar con algunos de ellos y aún así ser capaz de decir cuál de ellos era honesto. Hay dos herramientas criptográficas que hacen posibles estas cosas en línea: firmas digitales, y prueba de trabajo.
Transacciones firmados
Una firma criptográfica es una aplicación inteligente de cifrado asimétrico, y funciona así: de una sola pieza secreto de la información, que puede hacer un conjunto de operaciones matemáticas que producen dos piezas auxiliares de información (llamada una clave pública y otra privada) tales que cualquier cosa cifrado (codificado en galimatías) por el privado llave sólo puede ser descifrado (codificados) por el público llave. Por otra parte, cuando estas claves se producen correctamente, no hay forma de averiguar lo que la clave privada es, incluso si conoce la clave pública. Al explicar cómo éstos funcionan realmente, matemáticas-sabia requiere álgebra abstracta y es mucho más allá del alcance de este artículo. Si desea obtener más información, echa un vistazo a la Artículo de Wikipedia sobre criptografía de curva elíptica, el criptosistema utilizado por Bitcoin.
Imaginemos, por un momento, que usted tiene una clave privada y la clave pública que se utiliza de forma regular. Se podría publicar la clave pública (que se parece a una cadena aleatoria de galimatías), y conectarlo con su identidad. Entonces, cada vez que envió algo en línea, usted podría tomar su mensaje, cifrar con la clave privada en secreto, y publicar tanto la versión encriptada y el lado mensaje original al lado del otro. Entonces, si alguien quisiera ver si realmente lo escribió, podrían simplemente usar su clave pública para descifrar la versión encriptada y compararlo con el mensaje. Si no coinciden, el lector sabría que su mensaje había sido manipulado. En otras palabras, si una persona maliciosa quería reemplazar su mensaje con la suya propia, no tendrían forma de generar una versión cifrada coincidente del texto, porque no saben su clave privada. La versión encriptada del mensaje (o, más típicamente, un cifrado picadillo del mensaje, del que hablaremos en un momento), adjunto al mensaje en sí, se llama firma digital.
Las firmas digitales son cómo se verifican las transacciones de Bitcoin. Es posible que haya oído hablar de una “billetera Bitcoin.” Una cartera de Bitcoin es simplemente un / par de claves privada particular públicos. Si quieres una billetera Bitcoin, que acaba de recoger una pieza secreta de la información (puede usar una frase de paso, o hacer que su equipo forman una cadena de sentido) y, a continuación, se utiliza para generar su clave pública y privada. Su par de claves pública / privada es su cartera - si la gente quiere que le envíe dinero, se les da su clave pública, y que dice la red que les gustaría enviar dinero a la cartera correspondiente a la clave pública. Si desea enviar dinero de su cartera, que acaba de decir la red que - y firmar con su clave privada correspondiente. Por lo tanto, a menos que alguien se adueña de cualquiera de su clave privada o secreta de su original, no hay manera para que las transacciones falsas de usted.
Prueba de trabajo
En criptografía, también hay una herramienta llamada una función hash. Una función hash simplemente toma una gran cantidad de información como una entrada, y se apresura hacia abajo a una cadena corta de sentido (la longitud de la salida es siempre el mismo, y depende de la función que utilice). Las funciones hash son sensibles, en los que cualquier pequeño cambio en los datos originales y cambia completamente irreconocible de la cadena sin sentido (el hash `). Como resultado de esto, las funciones hash tienen la propiedad única de ser unidireccional - dado una pieza de información, que se puede dispersar fácilmente, pero teniendo en cuenta un hash en particular, no hay manera de trabajar hacia atrás para averiguar qué parte de la información fue hash para crearlo, a excepción de adivinar al azar. Para obtener más información, echa un vistazo a la artículo de Wikipedia sobre las funciones de hash.
Las funciones hash son muy útiles! La aplicación más relevante para Bitcoin se llama “trabajo de prueba de”, que es una manera de probar a otra persona que se gastó una cierta cantidad de trabajo computacional. Si alguien elige una palabra al azar (por ejemplo, “doppelganger”), y usted responde con una pieza de información cuya comprobación aleatoria pasa a ser “doppelganger” (o una cadena suficientemente similares a él) entonces saben que pasó mucho tiempo de adivinar antes de que finalmente encontró un fragmento de información que funcionó. Por lo tanto, tienen la prueba de que se ejecutara una cierta cantidad de trabajo computacional. Esto puede ser usado para prevenir el spam de correo electrónico, al obligar a cualquiera que trate de enviar un correo electrónico para completar una pequeña prueba de trabajo en función de su dirección de correo electrónico, su dirección de correo electrónico, y el tiempo. Este trabajo de prueba de puede ser muy fácil, por lo que no es inconveniente en absoluto para la gente común el envío de algunos correos electrónicos al día, pero se hace poco práctica caro para remitentes de envíos masivos.
En Bitcoin, prueba de trabajo se usa para evitar que la gente de la mentira. Funciona así: cuando un minero quiere añadir un bloque de transacciones a su libro mayor, se llevan toda la cadena de bloque (una lista de todas las transacciones que se han producido hasta la fecha que el minero pudo comprobar fuera válida), y añadir la última grupo de transacciones a la misma. A continuación, picadillo todo junto, y empezar a hacer la prueba de trabajo para ese valor - adivinar los valores hash para tratar de encontrar un nuevo valor que es suficientemente próximo al valor objetivo. Mientras hacen esto, los mineros de todo el mundo están haciendo exactamente lo mismo, que compiten para ser los primeros en encontrar una prueba de trabajo que es “suficientemente bueno” (un estándar que aumenta automáticamente para mantenerse al día con la Ley y de Moore la crecimiento de la red). El primero en llegar consigue un golpe de suerte (en la actualidad 25 bitcoins o alrededor de $ 15,600 en el momento de la escritura) a cambio de su servicio y su bloqueo con éxito se distribuye a todos los otros mineros, y se convierte en una adición permanente a la cadena de bloque.
La consecuencia de esto es que, si se desea generar un Blockchain falso, lo que tiene que reproducir todo el trabajo de pruebas-de hecho por la red, que es caro. El más atrás que desea editar algo, más comprobantes de trabajo sobre la base de que la información que tienen que volver a hacer. Es muy poco probable que cualquiera puede producir mejores, pruebas de trabajo más rápido que toda la red legítima la minería Bitcoin, lo que significa que, en general, la cadena de bloque que ha tenido la mayor parte de prueba de trabajo gastado en él es el legítimo. Otra forma de decir esto es que la mentira en la red Bitcoin es difícil, porque se necesita una gran cantidad de potencia de cálculo para generar una mentira bien estructurado. Eso significa que, si quieres una blockchain precisa, que no tiene que hablar con cada minero de Bitcoin y dejar que ellos votan - simplemente puede hablar con unos mineros al azar, consigue sus blockchains, y, si hay un conflicto, aceptar la versión con la mayoría de las pruebas, sin trabajo más fuertes, y hay una muy buena probabilidad de que va a ser el verdadero.
Bitcoin en una cáscara de nuez
Para resumir: carteras Bitcoin son pares de claves públicas / privadas. Cualquier clave pública puede enviar dinero a cualquier otra clave pública, al hacer una declaración a la red, firmado con la clave privada correspondiente. Esa declaración se emite de igual a igual, entre todos los mineros, todos los cuales están tratando de generar pruebas-de-trabajo para todas las transacciones que han registrado hasta la fecha. Cada vez que uno de ellos genera un trabajo de prueba de suficientemente buena, que se otorgan con algunos bitcoins, y su bloque se convierte en parte del funcionario, libro mayor distribuido. Sumando las transacciones en todos los bloques, se puede calcular la cantidad de dinero que tiene - o cualquier otra persona. El registro es difícil de manipular, debido a la dificultad de producir prueba de trabajo más rápido que el resto de la red.
Eso es practicamente todo. Una vez que entienda las primitivas criptográficas en juego, la idea en realidad bastante sencillo. Eso no debería, sin embargo, entenderse en el sentido de que no es notable. La construcción de un protocolo que obliga a miles de personas en todo el mundo para tratar unos con otros con honestidad, a pesar de sus mejores esfuerzos en sentido contrario, es una gran victoria para la criptografía, y una de las ideas más potentes de los últimos años.