progpow_verifier

Crates.ioprogpow_verifier
lib.rsprogpow_verifier
version0.2.0
created_at2024-11-30 08:30:39.42633+00
updated_at2024-12-01 02:44:07.244288+00
descriptionA Rust implementation of ProgPoW for Ethereum mining verification, based on go-ethereum.
homepage
repositoryhttps://github.com/HappyFox001/progpow_rust
max_upload_size
id1466394
size25,952
ZhangQian (HappyFox001)

documentation

README

ProgPoW Verifier

ProgPoW Verifier is a Rust implementation of the ProgPoW (Proof-of-Work) algorithm for Ethereum mining verification. This library is based on the go-ethereum implementation of ProgPoW.

Features

  • Keccak-f800 hashing: Implements the Keccak-f800 permutation for short and long hashing.
  • ProgPoW loops: Supports DAG accesses and math operations as defined in the ProgPoW specification.
  • Lightweight random generation: Uses the KISS99 pseudo-random number generator for consistent results.
  • Verification focus: Suitable for validating ProgPoW computations.

Usage

Add this library to your Cargo.toml:

[dependencies]
progpow_verifier = "0.1.0"
Commit count: 0

cargo fmt