VRF VS VDF

135 篇文章 29 订阅
订阅专栏

1. 引言

1.1 VRF

VRF(Verifiable Random Function),具体可参看:

  • Verifiable Random Functions (VRFs) draft

VRF具有:

  • 唯一性(对于同一消息,多次签名均为唯一相同结果的基于公钥签名机制)
  • 抗碰撞性
  • 伪随机性

VRF的算法主要包含VRFkeygen, VRFeval,VRFverify
在这里插入图片描述

1.2 VDF

VDF(Verifiable Delay Function)相关知识可参看:

  • 可验证延迟函数(VDF)
  • Boneh等人2018年论文《 Verifiable Delay Functions》

VDF中包含3个基本算法VDFSetup, VDFEval, VDFVerify
在这里插入图片描述
其中VDFSetup(x,t) 为密码学hash函数需分 t t t步计算,计算过程无法并行,但是计算结果可快速验证。VDF的无法并行特性,可用于替换当前能源低效的并行PoW共识,但是,对于具有快速运算速度的硬件(ASIC)节点,VDF存在“赢者通吃”问题。

3.区块链中的随机数

采用PoS共识的区块链系统中,随机数是非常重要的要素,用于保证在选择验证者组时的公平和不可预测性。
计算机本身不利于生成随机数,因为计算机是确定性设备(相同的输入总是相同的输出),所以由计算机生成的随机数人们通常称为伪随机数——需依赖用户或某种类型oracle提供的足够随机的种子,如气象站的气象噪声、心跳或灯泡频率等,以获得一组看起来随机分布的数据。但是相同的种子,生成的结果总是相同的。
当输入随时间和空间变化时,则对于全球到处分布的某种区块链的所有节点,不太可能都获得相同的结果。若节点采取不同的输入来构建区块,则会产生分叉。因此,真实世界的熵不适合用作区块链随机数的种子。
目前区块链生产环境中使用的随机数方案主要有2种:

  • RANDAO
  • VRF

而波卡采用的是VRF方案。

3.1 采用VRF生成随机数

波卡中使用的VRF与Ouroboros Praos中使用的几乎一样。Ouroboros随机数在 BABE中可安全的生成区块且运行良好。不同之处在于,波卡的VRF不需要依赖中心化的时钟(存在的问题是:谁的中心化时钟?),波卡的VRF仅需依赖其自身的历史结果来决定当前和未来的结果,其将slot number作为clock emulator,用于评估时间。

slot为6秒时长内的离散时间单位,每个slot中可包含一个区块,也可不包含。多个slot可组成 epochs,在波卡中,2400个slot组成1个epoch,也就是说每个epoch时长为4小时。

在每个slot,每个验证者会掷骰子,以下作为VRF函数的输入:

  • 私钥:为这些掷骰子产生结果的特定key
  • epoch 随机值:为the hash of VRF values from the blocks in the epoch before last ( N − 2 ) (N-2) (N2),因此过去的随机值会影响当前的pending随机值 ( N ) (N) (N)
  • slot number。

VRF的输出为:

  • RESULT:随机值。将该值与协议中设置的阈值比对,若该值低于阈值,则摇出该值的验证者为该slot的合格的区块生成候选人。该验证者创建并向网络提交区块,区块中需附带RESULT和PROOF值。
  • PROOF:为该随机值的证明,证明生成该随机值的过程是正确的。

波卡中的钓鱼者节点:会监控波卡网络中collator和validator的错误行为,同时会验证Relay Chain的区块。由于钓鱼者可获取由验证者生成区块中的RESULT和PROOF值,一旦发现有基于非法随机值生成的非法区块,则可报告作弊的验证者。而如果所有的验证者摇出的值都高于阈值时,波卡有 相应的共识策略来解决,保证区块的生成时间几乎为constant time的。

3.2 采用RANDAO生成随机数

以太坊中采用 RANDAO来生成链上随机数。
RANDAO要求每个节点基于某一seed进行数千次hash运算。验证者会公开该轮的最终hash值,而随机值是基于每个参与者的entry来派生的。只要有一个忠实的验证者参与,都可保证该随机值是安全的(经济上不可行的攻击)。

RANDAO可选择搭配VDF使用。

3.3 采用VDF来生成随机数

VDF需要一定时间才能完成计算,即使在并行计算机上也是如此。
VDF可独立产生唯一的输出,且可公开快速验证。将RANDAO输出作为VDF的输入,引入了一个延迟,使得攻击者试图影响当前随机性的行为过时。

VDF将通过ASIC设备来运行,需可独立于节点运行。尽管只需要运行一个就可保证系统安全,但它将是开源的,且可以几乎免费分发,运行VDF既不便宜也没有激励,这会给选择这种方法的区块链用户带来不必要的摩擦。

参考资料

[1] VDF research
[2] 2020年Orlicki论文 《 Fair Proof-of-Stake using VDF+VRF Consensus》
[3] 波卡Wiki Randomness
[4] Boneh等人2018年论文《 Verifiable Delay Functions》

vrf 简单路由配置
05-30
vrf 简单配置 其中用到了3个路由器。在虚拟路由表中的简单的设置。分享下。
密码学系列 - 可验证时延加密算法(VDF)
搬砖魁首的博客
08-05 4138
可验证时延加密函数(Verifiable Time-Delay Encoding Function): VDF有两大要求,即时间要求(加密时间长,而解密时间短)和可验证要求(证明与验证过程高效)。目前,设计使用的VDF算法是学术界研究的热点。 两种解决方案 ❑ 迭代SNARK哈希链,迭代过程实现时延特性,zk-SNARK本身满足可验证特性。目前已小范围被应用。 ❑ 模的平方根方法,这也是一种常见的可验证加密方法。缺点是,生成证明的时间最好的情况和最坏的情况差一个数量级,因此很难控制加密时间。 现阶段 可验证
可验证延迟函数(VDF
mutourend的博客
12-16 4997
可验证延迟函数(VDF): VDF 这个概念最初由斯坦福大学密码学教授 Dan Boneh 等人在2018年论文《Verifiable Delay Functions》中给出。该篇文章于 2018 年发表在密码学顶级会议之一的 CRYPTO 上。 目前的VDF算法复杂度较高,离实用仍有差距。 https://github.com/Chia-Network/vdf-competition/中有对VD...
VDF 不是工作量证明
跨链技术践行者
05-12 1万+
可验证延迟函数(Verifiable Delay Function)最近出现在许多区块链研究中(以太坊、Chia,等等)。人们已经证明,VDF 是加密经济机制设计中的一种有用工具。最近一篇论文研究了一些 VDF 的应用并补充了函数背后的属性和理论。使用这些函数的目的,是让知道部分信息且某种程度上参与了协议的参与者产生最小数量的时间延迟。VDF 实现这一点的方式是:在计算是要求大量计算资源,但验证时...
区块链之《Chia 技术架构》
qq_24343177的博客
06-06 3392
Chia 技术架构简述 好文章,要分享 Chia(起亚) 是最近极为火热的数字货币项目,对应的货币叫做 Chia Coin,简称 XCH。其核心算法为 PoST(Proof of Space and Time),以替代比特币中的 PoW(Proof of Work)。 使用 PoSpace 空间证明而非 PoW 工作量证明是 Chia 项目宣称的最大优点。据他们的开发者宣称,PoW 耗费太多能源了,不环保,我们来搞点更环保的东西吧,不用 PoW 了,改用 PoSpace,即谁有的硬盘空间多谁的投票权就更大。
虚拟路由转发VRF技术简介及不同环境的创建.doc
06-15
虚拟路由转发VRF技术简介及不同环境的创建.doc
家装零售VRF设计软件.rar
04-23
《家装零售VRF设计软件详解》 在现代家居装饰领域,高效、节能的空调系统设计是不可或缺的一部分。VRF(Variable Refrigerant Flow)系统,即变冷媒流量系统,因其灵活、节能的特点,在家装零售市场中越来越受到...
capability_vrf-lite的作用
08-16
OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite OSPF vrf-lite
VRF实现互通的两种方式
04-08
VRF实现互通的两种方式
vdf:Rust中可验证延迟函数的实现
05-01
Rust中的可验证延迟功能(VDF)实现 什么是VDF? 可验证延迟函数(VDF)是一项需要大量时间进行评估的函数(即使具有多项式并行处理器),但可以很快将其验证为正确函数。 VDF可用于在分布式网络环境中构造具有多个应用程序的随机信标。 通过在评估过程中引入时间延迟,VDF可以防止恶意行为者影响输出。 在计算最终结果之前,无法将输出与随机数区分开。 有关更多详细信息,请参见 。 描述 该VDF实现是用Rust编写的。 GMP库用于算术和最大公约数(GCD)计算。 我们使用类组来实现以下论文中描述的方法: 。 彼得拉扎克(Pietrzak),2018年 。 韦索洛夫斯基,2018 选择的生成器是(2,1,c),其中c是根据提供的判别式计算得出的。 表单是内部表示的(a,b,c),在大多数辩护中都没有使用判别式。 此实现会在每次乘法和平方后执行归约,因为不这样做不会给我们的基准带来任何
什么是可验证延迟函数(VDF
西京刀客
07-26 2625
文章目录什么是可验证延迟函数(VDFVDF用途VDF 对于一些从公共来源获取随机数的方法非常有用解决 Nothing-at-stake Attack减轻 Long-range Attack副本证明(Proof of Replication)参考 什么是可验证延迟函数(VDFVDF 这个概念最初由斯坦福大学密码学教授 Dan Boneh 等人在其论文 Verifiable Delay Function 中给出。该篇文章于 2018 年发表在密码学顶级会议之一的 CRYPTO 上。 VDF 是一类数学函数
探索ValveResourceFormat:解构VDF文件的秘密
最新发布
gitblog_00050的博客
03-26 1006
探索ValveResourceFormat:解构VDF文件的秘密 项目地址:https://gitcode.com/ValveResourceFormat/ValveResourceFormat 在这个数字化的时代,游戏行业的创新不断推动着技术的边界,而 ValveResourceFormat(VRF)就是这样一个致力于解析和操作Valve公司游戏资源文件的强大工具。如果你是一位对Valve公司...
VDF可验证延迟函数原理
qq_26360165的博客
06-19 1074
这是旧的,基于时间锁谜题,缺点是不能实现非交互式验证,优点的简单易懂。
可验证随机函数(Verifiable Random Function, VRF)
skysys的研究小屋
07-06 3290
但在这里没有明白为什么在VRFVERVRF_{VER}VRFVER​环节需要x,y,π\piπ信息。以及message x是什么,如何选取才能取到伪随机性。VRF 这个概念最早由 Micali,Rabin 和 Vadhan 三个人所提出。 一句话描述: 以sk和随机种子作为输入,输出伪随机数r和对应的证明proof 任何人可以通过sk对应的公钥vk加上证明proof来验证伪随机数r是否有sk持有者生成。特点: 1)可验证性:任何人可以通过vk和proof验证随机数r是sk和x对应的输出; 2)唯一性:sk和
VRF
HideInTime的博客
12-03 5725
VRF简介及创建 1.VRF理解 VRF相当于一个个独立路由表,STATIC是路由表里的一个(条目)策略,添加vrf相当于隔离建立多个独立的路由器。 2.VRF应用需求   假设PC1与R2这一侧的网络属于一个独立的业务;PC2与R3这一侧的网络属于另一个独立的业务,由于设备资源有限或者其他方面的原因,这两个独立的业务的相关节点连接在R1上,也就是同一台设备上。那么在完成相关配置后,R1的路由表如上图所示。   现在如果PC1要发一个数据包到2.2.2.2,那么这个数据包在到达R1后,R
VRF基本概念及应用
热门推荐
weixin_49225555的博客
03-21 3万+
VRF(Virtual Routing and Rorwarding,虚拟路由转发)技术通过在一台三层转发设备上创建多张路由表实现数据或业务的隔离,常用于MPLS VPN、防火墙等一些需要实现隔离的应用场景。 VRF又称VPN实例(VPN Instance),是一种虚拟化技术,在物理设备上创建多个VPN实例,每个VPN实例拥有独立的接口,路由表和路由协议进程等。 网络需求 需求:实现生产和管理网路内部的数据通信,同时隔离两张网络之间的通信。 也就是说,生产网络的客户端只能访问生产网络的服务器,.
快速计算delay函数中for循环延时程序占用的时间
Never Give Up
05-30 1万+
首先根据板子上晶振知道时钟频率为12MHz(=0.08us=0.1us),板子上长方形金属外壳上有标(或者看原理图) 根据ISP软件延时计算器得到循环代码 运行_nop_()需要包含库 #include <INTRINS.H> void Delay500ms() //@12.000MHz { unsigned char i, j, k; _nop_(); _nop_(); i = 23; j = 205; k = 120; do { do { ..
Algorand 中 VRF算法简析
pyd721的博客
09-10 2238
VRF(Verifiable Random Functions)算法是MIT教授Micali于1999年提出的一个可验证的随机函数。针对的主要问题是,在传统的随机函数中,如果要验证就需要暴露随机函数的种子,举个简单的例子就是,一个带seed的hash函数。如果种子暴露了,那么别人就可以计算所有点上的值,而不只是你想给别人看的那一个点x。VRF就是提供了这样一个功能,在不暴露种子的情况下,提供一个可验...
写文章

热门文章

  • CPU指令集——AVX2 37428
  • Mina Berkeley QANet测试网zkApp初体验 30117
  • RSA2048基础知识 29749
  • Ker(A)——矩阵kernel 24404
  • rust切换老版本及卸载指定版本 21310

分类专栏

  • 零知识证明 343篇
  • zkVM 135篇
  • Witness/Functional Encryption
  • 区块链 132篇
  • 比特币 32篇
  • 量子密码学 14篇
  • 治理 6篇
  • 全同态加密FHE 3篇
  • 隐私应用 75篇
  • Rust语言 14篇
  • 智能合约 17篇
  • Zcash 17篇
  • C++ 4篇
  • Aleo 8篇
  • 基础理论 135篇

最新评论

  • STARK入门知识

    mutourend: 已有很多落地应用了

  • STARK入门知识

    2401_85294244: 这个技术未来发展可期吗?

  • 密码学累加器cryptographic accumulator

    mutourend: https://github.com/jiajunxin/rsa_accumulator 看下这个

  • 密码学累加器cryptographic accumulator

    马走日mazouri: 有比较好的RSA累加器的Go语言实现版本吗

  • 加法/乘法同态加密算法及在zk-SNARK中的应用

    longer.dai: 这里 g 是循环群的生成元. $g^x=x*g$

大家在看

  • 8.1 溪降技术:横渡绳 1107
  • 【亲测可用】Adobe Illustrator(简称AI2024)矢量图形编辑软件下载安装(附win/mac安装包)
  • CSS从入门到精通(已完结)
  • 设计模式之命令模式:从原理到实战,深入解析及源码应用 1116
  • python分支结构与循环结构

最新文章

  • Binius:基于binary域的超高效ZK证明系统(含解读)
  • Jolt-b:改进了Jolt递归友好性的zkVM
  • ZaKi:Ingonyama的Prover market基础设施
2024
09月 1篇
08月 8篇
07月 7篇
06月 14篇
05月 12篇
04月 14篇
03月 18篇
02月 11篇
01月 25篇
2023年252篇
2022年252篇
2021年150篇
2020年108篇
2019年198篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王宁波网站SEO优化页面布局对网站优化廊坊婚纱摄影网站优化网站为什么要做关键词优化临沂网站优化公司最好的网站排名优化公司网站建设优化心细火23星去山东网站seo优化价格深圳哪家网站做优化服务好团队实力强企业网站优化定制羊口网站优化流程优化网站三亚杭州网站优化排名闵行区百度网站优化平台安徽网站优化外包公司新乡优化网站排名有哪些网站优化收费标准网站推广优化zd灬云速捷阳江网站排名优化费用兰州专业刷优化排名网站河南家纺行业网站优化推广有哪些榆林网站优化排名推广中心网站的优化推广金山区公司网站优化定制方案南山网站优化推荐威海荣成乳山文登网站优化推广广东网站关键词优化靖江市网站优化公司金堂网站优化找哪家姜堰网站推广优化公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化