Skip to content
A collection of awesome crypto goodies about cryptocurrencies and blockchains, public key infrastructure (pki), merkle trees and more
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE.md
README.md

README.md

Cryptos, Cryptos, Cryptos • Do-It-Yourself (D-I-Y) - Build Your Own Cryptos • Bitcoin (Classic, Cash, Gold, Unlimited), Monero & Futures

Digest::SHA256.hexdigest( 'Hello, Cryptos!' )
#=> "dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f"

Digest::SHA256.hexdigest( 'Hello, Cryptos! - Hello, Cryptos! - Hello, Cryptos!' )
#=> "9e513dbdfe60a14f0cac37aeacbe24fa961b428e8ddeb4d6a66006b29425bbd2"

Awesome Crypto

A collection of awesome crypto goodies about cryptocurrencies and blockchains, public key infrastructure (pki), and more

Contributions welcome. Anything missing? Send in a pull request. Thanks.

Crypto Algos

Crypto.rb

github: crypto-rb - by Tony Arcieri et al - a collection of cryptography projects

Ruby FFI binding to the Networking and Cryptography (NaCl) Library (gem: rbnacl, github: crypto-rb/rbnacl by Tony Arcieri et al -- also known as libsodium; the Networking and Cryptography (NaCl) library provides a high-level toolkit for building cryptographic systems and protocols

Blockchains, (Hyper) Ledgers & Merkle Trees

Do-It-Yourself (D-I-Y) - Build Your Own Cryptos

Blockchain Lite (gem: blockchain-lite, github: openblockchains/blockchain.lite.rb) - build your own blockchain with crypto hashes - revolutionize the world with blockchains, blockchains, blockchains one block at a time

Merkle Tree (gem: merkletree, github: openblockchains/merkletree.rb) - build your own crypto hash trees; named after Ralph Merkle who patented hash trees in 1979; grow your own money on trees

Ledger Lite (gem: ledger-lite, github: openblockchains/ledger.lite.rb) - hyper ledger book for the distributed blockchain internet era; add your transactions one block at a time; transfer crypto(currencie)s and balance the accounts

Central Bank (gem: centralbank, github: openblockchains/centralbank) - command line tool to print your own money / cryptocurrency; run your own federated central bank nodes on the blockchain peer-to-peer over HTTP; revolutionize the world one block at a time

Cryptocurrenies

Bitcoin

Classic, Cash, Cash Plus, Gold, Silver, Diamond, Platinum, Unlimited

Bitcoin (gem: bitcoin-ruby, github: lian/bitcoin-ruby) - bitcoin utils and protocol

Bitcoin Questions & Answers @ Stackexchange - popular tags: transactions × blockchain × bitcoin-core × wallet × bitcoind × address × mining-pools × blockchain.info × transaction-fees × unconfirmed-transactions × security × exchanges × client × api × json-rpc × litecoin × private-key × block × mining-theory × mining-hardware × altcoin ...

Monero

Monero (gem: monero, github: krtschmr/monero) - client for monero-wallet-rpc

Monero Questions & Answers @ Stackexchange - popular tags: monero-wallet-cli × monerod × monero-wallet-gui × blockchain × security × mining-pools × mining × ringct × cpu-mining × synchronization × privacy × full-node × gpu-mining × mnemonic-seed × cryptonote × cold-storage × transaction-data × cryptography × mymonero × daemon × viewkey × transaction-fees × kovri × payment-id × ring-signatures × hard-fork × ringsize × transaction-confirmation × mining-theory × aeon × wallet-recovery × cryptocurrency-comparison × hashrate ...

Nano

Nano (gem: nanook, github: lukes/nanook) - Ruby library for managing a nano currency node, including making and receiving payments, using the nano RPC protocol

CryptoKitties (and Copycats)

Copycats (gem: copycats, github: openblockchains/copycats) - tools and library for (crypto) kitties collectibles incl. gene reader, mix genes breeding calculator, traits reports, and much more

Articles

How Does Bitcoin Force Consensus Among Byzantine Generals? by Fabio Akita, November 2017

blockchain-lite - Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time! by Gerald Bauer, Ruby Advent Calendar 2017 / Day 1, December 2017

merkletree library - Build Your Own Crypto Hash Trees; Grow Your Own Money on Trees by Gerald Bauer, Ruby Advent Calendar 2017 / Day 19, December 2017

centralbank command line tool (and library) - Print Your Own Money / Cryptocurrency; Run Your Own Federated Central Bank Nodes on the Blockchain Peer-to-Peer over HTTP by Gerald Bauer, Ruby Advent Calendar 2017 / Day 24, December 2017

Programming Blockchains Step-by-Step - Let's Start w/ (Crypto) Hashes... by Gerald Bauer, 2018

Talk Notes

Misc

Let's build a blockchain (github: Haseeb-Qureshi/lets-build-a-blockchain) by Haseeb Qureshi - a mini cryptocurrency built from scratch in six stages

Books

Programming Cryptocurrencies and Blockchains in Ruby ( Beta / Rough Draft ) by Gerald Bauer et al, 2018 - FREE (Online Version) @ Yuki & Moto Press Bookshelf -- Digital $$$ Alchemy - What's a Blockchain? - How-To Turn Digital Bits Into $$$ or €€€? • Decentralize Payments. Decentralize Transactions. Decentralize Blockchains. • The Proof of the Pudding is ... The Bitcoin (BTC) Blockchain(s) ++ Building Blockchains from Scratch - A Blockchain in Ruby in 20 Lines! A Blockchain is a Data Structure • What about Proof-of-Work? What about Consensus? • Find the Lucky Number - Nonce == Number Used Once ++ Adding Transactions - The World's Worst Database - Bitcoin Blockchain Mining • Tulips on the Blockchain! Adding Transactions ++ Blockchain Lite - Basic Blocks • Proof-of-Work Blocks • Transactions ++ Merkle Tree - Build Your Own Crypto Hash Trees; Grow Your Own Money on Trees • What's a Merkle Tree? • Transactions ++ Central Bank - Run Your Own Federated Central Bank Nodes on the Blockchain Peer-to-Peer over HTTP • Inside Mining - Printing Cryptos, Cryptos, Cryptos on the Blockchain ++ Awesome Crypto ++ Case Studies - Dutch Gulden • Shilling • CryptoKitties (and CryptoCopycats)

More Questions & Answers

Crypthography @ Stackexchange - popular tags: encryption × hash × rsa × aes × public-key × cryptanalysis × elliptic-curves × signature × block-cipher × algorithm-design × random-number-generator × diffie-hellman × protocol-design × keys × authentication × symmetric × homomorphic-encryption × hmac × collision-resistance ...

Ethereum @ Stackexchange - popular tags: solidity × go-ethereum × contract-development × web3js × transactions × blockchain × ether × contract-design × mining × truffle × wallets × mist × tokens × private-blockchain × parity × contract-deployment × contract-invocation × gas × synchronization × remix × 368 dapp-development × ethereum-wallet-dapp × testrpc × testnets × accounts × json-rpc × security × dapps × myetherwallet × erc-20 × contract-debugging × addresses × metamask × evm ...

Awesome Awesomeness

A curated list of awesome lists.

Questions? Comments?

Send them to the ruby-talk mailing list or the (online) ruby-talk discourse mirror or post them on the ruby reddit. Thanks.

License

The awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.

You can’t perform that action at this time.