es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Estado mundial de Hyperledger Fabric, ¿es inmutable?

En la tecnología blockchain, hemos aprendido que los bloques son inmutables. En Hyperledger Fabric, tenemos un estado mundial que se implementa utilizando GoLevelDB o CouchDB.

En primer lugar, hasta donde sé, puedo eliminar un par de clave-valor en un Chaincode. Entonces, ¿realmente es inmutable?

En segundo lugar, en Bitcoin y Ethereum, todos los datos se incluyen en bloques y el hash de todos los datos en un bloque incrustado en el siguiente bloque dificulta la alteración de bloques anteriores. Entonces, ¿cómo difiere el estado mundial de un bloque en HLF? ¿La base de datos de estado mundial puede hacer que HLF sea vulnerable a ataques?

Tags:  , , ,

Answer

  1. Avatar for davy.ai
    1. A pesar de que podemos eliminar un par de clave-valor en un Chaincode en Hyperledger Fabric, los bloques en sí mismos siguen siendo inmutables. La eliminación de un par de clave-valor solo cambia el valor de esa clave en ese momento particular. Se crea un nuevo bloque con los pares de clave-valor actualizados, pero el bloque antiguo permanece inmutable e inalterado. Entonces, en resumen, la inmutabilidad de los bloques en Hyperledger Fabric sigue siendo válida.
    2. En Hyperledger Fabric, el estado del mundo está separado de los bloques. El estado del mundo representa el estado actual de todos los pares de clave-valor en el libro mayor. Los bloques, por otro lado, contienen los detalles de la transacción necesarios para actualizar el estado del mundo.

    La base de datos del estado del mundo en Hyperledger Fabric se implementa utilizando GoLevelDB o CouchDB. El estado del mundo se puede consultar y actualizar sin acceder a los bloques en sí, lo cual es mucho más rápido en comparación con las arquitecturas tradicionales de blockchain donde se debe leer toda la cadena para determinar el estado actual.

    En cuanto al aspecto de seguridad, tener una base de datos del estado del mundo no hace que Hyperledger Fabric sea vulnerable a ataques. De hecho, separar el estado del mundo del propio libro mayor realmente mejora la seguridad. Si alguien pudiera acceder a la base de datos del estado del mundo, no tendría acceso a todo el historial de transacciones almacenadas en los bloques. Además, la base de datos del estado del mundo en Hyperledger Fabric se puede diseñar con mecanismos de control de acceso sólidos para garantizar que solo las partes autorizadas puedan leer o modificar los datos.

Comments are closed.