https://github.com/atropinetears/blake2b-pow
A Rust Library For Nano's Proof of Work Consensus Algorithm That Uses Blake2B.
https://github.com/atropinetears/blake2b-pow
blake2b block-lattice blockchain cargo consensus-algorithm crates library mining mining-software nano proof-of-work rust rust-lang
Last synced: about 1 month ago
JSON representation
A Rust Library For Nano's Proof of Work Consensus Algorithm That Uses Blake2B.
- Host: GitHub
- URL: https://github.com/atropinetears/blake2b-pow
- Owner: AtropineTears
- Created: 2019-11-09T22:18:11.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T03:43:32.000Z (over 4 years ago)
- Last Synced: 2025-02-03T04:47:01.806Z (5 months ago)
- Topics: blake2b, block-lattice, blockchain, cargo, consensus-algorithm, crates, library, mining, mining-software, nano, proof-of-work, rust, rust-lang
- Language: Rust
- Size: 4.88 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blake2B-PoW
A Rust Library That Performs Proof of Work (Consensus Algorithm) using Blake2B. Useful for Blockchain-related projects.
## Usage
```rust
extern crate blake2b_pow;
use blake2b_pow::{mine,verify_nonce};fn main() {
let correct_nonce = mine(&[0x3Eu8;32], 0xffffffc000000000);let _is_valid = verify_nonce(&[0x3Eu8;32], 0xffffffc000000000, correct_nonce);
}
```