Consensus-less receiver-anonymous money transfer solution.

Le descriptif de l’offre ci-dessous est en Anglais

Type de contrat : CDD

Contrat renouvelable : Oui

Niveau de diplôme exigé : Bac + 5 ou équivalent

Autre diplôme apprécié : PhD

Fonction : Ingénieur scientifique contractuel

A propos du centre ou de la direction fonctionnelle

The Inria Rennes - Bretagne Atlantique Centre is one of Inria's eight centres and has more than thirty research teams. The Inria Center is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative PMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute, etc.

Contexte et atouts du poste

This development project lies partly in the context of the PriCLeSS Proof-of-Concept action (https://project.inria.fr/pricless) led by Davide Frey (WIDE team) and funded by the Cominlabs LabEX (https://cominlabs.inria.fr/) and partly in the context of the SOTERIA H2020 project. The PriCLeSS project establishes a cross-disciplinary partnership to understand the legal challenges and address the technical obstacles associated with data storage in a blockchain context. SOTERIA focuses on the secure management of personal data and on decentralized identity management without relying on classical blockchain technology.

In this context, we are proposing a novel algorithm for asset transfer (cryptocurrency) that has three noteworthy properties, namely consensus-freedom, cost-effectiveness, and quasi-anonymity. Consensus-freedom means the system does not rely on a total order on asset transfers. Cost-effectiveness means that processes only need to store their own asset transfers and some short, constant-size control data. Quasi-anonymity means that no information is leaked on the asset transfers’ receivers and amounts, and that the asset transfers’ senders can be obfuscated with high probability. As far as we know, it is the first asset transfer system that satisfies all these properties at once. To obtain them the article considers new distributed objects such as agreement proofs as well as well-known techniques such as commitment objects, zero-knowledge proofs, and cryptographic accumulators.

 

Mission confiée

This engineering position involves implementing the aforementioned asset transfer solutoin.  In this task the engineer will be guided by the team who have been working on the algorithm design. The engineer will also have the opportunity to collaborate with other partners from the PriCLeSS and SOTERIA projects.

 

Principales activités

The engineer will follow the following approximate timeline.

  • M1: Analysis of the state of the art:
    • Analysis of existing Money Transfer  implementations.
    • Research papers on Money Transfer including the one on the proposed algorithm
  • M2: High-level design of the implementation.
  • M4: Zero Knowledge-Proof Implementation
  • M6: Complete algorithm implementation  
  • M8: First version of the interface around the algorithm
  • M12: Final release of the Money Transfer system.  

Compétences

Technical:

  • Proficiency in Rust or willingness to learn the language and use it.
  • At least basic terminal usage: bash or other environments
  • Familiarity with git

Non technical:

  • Fluent written and spoken English
  • French can be a plus
  • Ability to work in a team
  • Flexibility
  • Planning and ability to meet deadlines

 

 

Avantages

  • Subsidized meals
  • Partial reimbursement of public transport costs
  • Possibility of teleworking (90 days per year) and flexible organization of working hours
  • Partial payment of insurance costs