Colección de citas famosas - Consulta de diccionarios - Tecnología de cadena de bloques

Tecnología de cadena de bloques

Antecedentes: Después del nacimiento de Bitcoin, la tecnología era muy avanzada y se descubrió la tecnología blockchain. La tecnología Bitcoin y blockchain se descubrieron al mismo tiempo.

1.1 El propósito del nacimiento de Bitcoin:

(1) Registrar transacciones monetarias, es decir, libros de cuentas

(2) Desventajas de la contabilidad centralizada; -puede ser manipulado ;Yi Chaofa

Bitcoin resolvió el primer problema: función hash a prueba de manipulaciones

1.2 Función hash (modo de cifrado)

①Función: Convertir una cadena de longitud arbitraria a una salida de longitud fija (sha256). La salida también se denomina valor hash.

② Características: Es difícil encontrar dos X e Y diferentes tales que h(x)=h(y).

③Aplicación: cifrado de archivos md5

1.3 Blockchain

①Definición

Bloque: divide el libro mayor en bloques para su almacenamiento.

Blockchain: En cada bloque, añade un encabezado de bloque. Se registra el valor hash del bloque principal. Todos los bloques están conectados para formar una cadena de bloques almacenando el valor hash del bloque principal en cada bloque.

②¿Cómo evita la cadena de bloques que se manipulen los registros de transacciones?

Una vez formada la cadena de bloques, la manipulación de cualquier transacción hará que el valor hash del bloque de transacción sea diferente de sus subbloques, y se descubrirá la manipulación.

Incluso si el valor hash en el encabezado del subbloque continúa siendo manipulado, el valor hash en el subbloque será diferente del valor hash en el subbloque, y la manipulación será descubierto.

1.4 La esencia de blockchain

1 La esencia de Bitcoin y blockchain: un gran libro de contabilidad visible para todos, que sólo registra las transacciones.

② Tecnología central: a través de la función hash criptográfica + estructura de datos, los registros del libro mayor no se pueden alterar.

③Función principal: generar confianza. La moneda legal depende de la credibilidad del gobierno, mientras que Bitcoin depende de la tecnología.

1.5 Cómo operar

① Para operar, necesita un número de cuenta y una contraseña, correspondientes a una clave pública y una clave privada.

Clave privada: Cadena de números binarios de 256 bits que se pueden obtener sin necesidad de una aplicación o incluso de un ordenador. La clave privada se genera lanzando una moneda 256 veces.

La dirección se convierte a partir de la clave privada. Esta dirección no puede revertir la clave privada.

La dirección es la identidad, representando el ID en el mundo Bitcoin.

Una vez generada la dirección, solo todos pueden conocerla si ingresa al libro mayor de blockchain.

②Tecnología de firma digital

Signo de función de firma (clave privada de Zhang San, información de transferencia: Zhang San transfirió 10 yuanes a Li Si) = firma de esta transferencia.

Verificación Verificación coreana (dirección de Zhang San, información de transferencia: Zhang San transfirió 10 yuanes a Li Si, esta transferencia ha sido firmada) = verdadero.

Zhang San firmó esta transacción con su clave privada a través de la función de firma sign().

Cualquiera puede verificar si esta firma fue emitida por el propio Zhang San, quien posee la clave privada de Zhang San, verificando el vertify() coreano. Sí devuelve verdadero; de lo contrario, devuelve falso.

Sign() y verificar() tienen garantía criptográfica de no ser descifrados.

③ Completa la transacción.

Zhang San proporciona firmas e información de transferencia en toda la red para uso interno. Mientras haya saldo en la cuenta, luego de verificar que la firma es auténtica, quedará registrada en el libro mayor de blockchain. Con una entrada, la cuenta de Zhang San disminuye en 10 yuanes y la cuenta de Li Si aumenta en 10 yuanes.

Admite métodos de transacción uno a uno, uno a muchos, muchos a muchos y muchos a muchos.

¡En el mundo de Bitcoin, las claves privadas lo son todo! ! !

1.6 Contabilidad Centralizada

① Ventajas de la Contabilidad Centralizada:

A. No importa qué centro lleve las cuentas, no te preocupes demasiado

B. Contabilidad centralizada eficiente

②Desventajas de la contabilidad centralizada:

Ataque de denegación de servicio

Detener el servicio después del aburrimiento

Organizaciones centrales son vulnerables al ataque. Como sabotear servidores y redes, robar desde dentro, anular leyes, intervención gubernamental, etc.

Todos los intentos de crear monedas secretas centralizadas a lo largo de la historia han fracasado.

Bitcoin resuelve el segundo problema: ¿Cómo descentralizarse?

1.7 Contabilidad Descentralizada

Descentralización: Todos pueden llevar cuentas. Todo el mundo puede llevar un libro de cuentas completo.

Cualquiera puede descargar el programa de código abierto, participar en la red P2P, monitorear las transacciones enviadas en todo el mundo, convertirse en un nodo contable y participar en la contabilidad.

②Proceso de contabilidad descentralizado

Después de que alguien inicia una transacción, se transmite a toda la red.

Cada nodo contable monitorea y continúa continuamente las transacciones en toda la red. Después de recibir una nueva transacción y verificar su precisión, se coloca en el grupo de transacciones y continúa propagándose a otros nodos.

Debido a la comunicación en red, los intercambios de diferentes nodos contables al mismo tiempo no son necesariamente los mismos.

Cada 10 minutos, se selecciona una persona de todos los nodos de contabilidad de una manera determinada, y su grupo de transacciones se utiliza como el siguiente bloque y se transmite a toda la red.

Otros nodos eliminan las transacciones ya registradas en su propio grupo de transacciones en función de las transacciones del último bloque, continúan con la contabilidad y esperan la siguiente selección.

③Características de la contabilidad descentralizada

Se genera un bloque cada 10 minutos, pero no se pueden registrar todas las transacciones dentro de 10 minutos.

El nodo contable que obtenga derechos contables recibirá una recompensa de 50 Bitcoins. En el futuro, cada 265.438+00.000 bloques (aproximadamente 4 años), la recompensa se reducirá a la mitad. La cantidad total es de unas 210.000 piezas y se espera que se extraiga en 2040.

Registrar la recompensa de un bloque es también la única forma de emitir Bitcoin.

④Cómo asignar derechos contables: método POW (Prueba de Trabajo).

Cuándo llevar cuentas, puedes competir por el derecho a llevar cuentas resolviendo un problema matemático.

Encuentra un número aleatorio y haz que se cumpla la siguiente desigualdad:

No hay otra manera que comenzar desde 0 y probar suerte atravesando el número aleatorio. El proceso de resolución de problemas también se llama minería.

Quien responda correctamente primero tendrá derecho a llevar cuentas.

Un nodo de contabilidad toma la iniciativa en la búsqueda de la solución y la anuncia a toda la red. Después de que otros nodos verifiquen que es correcto, se iniciará una nueva ronda de cálculo después del nuevo bloque. Este método se llama POW.

⑤Ajuste de dificultad

El tiempo de generación de cada bloque no es de 10 minutos.

Con el desarrollo de Bitcoin, la potencia informática de toda la red no ha mejorado.

Para hacer frente a los cambios en la potencia informática, la dificultad aumentará o disminuirá cada 2016 bloques (aproximadamente 2 semanas), de modo que el tiempo promedio por bloque sea de 10 minutos.

#欧亿OKEx# #Bitcoin[super] # #moneda digital#