¿Cómo usar blockchain como base de datos?

Soy bastante nuevo en el concepto de blockchain y los casos de uso, así que tengan paciencia conmigo si esto suena vago o elemental. Como investigué más sobre esto, quiero saber cómo podemos usar blockchain como base de datos. En sí, tengo una base de datos de precios de productos, que contiene precios de productos, detalles y otros metadatos. Los precios de los productos pueden cambiar, dependiendo del propietario del producto. Quiero saber cómo diseñar una solución basada en blockchain para almacenar esta información y difundir las actualizaciones casi en tiempo real. ¿Cómo y dónde residirá la cadena de bloques?

Actualización: Supongamos que soy el propietario de una empresa que proporciona productos de TI a sus clientes. Cada cliente puede tener un precio diferente para el mismo producto basado en los contratos pre-firmados. Los detalles del producto se almacenan actualmente en una base de datos (vamos a nombrarlo Back_DB) (detalles definidos a continuación)

  1. Identificación de producto
  2. Precio
  3. Escribe
  4. Descripción

Esta base de datos se encuentra en una ubicación diferente a la que tengo acceso limitado o nulo. Tengo una base de datos a mi lado (vamos a nombrarla FrontDB), que utilizo para mostrar los precios y detalles de cada producto a los clientes. Obtengo las actualizaciones en forma de volcado de datos de BackDBa FrontDBuna vez al día a una hora definida. Aquí viene mi caso de uso. Quiero usar conceptos de cadena de bloques y crear una arquitectura tal que tan pronto como haya una actualización/eliminación/creación de información de producto en el BackDBse me comunique FrontDBen forma de transacción en un bloque, para que siempre contenga la información más reciente. .

Hay demasiadas respuestas posibles o las buenas respuestas serían demasiado largas para este formato. Agregue detalles para limitar el conjunto de respuestas o para aislar un problema que pueda responderse en unos pocos párrafos.
hola actualizo la pregunta

Respuestas (1)

La mejor manera de comenzar es comprender los siguientes conceptos y aprendizajes.

  1. ¿Qué son los contratos inteligentes?
  2. Qué es la solidez y cómo comenzar a escribir los datos u objetos de su dominio en solidez.
  3. Comprender el registro de eventos, cómo almacenar datos de búsqueda y cómo usarlos.

Tenga en cuenta que sus preguntas son demasiado amplias. Pero estos tres puntos responderán a sus requisitos más prácticos.

Estoy trabajando en este actualmente, es un escenario de banco de sangre (el más simple) y un trabajo en progreso, usa registro de eventos. Lea y la base del código para la parte de la aplicación está aquí
. Hay una aplicación de tweeter escrita por http://ethertweet.net/ que le dará una idea.

NO espere que la comunidad diseñe y codifique por usted. Haz un poco de trabajo preliminar, la comunidad te respaldará.

hola gracias por la rapida respuesta. Sé acerca de los contratos inteligentes, pero comenzaré a investigar la solidez y el registro de eventos. He actualizado la pregunta con más detalles. No espero ninguna ayuda de diseño o código de la comunidad. Pero mi caso es que, por lo tanto, este tipo de escenario tiene sentido desde la perspectiva de la cadena de bloques. En caso afirmativo, cómo hacerlo (como ha mencionado los conceptos :)