EtherTwin

The ethertwin prototype originates from a research approach to share digital twin data over its lifecycle. To allow the participation of the multiple lifecycle parties without relying on trusted third parties (TTPs), ethertwin relies on a distributed approach by integrating the Ethereum blockchain and the distributed hash table (DHT) Swarm. On the basis of AutomationML (AML) files that specify assets, a digital twin can be created and shared with the twin’s lifecycle parties. The ethertwin prototype allows to:

  • create digital twins
  • share each twin
  • upload documents
  • update twin specification and documents (versioning)
  • create sensor data feeds
  • control access of users by lifecycle roles and asset attributes
  • list asset components (specification parsing)

An exemplary use case is given in the following video. The video is based on a slightly outdated version of EtherTwin, but it illustrates the core functionality well.

Live demo: For a live demonstration of the prototype using a private Ethereum blockchain, visit http://ethertwin.ur.de/. An Ethereum account will be automatically created for you in-browser. Before you can issue transactions, you’ll need to request some Ether at http://ethertwin.ur.de:3333/0x0... (replace 0x0 with your Ethereum account hash).

https://github.com/sigma67/ethertwin