Блокчейн-хранилище в IoT-приложениях

Изучая блокчейн Ethereum, я понял, что он идеально подходит для моего проекта. Я намерен разработать блокчейн для обмена электроэнергией между потребителями в умной сети. Узлами майнинга моей сети будут интеллектуальные счетчики, которые есть в каждом доме, подключенном к блокчейну, но у интеллектуальных счетчиков нет модулей хранения. Из-за того, что у меня есть знания о блокчейнах, они должны быть децентрализованы, то есть должны храниться в узлах майнинга сети. Основываясь на описанном сценарии, я сомневаюсь:

  • В приложении для сценариев IoT, где нет модулей хранения, в каком месте должен храниться блокчейн?

  • Могу ли я использовать базу данных для хранения блокчейна и использовать интеллектуальные счетчики для процесса майнинга? Но это сделало бы блокчейн централизованным, что ускользает от основной идеи блокчейна, верно?

Ответы (1)

Я предлагаю вам провести анализ существующих проектов ( Grid + , PowerLedger ) и блокчейна, это поможет вам уточнить вашу идею и прояснить такие моменты, как публичный и частный блокчейн, PoW по сравнению с другими и т. д. Я мог бы дать более точный ответ. но если вы хотите создать Dapp на Ethereum:

  1. Вам действительно не нужно хранить блокчейн на модулях IoT, вы можете использовать сервисы Infura или запустить свою ноду на облачном сервисе.
  2. Если вы собираетесь создать Dapp на общедоступной цепочке блоков, хранение данных, связанных с IoT, в цепочке блоков не является хорошей идеей, учитывая, что каждая запись будет стоить денег. А IoT-модули — определенно не лучший выбор оборудования для майнинга.
Читая о проекте grid+, я понял, что они разрабатывают аппаратное обеспечение, отвечающее за процесс майнинга их блокчейна. В моем понимании каждый из узлов, которые делают процесс майнинга, хранит в себе блокчейн. Теперь мой главный вопрос: если я не хочу использовать внешнее оборудование для выполнения процесса майнинга, а предпочитаю использовать для этого устройства IoT (например, Smart Meter), у меня может быть вычислительная мощность, но мне негде ее хранить. блокчейн, то я хочу хранить блокчейн в централизованной базе данных.
То есть он будет храниться не на всех узлах сети, где есть майнеры, а только в одном месте сети. Это сделало бы блокчейн централизованным, верно?
Grid+ работает на блокчейне Ethereum. Вам действительно не нужно хранить и/или майнить, если у вас нет собственного частного блокчейна, тогда это другая история. Попробуйте подробно изучить разработку Dapp.
Теперь я понимаю, что блокчейн grid+ работает на платформе эфириума, поэтому каждая его транзакция имеет стоимость, так как она помещается в блокчейн эфира, верно? Это означает, что если я создам приложение, использующее блокчейн эфириума, транзакции будут храниться в самом блокчейне эфира. Теперь мой главный вопрос: может ли блокчейн быть централизованным или он должен быть децентрализован, чтобы считаться блокчейном?
Нет, у них нет собственного блокчейна, их приложение (Dapp) работает на Ethereum, у которого есть свои узлы и майнеры. Да, транзакции должны быть проверены майнерами, и именно здесь возникает стоимость транзакции (называемая газом). Да, блокчейн может быть централизованным, например, частные/разрешенные блокчейны.