¿Debo usar Ethereum blockhain por su inmutabilidad en mi proyecto?

En primer lugar, soy completamente nuevo en blockchain, así que lo siento si estoy haciendo preguntas tontas :)

Me gustaría construir un proyecto web de prueba: los usuarios pueden crear cuentas y administrar varios tipos de acuerdos, por ejemplo, un usuario pide prestado algo de dinero a otro, el primero crea un acuerdo y el segundo debe firmarlo.

Me gustaría usar la cadena Ethereum privada como base de datos para garantizar que todos los acuerdos sean inmutables para que cualquiera pueda probar su validez. Por ahora estoy pensando en tener varios nodos con la cadena con PoA, varios nodos con servidores que manejen, por ejemplo, autorización y frontend.

Preguntas:

  • ¿Es un caso de uso válido o simplemente debo usar una base de datos?
  • ¿Obtendré algunos bonos de seguridad adicionales si uso la cadena?
  • ¿Debo almacenar los acuerdos en una cadena?
  • ¿Debería crear cuentas de usuario directamente en una cadena para no tener que usar ningún backend, me refiero a usar solo contratos?

¡Muchas gracias!

Es Ethereum, con una "e", no una "i".
solo estaba bromeando ;)
@Nicolas Massart ahah, al principio estaba como "¿?!" pero podría cometer un error tan estúpido)

Respuestas (1)

Creo que existe un conflicto inherente entre la suposición de una cadena de bloques privada y la idea de que los datos de esta cadena serían inmutables .

El argumento de que las cosas en la cadena de bloques pública son esencialmente inmutables tiene mérito, porque tendrías que hacer que toda la cadena de bloques conspirara para editar la cadena de bloques y hacer un cambio. OTOH, una cadena de bloques privada está bajo el control de una entidad. ¿Cómo se asegura de que no retroceda y escriba nuevos bloques?

Entonces, como mínimo, recomendaría un enfoque híbrido en el que los hash en su cadena privada se envíen a un lugar público e inmutable para bloquearlos y garantizar realmente la inmutabilidad. No necesariamente en todas las transacciones (anula el propósito), pero sí en puntos clave.

¡gracias por la respuesta! sin embargo, no me queda claro por qué entonces uso una cadena de bloques privada, ¿cuáles son los casos de uso? ¿Cómo debo usar mi cadena de bloques?
Considero que la cadena de bloques privada es esencial para las pruebas y luego útil solo para ciertas aplicaciones específicas. Si desea usarlo para la inmutabilidad con fines internos, y esencialmente "confía en sí mismo" para no meterse con él, no necesita el enfoque híbrido. Si necesita demostrar su inmutabilidad a los demás, puede exportar hashes a la cadena de bloques "real" para lograr ese efecto. Creo que blockchain.ieee.org/clinicaltrialsforum-2018 da algunos buenos ejemplos.