Blockchain for all

Why BLOCKCHAIN FOR ALL?

Project outcomes

icon-4

Evaluation Framework

An evaluation framework for blockchain adoption choices, that will provide CEOs, CTOs, and decision-makers with an automatic tool to guide them in the path toward the adoption of Blockchain

icon-1

Simplified Interface

Extracting relevant information from textual descriptions to create a smart contract draft, that can be modified using drag&drop visual approaches

undraw_done_checking_ty9a-min-150x150

Visual Analytics Tool

Exploiting Natural Language Processing techniques to extract information from smart contracts, together with InfoVis techniques to produce useful visualizations

How it works

General overview​

The final product of the project will be composed of three modules, i.e., the evaluation framework for blockchain adoption choices, the simplified interface for the development of blockchain-based applications and the visual analytics tool, for the visual analysis of smart contracts. 

In DETAIL

Composing modules

icon-4

Evaluation Framework​

The Evaluation Framework will integrate business, technical and regulatory factors to guide enterprises in the path towards the adoption of Blockchain. The proposed framework will help CEOs, CTOs, and decision-makers to (i) capture the challenges that organizations face when adopting blockchain technology, (ii) understand if a specific use case could benefit from the blockchain technologies and (iii) learn how to properly design a blockchain-based solution without knowing all technical details.

icon-1

Simplified Interface​

The functioning of the simplified interface can be structured in three phases:
1) From legal contracts to smart contracts: the input of this phase is a legal contract. The tool, using NLP techniques will process the contract, extract its key elements and structure them according to existing meta-languages.
2) Creation of the dApp: the input of this phase will be the smart contract in output from phase 1) and the Web application on which the dApp will be hosted and will produce the code that will be integrated into the web application.
3) Iterative modifications of code: this latter phase will allow the user to modify the automatically created smart contract and web3 code, relying on NLP and visual coding.

undraw_done_checking_ty9a-min-150x150

Visual Analytics Tool​

The tool will present the following three features:
1) single code visualization/analysis: the tool will simplify its reading, by highlighting the different composing parts (e.g., payable functions, modifiers, etc.), and showing the relations among them;
2) intelligent search: the skilled user will be able to search, among the smart contracts deployed on the blockchain, the ones that present the desired characteristics (e.g., which have been used in a given context, with a given token type, etc.);
3) multiple smart contracts visual analytics: programmers will be able to visually compare a set of smart contracts. The objective of this visualization is to support him/her in finding similarities/differences/relationships among smart contracts, e.g., to simplify the reuse of code.

Who are we?

Project Partners

Politecnico di Torino

Politecnico di Torino will be responsible for the development and testing of the tool for user-friendly smart contracts coding/analysis/visualization

logo_new_2022

Università di Torino

Università di Torino will be responsible for the development and testing of the tool for user-friendly smart contracts coding/analysis/visualization

ES_logo-LINKS_Positivo_4c

Fondazione LINKS

Fondazione LINKS will be responsible for the creation and testing of the evaluation framework for blockchain adoption addressed to SME and start-ups

Copyright

Blockchain4All (B4A) PRIN project, funded with support of Ministero dell’Università e della Ricerca (MUR)