Skip to content

Commit fe853be

Browse files
committed
add mini-chain and skademlia
1 parent de5fd33 commit fe853be

File tree

3 files changed

+79
-0
lines changed

3 files changed

+79
-0
lines changed

README.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,83 @@
1414
* [以太坊黄皮书](docs/ethereum_yellow_paper.pdf)
1515
* [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)
1616
* [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)
17+
* [隔离见证技术 - set wit: segregated witness](http://www.8btc.com/segregated-witness-is-cool)
18+
* [IBLTs: 可逆式布鲁姆查找表(IBLT) , 如何促进比特币的去中心化](http://www.8btc.com/iblts-bitcoin-decentralization), 弱区块(weak blocks),瘦区块(thin blocks),一个“blocktorrent”协议; Invertible Bloom Lookup Table.
19+
* Matt Corallo的快中继网络(fast relay network)
20+
* [Bitcoin NG](http://www.8btc.com/bitcoin-ng-2)
21+
* [TaPOS](http://www.bts.hk/tapos-baipishu.html)
22+
* [SkuChain](http://www.skuchain.com/): 供应链管理, [code](https://github.com/thingchain)
23+
* [Factom](): 公正通. Factom是一个P2P的协议, 它在比特币的区块链上维护了一个数据层。 网络文件和应用被压缩成一个Merkle树上的哈希值并被存储在比特币的区块链上。Proof of existence.
24+
* [Blockstack.io](https://blockstack.io/): 被数字资产公司收购
25+
* [CoinSpark](https://coinspark.org/): 数字资产管理
26+
* [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/)
27+
* [LightningNetwork](https://github.com/LightningNetwork/lnd): [Paper](https://github.com/LightningNetwork/paper)
28+
* [BlackCoin](http://blackcoin.co/): POS2.0, 3.0, [CodeBase](https://github.com/rat4/blackcoin)
29+
* [BlackHalo](http://blackhalo.info/) : Smart Contract, The first of its kind to support two-party contracts, Joint Accounts & More!
30+
* [Greedy Heaviest Observed Subtree(GHOST)](http://www.cs.huji.ac.il/~avivz/pubs/13/btc_scalability_full.pdf) : 以太坊使用的GHOST协议,使用tree来存储交易数据
31+
* [IOTA](http://iotatoken.com/): [介绍](http://cointelegraph.com/news/iota-a-blockchain-less-gasp-token-for-the-internet-of-things), 面向IOT物联网,支持微支付,抗量子计算机,使用DAG(也叫Tangle)数据结构来组织区块,Tangle-blockchain[白皮书](http://188.138.57.93/tangle.pdf)
32+
* [Emercoin](https://github.com/EvgenijM86/emercoin/): 采用STUN协议来实现P2P网络,可以与webrtc兼容 。 [代码](https://github.com/EvgenijM86/emercoin/), POW + POS , fork from [ppcoin](https://github.com/ppcoin/ppcoin)
33+
* [openchain](https://www.openchain.org/) : client-server架构的chain,ibm贡献的代码,c#开发,适合企业内部使用
34+
* [GitTorrent](https://github.com/conseweb/GitTorrent): 一个使用bittorrent + bitcoin构建的去中心化的github. [Blog](http://blog.printf.net/articles/2015/05/29/announcing-gittorrent-a-decentralized-github/)
35+
36+
## 相关文章
37+
* [精通比特币](http://www.zhibimo.com/read/wang-miao/mastering-bitcoin/index.html)
38+
* [how to program block chain explorers with python part 1](http://alexgorale.com/how-to-program-block-chain-explorers-with-python-part-1)
39+
* [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/)
40+
* [How to write a bit torrent client](http://www.kristenwidman.com/blog/33/how-to-write-a-bittorrent-client-part-1/)
41+
* [A simple Distributed Hash Table (DHT)](https://rezahok.wordpress.com/2009/09/21/a-simple-distributed-hash-table-dht/)
42+
* [Tempering Kademlia with a Robust Identity Based System](http://www.lajello.com/papers/p2p08.pdf)
43+
* [TrustedKad –Application of Trust MechanismstoaKademlia-BasedPeer-to-Peer Network](https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-37616/Dissertation_Kohnen.pdf)
44+
* [S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing](http://www.tm.uka.de/doc/SKademlia_2007.pdf): 基于加密学生成随机的nodeid以保证系统免受攻击
45+
* [Kademlia](https://zh.wikipedia.org/wiki/Kademlia)
46+
* [DemocratizingcontentpublicationwithCoral](https://www.coralcdn.org/docs/coral-nsdi04.pdf)
47+
* [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.
48+
* [PolderCast: Fast, Robust, and ScalableArchitecture for P2P Topic-based Pub/Sub](http://acropolis.cs.vu.nl/~spyros/www/papers/PolderCast.pdf)
49+
* [Bitcoin-NG: A Scalable Blockchain Protocol](http://arxiv.org/pdf/1510.02037.pdf)
50+
* [LINKABLE RING SIGNATURES OVER ELLIPTIC CURVES](https://jesper.borgstrup.dk/2014/04/linkable-ring-signatures-over-elliptic-curves/)
51+
* [Ring signature implementation with python](http://everything.explained.today/Ring_signature/)
52+
* [Bitcoin in Bloom: How IBLTs Allow Bitcoin to Scale: 使用IBLTs来增强比特币的可扩展性](https://www.cryptocoinsnews.com/bitcoin-in-bloom-how-iblts-allow-bitcoin-scale/)
53+
* [使用IBLT来减少区块的传播速度](https://gist.github.com/gavinandresen/e20c3b5a1d4b97f79ac2)
54+
* [BitGit](http://luke.dashjr.org/programs/bitcoin/) : 相关开源项目的汇集
55+
56+
## 比特币、区块链相关可参考的项目
57+
* [比特币协议说明](https://zh-cn.bitcoin.it/wiki/%E5%8D%8F%E8%AE%AE%E8%AF%B4%E6%98%8E)
58+
* [A(nother) Bittorrent client written in the go programming language
59+
](https://github.com/jackpal/Taipei-Torrent)
60+
* [Full-featured BitTorrent client package and utilities](https://github.com/anacrolix/torrent)
61+
* [A Golang port of peerflix.](https://github.com/Sioro-Neoku/go-peerflix)
62+
* [dht: Kademlia/Mainline DHT node in Go.](https://github.com/nictuku/dht)
63+
* [coinbits : A Python library for bitcoin peer to peer communication](https://github.com/8468/coinbits)
64+
* [protocoin: A pure Python Bitcoin protocol implementation](https://github.com/perone/protocoin): [doc](http://protocoin.readthedocs.org/)
65+
* [kademlia: A DHT in Python Twisted](https://github.com/bmuller/kademlia)
66+
* [An alternative full node bitcoin implementation written in Go (golang)](https://github.com/btcsuite/btcd)
67+
* [A secure bitcoin wallet daemon written in Go (golang)](https://github.com/btcsuite/btcwallet)
68+
* [gocoin: Full bitcoin solution written in Go (golang)](https://github.com/piotrnar/gocoin)
69+
* [bitcoinj: A library for working with Bitcoin with java](https://github.com/bitcoinj/bitcoinj)
70+
* [dht_store](http://www.libtorrent.org/dht_store.html) : This is a proposal for an extension to the BitTorrent DHT to allow storing and retrieving of arbitrary data.
71+
* [BlockStore](https://github.com/blockstack/blockstore): Name registrations on the Bitcoin blockchain with external storage
72+
* [pydht](https://github.com/isaaczafuta/pydht): Python implementation of the Kademlia DHT data store
73+
* [A way to experiment with Bitcoin.](https://github.com/gak/docker-bitcoin-regtest)
74+
* [pyp2p](https://github.com/Storj/pyp2p)
75+
* [python-OP_RETURN: Simple Python commands and library for using bitcoin OP_RETURNs](https://github.com/coinspark/python-OP_RETURN)
76+
* [A Common Blockchain interface for the Bitcoin Core RPC.](https://github.com/blockai/rpc-common-blockchain): 一个接口规范
77+
* [abstract-common-blockchain](https://github.com/blockai/abstract-common-blockchain): A test suite and interface you can use to implement standard Bitcoin blockchain API calls for various backends and platforms.
78+
* [CryptoNote](https://github.com/cryptonotefoundation/cryptonote): CryptoNote protocol implementation. This is the reference repository for starting a new CryptoNote currency. See /src/cryptonote_config.h https://cryptonote.org/
79+
* [Colored-Coins](https://github.com/Colored-Coins): The Open Source Protocol for Creating Digital Assets On The Bitcoin Blockchain. 基于比特币区块链创建、管理数字资产的开源协议。
80+
* [CounterParty](http://counterparty.io/)
81+
* [crypti](https://crypti.me/)
82+
* [ipfs](https://github.com/ipfs/ipfs): IPFS - The Permanent Web
83+
* [Open Assets Protocol](https://github.com/OpenAssets/open-assets-protocol)
84+
* [Telehash](http://telehash.org/) : [source](https://github.com/telehash)
85+
* [BlockName](https://github.com/telehash/blockname): A blockchain-backed DNS resolver
86+
* [How to create genesis block](https://github.com/lhartikk/GenesisH0)
87+
* [Factom](https://github.com/FactomProject/FactomCode):
88+
* [BitShares](https://bitshares.org/): BitShares is an industrial-grade financial blockchain smart contracts platform.
89+
* [Blockstream](https://blockstream.com/): 侧链创业公司。 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.
90+
* [openpublish: A publishing protocol for registering media as a digital asset on the Bitcoin blockchain.](https://github.com/blockai/openpublish): 数字内容、数字资产注册、发布平台,产权可以方便转移,交换,而且可以很准确的统计阅读数
91+
* [bitstore]()
92+
* [bitstore-client: A content-addressable file hosting and distribution service that uses Bitcoin public key infrastructure for authentication and payment.](https://github.com/blockai/bitstore-client)
93+
* [abstract-common-wallet](https://github.com/blockai/abstract-common-wallet): 钱包通用服务接口
94+
* [my-two-bits](https://github.com/blockai/my-two-bits):付费评论系统
95+
* [Blockai](https://www.blockai.com) : 一种数字内容发布、管理平台,似乎可以用来对盗版影视剧的解决
1796

docs/SKademlia_2007.pdf

202 KB
Binary file not shown.

docs/mbc-scheme-rev2.pdf

149 KB
Binary file not shown.

0 commit comments

Comments
 (0)