博客
关于我
班德:VRF是什么?与公链有何关系?| 巴比特加速器技术公开课
阅读量:501 次
发布时间:2019-03-07

本文共 893 字,大约阅读时间需要 2 分钟。

VRF技术及其与公链可结合的方向

随着越来越多的区块链采用PoS共识机制,VRF(可验证随机函数)算法近年来受到了广泛关注。这一低能耗、高效率的随机数算法不仅可以帮助区块链扩容,还可以提升安全性,因此被认为是解决“不可能三角”问题的潜在方案。

本周,Geekhub Global Online第四期“VRF——安全的桥梁”特别邀请了TASchain创始人兼CEO班德和创始合伙人吕博为大家分享VRF技术的相关内容。

班德:VRF技术及其与公链可结合的方向

VRF,全称为可验证随机函数(Verifiable Random Function),在区块链选出块节点的过程中,为了保证安全性,随机性是一个基本要求。VRF的目标就是要生成一个真正随机且无法被预测的值。

尽管人类可以很容易地通过掷骰子等方式生成随机数,但计算机生成随机数至今仍然是一个难题。在比特币等公链中,最早的共识机制是工作量证明(PoW),其优点是安全性高,但存在性能差和高能耗的问题。后续的以太坊和EOS虽然在一定程度上解决了性能问题,但仍然面临着中心化和去中心化之间的权衡。

吕博:VRF技术机理及其优缺点

VRF算法最初由莫卡利教授于1999年提出,近年来因其在随机性和安全性方面的优势,被区块链研究者广泛关注。VRF的核心机理包括三部分:证明者产生随机数Proof,验证者将Proof转化为随机数result,并通过Verify函数验证结果的真实性。

VRF的主要优点包括:

  • 算力要求低:基于ed25519椭圆曲线的VRF测试,Prove和Verify的性能均在0.3 ms以内。
  • 具有POW算法的特性:能产生随机数且随机数具有个体属性,可验证。
  • 适合高度去中心化的场景:节点需要主动竞争胜出,非被动指定。
  • 最大的优点是安全性:具备后验属性。
  • 然而,VRF也存在一些缺点:

  • 全网通讯:所有节点都需要接收和验证数据,通讯量大。
  • 等待消息的时间窗口:验证节点需要等待消息的时间窗口,Algorand算法中保留了很长的窗口等待期。
  • 验证步骤轮数较多:VRF算法有后验特性,每一轮选组出来的组员个数不固定,验证步骤数较多。
  • 转载地址:http://rymcz.baihongyu.com/

    你可能感兴趣的文章
    PHP数据访问的多重查询(租房子查询)
    查看>>
    RabbitMQ - 如保证消息的可靠性?(消息确认、消息持久化、失败重试机制)
    查看>>
    RabbitMQ - 基于 SpringAMQP 带你实现五种消息队列模型
    查看>>
    php数组函数分析--array_column
    查看>>
    php数组去重复数据的小例子
    查看>>
    php数组实现:哈希 +双向链表
    查看>>
    PHP数组排序函数array_multisort()函数详解(二)
    查看>>
    php数组的几个函数和超全局变量
    查看>>
    PHP文件上传详解
    查看>>
    PHP文件锁
    查看>>
    php文本框输入制定文本,php – 当用户没有向文本框输入任何内容时...
    查看>>
    PHP时间戳和日期相互转换操作总结
    查看>>
    php时间戳知识点,php 时间戳函数总结与示例
    查看>>
    php更新数据库失败,php – 无法更新MySQL数据库
    查看>>
    php机器人聊天对话框,基于AIML的PHP聊天机器人
    查看>>
    PHP查找数组中最大值与最小值
    查看>>
    php查最大值,在PHP数组中查找最大值
    查看>>
    php标签筛选,关于PHP CodeIgniter框架中通过<a>标签和url做多条件分类筛选
    查看>>
    php根据年月日计算年龄
    查看>>
    RabbitMQ - 单机部署(超详细)
    查看>>