索引
Angaroa的實現 repo
Understanding Serenity, Part I: Abstraction: 中文翻譯
Understanding Serenity, Part 2: Casper: 中文翻譯
隔離見證技術 - set wit: segregated witness
IBLTs: 可逆式布魯姆查詢表(IBLT) , 如何促進比特幣的去中心化, 弱區塊(weak blocks),瘦區塊(thin blocks),一個“blocktorrent”協議; Invertible Bloom Lookup Table.
Matt Corallo的快中繼網路(fast relay network)
Bitcoin NG
TaPOS
SkuChain: 供應鏈管理, code
Factom: 公正通. Factom是一個P2P的協議, 它在比特幣的區塊鏈上維護了一個資料層。 網路檔案和應用被壓縮成一個Merkle樹上的雜湊值並被儲存在比特幣的區塊鏈上。Proof of existence.
Blockstack.io: 被數字資產公司收購
CoinSpark: 數字資產管理
MultiChain: Open platform for building blockchains, It is a DIY permissioned blockchain. Withe paper
LightningNetwork: Paper
BlackCoin: POS2.0, 3.0, CodeBase
BlackHalo : Smart Contract, The first of its kind to support two-party contracts, Joint Accounts & More!
Greedy Heaviest Observed Subtree(GHOST) : 以太坊使用的GHOST協議,使用tree來儲存交易資料
Emercoin: 採用STUN協議來實現P2P網路,可以與webrtc相容 。 程式碼, POW + POS , fork from ppcoin
openchain : client-server架構的chain,ibm貢獻的程式碼,c#開發,適合企業內部使用
GitTorrent: 一個使用bittorrent + bitcoin構建的去中心化的github. Blog
RSCoin code: 英國央行的數字貨幣,基於萊特幣
Codius repo: Codius Smart Oracle system, 智慧合約
相關文章
精通比特幣
黎躍春區塊鏈技術部落格
how to program block chain explorers with python part 1
How to Put Custom Messages Into Bitcoin Blockchain - OP_RETURN
How to write a bit torrent client
A simple Distributed Hash Table (DHT)
Tempering Kademlia with a Robust Identity Based System
TrustedKad – Application of Trust MechanismstoaKademlia-BasedPeer-to-Peer Network
Kademlia
Democratizing content publication with Coral
Decentralized Reddit using a DHT to store content and a blockchain to rank it : Many other ideas about blockchains.
PolderCast: Fast, Robust, and Scalable Architecture for P2P Topic-based Pub/Sub
Bitcoin-NG: A Scalable Blockchain Protocol
Bitcoin-NG 可擴充套件的區塊鏈協議
LINKABLE RING SIGNATURES OVER ELLIPTIC CURVES
Ring signature implementation with python
Python implementation of Linkable Ring Signatures over Elliptic curves
Bitcoin in Bloom: How IBLTs Allow Bitcoin to Scale: 使用IBLTs來增強比特幣的可擴充套件性
使用IBLT來減少區塊的傳播速度
BitGit : 相關開源專案的彙集
Secret Sharing and Erasure Coding: A Guide for the Aspiring Dropbox DecentralizerIntroduction
Ultimate blockchain compression w/ trust-free lite nodes
Python implementation of Linkable Ring Signatures over Elliptic curves
MaidSafe’s consensus mechanism
Alternatives for Proof of Work, Part 1: Proof Of Stake
Alternatives for Proof of Work, Part 2: Proof of Activity, Proof of Burn, Proof of Capacity, and Byzantine Generals
比特幣、區塊鏈相關可參考的專案
比特幣協議說明
A(nother) Bittorrent client written in the go programming language
Full-featured BitTorrent client package and utilities
A Golang port of peerflix.
dht: Kademlia/Mainline DHT node in Go.
coinbits : A Python library for bitcoin peer to peer communication
protocoin: A pure Python Bitcoin protocol implementation: doc
kademlia: A DHT in Python Twisted
An alternative full node bitcoin implementation written in Go (golang)
A secure bitcoin wallet daemon written in Go (golang)
gocoin: Full bitcoin solution written in Go (golang)
bitcoinj: A library for working with Bitcoin with java
dht_store : This is a proposal for an extension to the BitTorrent DHT to allow storing and retrieving of arbitrary data.
BlockStore: Name registrations on the Bitcoin blockchain with external storage
pydht: Python implementation of the Kademlia DHT data store
A way to experiment with Bitcoin.
pyp2p
python-OP_RETURN: Simple Python commands and library for using bitcoin OP_RETURNs
A Common Blockchain interface for the Bitcoin Core RPC.: 一個介面規範
abstract-common-blockchain: A test suite and interface you can use to implement standard Bitcoin blockchain API calls for various backends and platforms.
CryptoNote: CryptoNote protocol implementation. This is the reference repository for starting a new CryptoNote currency. See /src/cryptonote_config.h https://cryptonote.org/
Colored-Coins: The Open Source Protocol for Creating Digital Assets On The Bitcoin Blockchain. 基於比特幣區塊鏈建立、管理數字資產的開源協議。
CounterParty
crypti
ipfs: IPFS - The Permanent Web
Open Assets Protocol
Telehash : source
BlockName: A blockchain-backed DNS resolver
How to create genesis block
Factom:
BitShares: BitShares is an industrial-grade financial blockchain smart contracts platform.
Blockstream: 側鏈創業公司。 Blockstream’s core area of innovation is sidechains, a technology focused on improving on the blockchain, the most powerful public utility for distributed trust systems.
openpublish: A publishing protocol for registering media as a digital asset on the Bitcoin blockchain.: 數字內容、數字資產註冊、釋出平臺,產權可以方便轉移,交換,而且可以很準確的統計閱讀數
bitstore
bitstore-client: A content-addressable file hosting and distribution service that uses Bitcoin public key infrastructure for authentication and payment.
abstract-common-wallet: 錢包通用服務介面
my-two-bits:付費評論系統
Blockai : 一種數字內容釋出、管理平臺,似乎可以用來對盜版影視劇的解決
FileCoin
Lisk: github, Lisk decentralized application platform and crypto-currency
Boolberry: 更強隱私性
Pebblecoin (XPB) - FIRST DPOS CRYPTONOTE COIN: github
Tendermint: Blockchain app development simplified – focus on business logic & we’ll handle the rest. github; Tendermint consensus protocol;
Tendermint TMSP: Tendermint socket protocol for blockchain applications
Bitfury
libbitcoin
Enigma: Enigma is a decentralized cloud platform with guaranteed privacy. Private data is stored, shared and analyzed without ever being fully revealed to any party.
Keyhotee: Decentralized ID and Communication
ZeroNet: Open, free and uncensorable websites, using Bitcoin cryptography and BitTorrent network. github
zerocash: Zerocash is a protocol that provides a decentralized crypto-currency in which, as in Bitcoin, users collaborate to maintain the currency by broadcasting and verifying payment transactions. Zerocash, however, differs from Bitcoin in how these payment transactions are assembled and then verified. 更具有隱私保護的幣。
bitstarter-leaderboard: A more sophisticated Bitcoin-powered crowdfunder.
untitled-dice.github.io: a basic bitcoin dice site
演算法、理論
密碼學
Homomorphic secret sharing
共識演算法
比特幣百曉生:三種POS機制及其政治信仰
黑幣最新動態:白皮書之黑幣POS協議2.0版
賬本結構
Tree Chains: web
Quadtree: Buckettree, Q-tree
LLRB - Left-leaning red–black tree
LMAX
LMAX: github
LMAX中文
disruptor: High Performance Inter-Thread Messaging Library. LMAX的java實現.
go-disruptor
ring-buffer: Ring Buffer - Variable-Length, Low-Latency, Lock-Free, Disruptor-Style, code
Decentralized ID
Identity protocol v1
Consensus Algorithm
Raft
Raft
RaftScope
分散式系統的Raft演算法
Raft一致性演算法
Raft演算法的學習與理解
Paxos
PaxosLease演算法實現——用於Paxos自身選主
PAXOS演算法理解
Paxos選舉多次決議的演算法實現
PAXOS的初次學習
對Raft與Paxos的關係的理解
隨機數生成
Shamir’s Secret Sharing Scheme
Confidential Transactions
Confidential Transactions, Content privacy for Bitcoin transactions
Blockstream’s Austin Hill: confidential blockchains can remove systemic risk from finance
What are Confidential Transactions
Confidential Transactions
The first successful Zero-Knowledge Contingent Payment
PayPub: Trustless payments for information publishing on Bitcoin
比特幣網路中第一筆零知識證明交易傳送成功
LevelDB & RocksDB
LevelDB效能分析和表現
What are the keys used in the blockchain levelDB (ie what are the key:value pairs)?
Benchmarking LevelDB vs. RocksDB vs. HyperLevelDB vs. LMDB Performance for InfluxDB
Trie
Understanding the ethereum trie
Patricia Tree