Leading Research Center for Blockchain Technology
Технологические центры
technological centers

Leading Research Center for Blockchain Technology

In 2019, the Innopolis University center was awarded the status of the Leading Research Center for Blockchain Technology. 

One of the Center’s key tasks is to develop a completely verified blockchain platform. We are planning to use the development outcomes in healthcare, fintech, manufacturing industries, energy, education, agriculture, and urban economy.

The head – Alexey Dudnichenko

Сайт центра

activity of the center 

Activities of the Leading Research Center are directly related to implementing the national development goals of the Russian Federation, namely: accelerating technological development, ensuring the accelerated implementation of digital technologies in economy and social sector, and creating an export-focused sector in the basic economy industries, developing based on advanced technologies and highly-qualified personnel.

Developing a high-level language for smart-contracts, its operating semantics, and smart-contract verification systems (an interactive one and an automated one)

1. Developing a consensus protocol — methods for achieving the decentralized consensus of the nodes regarding including the information in the register and achieving its no-rollback (finalization), a formal proof of the protocol security. 


2. Developing cryptographic primitives to support the blockchain system integrity (hashing) and ensuring the data access authorization (digital signature).


3. Developing the efficient methods of data serialization to transfer and store information. 


4. Developing encryption protocols for network data transfer. 


5. Developing the methods of stimulating the blockchain system users to behavior aimed at maintaining the integrity and workability of the system.

Laboratory staff are responsible for the following tasks: 


1. Developing the interaction protocol for the peer nodes of the blockchain system: Adding a new node, searching for neighboring nodes, synchronizing data among the nodes, ensuring the network connectivity, and detecting and blocking attacks. 


2. Developing interfaces for the remote interaction with a node (JSON-RCP and WebSockets). 


3. Developing libraries that allow sending and receiving data from the blockchain system via the user’s applications.