Skip to main navigation Skip to search Skip to main content

Practical post-quantum few-time verifiable random function with applications to Algorand

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

In this work, we introduce the first practical post-quantum verifiable random function (VRF) that relies on well-known (module) lattice problems, namely Module-SIS and Module-LWE. Our construction, named LB-VRF, results in a VRF value of only 84 bytes and a proof of around only 5 KB (in comparison to several MBs in earlier works), and runs in about 3 ms for evaluation and about 1 ms for verification. In order to design a practical scheme, we need to restrict the number of VRF outputs per key pair, which makes our construction few-time. Despite this restriction, we show how our few-time LB-VRF can be used in practice and, in particular, we estimate the performance of Algorand using LB-VRF. We find that, due to the significant increase in the communication size in comparison to classical constructions, which is inherent in all existing lattice-based schemes, the throughput in LB-VRF-based consensus protocol is reduced, but remains practical. In particular, in a medium-sized network with 100 nodes, our platform records a 1.14 × to 3.4 × reduction in throughput, depending on the accompanying signature used. In the case of a large network with 500 nodes, we can still maintain at least 24 transactions per second. This is still much better than Bitcoin, which processes only about 5 transactions per second.

Original languageEnglish
Title of host publication25th International Conference, FC 2021 Virtual Event, March 1–5, 2021 Revised Selected Papers, Part II
EditorsNikita Borisov, Claudia Diaz
Place of PublicationBerlin Germany
PublisherSpringer
Pages560-578
Number of pages19
ISBN (Electronic)9783662643310
ISBN (Print)9783662643303
DOIs
Publication statusPublished - 2021
EventFinancial Cryptography and Data Security Conference 2021 - Online
Duration: 1 Mar 20215 Mar 2021
Conference number: 25th
https://link.springer.com/book/10.1007/978-3-662-64331-0 (Proceedings)

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume12675
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceFinancial Cryptography and Data Security Conference 2021
Abbreviated titleFC 2021
Period1/03/215/03/21
Internet address

Keywords

  • Algorand
  • Blockchain
  • Lattice
  • Post-quantum
  • Verifiable random function

Cite this