In this project several distributed ledger technology (DLT) are compared by implementing a game of thrones use case.
We implement the following use case:
- 2 or more alliances are at war with each other
- An alliance consists of one or more families
- Due to intrigues and other events, families can change alliances
We represent the alliances and the families as assets. The possibility to create a family or an alliance is a transaction. The attachment of a family to an alliance is a transaction. The transfer of a family to another alliance is a transaction.
We only try to interact with the DLT via command line interface (cli) or code, and do not provide a user interface (UI).
The to be analyzed distributed ledger technologies are:
- ICON
- Holochain
- BigChainDB
- Hashgraph
- Dragonchain
- 0bsNetwork
- Ethereum
This project is licensed under the MIT license. For more information see LICENSE.md.
The MIT License
Copyright (c) 2019 block42 Blockchain Company GmbH
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.