Peter Gaži IOHK
OUROBOROS PRAOS:
AN ADAPTIVELY-SECURE, SEMI-SYNCHRONOUS
PROOF-OF-STAKE BLOCKCHAIN
Eurocrypt 2018
Aggelos Kiayias
- U. Edinburgh
& IOHK Bernardo David Tokyo Tech & IOHK Alexander Russell
- U. Connecticut
O UROBOROS P RAOS : A N ADAPTIVELY - SECURE , SEMI - SYNCHRONOUS - - PowerPoint PPT Presentation
O UROBOROS P RAOS : A N ADAPTIVELY - SECURE , SEMI - SYNCHRONOUS PROOF - OF - STAKE BLOCKCHAIN Bernardo David Peter Gai Aggelos Kiayias Alexander Russell Tokyo Tech IOHK U. Edinburgh U. Connecticut & IOHK & IOHK Eurocrypt 2018
Peter Gaži IOHK
Aggelos Kiayias
& IOHK Bernardo David Tokyo Tech & IOHK Alexander Russell
…………….
H(.)
H(.)
unique, pseudorandom
Txs H(prev) Slot # sigLi( )
VRF proof
VRF output
H(.)
Txs H(prev) Slot # sigLi( )
VRF output
VRF proof
H( || ||...)
(output,proof) included in the block
Txs H(prev) Slot # sigLi( ) ...
A valid blockchain in single-epoch setting:
1 2 3 4 5 6 7
at least s blocks over any sequence of s slots. ✓ Chain Quality (k): Any chain possessed by an honest party contains an honest block among last k blocks.
at least s blocks over any sequence of s slots. ✓ Chain Quality (k): Any chain possessed by an honest party contains an honest block among last k blocks. These are known to imply what we want:
H( || ||...)
H( || ||...) CG+CP: stake distribution stabilizes
H( || ||...) CG+CQ: honest block affects randomness CG+CP: stake distribution stabilizes
H( || ||...) CG+CQ: honest block affects randomness CG+CP: stake distribution stabilizes CG+CP: randomness stabilizes
H( || ||...)
https://eprint.iacr.org/2016/889
https://eprint.iacr.org/2017/573
https://eprint.iacr.org/2018/378