Dapp de gestión de activos digitales usando Ethereum

Soy nuevo en ethereum y también probé algunos ejemplos para construir un contrato inteligente usando trufa y ganache. Pero quiero hacer una dapp de gestión de activos digitales usando ethereum.

Por ejemplo, si tengo 50 personas y 60 máquinas en la organización, en eso, una persona está asignada a varias máquinas, una máquina puede operar solo por una persona a la vez, si alguna persona quiere acceder a la máquina, entonces el propietario actual de esa la máquina necesita liberar esa máquina primero.

Entonces, toda esta información que necesito almacenar en blockchain. ¿Alguien puede sugerir cómo al menos comenzar con estos requisitos, es posible hacerlo dentro de ethereum o cualquier otra red de blockchain?

Respuestas (1)

En realidad, no veo ninguna razón para usar blockchain para esto. Todo sería (al menos con la tecnología blockchain actual) mucho más fácil con medios "tradicionales" (base de datos centralizada).

Pero en teoría también puedes hacerlo en la blockchain de Ethereum. Los bloques de construcción esenciales serían:

  • Todos los usuarios necesitan algo de Ether para interactuar con la cadena de bloques y pagar las transacciones; no puede llamar a la cadena de bloques sin pagar tarifas por ello. O si desea utilizar una cadena de bloques privada, utilice Ether privado (gratis). Check ¿Qué significa el término "gas"? para más información
  • Todos los usuarios necesitan alguna puerta de entrada a la cadena de bloques. MetaMask es probablemente el más fácil actualmente. https://metamask.io/
  • Debe escribir un contrato inteligente dentro de la cadena de bloques para contener la lógica y el estado

Como es nuevo en esto, le recomiendo que primero consulte algunos tutoriales generales sobre cómo crear dApps en Ethereum. No haga tutoriales reales que tengan más de un año, ya que la tecnología (o principalmente las herramientas para acceder a la cadena de bloques) cambia rápidamente. Aquí hay un tutorial: https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2

Sí, ya probé los tutoriales de enlace que compartió junto con la Parte -1 y la Parte -2 y ambas funcionan bien. Pero, he compartido mi requisito en cuestión, por lo que confundí un poco cómo comenzar. Si uso ganache, solo proporcionará 10 cuentas de demostración. Cómo hacerlo ?
Comience escribiendo el contrato inteligente para esto. Luego continúe con la integración de usuarios: cómo los usuarios pueden comunicarse con el contrato inteligente (Metamask). Dependiendo de sus planes, posiblemente no necesite varias cuentas de Ethereum: todos los usuarios pueden usar la misma cuenta para interactuar, con diferentes nombres de usuario (un concepto entre el contrato y su lógica externa de cadena de bloques)
Quieres decir que será posible con ganache, ¿verdad? ¿O necesitamos usar otra cadena de bloques privada?
Sí, puedes usar ganache para crear una cadena de bloques privada.
En su comentario anterior, mencionó que "no necesitamos varias cuentas de Ethereum: todos los usuarios pueden usar la misma cuenta para interactuar, con diferentes nombres de usuario", pero conceptualmente, ¿cómo es posible? ¿Puede explicarlo?
Publique una nueva pregunta si tiene más preguntas: una sección de comentarios no es el lugar adecuado para tener conversaciones de desarrollo.
Ok, he publicado la pregunta aquí: ethereum.stackexchange.com/questions/43638/… Puede consultarla.