没有合适的资源?快使用搜索试试~ 我知道了~
vdf:Rust中可验证延迟函数的实现
共47个文件
rs:19个
sh:7个
toml:6个
需积分: 49 4 下载量 148 浏览量
2021-05-01
21:30:18
上传
评论
收藏 899KB ZIP 举报
温馨提示
Rust中的可验证延迟功能(VDF)实现 什么是VDF? 可验证延迟函数(VDF)是一项需要大量时间进行评估的函数(即使具有多项式并行处理器),但可以很快将其验证为正确函数。 VDF可用于在分布式网络环境中构造具有多个应用程序的随机信标。 通过在评估过程中引入时间延迟,VDF可以防止恶意行为者影响输出。 在计算最终结果之前,无法将输出与随机数区分开。 有关更多详细信息,请参见 。 描述 该VDF实现是用Rust编写的。 GMP库用于算术和最大公约数(GCD)计算。 我们使用类组来实现以下论文中描述的方法: 。 彼得拉扎克(Pietrzak),2018年 。 韦索洛夫斯基,2018 选择的生成器是(2,1,c),其中c是根据提供的判别式计算得出的。 表单是内部表示的(a,b,c),在大多数辩护中都没有使用判别式。 此实现会在每次乘法和平方后执行归约,因为不这样做不会给我们的基准带来任何
资源推荐
资源详情
资源评论
收起资源包目录
vdf-master.zip (47个子文件)
vdf-master
.gitignore 1KB
install.sh 349B
test.sh 701B
LICENSE-THIRD-PARTY 525B
bench.sh 387B
ci.sh 2KB
LICENSE 11KB
Cargo.toml 774B
format_logs.awk 1KB
rust-gmp
LICENSE 1KB
README.md 892B
pietrzak.csv 798KB
LICENSE_TEMPLATE 620B
vdf
src
proof_of_time.rs 3KB
proof_pietrzak.rs 14KB
proof_wesolowski.rs 9KB
create_discriminant.rs 9KB
lib.rs 11KB
Cargo.toml 1KB
bench
bench.rs 2KB
README.md 12B
build.rs 4KB
vdf-cli
src
main.rs 5KB
Cargo.toml 1KB
README.md 12B
README.md 10KB
run.sh 70B
strip_extra_whitespace.sh 1KB
NOTICE 144B
classgroup
src
gmp_classgroup
congruence.rs 3KB
ffi.rs 10KB
mod.rs 16KB
gmp
test.rs 18KB
mpz.rs 29KB
ffi.rs 193B
mod.rs 159B
sign.rs 125B
lib.rs 9KB
Cargo.toml 1KB
bench
bench.rs 3KB
tests
multiply.txt 272KB
rustfmt.toml 2KB
.vscode
launch.json 2KB
vdf-competition
src
main.rs 2KB
Cargo.toml 331B
wesolowski.csv 504KB
compare.sh 802B
共 47 条
- 1
资源评论
流浪的夏先森
- 粉丝: 22
- 资源: 4688
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- springboot-mavenBaseDemo 内容包含:springboot的maven基础状态,1.8JDK可以直接运行
- otis rsl远程串行接口协议标准.pdf
- buildx构建镜像时所需的镜像文件
- F103-霸道开发板2.8寸电阻触摸屏例程.rar
- Google(高德)地图瓦片python代码下载
- Python实现输出杨辉三角形
- polsarpro官方教程、操作说明 PolSARpro v5.0 Software Training Course
- STM32 TouchGFX的使用二图片显示
- buildx镜像文件,也可以通过网上其他方式获取
- 【中级软件设计师】上午题12-软件工程(2):单元测试、黑盒测试、白盒测试、软件运行与维护
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功