Как использовать блокчейн в качестве базы данных?

Я довольно плохо знаком с концепцией блокчейна и примерами использования, поэтому, пожалуйста, потерпите меня, если это звучит расплывчато или элементарно. Поскольку я больше исследовал это, я хочу знать, как мы можем использовать блокчейн в качестве базы данных. По сути, у меня есть база данных цен на продукты, которая содержит цену продукта, детали и другие метаданные. Цены на продукты могут меняться в зависимости от владельца продукта. Я хочу знать, как разработать решение на основе блокчейна для хранения этой информации и распространения обновлений почти в реальном времени. Как и где будет находиться блокчейн?

Обновление: допустим, я владелец компании, которая предоставляет ИТ-продукты своим клиентам. Каждый клиент может иметь разную цену на один и тот же продукт на основе предварительно подписанных контрактов. Информация о продукте в настоящее время хранится в базе данных (давайте назовем ее Back_DB) (подробности определены ниже)

  1. Код товара
  2. Цена
  3. Тип
  4. Описание

Эта база данных находится в другом месте, доступ к которому у меня ограничен/нет доступа. У меня есть база данных на моей стороне (давайте назовем ее FrontDB), которую я использую, чтобы показать клиентам цены и детали каждого продукта. Я получаю обновления в виде дампа данных от BackDBдо FrontDBодин раз в день в определенное время. А вот и мой вариант использования. Я хочу использовать концепции блокчейна и создать такую ​​архитектуру, чтобы, как только происходит обновление/удаление/создание информации о продукте, BackDBона сообщалась мне FrontDBв виде транзакции в блоке, чтобы она всегда содержала новейшую информацию. .

Либо слишком много возможных ответов, либо хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или выделить проблему, на которую можно ответить в нескольких абзацах.
Привет, обновил вопрос

Ответы (1)

Лучший способ начать — понять следующие несколько концепций и уроков.

  1. что такое смарт-контракты?
  2. Что такое Solidity и как начать записывать данные или объекты домена в Solidity.
  3. Понимание ведения журнала событий, хранения доступных для поиска данных и способов их использования.

Имейте в виду, что ваши вопросы слишком широки. Но эти три пункта будут отвечать вашим наиболее практическим требованиям.

Я работаю над этим в настоящее время, это сценарий банка крови (самый простой) и работа в процессе, использует регистрацию событий. Прочтите, и база кода для прикладной части находится здесь
. Существует приложение для твиттера, написанное http://ethertweet.net/ , которое даст вам некоторое представление.

Пожалуйста , НЕ ждите, что сообщество будет разрабатывать и кодировать для вас. Поработайте немного, Сообщество вас поддержит.

эй спасибо за быстрый ответ. Я знаю о смарт-контрактах, но начну изучать солидность и регистрацию событий. Я обновил вопрос с более подробной информацией. Я не ожидаю от сообщества помощи в дизайне или коде. Но в моем случае такой сценарий имеет смысл с точки зрения блокчейна. Если да, то как это сделать (как вы упомянули концепции :)