Red de conocimientos turísticos - Información de alquiler - ¿Cuáles son los conceptos básicos de la tecnología de programación y desarrollo blockchain?

¿Cuáles son los conceptos básicos de la tecnología de programación y desarrollo blockchain?

Con el desarrollo continuo de Internet, el desarrollo y la aplicación de la tecnología blockchain también se han incluido en la agenda del curso de Java de hoy/aprendamos los conceptos básicos de programación y desarrollo de blockchain. ser dominado.

1. Tecnología Blockchain

Estructura de datos de la cadena, el encabezado de cada bloque almacena el valor hash que apunta al nodo anterior, que está conectado a su vez.

Basado en la red P2P, el algoritmo de identificación de nodos distribuidos mantiene y actualiza los datos para garantizar que sean "no manipulables".

Utilizar principios de criptografía para garantizar la seguridad de la transmisión y el acceso a los datos.

Scripts automatizados (contratos inteligentes) para programar y manipular datos.

Es esencialmente una base de datos descentralizada y lo que en última instancia quiere resolver es el problema de la confianza en la transmisión por Internet.

2. Descentralización

Toda la red es participada y mantenida conjuntamente por cada nodo. No depende de un nodo de procesamiento central, y cada nodo es el centro.

El almacenamiento y la actualización de datos se distribuyen y no requieren el respaldo de intermediarios ni de estructuras de confianza.

3. Cadena privada, cadena pública y cadena de alianza

Cadena privada:

Los nodos participantes tienen calificaciones y controlabilidad limitadas, y lectura y escritura limitadas.

La centralización débil resuelve el problema de la confianza entre los "compañeros de equipo" (dentro de la organización).

Cadena pública:

Abierta, cualquiera puede leer los datos de la cadena y participar en las transacciones.

Completamente descentralizada, los datos de la cadena no pueden ser manipulados por ninguna persona o institución.

Anima a los participantes a competir por los derechos de contabilidad a través de un mecanismo de token de recompensa.

Resolver el problema de que los "seres humanos" (todas las personas) no sean dignos de confianza.

Cadena de consorcio:

Múltiples instituciones participan, mantienen y administran conjuntamente. Los datos de la cadena solo pueden ser leídos, escritos y comercializados por instituciones dentro del sistema.

Parcialmente descentralizada, cada institución ejecuta uno o más nodos.

Resolver el problema de la desconfianza "organizacional" (interinstitucional).