# Question for developers: Blockchain

**URL:** <https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789>\
**Category:** Ignition\
**Created:** [November 12, 2018, 11:44pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789 "2018-11-12T23:44:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [November 12, 2018, 11:44pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/1 "2018-11-12T23:44:42Z")

</div>

May be a little early (due to scaling issues that are supposed to be worked out soon) but I wanted to know if there are any plans for creating drivers to connect to blockchains such as Ethereum?

Seems to me that this is the ultimate database solution from both developers and auditors standpoint (distributed database and immutable records).

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [November 16, 2018, 4:35pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/2 "2018-11-16T16:35:21Z")

</div>

Disclaimer: This is just, like, my opinion, man.

I think that blockchain tech is unique, and very interesting, but there’s also a _lot_ of hype and uncertainty around it. There have been a couple of sessions at ICC that talk about the [Gartner hype cycle](https://en.wikipedia.org/wiki/Hype_cycle) - and I think it applies to blockchain stuff _perfectly_. Right now, everything’s up in the air - no one’s sure what uses of blockchain work well, and which don’t, and where using a blockchain makes the most sense. Waiting for some of that to “settle out” before moving on a new technology (especially in the industrial controls space) makes a lot of sense to me.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 16, 2018, 5:14pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/3 "2018-11-16T17:14:29Z")

</div>

Blockchain also means different things in some contexts. At its core, it is simply a chain of data blocks where the hash of each block includes the previous block’s hash as a salt. This is precisely what `git` does to ensure a source code repository’s integrity – every commit’s diff (with commit message) is hashed with the previous commit’s hash as a salt. If you have a git hash and a git tree that matches, you have _ **extreme** _ confidence that the source _and its history_ hasn’t been tampered with. This statement neither offers nor requires any external proof.

Blockchain for cryptocurrencies define additional restrictions on the content of each block, with asymetric cryptographic signatures for transferring funds and computationally demanding bit-pattern constraints on each block’s hash. The latter is what makes distributed blockchains “trustable” at scale. It can be replaced with a trusted signer (more asymmetric crypto) in private applications that don’t want to spend a fortune on electricity.

Applications like git are well-established – there’s no reason not to use them. Distributed trust is still up in the air, in my not so humble opinion.

---

<div class="post-metadata">

**Author:** ![dion.botha](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@dion.botha](https://forum.inductiveautomation.com/u/dion.botha)\
**Post date:** [November 16, 2018, 6:27pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/4 "2018-11-16T18:27:10Z")

</div>

I guess I just really like the idea of one day being able to store everything on a distributed immutable system.

Being able to tell an auditor that our data has no way of being deleted/edited would be a holy grail situation.

Thanks for your input guys, I definitely understand and appreciate your opinions on the subject!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [November 16, 2018, 6:46pm UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/5 "2018-11-16T18:46:30Z")

</div>

> [@dion.botha](#):
>
> I guess I just really like the idea of one day being able to store everything on a distributed immutable system.  
> Being able to tell an auditor that our data has no way of being deleted/edited would be a holy grail situation.

Don't hold your breath. Blockchains are terribly inefficient at storing changing data. The backing storage not only has to exist, it has to be replicated all over the place, with all intermediate versions. It might not be editable, but it certainly remains deletable.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 26, 2023, 11:35am UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/8 "2023-06-26T11:35:15Z")

</div>

> [@Malcolm\_Hanna](#):
>
> there are definitely drivers available

This is a forum for Inductive Automation's Ignition. If you mean there is a 3rd-party driver for Ignition that connects to Ethereum, please provide a link. If you don't mean _Ignition_ drivers, you might be in the wrong place.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 31, 2023, 11:43am UTC](https://forum.inductiveautomation.com/t/question-for-developers-blockchain/20789/10 "2023-08-31T11:43:17Z")

</div>


