随着区块链技术的发展,共识机制越来越受到关注。在大量共识机制中占据重要地位的随机数获取协议,也成为共识机制的一个核心子协议。本文主要围绕现有的几个基于随机性协议的主流共识机制,介绍了随机性的相关概念以及共识机制中随机性所用到的密码学原语。首先介绍几类简单的协议并分别指出它们的不足,然后重点介绍了主流共识机制中的随机数都是如何产生以及如何应用的。研究随机数获取协议,对于区块链技术及其共识机制的学习与发展具有重要意义。