Conceptos básicos de la tela

Conceptos básicos de la tela

 

El tejido Hyperledger cumple con todas las características de la cadena de bloques mencionadas anteriormente. Primero debemos comprender algunos de sus conceptos antes de que podamos comprender mejor su diseño arquitectónico. Dado que la mayoría de la información en inglés, estos conceptos se basan en la descripción en inglés: 

chaincode: contrato inteligente, cada chaincode puede proporcionar múltiples comandos de llamada diferentes. 
Los contratos inteligentes son scripts modulares, reutilizables y ejecutados automáticamente que se ejecutan en la cadena de bloques. Con él, podemos completar una lógica empresarial compleja. Por ejemplo, hay múltiples contratos en la misma cadena de bloques, y cada contrato puede ser acordado. Diferentes participantes (empresa o partes relacionadas). También puede especificar cada subcomando en cada contrato para hacer un lote de cosas específicas. Puede considerarlo como una transacción en una base de datos relacional.
En la estructura, el contrato inteligente se llama chaincode, y tiene 6 estados, como se muestra a continuación
Instalar → Instalar → invocable → Actualizar → Desinstalar → Desinstalar.
De hecho, el contrato inteligente es una pieza de código, que es oficialmente reconocido por el lenguaje GO. En primer lugar, debemos cargar el código del contrato en la cadena de bloques. El estado de este paso se llama Instalar
y debe inicializarse. Por ejemplo, los datos actuales se almacenan en mysql, por lo que debe usar Instantiate para migrar los datos a la cadena cuando se conecta, lo que también se considera inicialización. Después de la inicialización, chaincode ingresa al estado invocable invocable.
General, podemos usar la línea de comandos o el programa del SDK para llamar al contrato con el SDK

  Debido a que la cadena de la alianza abarca múltiples empresas, múltiples regiones e incluso países, es difícil mantener una versión consistente del contrato, por lo tanto, cada contrato tiene un número de versión. Cuando se actualiza la versión, está en el estado Actualizar.
  Los dos últimos estados corresponden al contrato fuera de cadena.


transacción: transacción, cada instrucción es una transacción. 
estado mundial: el valor final formado por múltiples transacciones de la misma clave es el estado mundial. 
endoso: respaldo. En términos financieros, se refiere al acto del portador para transferir los derechos de la factura a otros u otorgar ciertos derechos de factura a otros para ejercer, y registrar los asuntos relevantes en el reverso de la factura o pegar la factura y firmar. Por lo general, nos exigen ser responsables de algo. En el enlace de votación de nuestro mecanismo de consenso, endoso significa participar en la votación. 
política de aprobación: política de aprobación. El chaincode de contrato inteligente selecciona qué nodos pares participan en el endoso. 
par: Nodo para almacenar datos de blockchain, así como respaldar y confirmar funciones. 
canal: subred privada, de hecho, para aislar diferentes aplicaciones, un canal puede contener un lote de chaincode. 
PKI: Infraestructura de clave pública, una tecnología y especificación que proporciona un conjunto de plataformas básicas seguras para el desarrollo del comercio electrónico siguiendo el estándar utilizando tecnología de cifrado de clave pública. 
MSP: Proveedor de servicios de membresía, gestión de certificados de miembros de la cadena de la alianza, que define qué RCA e ICA son confiables en la cadena, incluida la definición de colaboradores en el canal 
org: orginazation, una organización que gestiona una serie de empresas cooperativas.



 

 

Enlace original: https://blog.csdn.net/russell_tao/java/article/details/80459698

Supongo que te gusta

Origin www.cnblogs.com/fengjian2016/p/12738246.html
Recomendado
Clasificación