# paper
区块链技术相关的论文、文档
## 索引
* [angaroa: a Byzantine Fault Tolerant Raft](docs/copeland_zhong.pdf): Hyperledger的原型Juno的共识算法Angaroa的白皮书
* [Angaroa的实现 repo](https://github.com/chrisnc/tangaroa)
* [Juno repo](https://github.com/blockchain-university/juno) : Hyperledger的原型Juno
* [BigchainDB: A Scalable Blockchain Database(DRAFT)](docs/bigchaindb-whitepaper.pdf)
* [Rootstock white paper](docs/RootstockWhitePaperv8-Overview.pdf)
* [Lightning-newwork paper](docs/lightning-network-paper.pdf)
* [Cryptonote white paper](docs/cryptonote_whitepaper.pdf)
* [IOTA white paper(Tangle/DAG)](docs/tangle.pdf)
* [普林斯顿大学的比特币教程](docs/princeton_bitcoin_book.pdf)
* [以太坊黄皮书](docs/ethereum_yellow_paper.pdf)
* [Understanding Serenity, Part I: Abstraction](https://blog.ethereum.org/2015/12/24/understanding-serenity-part-i-abstraction/): [中文翻译](http://ethfans.org/posts/understanding-serenity-part-i-abstraction)
* [Understanding Serenity, Part 2: Casper](https://blog.ethereum.org/2015/12/28/understanding-serenity-part-2-casper/): [中文翻译](http://ethfans.org/posts/understanding-serenity-part-ii-casper)
* [隔离见证技术 - set wit: segregated witness](http://www.8btc.com/segregated-witness-is-cool)
* [IBLTs: 可逆式布鲁姆查找表(IBLT) , 如何促进比特币的去中心化](http://www.8btc.com/iblts-bitcoin-decentralization), 弱区块(weak blocks),瘦区块(thin blocks),一个“blocktorrent”协议; Invertible Bloom Lookup Table.
* Matt Corallo的快中继网络(fast relay network)
* [Bitcoin NG](http://www.8btc.com/bitcoin-ng-2)
* [TaPOS](http://www.bts.hk/tapos-baipishu.html)
* [SkuChain](http://www.skuchain.com/): 供应链管理, [code](https://github.com/thingchain)
* [Factom](): 公正通. Factom是一个P2P的协议, 它在比特币的区块链上维护了一个数据层。 网络文件和应用被压缩成一个Merkle树上的哈希值并被存储在比特币的区块链上。Proof of existence.
* [Blockstack.io](https://blockstack.io/): 被数字资产公司收购
* [CoinSpark](https://coinspark.org/): 数字资产管理
* [MultiChain](http://www.multichain.com/): Open platform for building blockchains, It is a [DIY permissioned blockchain](http://bitcoinist.net/multichain-diy-permissioned-blockchain/). [Withe paper](http://www.multichain.com/white-paper/)
* [LightningNetwork](https://github.com/LightningNetwork/lnd): [Paper](https://github.com/LightningNetwork/paper)
* [BlackCoin](http://blackcoin.co/): POS2.0, 3.0, [CodeBase](https://github.com/rat4/blackcoin)
* [BlackHalo](http://blackhalo.info/) : Smart Contract, The first of its kind to support two-party contracts, Joint Accounts & More!
* [Greedy Heaviest Observed Subtree(GHOST)](http://www.cs.huji.ac.il/~avivz/pubs/13/btc_scalability_full.pdf) : 以太坊使用的GHOST协议,使用tree来存储交易数据
* [IOTA](http://iotatoken.com/): [介绍](http://cointelegraph.com/news/iota-a-blockchain-less-gasp-token-for-the-internet-of-things), 面向IOT物联网,支持微支付,抗量子计算机,使用DAG(也叫Tangle)数据结构来组织区块,Tangle-blockchain[白皮书](docs/tangle.pdf)
* [Emercoin](https://github.com/EvgenijM86/emercoin/): 采用STUN协议来实现P2P网络,可以与webrtc兼容 。 [代码](https://github.com/EvgenijM86/emercoin/), POW + POS , fork from [ppcoin](https://github.com/ppcoin/ppcoin)
* [openchain](https://www.openchain.org/) : client-server架构的chain,ibm贡献的代码,c#开发,适合企业内部使用
* [GitTorrent](https://github.com/conseweb/GitTorrent): 一个使用bittorrent + bitcoin构建的去中心化的github. [Blog](http://blog.printf.net/articles/2015/05/29/announcing-gittorrent-a-decentralized-github/)
* [RSCoin code](https://github.com/RSCoin/RSCoin): 英国央行的数字货币,基于莱特币
* [Codius repo](https://github.com/codius/codius): Codius Smart Oracle system, 智能合约
## 相关文章
* [精通比特币](http://www.zhibimo.com/read/wang-miao/mastering-bitcoin/index.html)
* [how to program block chain explorers with python part 1](http://alexgorale.com/how-to-program-block-chain-explorers-with-python-part-1)
* [How to Put Custom Messages Into Bitcoin Blockchain - OP_RETURN](http://wlangiewicz.com/blog/2014/10/24/how-to-put-custom-messages-into-bitcoin-blockchain-op-return/)
* [How to write a bit torrent client](http://www.kristenwidman.com/blog/33/how-to-write-a-bittorrent-client-part-1/)
* [A simple Distributed Hash Table (DHT)](https://rezahok.wordpress.com/2009/09/21/a-simple-distributed-hash-table-dht/)
* [Tempering Kademlia with a Robust Identity Based System](http://www.lajello.com/papers/p2p08.pdf)
* [TrustedKad – Application of Trust MechanismstoaKademlia-BasedPeer-to-Peer Network](https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-37616/Dissertation_Kohnen.pdf)
* [S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing](docs/SKademlia_2007.pdf): 基于加密学生成随机的nodeid以保证系统免受攻击
* [Kademlia](https://zh.wikipedia.org/wiki/Kademlia)
* [Democratizing content publication with Coral](https://www.coralcdn.org/docs/coral-nsdi04.pdf)
* [Decentralized Reddit using a DHT to store content and a blockchain to rank it](https://news.ycombinator.com/item?id=10391996) : Many other ideas about blockchains.
* [PolderCast: Fast, Robust, and Scalable Architecture for P2P Topic-based Pub/Sub](http://acropolis.cs.vu.nl/~spyros/www/papers/PolderCast.pdf)
* [Bitcoin-NG: A Scalable Blockchain Protocol](http://arxiv.org/pdf/1510.02037.pdf)
* [Bitcoin-NG 可扩展的区块链协议](http://www.8btc.com/bitcoin-ng-2)
* [LINKABLE RING SIGNATURES OVER ELLIPTIC CURVES](https://jesper.borgstrup.dk/2014/04/linkable-ring-signatures-over-elliptic-curves/)
* [Ring signature implementation with python](http://everything.explained.today/Ring_signature/)
* [Python implementation of Linkable Ring Signatures over Elliptic curves](https://gist.github.com/xbee/8a37bcfd80ef727cc3f0)
* [Bitcoin in Bloom: How IBLTs Allow Bitcoin to Scale: 使用IBLTs来增强比特币的可扩展性](https://www.cryptocoinsnews.com/bitcoin-in-bloom-how-iblts-allow-bitcoin-scale/)
* [使用IBLT来减少区块的传播速度](https://gist.github.com/gavinandresen/e20c3b5a1d4b97f79ac2)
* [BitGit](http://luke.dashjr.org/programs/bitcoin/) : 相关开源项目的汇集
* [Secret Sharing and Erasure Coding: A Guide for the Aspiring Dropbox DecentralizerIntroduction](https://blog.ethereum.org/2014/08/16/secret-sharing-erasure-coding-guide-aspiring-dropbox-decentralizer/)
* [Ultimate blockchain compression w/ trust-free lite nodes](https://bitcointalk.org/index.php?topic=88208.0)
* [Python implementation of Linkable Ring Signatures over Elliptic curves](https://gist.github.com/xbee/8a37bcfd80ef727cc3f0)
* [Security of the MaidSafe Vault Network](docs/security_of_the_maidsafe_vault_network.pdf)
* [MaidSafe’s consensus mechanism](https://forum.safenetwork.io/t/vitalik-buterin-on-maidsafes-consensus-mechanism/3542)
* [Digital Assets on Public Blockchains](docs/bitfury-digital_assets_on_public_blockchains-1.pdf)
* [Proof of Stake versus Proof of Work](docs/pos-vs-pow-1.0.2.pdf)
* [Incentive Mechanismsfor Securing the Bitcoin Blockchain](docs/bitfury-incentive_mechanisms_for_securing_the_bitcoin_blockchain-1.pdf)
* [Public versus Private BlockchainsPart 1: Permissioned Blockchains](docs/public-vs-private-pt1-1.pdf)
* [Public versus Private BlockchainsPart 2: Permissionless Blockchains](docs/public-vs-private-pt2-1.pdf)
* [Mathematical Formalismfor Voting Process in Bitcoin](docs/voting-1.pdf)
* [Smart Contracts on Bitcoin Blockchain](docs/contracts-1.1.1.pdf)
* [Alternatives for Proof of Work, Part 1: Proof Of Stake](https://bytecoin.org/blog/proof-of-stake-proof-of-work-comparison/)
* [Alternatives for Proof of Work, Part 2: Proof of Activity, Proof of Burn, Proof of Capaci