ERC Advanced Grant
PROCONTRA: Smart-Contract Protocols: Theory for Applications
mid-2020 - mid 2025 (expected)
The PROCONTRA project concerns so-called smart contracts. These contracts can be viewed as the “computer equivalent” of legal contracts. They are written in a language resembling a programming language, so they are always unambiguous and, unlike contracts written in natural language, their interpretation is not subject to dispute. This concept was introduced in the 90s and has gained immense popularity recently, mainly due to the development of the so-called blockchain technology that provides tools for writing down and executing these contracts.
The topic of the PROCONTRA project are cryptographic protocols that use such contracts. By this, we mean algorithms (executed by many independent parties) that interact with smart contracts. A simple example of such protocols can be a chess game in which a smart contract is responsible for the fairness of the game (e.g. that you cannot make unauthorized moves of figures), and the “protocol” contains instructions for each party on how to behave in order to make a move in the game. Of course, the protocols used in practice can be much more complicated than this example, and in particular, they can include scenarios in which the number of participants is much greater than 2. Protocols using smart contracts have a number of potential applications, especially in the so-called Internet of Things, where there is a need to conclude contracts directly between devices without human intervention.
Despite significant progress, this technology is still in a very early stage of development. The PROCONTRA project aims to transfigure this emerging field into a mature science. In particular, the goal of the grant is to create a formal theory of protocols based on smart contracts, along with security models, formal proofs, and a set of mathematical tools to analyze their security. As part of the project, we will also create new protocols of this type, and analyze existing protocols. For example, we will work on the so-called “off-chain protocols”, which are used to move a significant part of blockchain operations outside the main blockchain while maintaining the same security guarantees. Another example of the applications, we will be working on, are solutions that increase the anonymity of the parties, taking part in such contracts.
The project will focus on mathematical formalism and formal security proofs of the proposed solutions. The project team will also engage in dialogue with the community of blockchain practitioners, and participate in efforts to standardize the protocols studied.
Also, this grant, along with other sources of financing, will be used to build, at the University of Warsaw, the first academic centre in Poland for blockchain and smart contract technology development.
See also: press release.
The grant is expected to start mid-2020. Several positions for post-docs and PhD students will be available. Please apply here.