El crecimiento del minibús: la fuente técnica de Bitcoin
A menudo decimos que Bitcoin está descentralizado, no puede ser manipulado ni falsificado. ¿Por qué es esto? Por supuesto, el siguiente texto no da tanto miedo como parece. Hablemos de él desde tres aspectos, así que hay que tener paciencia y escuchar.
1. El cifrado asimétrico es la fuente de la descentralización de Bitcoin
La centralización requiere una institución central como un banco para verificar las transacciones. Básicamente, la descentralización permite que todos los nodos verifiquen la autenticidad de las transacciones. Satoshi Nakamoto utilizó tecnología de cifrado asimétrica para resolver el problema de la centralización.
¿Qué es la tecnología de cifrado asimétrico? Se refiere a un algoritmo de cifrado que utiliza diferentes claves al cifrar y descifrar. Por ejemplo, si A quiere enviar información a B, tanto A como B deben generar un par de claves públicas y privadas para el cifrado. Como sugiere el nombre, la clave privada no puede hacerse pública y la clave pública debe hacerse pública. Cuando A envía información a B, A usa la clave pública de B para cifrar la información. Después de que B la recibe, B usa la clave privada de B para descifrar el mensaje de A, y todos los demás que reciben la información no pueden descifrarla porque solo B solo tiene esta clave privada. .
En pocas palabras, la clave pública y la clave privada existen en pares en el mecanismo de cifrado asimétrico. La clave pública y la clave privada pueden verificarse entre sí. Podemos entender la dirección como la clave pública y. la firma. El proceso de introducción de la contraseña se entiende como la firma de la clave privada. Cuando cada minero recibe una transacción de transferencia, siempre puede verificar si la clave pública y la clave privada coinciden. Si coinciden, la transacción es legal. De esta manera, cada uno de nosotros solo necesita conservar su propia clave privada, y nuestra propia clave pública y la clave pública de la otra parte pueden transferir dinero de forma segura. No es necesario que una organización central verifique si el Bitcoin enviado por la otra parte. es genuino.
2. El mecanismo de prueba de trabajo es la fuente de la tecnología no manipulable de Bitcoin.
El mecanismo de prueba de trabajo es una secuencia de cosas que suceden dentro de un período similar. del tiempo** *Un algoritmo para el conocimiento. Todo el proceso de seguimiento del trabajo suele ser muy ineficiente, y certificar los resultados del trabajo para demostrar que se ha completado una determinada cantidad de trabajo es una forma muy eficiente. Por ejemplo, los diversos certificados que tenemos en nuestra vida diaria, como la licencia de conducir, el certificado de estudios y el certificado de matrimonio, son pruebas de la cantidad de trabajo realizado con resultados.
Las características de la prueba de carga de trabajo son que es moderadamente difícil para el ejecutor y muy fácil de verificar para el verificador. A través del cálculo hash, los mineros son los primeros en calcular el resultado y obtener los derechos contables. Después de que otros nodos se someten a una verificación muy simple, también pueden registrar el mismo y sincronizar el libro mayor. Después de sellar la marca de tiempo, se realiza la siguiente ronda de cálculo.
Si alguien quiere modificar un dato en este momento, ¿qué debe hacer? Necesita volver a calcular todos los bloques posteriores a partir de este bloque y sincronizar el libro mayor con los demás. Mientras él calculaba, otros mineros ya continuaban calculando en la cadena original. Porque en la red Bitcoin todo el mundo piensa que la cadena más larga es la cadena correcta. Por lo tanto, este manipulador malicioso necesita alcanzar la altura de los bloques existentes en un corto período de tiempo, hacer que su cadena sea la más larga y hacer que otros mineros piensen erróneamente que su cadena es correcta. Sí, esto es básicamente imposible a menos que el. El manipulador malicioso tiene un gran poder de computación, al menos más del 50% de toda la red. Entonces, hagamos los cálculos. La potencia informática actual de toda la red es de 800 millones de hashes por segundo, que es 8 veces 10 elevado a 18. La potencia informática de cada máquina minera convencional en el mercado es de aproximadamente 10T. Si desea tener el 51% de la potencia informática de toda la red, necesita al menos 400.000 de las últimas máquinas mineras. Si se calcula a 10.000 yuanes por máquina minera, debe invertir 4 mil millones de yuanes solo en equipos. , la oferta de máquinas mineras supera la demanda Factores como la disminución de la potencia informática de las máquinas mineras antiguas y el aumento continuo de la potencia informática de toda la red. Si no fuera por el retorno de ganancias de más de 6 mil millones. Con el apoyo de una tecnología potente, sería difícil para la gente corriente tener esta motivación y capacidad.
3. La estructura "UTXO" es la fuente técnica infalsificable de Bitcoin
Antes que nada, déjame hacerte una pregunta, si te envío 1 Bitcoin, ¿cómo lo sabes? Este Bitcoin es verdadero y no lo he falsificado, o lo he transferido a otros al mismo tiempo. Se trata de la estructura UTXO.
¿Qué diablos es UTXO (Unspend Transaction Output)? Es decir, resultados de transacciones no gastadas. Vamos a darte una castaña. Supongamos que quiero darte 100 yuanes. Hay dos billetes de 50 yuanes. Uno me lo dio Lao Wang, y el otro me lo dio Xiaoli de la cantina. dos Necesito tener un billete en la mano y no gastarlo antes de poder intercambiárselo. Este es el resultado de la transacción no gastada. Al rastrear estos dos billetes, podemos saber quién se los entregó a Lao Wang y Xiaoli y, en última instancia, rastrear hasta qué banco los emitió y cuándo el banco central aprobó la emisión. Este principio también existe en Bitcoin. Cada transferencia en el mundo Bitcoin se remonta a la transacción anterior. Cada pago se puede rastrear hasta el pago anterior. Todo el camino de regreso al bloque excavado por los mineros cuando nació.
Este mecanismo garantiza que en la red Bitcoin, Bitcoin no pueda falsificarse ni comercializarse repetidamente. En el mundo Bitcoin, los pagos repetidos se denominan "gastos dobles", lo que significa gastar dos veces.