Как создать базу данных на блокчейне и получить ее после применения некоторых операций и ограничений к данным таблиц?

Я хочу создать базу данных в блокчейне, которая получает данные из HTML-формы и добавляет кортеж в таблицу в блокчейне при каждой отправке. Кортежи в блокчейне будут сортироваться путем применения к нему некоторых операций и ограничений видимости данных за определенный период времени. время. Я перепробовал почти все, что доступно в Интернете, но ни одна платформа не предоставляет такой функциональности, и я не могу найти подходящих руководств по ней.

Ответы (4)

В этом нет никакого смысла. Блокчейн — это не база данных или место, где вы храните произвольные данные. Несколько байтов, которые вы можете попытаться втиснуть, будут очень дорогими, поэтому ваше приложение будет бесполезным.

Вы следите за модными разговорами о продажах модного слова «блокчейн», которые не имеют смысла и являются просто ложью. Не поддавайтесь на это.

Посмотрите на MySQL или PostgresSQL или NoSQL или аналогичный.

Блокчейн не предназначен для сортировки данных или других форм «функциональности». Это пустая трата (дорогих) ресурсов цепочки блоков, и поэтому «ни одна платформа не предоставляет такой функциональности».

Блокчейн можно использовать для хранения ссылки на ваши данные с использованием идентификатора, такого как сумма хэша. Вот тут-то и начинается «поисковая» часть.

Другими словами, выполняйте свои расчеты в другом месте, сохраняйте результаты в другом месте, а затем (может быть) имеет смысл опубликовать ссылку на данные в блокчейне. Но не сами фактические данные.

Это не очень хороший подход, но вы можете сделать это.

В настоящее время хорошо описаны методы, если вы используете Google:

  1. Код возврата ОП
  2. П2Ш

Оба подхода различны, и оба хорошо освещены.

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

Возможно, лучший подход, который вы могли бы сделать, это использовать testnet/regtest для ваших тестов.

Вы также можете разветвить любой блокчейн-проект (любой монеты) и изменить его параметры, например, т.е. максимальное количество адресов P2SH. При этом у вас будет собственная цепочка, настроенная для хранения данных так, как вы хотите, и вы сможете экспериментировать, что бы это ни было, т.е. сохранение в любой доступный блокчейн TXID вашей цепочки или что угодно. Если ваши тесты проходят хорошо и у вас есть что-то полезное, я бы посоветовал вам начать с этого отдельный проект.

Другие пользователи уже предложили несколько проектов, на которые вам следует обратить внимание, поскольку у них есть подход к хранению данных с использованием технологии блокчейн.

Надеюсь, поможет.

Попробуйте Bigchaindb.com, или вам нужно будет использовать mongo.db со слоем блокчейна. Я не знаю вашего опыта, но полагаю, вам понадобятся первоклассные программисты, чтобы сделать это за вас.