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).