Colección de citas famosas - Consulta de diccionarios - ¿Cuáles son los conocimientos básicos de blockchain?

¿Cuáles son los conocimientos básicos de blockchain?

1. FISCO BCOS utiliza cuentas para identificar y distinguir a cada usuario independiente. En un sistema blockchain que utiliza un sistema de clave pública-privada, cada cuenta corresponde a un par de claves públicas y privadas. Entre ellos, la cadena de dirección obtenida al calcular la clave pública a través de un algoritmo unidireccional seguro como el hash se utiliza como el nombre de la cuenta, es decir, la dirección de la cuenta. La clave privada conocida sólo por el usuario corresponde a la contraseña en el modelo de autenticación tradicional. Estas cuentas con claves privadas también suelen denominarse cuentas o cuentas externas.

2. El contrato inteligente implementado en la cadena en FISCO BCOS también corresponde a una cuenta en el almacenamiento subyacente. A este tipo de cuenta lo llamamos cuenta de contrato. La diferencia entre esta y una cuenta externa es que. La dirección de la cuenta del contrato se determina en el momento de la implementación y se calcula en función de la dirección de la cuenta del implementador y la información de su cuenta, y la cuenta del contrato no tiene una clave privada.

3. El SDK debe contener la clave privada de la cuenta externa y utilizarla para firmar la transacción. En el sistema blockchain, cada llamada a la interfaz de redacción del contrato es una transacción, y cada transacción debe firmarse con la clave privada de la cuenta.

4. El control de permisos requiere la dirección de una cuenta externa. El modelo de control de permisos FISCO BCOS determina si existe permiso para escribir datos en función de la dirección de la cuenta externa del remitente de la transacción.

5. La dirección de la cuenta del contrato identifica de forma única el contrato en la cadena de bloques. Después de implementar cada contrato, el nodo subyacente generará una dirección de contrato para él. Al llamar a la interfaz del contrato, se debe proporcionar la dirección del contrato.