Italian Distributed Ledger Technology Working Group

Also CINI working group on Blockchain

Active Tools

ChorChain

ChorChain is a model-driven framework based on Blockchain technology developed by the ProsLab Team at the University of Camerino. It supports the whole life-cycle of BPMN Choreographies models from their modelling to their distributed execution. This last phase allows participants to interact in a distributed manner via blockchain, in respect of the reference model. ChorChain provides an integrated modeller for the Choreographies creation and the instantiation/subscription operations for their deployment. The framework after the role subscription translates automatically the BPMN model into a Solidity smart contract that is then deployed to the Ethereum Blockchain. The user can interact with the deployed contract exploiting a web application dynamically constructed according to the messages expected in the model. The execution on the blockchain can guarantee the enforcing of the messages described in the Choreography and the trust between participants. For further details please visit the following link.
ChorChain

BlockchainVis Suite

The BlockChainVis architecture is designed to accommodate a modular and expandable framework with the purpose to build complex applications for the forensic analysis of the Bitcoin block-chain. The entire database of transactions is stored within PostgreSQL, even if it is possible to use as well. The back-end of this suite is implemented on a machine with 512Gbyte of RAM, 2 processors Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz 8 core (for a total of 32 threads); in particular, the implementation consists of three different virtual machines running, Bitcore, PostgreSQL, and software dedicated to visualisation of Web-applications.
BlockchainVis Suite

Unmaintained Tools

BlockAPI

A Scala framework for the development of general purpose analytics on blockchains developed by Blockchain Unica at the University of Cagliari. The framework allows to combine data within the blockchain with data from the outside, e. g. exchange rates and tags The workflow consists in two steps: 1) construct a view of the blockchain and save it in a database. 2) analyse the view by using the query language of the database. The blockchains currently supported are: Bitcoin, Litecoin and Ethereum. The DBMS currently supported are: MongoDB, MySQL, PostgreSQL and Fuseki. More material is available in the project page.
BlockAPI