Red de conocimiento del abogados - Consultar a un abogado - ¿Qué es la tecnología blockchain?

¿Qué es la tecnología blockchain?

Se puede decir que el concepto de blockchain es muy popular. En la Cumbre de Finanzas en Línea, nadie dijo que la tecnología blockchain fuera obsoleta. ¿Qué es la tecnología blockchain?

La tecnología Blockchain puede ser una clasificación abierta (cualquiera puede verla) o una red autorizada (solo las personas autorizadas pueden verla), resolviendo los desafíos de la cadena de suministro. Al ser un registro inmutable, se comparte entre los participantes de la red y se actualiza en tiempo real.

Tecnología blockchain - capa de datos: diseño de la estructura de datos del libro mayor

Tecnología central 1, blockchain__chain:

Técnicamente hablando, el bloque es la estructura de datos que Los registros de transacciones reflejan el flujo de capital de la transacción. Los bloques de transacciones que han llegado al sistema forman la cadena principal, y todos los nodos que participan en el cálculo registran la cadena principal o una parte de la cadena principal.

Cada bloque consta de un encabezado de bloque y un bloque. El bloque solo es responsable de registrar toda la información de la transacción anterior, incluido principalmente el número y los detalles de las transacciones. El encabezado del bloque incluye el número de versión actual, la dirección del bloque anterior, una marca de tiempo (que registra la hora en que se generó el bloque, con una precisión de segundos), un número aleatorio (que registra el valor de respuesta de la pregunta matemática relevante para descifrar el bloque). ), el valor hash objetivo del bloque actual y el valor raíz del número Merkle y otra información. Estructuralmente, blockchain es enorme.

Tecnología central 2. Función hash:

.

La función hash puede convertir datos de cualquier longitud en un código de longitud fija en el algoritmo hash. El principio es una función hash unidireccional basada en criptografía, que es fácil de verificar, pero difícil de interpretar. La industria generalmente lo expresa en la forma y=hash(x). Esta función hash realiza el valor hash y de x.

Los algoritmos hash comúnmente utilizados incluyen MD5, SHA-1, SHA-256 y SHA-384, SHA-512, etc. Tomando el algoritmo SHA256 como ejemplo, cualquier entrada de datos en SHA256 dará como resultado un valor hash de 256 bits. Su característica es: la misma entrada de datos obtendrá el mismo resultado. Los datos de entrada han cambiado ligeramente. 1 a 0) dará resultados completamente diferentes. De esta manera, el cálculo directo (el valor hash correspondiente al cálculo de los datos) es muy simple, pero el cálculo inverso es extremadamente difícil y se considera imposible en las condiciones tecnológicas actuales.

Tecnología central 3. Árbol Merkle:

El árbol Merkle es un árbol binario hash que puede verificar rápidamente la integridad de datos a gran escala. En la red blockchain, Merkle_El Palacio es donde se les paga a los empleados_Scandium es el lugar donde se les paga a los empleados_El lugar donde se les paga a los empleados_El lugar donde se les paga a los empleados_El lugar donde se les paga a los empleados_El lugar donde se les paga a los empleados. árboles.

Tecnología central 4. Algoritmo de cifrado asimétrico:

El algoritmo de cifrado asimétrico es un método de seguridad de claves que requiere una clave y una clave secreta. La clave pública y la clave privada son un par. Si los datos están cifrados con una clave pública, el valor de los datos correspondientes solo se puede obtener descifrándolos con la clave privada correspondiente. Si los datos están firmados con una clave privada, entonces la firma solo se puede verificar con la clave pública correspondiente y el remitente del mensaje de verificación es el propietario de la clave privada.

Debido a que el cifrado y el descifrado utilizan dos claves diferentes, este algoritmo se denomina algoritmo de cifrado asimétrico, mientras que el cifrado simétrico utiliza la misma clave durante el cifrado y el descifrado.

Tecnología Blockchain - capa de red: logrando la centralización de los nodos de carga

Tecnología central 5. Red P2P:

Red peer-to-peer (red P2P) También conocida como tecnología peer-to-peer, es un sistema de Internet que no cuenta con un servidor central para intercambiar información con los usuarios. A diferencia de un sistema de red centralizado con un servidor central, cada cliente de una red P2P es un nodo y también funciona como servidor. El software nacional Xunlei utiliza tecnología P2P. Las redes P2P se caracterizan por la centralización y el refuerzo.

Tecnología Blockchain-* * *Capa de conocimiento: asignar carga de tareas de nodos de carga