Displaying 1 to 11 from 11 results

cuckoo - a memory-bound graph-theoretic proof-of-work system

  •    C++

Cuckoo Cycle is the first graph-theoretic proof-of-work, and the most memory bound, yet with instant verification. Unlike Hashcash, Cuckoo Cycle is immune from quantum speedup by Grover's search algorithm. With a 42-line complete specification, Cuckoo Cycle is less than half the size of either SHA256, Blake2b, or SHA3 (Keccak) as used in Bitcoin, Equihash and ethash. Simplicity matters.

vote.wdgt - Free Proof-of-Work API for fancy Vote Counting widgets

  •    Javascript

Free Proof-of-Work API for fancy Vote Counting widgets.See website for a demonstration and embedding guide.

CryptoKernel - A modular kernel designed for implementing blockchain-based digital currencies

  •    C++

CryptoKernel is a C++ library intended to help create blockchain-based digital currencies. It contains modules for key-value storage with JSON, peer-to-peer networking, ECDSA & Schnorr key generation, signing and verifying, big number operations, logging and a blockchain class for handling a Bitcoin-style write-only log. Designed to be object-oriented and easy to use, it provides transaction scripting with Lua 5.3, custom consensus algorithms (e.g Proof of Work, Authorised Verifier Round-Robin) and custom transaction types. We have used Cryptokernel to implement an experimental digital currency called K320. Its name derives from its monetary policy – Milton Friedman’s K% rule at a rate of 320 basis points or 3.2% growth per year (https://en.wikipedia.org/wiki/Friedman%27s_k-percent_rule). This known rate removes the need for trust in the decisions of a central authority, making monetary supply policy completely transparent. K320 is designed to build up the initial money supply relatively quickly then switch to the K% rule for monetary growth.




blockchain

  •    Ruby

A blockchain is a distributed database with a list (that is, chain) of records (that is, blocks) linked and secured by digital fingerprints (that is, crypto hashes). See the Awesome Blockchains page for more.

ethash - C/C++ implementation of Ethash – the Ethereum Proof of Work algorithm

  •    C++

Build from source using CMake. See ethash.hpp for list of exported function and documentation.

go-spacemesh - Go Implementation of the Spacemesh blockmesh p2p node. 💾⏰💪

  •    Go

💾⏰💪 Thanks for your interest in this open source project. This is the go implementation of the Spacemesh p2p node. Spacemesh is a decentralized blockchain computer using a new race-free consensus protocol that doesn't involve energy-wasteful proof of work. We aim to create a secure and scalable decentralized computer formed by a large number of desktop PCs at home. We are designing and coding a modern blockchain platform from the ground up for scale, security and speed based on the learnings of the achievements and mistakes of previous projects in this space. To learn more about Spacemesh head over to our wiki.

equihash - Equihash Proof of Work for Node.js

  •    C++

Equihash is a tunable asymmetric proof of work algorithm where it is difficult to generate a proof, but easy to verify one. The algorithm makes it difficult to build custom hardware to generate the proof by ensuring forced CPU and memory trade offs. The algorithm is useful for cryptocurrency mining as well as building solutions that require a proof of work capability.


defcon26-pow - Fast defcon 26 quals pow solver

  •    Rust

Same proof, less work. This pow solver has been used by krautstrike instead of the slow python script. A pow-as-a-service deployment has been provided by tu-berlin and @domenukk.

simplechain - ⛓✨ Interactive blockchain built with Node.js

  •    Javascript

Interactive blockchain built with Node.js. The blockchain is a fascinating technology, but it can also be intimidating. At the time I wrote this code, I had consumed a lot of material regarding the blockchain and cryptocurrencies, but I hadn't satisfied my hunger for knowledge (and still haven't). I wanted to create my own blockchain for some of that knowledge to sink in, and I wanted it to be simple. Simplechain is the result of that, and I hope you find it as helpful as it was for me when I created it.