區塊鏈技術相關的論文、文件、學習資料

買賣虛擬貨幣

索引

  • 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

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;