Новую неделю начинаем со слова Блокчейн, а также его применение в автоматизации. Надеюсь, все уже слышали про блокчейны в контексте криптовалют, если нет, то коротко: блокчейн - это распределенная база данных, которая состоит из блоков, блоки содержат в себе информацию о дате транзакций и различные данные, которые сложно скомпрометировать. Блокчейн является основой какой-либо P2P сети (ETH, TON и т.д). Это отдельный мир, прикладное применение которому в области промышленности затрагивала мой ум, но даже приблизительного применения я не смогу придумать, так как не придавал особое значение даже обычному хранению данных.
Где же нам предлагает использовать технологию блокчейн Muhammad Asim Niazi:
Связь между машинами (M2M) для мониторинга процессов
Процесс обмена данными между устройствами напрямую. Такая технология обладает большой устойчивостью к повреждению данных, а также их(данные) будет сложно скомпрометировать.
Из сложностей: Требуются специальные датчики или устройства, которые могут в работать в таких сетях. Далее потребуется еще минимальная архитектура сети, которая бы обсчитывала эти данные и вносила их в сеть.
Децентрализованные операции
А вот здесь предлагают использовать смарт-контракты для управления. Смарт-контракт - это функциональная особенность некоторых блокчейнов. По факту - это программа, которая выполняется при соблюдении условий.
Кибербезопасность промышленных систем управления
И тут тейк про то, что у нас опять таки есть цепочки и они все связаны и работают методы криптографии и можно безопасно передавать данные, а также при такой технологии каждый узел сети будет выполнять функции безопасности.
Значение для инженеров
- Инженеры должны владеть различными сетевыми технологиями
-Инженеры должны быть готовы исследовать и понимать технологии блокчейна, основу и структуру проекта
- Больше инженеров как в программном, так и в аппаратном обеспечении должны понимать и использовать инструменты разработки блокчейна, такие как Corda и Ethereum, и, возможно, другие в будущем.
- Инженеры также должны понимать распространенные языки программирования, такие как C++ и Python.
@wtfcontrolsengineer
https://control.com/technical-articles/blockchain-in-industrial-control-systems-and-implications-for-engineers/
Post #269
261