区块链技术相关论文、文档

来源:互联网 发布:自学编程从入门到精通 编辑:程序博客网 时间:2024/05/18 03:11

索引

  • 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

技术交流

  • 区块链技术交流QQ群:348924182

  • 「区块链部落」公众号

原创粉丝点击