热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【区块链之技术实战】区块链开源项目合集:Hello,BlockChain!

在前面的文章中,咱们更偏向于金融方向的技术实践的案例和应用场景来谈区块链,但是往往有同学会问了,这些前沿技术是不是离我们太远了࿱

在前面的文章中,咱们更偏向于金融方向的技术实践的案例和应用场景来谈区块链,但是往往有同学会问了,这些前沿技术是不是离我们太远了?只有那些大公司,像什么IBM,工商银行等等这样的大公司才能学习到,用到呢?像我们在象牙塔里的童鞋们是不是就接触不到真正的区块链项目呢?But,you know!现在仿佛世界各地都在找区块链技术人才,但是理论还不成熟,咋学呢?其实还是要在实践中学习滴,少侠,别急,今天就为大家分享一些优秀的区块链开源项目,你可以关注甚至参与到其中,没准你就是下一个“中本聪”...比尔盖茨也说不准。哈哈

本篇文章是【区块链之技术实战】的第四篇文章,咱们就来扒一扒那些比较优秀的区块链开源项目,感兴趣的攻城狮还有程序媛们,如果你想成为区块链技术高富帅(或者白富美),出任CEO,走向人生巅峰,哈哈,这篇文章不Star,你还在等啥???


Bletchley —— 微软开源区块链平台项目

微软称已经了解区块链的基本原理,以及其特点,将把区块链整合到企业级项目中。为此,微软开启了Bletchley项目,Bletchley充分展现了微软开放性视野,Bletchley模块化区块链将给Azure注入新的动力。

该项目主要专注于:

  • 构建新的开放性平台。
  • 整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。
  • 提供高可用、稳定的平台。

原理图:
             eff7b16139f9b160da7f6c381246d9ad298868aa

             f04caf433c09d0ae54f96dea5dded6767c410aa8
Bletchley适用于金融服务、医疗行业和政府部门。

Hyperledger Fabric

Hyperledger Fabric 是一个开源区块链实现,开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可 传统可docker化,共识达成算法插件化,支持用Go和Javascript开发智能合约,尤以企业级的安全机制和membership机制为特色。你 要是不知道这些术语什么意思,就记住一点,Fabric之于区块链,很可能正如Hadoop之于大数据。

基于HyperLedger展开的项目列表:
智能合约系列      

  • 以太坊      
  • Rootstock
  • Eris      
  • Lisk      

比特币扩展      

  • Blockstream
  • ColoredCoins
  • CounterParty
  • Liginting.Network         

共识    

  • 比特币      
  • 点点币      
  • 比特股           

私有链  

  • multichain

国内项目            

  • 维优-Metaverse
  • 布比联盟链
  • 小蚁数字资产
  • BitSE-vechain

Openchain ——  分布式总账区块链工具
Openchain 是由区块链技术公司Coinprism开源分布式总账区块链工具,主要提供给大型企业和金融机构,Openchain 在处理大型企业和金融机构的数据的时候,相较于传统的区块链工具,能大大的降低计算速度,并能降低成本和交易方风险。
             68435e3bda2a575f63dec6eb2a2d13f87337426a
BitShares ——  点对点的多态数字资产交易系统

BitShares 旨在建立一套点对点的多态数字资产交易系统,能够跟踪黄金、白银、美元或者其他货币的价值,并且让持有者获得红利的同时避免所有的交易对手风险。 BitShares拓展了比特币的技术,在一个全新的点对点的多功能网络中,提供了很多传统货币功能,以及能够让比特币和其它常见金融资产共同使用的支票 账户、储蓄账户和证券经纪工具。


区块链的联盟链开源项目

IBM-Blockchain-marbles
IBM 本家基于bluemix云平台的推荐方案,与bluemix绑定

实现语言:js on Node.js

openchain
Coinprism公司开源的openchain

实现语言;C#

HydraChain

基于以太坊平台的私有链技术,名字好~

摘要描述: HydraChain is an extension of the Ethereum platform which adds support for creating Permissioned Distributed Ledgers. Its primary domain of application are private chain or consortium chain setups.

myblockchain

类SQL方式的Blockchain,很新颖有趣。

实现语言:C++

forked by: mysql-server

摘要描述:Start your own blockchain with the following simple command:

CREATE TABLE blocks (id INT,previous_block_id INT
) TYPE=innodb;
Don't forget to generate the Genesis block! Everyone can feel like Satoshi in the private Blockchain world!

INSERT INTO blocks (id, previous_block_id) VALUES (42, NULL); Now you are free to create your own transactions, make coins appear out of thin air, send them to yourself or your friends, censor the transactions of your competitors and collect transaction fees that are actually worth your time.
MultiChain

一个构建私有区块链的伪开源平台,也许未来是商业的

Eris

带智能合约的区块链构建方案
blockstrap

html5框架的区块链应用


下期预

下期我们将分享【区块链之技术实战】的第五篇,下一篇文章将为大家分享来自新生代互联网金融行业的代表的蚂蚁金服在公益场景下和普惠金融方面所做的区块链技术实践。

【区块链之技术实战】系列文章:

群雄激辩区块链

颠覆银行基础架构的区块链

在金融领域,区块链该咋用呢?

区块链开源项目合集:Hello,BlockChain!

有了区块链做公益,再也不用担心我的捐款啦

其他部分首篇文章:

【区块链之菜鸟入门】亲,你淘的区块链到了!

【区块链之技术进阶】区块链:通往互联网第二纪元的革命

【区块链与未来】区块链只与互联网+金融有关?让法律人和你聊聊


推荐阅读
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 前言对于从事技术的人员来说ajax是这好东西,都会使用,而且乐于使用。但对于新手,开发一个ajax实例,还有是难度的,必竟对于他们这是新东西。leo开发一个简单的ajax实例,用的是 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了在go语言中利用(*interface{})(nil)传递参数类型的原理及应用。通过分析Martini框架中的injector类型的声明,解释了values映射表的作用以及parent Injector的含义。同时,讨论了该技术在实际开发中的应用场景。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • C#设计模式之八装饰模式(Decorator Pattern)【结构型】
    一、引言今天我们要讲【结构型】设计模式的第三个模式,该模式是【装饰模式】,英文名称:DecoratorPattern。我第一次看到这个名称想到的是另外一个词语“装修”,我就说说我对“装修”的理 ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 后台自动化测试与持续部署实践
    后台自动化测试与持续部署实践https:mp.weixin.qq.comslqwGUCKZM0AvEw_xh-7BDA后台自动化测试与持续部署实践原创 腾讯程序员 腾讯技术工程 2 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 接着,在去年12月微软宣布了LAMBDA功能,解决了第二个缺陷。LAMBDA目前提供给了Beta测试用户。目前该网站页面访问无显示,但是加载了作用不明的JavaScri ... [详细]
author-avatar
年轮033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有