基于区块链的毕业设计Ethash – 埃萨什

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计Ethash – 埃萨什 是一篇很好的国外资料

Ethash

Ethash - 埃萨什

C/C++ implementation of Ethash and ProgPoW – the Ethereum Proof of Work algorithms

Table of Contents

  • Install
  • Usage
  • Test vectors
  • Optimizations
  • Maintainer
  • License

Install

Build from source using CMake.

mkdir build cd build cmake .. cmake --build .

Usage

See ethash.hpp for list of exported function and documentation.

Test vectors

  • ProgPoW test vectors

Optimizations

This section decscribes the optimizations, modification and tweaks applied in this library in relation to Ethash reference implementation.

The library contains a set of micro-benchmarks. Build and run bench tool.

Seed hash is computed on the fly.

Seed hash is sequence of keccak256 hashes applied the epoch number of times. Time needed to compute seed hash is negligible comparing to time needed to build light cache. Computing seed hash for epoch 10000 takes ~ 5 ms, building light cache for epoch 1 takes ~ 500 ms.

Dataset size is computed on the fly

Computing the size of full dataset and light cache requires finding the largest prime number given an upper bound. For similar reasons as with seed hash, this is computed on the fly. The procedure used is quite naive and forks well only up to 40-bit number, so some additional improvement can be done in future.

Maintainer

Paweł Bylica @chfast

License

Licensed under the Apache License, Version 2.0.


Ethash

Ethash - 埃萨什

Ethash和ProgPoW的C/C++实现–以太坊eth工作证明算法

目录

  • 使用
  • 测试向量
  • 优化
  • 维护者
  • 许可证
  • 程序测试向量

安装

使用CMake从源代码构建

mkdir build cd build cmake .. cmake --build .

使用

有关导出函数和文档的列表,请参见ethash.hpp

测试向量

  • ProgPoW test vectors

优化

本节描述了该库中应用的与Ethash参考实现相关的优化、修改和调整

该库包含一组微基准测试。构建和运行工作台工具

种子散列是动态计算的

种子散列是应用历元次数的keccak256散列序列。与构建光缓存所需的时间相比,计算种子哈希所需的时间可以忽略不计。计算epoch 10000的种子散列需要约5毫秒,为epoch 1构建光缓存需要约500毫秒。

数据集大小是动态计算的

计算完整数据集和光缓存的大小需要找到给定上限的最大素数。出于与种子散列类似的原因,这是动态计算的。所使用的过程非常简单,最多只能分叉40位,因此将来可以做一些额外的改进

维护者

Paweł[email protected]

许可证

根据Apache许可证2.0版获得许可

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/23578.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计Ethash – 埃萨什

提供最优质的资源集合

立即查看 了解详情