区块链开源项目汇总

BitCoin

BitCoin是最早、也是现网运行区块链最成功的一个开源项目,核心技术框架采用C++开发,共识算法采用PoW,每秒交易量(TPS)为不多于7笔,开源许可协议为MIT。

官方编程语言:C++

开源许可协议:MIT

开源项目地址:https://github.com/bitcoin/bitcoin

Ethereum

以太坊(Ethereum)是一个支持图灵完备脚本运行的区块链开发平台,基于智能合约,降低用户搭建DApp应用的门槛。目前以太坊正式运行的版本是1.0,采用的是POW共识算法,公网TPS是25笔,未来将采用类POS的Casper算法,区块链的确认速度将得到大幅提升。在规划的2.0版本中,TPS有望可以达到2000TPS。

官方编程语言:Go

开源许可协议:GPLv3

开源项目地址:https://github.com/ethereum

Hyperledger Fabric

Hyperledger Fabric是IBM开源的区块链项目,开发环境可以适配多种环境(virtualbox虚拟机、自建网络和IBM的BlueMix),支持Docker,共识算法插件化,注重角色的权限控制和企业级的安全机制。主要开发语言是Go语言,支持JavaScript、Java和Python等语言,交易频率TPS最高能够达到100K。其子项目Iroha助力区块链移动应用程序的开发,值得关注和进一步跟踪。

官方编程语言:Go

开源许可协议:Apache 2.0

开源项目地址:https://github.com/hyperledger/fabric

OpenChain

OpenChain 是区块链技术公司Coinprism的开源工具,目标是大型企业和金融机构,基于一种独特的分布式账本技术,帮助用户部署自己定制的区块链,减少用户的交易成本和结算时间。

官方编程语言:C#

开源许可协议:Apache 2.0

开源项目地址:https://github.com/openchain

BitShares

比特股(BitShares)提供的BitUSD等锚定资产,是虚拟币历史上的一个最重要变革之一,消除了虚拟货币估值波动大的问题。比特股创新地提出了DPoS共识算法,核心技术框架采用C++语言开发,既适用于公有链,也适合于联盟链。在比特股2.0中,交易频率TPS最高能够达到100K。

官方编程语言:C++

开源许可协议:MIT

开源项目地址:http://github.com/bitshares

Ripple

瑞波(Ripple)是世界上第一个开放的支付网络,也是目前最成功的区块链技术公司。其核心产品Ripple协议本质上是一个实时结算系统,通过引入新的共识机制RPCA,只要特殊节点投票,就能在很短时间内完成交易的验证和确认。

官方编程语言:C++

开源许可协议:ISC

开源项目地址:https://github.com/ripple/rippled

Tendermint

美国公司Tendermint推出的Tendermint是第一个实施分片技术的公共区块链。Tendermint主核心负责管理所有区块链分区,支持比特币分区和以太坊分区,具有很大的灵活性,共识引擎通过Tendermint套接字协议(TMSP)与应用程序进行连接,不依赖于某一特定的编程语言,所以开发人员可以使用任意一种编程语言来编写智能合约。

官方编程语言:Go

开源许可协议:Apache2.0

开源项目地址:https://github.com/tendermint/tendermint

Corda

Corda是R3CEV于2016年12月初开源的区块链平台,采用一种类区块链的分布式账本,基于产业标准工具,通过创新智能合约和数据处理,为金融服务设计一种新型分布式的分类帐平台。

官方编程语言:Go

开源许可协议:Apache2.0

开源项目地址: https://www.corda.net/

相关推荐