¿Cómo crear una base de datos en Blockchain y recuperarla después de aplicar alguna operación y restricciones en los datos de las tablas?

Quiero crear una base de datos en Blockchain que obtenga información de un formulario HTML y agregue una tupla a la tabla en Blockchain en cada envío. Las tuplas en Blockchain se ordenarán aplicando algunas operaciones y restricciones de visibilidad de datos durante cierto período de tiempo. Probé casi todos los disponibles en Internet, pero ninguna plataforma ofrece esa funcionalidad y no puedo encontrar tutoriales relevantes para lo mismo.

Respuestas (4)

Eso no tiene nada de sentido. La cadena de bloques no es una base de datos o un lugar donde almacena datos arbitrarios. Los pocos bytes que puede intentar ingresar serán muy costosos, por lo que su aplicación será inútil.

Estás siguiendo una charla de ventas exagerada de la palabra de moda "blockchain" que no tiene sentido y es simplemente una mentira. No se deje engañar.

Busque MySQL o PostgresSQL o NoSQL o similar.

La cadena de bloques no es para clasificar datos u otras formas de "funcionalidad". Eso es un desperdicio de recursos de cadena de bloques (caros), y es por eso que "ninguna plataforma proporciona tal funcionalidad".

La cadena de bloques se puede usar para almacenar una referencia a sus datos usando un identificador como un total hash. Ahí es donde entra la parte de "recuperación".

En otras palabras, haga sus cálculos en otro lugar, almacene los resultados en otro lugar y luego (podría) tener sentido publicar una referencia en la cadena de bloques a los datos. Pero no los datos reales en sí.

No es un buen enfoque en absoluto, pero puede hacerlo.

Actualmente buenos métodos descritos si usa google:

  1. Código de retorno OP
  2. P2SH

Ambos enfoques son diferentes y ambos están bien cubiertos.

Pero como mencioné antes, no es un buen enfoque almacenar datos en blockchain, al menos no en blockchains diseñadas para ser moneda digital.

Quizás el mejor enfoque que podría hacer es usar testnet/regtest para sus pruebas.

También puede bifurcar cualquier proyecto de cadena de bloques (de la moneda que desee) y cambiar sus parámetros, como por ejemplo. cantidad máxima de direcciones P2SH. Con eso, tendría su propia cadena, configurada para el almacenamiento de datos de la manera que desea y podría experimentar, sea lo que sea, es decir. almacenar en cualquier TXID de cadena de bloques disponible de su cadena o lo que desee. Si sus pruebas van bien y tiene algo utilizable, le sugiero que comience un proyecto separado con eso.

Otros usuarios ya sugirieron algunos proyectos que debería considerar, ya que tienen el enfoque para almacenar datos utilizando la tecnología blockchain.

Espero eso ayude.

Pruebe Bigchaindb.com o necesitará usar mongo.db con una capa de cadena de bloques. No conozco sus antecedentes, pero supongo que necesitará algunos programadores de primer nivel para hacer esto por usted.