精华内容
下载资源
问答
  • 开源技术列表

    千次阅读 2016-12-08 12:38:22
    开源技术列表 序号 技术分类 开源技术 技术简介 项目主页 1 消息框架 Kafka 一种高吞吐量的分布式发布订阅消息系统 kafka.apache.org 2 Rabbitmq 一种基于MQ协议的可复用的企业消息系统 www.rabbitmq.com...

    开源技术列表


    序号 技术分类 开源技术 技术简介 项目主页
    1 消息框架 Kafka 一种高吞吐量的分布式发布订阅消息系统 kafka.apache.org
    2 Rabbitmq 一种基于MQ协议的可复用的企业消息系统 www.rabbitmq.com
    3 数据持久 Redis 一种支持网络、可基于内存亦可持久化的日志型、Key-Value数据库 redis.io
    4 Hbase 一个高可靠性、高性能、面向列、可伸缩的分布式数据库 hbase.apache.org
    5 Hive 一个基于Hadoop的数据仓库工具 hive.apache.org
    6 Spark on Hive 一种基于Spark的Hive数据查询技术 spark.apache.org
    7 GP管理及优化 一种开源的分布式数据库 github.com/greenplum-db/gpdb
    8 MySql管理优化 一种开源的关系型数据库 www.mysql.com
    9 搜索引擎 Lucene 一个开源的全文检索引擎工具包和架构 lucene.apache.org
    10 Elastic Search  一个基于Lucene的分布式多用户的全文搜索引擎 www.elastic.co
    11 Nutch 一个开源的搜索引擎,包括全文搜索和爬虫 nutch.apache.org
    12 前端展现 EChart 一种基于Java的开放图表绘制类库
    13 React Facebook推出的一种基于JS的前端编程框架 facebook.github.io/react
    14 Bootstrap Twitter推出的一个用于前端开发的开源工具包 www.bootcss.com
    15 AngularJs Google推出的一款优秀的前端JS框架 www.angularjs.org
    16 微信API 与微信进行交互的一组API接口函数 mp.weixin.qq.com
    17 Html5 第5次重大修改的Html语言,很好的支持移动设备 www.html5cn.org
    18 WebPack 一种前端JS模块依赖管理工具 webpack.github.io
    19 Gulp 一种前端JS模块自动化构建工具 www.gulpjs.com.cn
    20 JasperReports 一个开源的Java报表引擎 community.jaspersoft.com
    21 数据挖掘 Hadoop-Mahout 一个基于Hadoop的机器学习算法包 mahout.apache.org
    22 Spark-MLLib 一个基于Spark的机器学习算法包 spark.apache.org/mllib
    23 GP-MADLib 一个基于GP的机器学习算法包 madlib.net
    24 Spass IBM推出的统计分析、数据挖掘、决策支持工具 www.ibm.com
    25 R Studio 一种开源的统计分析、数据挖掘、决策支持工具 www.rstudio.com
    26 实时计算 Spark-streaming 一种基于Spark的大规模流式数据处理框架 spark.apache.org
    27 Storm 一个开源的大规模流式数据处理框架 storm.apache.org
    28 基础框架 Dubbo 阿里提供的一种基于SOA的分布式服务框架 dubbo.io
    29 Hadoop-Hdfs 一种分布式文件系统 hadoop.apache.org
    30 Zookeeper 一个分布式开源应用程序协调服务 zookeeper.apache.org
    31 Activiti 一个业务流程管理和工作流系统,易于与Spring集成 www.activiti.org
    32 Akka 一个用Scala编写的编程框架,可以配合Flume和Kafka生成实时统计报表 akka.io
    33 Flume 一个高可靠分布式海量日志采集、聚合和传输系统 flume.apache.org
    34 编程语言 Scala 一种类Java的多范式编程语言 www.scala-lang.org
    35 Python 一种面向对象、解释型计算机程序设计语言 www.python.org
    36 系统HA Nginx 一个高性能的HTTP和反向代理服务 nginx.org
    37 LVS 一种开源集群技术,采用IP负载均衡技术和基于内容请求分发技术
    38 Keepalived 一种主机服务器状态自动检测和IP重分配技术 www.keepalived.org
    39 接口鉴权 Hessian 一个轻量级的使用简单的方法提供了RMI的工具 hessian.caucho.com
    40 OpenSSO 一种单点登录的开源实现 www.opensso.org
    41 WebSocket 一种基于html5的浏览器与服务器全双工通信技术 developer.mozilla.org
    42 Netty 一种异步的、事件驱动的网络应用程序框架和工具 www.netty.io
    43 Mina 一个网络应用框架,高效开发高性能、高伸缩性的网络应用 mina.apache.org
    44 Restful 一种类WebService的软件架构实现方式 www.baidu.com
    45 Oauth2.0 OAuth协议的下一版本 oauth.net/2
    46 测试集成 LoadRunner 一种预测系统行为和性能的负载测试工具 www.pronq.com/software/loadrunner 
    47 Jmeter 一种基于Java的压力测试工具 jmeter.apache.org
    48 Jenkins 一种开源的基于Java的持续集成工具 jenkins-ci.org
    49 SoapUI 一个开源测试http、webservice的工具 www.soapui.org
    50 Selenium  一种功能自动化测试工具 www.seleniumhq.org
    51 Maven 一个软件项目构建、生命周期管理工具 maven.apache.org

    展开全文
  • 点击上方“开源社”关注我们| 作者:秘书处| 转载自:上海开源信息技术协会| 设计:王福政| 编辑:贺鑫开源技术开源商业学术研讨会Open Source Technology &...

    点击上方“开源社”关注我们

    | 作者:秘书处

    | 转载自:上海开源信息技术协会

    | 设计:王福政

    | 编辑:贺鑫

    开源技术开源商业学术研讨会

    Open Source Technology & Business Academic Conference

    开源开放  · 上海声音

    2020年11月8日下午,由上海开源信息技术协会联合上海市大数据社会应用研究会、上海浦东国际金融学会、上海市科技翻译学会共同主办的『开源开放·上海声音』2020开源技术开源商业学术研讨会在上海召开。会议采用线下

    研讨+线上直播的形式。上海市科学技术协会学术部潘祺部长发表致辞,上海开源信息技术协会副理事长杨滨代表协会致欢迎词来自高校的专家学者、产业界开源人士和媒体代表出席了会议。会议由上海开源信息技术协会秘书长、上海对外经贸大学人工智能与变革研究院副院长张国锋主持。

    上海市科学技术协会学术部潘祺部长发表致辞

    上海开源信息技术协会副理事长杨滨代表协会致欢迎词

    上海开源信息技术协会秘书长、上海对外经贸大学人工智能与变革研究院副院长张国锋主持会议

    中国开源创新社会工程启动仪式

    先进的技术和理论只有被群众所掌握,才能转换为物质的力量。为此,本次学术研讨会还发布了《中国开源创新社会工程倡议书》。希望通过开源宣传推广、开源教育等一系列社会活动,在全社会范围内掀起一场学习开源技术、弘扬开源文化的思想启蒙运动,培养数字经济时代公民应具备的数字思维和大规模生产协作能力。

    01 《中国开源创新社会工程倡议书》发布

    国家级人才、上海市领军人才、上海对外经贸大学人工智能与变革管理研究院院长齐佳音教授就《中国开源创新社会工程倡议书》做了说明,并提出希望:作为扎根于上海的协会,要能服务于全国,并与国际建立高效的沟通渠道。

    02 中国开源创新社会工程启动仪式

    张国锋、边涛、杨滨、潘祺、齐佳音、郑伟波、王剑峰共同主持启动仪式

    03 “开源大学行”启动仪式

    “开源大学行”是中国开源创新社会工程落实的重要一环,本次会议上还举行了上海对外经贸大学“开源创新创业创造社”揭牌仪式。

    金耀辉、王伟、高伟、庄表伟、林旅强、李建盛共同为“开源三创社”揭牌

    上海开源信息技术协会副秘书长、上海对外经贸大学创新创业学院副院长、社团指导老师高伟具体介绍了“开源大学行”的使命、愿景和工作计划。

    邀请报告

    01

    华东师范大学研究员、上海开源信息技术协会执行秘书长王伟做邀请报告《开源点亮未来——从象牙塔到开放世界》

    参与到开源领域后,学生的发展途径和成长空间会相对增加,包括老师也是如此,不仅限于刷题和写论文,对开源的贡献以后可能也会成为高校评价机制中很重要的一环。同时,这也是我们的努力方向。现在,我们将开源与学生的研究方向结合在一起,对学生是非常好的一种培养,在他们离开学校后会成为优秀的开源人,从而带领更多的开发者进入开源这个领域。

    02

    上海交通大学人工智能研究院总工程师金耀辉做邀请报告《白玉兰开源:可复现的开放人工智能社区》

    开源开放是人工智能行业竞争力提升的必要条件。

    为什么要开源?第一,通过开源来营造一种生态;第二,抢夺用户资源;第三,开放型应用可以快速获取大数据资源,数据才是未来的王道。

    开源开放需要强大的硬件生态、软件生态和应用生态;开源开放也不仅仅是代码和技术开源,而且是文化与组织的变革。

    开源技术开源商业学术研讨会

    在研讨会环节,浪潮国际副总裁郑伟波、新思科技软件质量与安全部门销售总监兼管理顾问薛植元、中国兵器北方激光研究院广西分公司副总工程师李俊、易路人力资源科技研发总监王全根、开源社理事长庄表伟、开源布道者李建盛、华为云AI开发者者生态专家林旅强等围绕企业开源实践、开源治理、开源软件安全认证、基于北斗数字一带一路生态建设、开源教育、开源思想及文化等主题进行了分享。

    01

    华为云高级产品经理、架构师、开源社理事长 庄表伟

    金句

    有人说,软件吞噬世界,开源吞噬软件,云计算吞噬开源,云原生吞噬云计算……那么所谓“吞噬”是什么,我们认为“吞噬”不是「我把你吃掉,你没了」,而是「大量地用软件来增强传统行业,用开源来使能软件行业,用云来使能所有的软件和开源行业」,是这样一种使能和增强的关系,我们把它叫做“吞噬”。

    02

    开源布道者 李建盛

    金句

    开源生态如果从企业的角度来阐述是没问题的,如果从开源、开源社区本身来说,只有开源模式。一般来说,开源社区的使命是要做最好的软件,技术要达到一定的高度。

    03

    开源社理事、华为云 AI 开发者生态专家、云计算开源产业联盟专家

    林旅强

    金句

    开源的核心价值观是普世的,但建设中国开源生态的手段,则需考虑中国国情(文化/制度/社会发展阶段)来调整和优化。

    开源人要先认识清楚自己在开源生态中的角色,从自己角色出发来投入贡献,壮大中国开源生态。『没有人』是万能的,但每个人都投入,就是万能的。

    04

    浪潮国际副总裁、开放原子开源基金会 TOC 郑伟波

    金句

    企业(特别是软件企业)通过开源构建自己的一个生态,是很重要的一点。生态是数字经济时代的企业的核心能力,开放是关键。

    从企业的角度来说,社区带来的创新能力、协同创新机制很重要,可以帮助企业走得更前。另外,希望通过开源来构建一个产业化标准,如果说自身的平台能形成一种标准,可以提升企业的拓展能力。软件并不是单一产品,还涉及很多解决方案。

    开源和商业有很密切的关系,如果没有商业的支撑,开源项目是很难持久的。

    05

    新思科技软件质量与安全部门销售总监兼管理顾问薛植元

    金句

    企业级开源治理面临巨大挑战,解决的关键还是“人”。没有任何一个部门是可以单独解决开源风险的,只有各部门协作,才可能覆盖安全漏洞、许可证违规、运维风险及出口合规四大方面,将开源风险尽可能地降低。

    人、流程和技术是开源治理的三要素,缺一不可。

    06

    中国兵器北方激光研究院广西分公司副总工程师 李俊

    金句

    以北斗位置服务为基础,集成云计算、大数据和物联网等技术,建设广西北斗综合位置服务平台,促进北斗行业应用的低成本、快速发展。

    希望通过制定整个平台的物联网标准、以及构建上层应用的通讯协议标准,能帮助做北斗行业应用的企业在我们的成果的基础上,更专注于做它相应的北斗应用的开发和发展。

    07

    易路人力资源科技研发总监 王全根

    金句

    由核心小团队负责核心开发,底层基础设施也需要不断发展演化;借助社区的力量来发现bug和提出需求,通过用户驱动不断打磨框架,使平台更完善。还需要商业项目来激励研发和社区。

    08

    上海彬驰软件科技公司 CEO 杨滨

    金句

    好的商业模式比技术更重要。好的商业模式要能够从技术获利(盈利)、能够扩大技术规模、能够持续技术创新、能够获得技术。

    更多精彩内容及会议回放将于近期上线

    敬请关注

    上海开源信息技术协会

    地址|古北路620号综合楼316室

    网站|www.ShanghaiOpen.org.cn

    开源社简介

    开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。

    相关阅读 | Related Reading

    如何编写一个 SkyWalking 插件

    向北京集结!OpenI/O 2020启智开发者大会进入倒计时

    他们隔空协作,打造出懂医学、知开源的智能机器人

    展开全文
  • 谈谈开源技术选型

    千次阅读 2014-07-26 11:53:41
    时间上胜出的开源技术帮助开发者在客观上做出了选择,我们先了解下影响选型的客观因素。 客观因素 客观因素包括如下: 1. 广泛性 我们都倾向于选择更广泛应用的开源技术以规避未知性风险。 2. 质量 质量我们会

    有时感觉技术选型就像个伪命题,胜出的技术占据绝对的主流,就像 java 领域中 ejb 被 ssh/ssi 框架取代。 大部分项目使用近似的模式搭建,选型在工程中变得似乎可有可无。 时间上胜出的开源技术帮助开发者在客观上做出了选择,我们先了解下影响选型的客观因素。


    客观因素

    客观因素包括如下:
    1. 广泛性
    我们都倾向于选择更广泛应用的开源技术以规避未知性风险。
    2. 质量
    质量我们会参照广泛性作一个侧面证明,使用更广泛可能质量更有保障,不过这对开源技术的新生儿就显得有些不公平了。
    3. 文档
    完备并及时更新的文档。想想 sourceforge.net 上如今已是代码的坟墓,没有文档的代码生命周期通常都不长。
    4. 社区
    活跃的社区,让人感觉更安心。出了问题搞不定总还有人可问,对吧?


    主观因素

    主观因素总结下就一条:技术与团队的适配度。
    技术是死的,人是活的,团队的技术背景与驾驭能力则十分关键,否则再好的技术也可能被用成悲剧。


    理想的选择

    通常,同时具备了上述`客观因素`和`主观因素`考虑的因子,并符合工程需求的开源技术已经所剩不多,按此选择基本不会是太错误的选择。 但这是否是最理想的选择,其实很难说。这就像面试人一样,不管面试过多少人作出了多少次判断和选择,都无法保证这是你想要的理想人选。 出类拔萃的候选人会让你快速而有信心的做出选择,这就是理想的选择,虽不能保证就是理想人选,但成功的信心和概率要高很多。 而平庸的候选人会让你面临纠结的选择,充满怀疑,感觉可能行也可能不行。 我们通过试用人来验证选择,其实同样的道理,我们也是在通过试用技术来验证选择,都存在一样的选择成本和风险。

    因此,理想的技术选择就是选择那些能够让你快速而有信心作出判断的技术产品。 注意,我在技术后面加了`产品`二字来强调:技术如果没有赋予产品的灵魂,可能很难达到理想的选择的层次。 关于这块目前想的还不是很清楚,也许以后再另写文章来谈谈`技术产品`。

    展开全文
  • 几大主流区块链开源技术的比较

    万次阅读 2019-05-18 08:12:01
    比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体系非常值得参考。 比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,工作量(挖矿)证明获得记账...

    一、比特币体系

    比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体系非常值得参考。

    比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,工作量(挖矿)证明获得记账权,容错50%,实现全网记账,公网性能TPS<7。

    开源地址为:https://github.com/bitcoin/bitcoin

    虽然说POW算法比较低效率和耗能,比特币区块链由于推出时间比较早又不够强大(如不支持智能合约),但不可否认的是,目前市场上相对成熟和稳定的区块链体系还是比特币。市面上群魔乱舞的山寨币,正是基于比特币的源代码照搬或小改动而创造的,在比特币区块链的体系基础上,还创造了几种区块链技术体系:

    彩色币(染色币),彩色币本身就是比特币,是在历史上的创世交易里面被转移过的比特币。在技术上将比特币网络从其货币价值中抽离出来,它们具有一些特殊的属性,比如支持代理或聚集点,从而具有与比特币面值无关的价值。彩色币可以用作替代货币、商品证书、智能财产以及其他金融工具,如股票和债券等。

    闪电网络,是为了解决比特币区块链的瓶颈处理能力而生的,他可以有效解决时延、容量扩展、最终性的问题,为比特币区块链提供了一个可扩展的微支付通道网络,使用闪电网络后,TPS最大可以扩展到300。交易双方若在区块链上预先设有支付通道,就可以多次、高频、双向地通过轧差方式实现瞬间确认的微支付;双方若无直接的点对点支付通道,只要网络中存在一条连通双方的、由多个支付通道构成的支付路径,闪电网络也可以利用这条支付路径实现资金在双方之间的可靠转移。

    比特币侧链

    侧链是以锚定比特币为基础的新型区块链,就像美金锚定到金条一样。比特币的在区块链相当在货币体系的黄金地位,因为他是最去中心化、最多分布节点、最公平区块链。侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。利用侧链,我们可以轻松的建立各种智能化的金融合约,股票、期货、衍生品等等。你可以有成千上万个锚定到比特币上的侧链,特性和目的各不相同,所有这些侧链依赖于比特币主区块链保障的弹性和稀缺性。比较著名的比特币侧链是Rootstock和BlockStream推出的元素链。

    Rootstock是一个基于比特币侧链的开源智能合约平台,他使得比特币拥有了智能合约,基于Rootstock的智能合约能够运行无数应用,为核心比特币网络增加价值和功能。Rootstock使用一种比特币双向挂钩技术,这种双向挂钩以一种固定的转换率输送或输出Rootstock上的比特币,Rootstock双向挂钩是一种混合驱链和侧链的技术。更值得关注的是,Rootstock向后兼容以太坊,实现了以太坊虚拟机的一个改进版本,所以以太坊发布的DApps程序能够轻松地在Rootstock上使用,实现比特币级别的安全性和以太坊大量Dapps的复用性,更快的执行性并和比特币发生更强的相互作用。使用Rootstock可以将性能扩展到TPS为300。

    元素链(Elements)是Blockstream的开源侧链项目,同样使用比特币双向挂钩技术,除了智能合约外,他还给比特币快速带来许多创新技术,包括私密交易、证据分离、相对锁定时间、新操作码、签名覆盖金额等等特性。核心技术框架采用C++语言开发,开源地址为:https://github.com/ElementsProject/elements

    二、以太坊ETH

    刚结束的以太坊全球开发者大会DEVCON2,吸引了无数大牛到上海,可以看到,以太坊生态系统正在高速地成长着,正朝着成为“世界计算机”的目标前进。无论是the DAO众筹到攻击,还是ETH与ETC 分道扬镳,或者是各种以太坊生态的开发框架和应用,以太坊目前在区块链平台是最吸引眼球的。

    以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用GO语言写的客户端作为默认客户端(即与以太坊网络交互的方法, 支持其他多种语言的客户端)。基于以太坊平台之上的应用是智能合约,这是以太坊的核心。智能合约配合友好的界面和外加一些额外的小支持,可以让用户基于合约搭建各种千变万化的DApp应用,这样使得开发人员开发区块链应用的门槛大大降低。

    以太坊ETH的开源地址:https://github.com/ethereum/。以太坊的整个技术生态系统比较强大,同时迭代周期比较快,所以有比较强的生命力,但事物都有两面,对于依赖于以太坊特别是以太坊公网的商业应用来说,频繁的迭代升级和处于风口浪尖(被攻击),使得基于以太坊的商业应用,有时候不得不打足精神去跟以太坊一起升级维护和补丁。

    目前以太坊正在正式运行1.0版本,采用的是POW挖矿的共识算法,目前公网的TPS是25笔,在开发中的1.5版本,将采用类POS的Casper算法,以使区块链的确认速度相对于POW的线性效率,达到指数级。采用Casper后将会更好的确认机制,以及大幅降低能量消耗。在规划的 2.0版本目标,TPS有望可以达到2000TPS。

    以太坊的进一步开发介绍你可以参考我另外一篇文章《区块链应用开发入门》。

    三、IBM HyperLedger fabric

    IBMHyperLedger,又叫 fabric,是一个带有可插入各种功能模块架构的区块链实施方案,他的目标是打造成一个由全社会来共同维护的一个超级账本。Elwin个人感觉fabric分层设计比较合理,模块化程度非常不错,虽然目前还是在完善阶段,并没有真正商用(最近IBM携手中国银联打造区块链为基础的忠诚积分交易系统,但还是属于探索试样项目),但以IBM的多年技术底蕴,fabric应该是大企业构建区块链底层的选择之一。

    fabric架构核心逻辑有三条:Membership、Blockchain和Chaincode。MembershipServices这项服务用来管理节点身份、隐私、保密性、可审计性。Blockchain services使用建立在HTTP/2上的P2P协议来管理分布式账本,提供最有效的哈希算法来维护区块链世界状态的副本。采取可插拔的方式来根据具体需求来设置共识协议,比如PBFT,Raft,PoW和PoS等等,IBM首选PBFT算法。Chaincode services 会提供一种安全且轻量级的沙盒运行模式,来在VP节点上执行chaincode逻辑,类似以太坊的EVM虚拟机及其他上面运行的智能合约。

    开源地址:https://github.com/hyperledger/fabric。Fabric的主要框架核心开发语言是GO语言,系统目标是15个验证节点下最理想情况下可以有100K TPS的性能,更适合于联盟链。

    四、比特股BitShare

    比特股(BitShares)是区块链历史上里程碑式的产品之一,截至目前仍然是完整度最高、功能最丰富、性能最强大的区块链产品之一。比特股是可以看作是一个公司、货币甚至是一个社区。它提供的BitUSD等锚定资产是虚拟币历史上的一个最重要变革之一,能够极大消除虚拟货币被人诟病的波动性大的问题。

    比特币低效率高能耗的POW算法,使得比特股及其DPos共识算法应运而生。有别于比特币特定的共识机制,DPos有一个内置的实时股权人投票系统,就像系统随时都在召开一个永不散场的股东大会,所有股东都在这里投票决定公司决策。与比特币相比,比特股系统的投票权牢牢掌握在股东手里,而不是雇员。比特股系统的去中心化程度紧紧掌握在比特股持有者们的手中,他们决定了出块受托人的个数。同时,作恶的受托人不会得到任何好处,并且很快就会被投票出局。此外,比特股内置了强大的账户权限设定、灵活的多重签名方式、白名单等特性,足以满足企业级的功能定制需求。

    比特股的1.0开源地址是:https://github.com/bytemaster/bitshares,2.0开源库在:http://github.com/bitshares。他的核心技术框架采用C++语言开发,既适用于公有链,也适合于联盟链,只需要少量节点进行记账,TPS>500,容错50%,在比特股2.0中如果在最优的网络和硬件情况下可以达到最高100K的TPS。

    五、公证通Factom

    公证通(Factom)利用比特币的区块链技术来革新商业社会和政府部门的数据管理和数据记录方式,也可以被理解为是一个不可撤销的发布系统,系统中的数据一经发布,便不可撤销,提供了一份准确、可验证、且无法篡改的审计跟踪记录。利用区块链技术帮助各种各样应用程序的开发,包括审计系统,医疗信息记录,供应链管理,投票系统,财产契据,法律应用,金融系统等。

    建立在Factom基础之上的应用程序寻求能够直接利用区块链实现追踪资产和实现合约,而不用将交易记录写入区块链,Factom在自己的架构中记录条目。跟以太坊类似,Factom系统会创造一个叫Factoids的电子币。持有Factoids意味着有权使用Factom系统。只要把Factoids转化成输入积分便有权把数据写入Factom系统中。同时运行着Factom的联邦服务器也能收获Factoids作为维护系统的回报。Factom虽然同样基于比特币网络,但却并不是之前提到侧链或染色币的技术架构,Factom只将目录区块的哈希值锚定到比特币区块链。Factom很好地解决了比特币三个核心的约束和问题,速度、成本和区块链膨胀。

    Factom中的政策和奖励机制与POS机制有相似之处。与其不同之处在于,Factom中只有一小部分的用户权益能够被认可。只有已经提交到系统的权益有投票权,而可转移的Factoid权益没有投票权,避免了POS机制的“股份磨损”和“没有人进行POS”问题。

    公证通的开源地址是:https://github.com/FactomProject/FactomCode。他的核心技术框架采用GO语言开发,TPS是27笔左右(待考究)。

    最新情况,Factom将不会只依赖于比特币区块链,他将会同样会通过整合以太坊区块链,以来确保存放的数据时时刻刻都是安全的。

    六、瑞波Ripple

    瑞波(Ripple)是世界上第一个开放的支付网络,是基于区块连的点到点全球支付网络。通过这个支付网络,使你轻松、廉价并安全的把你的金钱转账到互联网上的任何一个人,无论他在世界的哪个地方,他可以转账任意一种货币,包括美元、欧元、人民币、日元或者比特币,简便易行快捷,交易确认在几秒以内完成,交易费用几乎是零,没有所谓的跨行异地以及跨国支付费用。

    Ripple有两个重要概念,其一是推出Ripple币瑞波币——XRP,它作为Ripple网络的基础货币,就像比特币一样可以整个网络中流通,主要是燃料Gas的作用,每产生一笔交易就会消耗一些 XRP;其二是引入网关(Gateway)系统,它类似于货币兑换机构,允许人们把法定货币注入、抽离Ripple网络,并可充当借、贷双方的桥梁。

    Ripple引入了一个共识机制RPCA,通过特殊节点的投票,在很短的时间内就能够对交易进行验证和确认。Ripple客户端不需要下载区块链,它在普通节点上舍弃掉已经验证过的总帐本链,只保留最近的已验证总帐本和一个指向历史总帐本的链接,因而同步和下载总帐本的工作量很小。

    Ripple的作用并不仅仅只负责清算货币兑换,它可以是各种虚拟货币、数字资产或任意一种有价值的东西。

    Ripple的开源地址是:https://github.com/ripple/rippled,他的核心技术框架采用C++语言开发,TPS<1000。

    七、未来币NXT

    未来币(Nxt、Nextcoin)是第二代去中心化虚拟货币,它使用全新的代码编写,不是比特币的山寨币。它第一个采用100%的股权证明POS算法,有资产交易、任意消息、去中心化域名、帐户租赁等多种功能,部分实现了透明锻造功能。

    Nxt是且是第一个100%的股权证明机制的电子货币,Nxt不再通过消耗大量的资源“挖矿”产生新货币,而是通过现有账户的余额去“锻造”区块,并给与成功“锻造”区块的账户交易费用奖励。

    Nxt具有一个非常灵活的特性,称为“透明锻造”。这一机制使得每一个用户客户端可以自动决定哪个服务器节点能够产生下一个区块。这使得客户端可以直接将交易发送到这个节点,从而使得交易的时间达到最短。实时和高优先级的交易可以通过支付额外的费用来被优先处理。

    Nxt区块链2.0已经在讨论和计划实施中了,其核心思路就是要通过主链(Main Chain)和子链(Child Chain)的这种架构来增加Nxt区块链的可扩展性和可删减性,从而解决长期存在的区块链膨胀等问题;

    Nxt的开源地址是:https://bitbucket.org/JeanLucPicard/nxt/overview,他的核心技术框架采用JAVA语言开发,TPS<1000。

    八、其他

    此外,还有几个区块链技术体系也介绍一下:

    英特尔的锯齿湖(Sawtooth Lake),目前是用于建造、部署和运行分布式账本的高度模块化平台,重点领域在数字资产,在锯齿湖的数据模型和交易事务语言中,是由称为“transaction family”的体系来实现的, 給用户可以有开箱即用的功能齐全的市场数字资产管理体系。采用PoET和Quorum Voting两种共识算法,框架核心开发语言Python,开源地址为https://github.com/intelledger

    布比区块链,目前采用的是对联盟链内定向开源,共识算法采用自研发的Pool验证池,可以集成Byzantine Paxos、Byzantine、Raft等商用共识算法,实现免Gas费用的秒级共识验证,框架核心开发语言是C++,应用场景比较广泛。

    小蚁区块链,开源地址为https://github.com/antshares/antshares,采用改进的拜占庭容错算法-dBFT共识算法,支持智能合约,目前重点领域在数字资产应用,框架核心开发语言C#。

    最后,汇总一下几大主流开源技术的比较。

     

    名称

     

    公识算法

     

    适合场景

     

    开发语言

     

    智能合约

     

    TPS

     

    比特币1.0

     

    POW

     

    公链

     

    C++

     

     

    7

     

    以太坊ETH 1.0

     

    POW

     

    公链/联盟链

     

    GO

     

     

    25

     

    IBM HyperLedger fabric

     

    PBFT为主

     

    联盟链

     

    GO

     

     

    100K

     

    比特股BitShare

     

    DPos

     

    联盟链

     

    C++

     

     

    500

     

    公证通Factom

     

    Factom自有共识机制,类Pos

     

    公链/联盟链

     

    C++

     

     

    27

     

    瑞波Ripple

     

    RPCA

     

    公链/联盟链

     

    C++

     

     

    1000

     

    未来币NXT

     

    Pos

     

    公链/联盟链

     

    JAVA

     

     

    1000

    *附注[共识算法解释]:

    共识机制是区块链技术的关键点。共识机制的核心是在分布式网络中,利用一种规则(算法)来保证全网对于Block的创建是一致的,下面是主要的共识算法。

    1、Pow工作量证明,就是大家熟悉的挖矿,通过与或运算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其它节点验证后一起存储;

    2、Pos权益证明,Pow的一种升级共识机制;根据每个节点所占代币的比例和时间;等比例的降低挖矿难度,从而加快找随机数的速度。

    3、DPos股份授权证明机制,类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。

    4、Pool验证池,由布比构建,基于传统的分布式一致性技术,加上数据验证机制;是目前行业链大范围在使用的共识机制

    5、PoET(Proof ofElapsed Time),也就是‘消逝时间量证明’,它是由英特尔构建在可信执行环境的一种彩票协议。

    6、QuorumVoting,属于Quorum拜占庭协议,仲裁投票算法,它采用了瑞波和恒星的共识协议,用来解决需立即交易定局的需求。”

    7、Casper,以太坊社区提出的正在研发中的类POS共识协议。Casper的基本思路是,任何人抵押足够多的以太币到系统中就可以成为矿工参与到挖矿过程。共识算法要求所有的矿工诚实工作,如果一个矿工有意破坏,不遵守协议,系统就会对矿工做出惩罚:没收之前抵押的以太币。有人把Casper这样的挖矿机制称为“虚拟挖矿”。

    8、PBFT(PracticalByzantine Fault Tolerance)算法,拜占庭容错算法,属于状态机拜占庭协议,IBM HyperLedger fabric实现和推荐的共识算法,采取一个节点一票的方案确定记账结果,少数服从多数投票,性能较好,主要用于联盟链。

    展开全文
  • Java开源技术分享交流群

    千次阅读 2018-10-20 15:37:40
    JAVA开源技术分享群群号:551404618 【Java开源技术分享(群号551404618)】[点击链接加入群聊【Java开源技术分享(群号551404618)】 [点击链接加入群聊【Java开源技术分享(群号551404618)】]...
  • 开源技术浅谈

    千次阅读 2016-07-16 23:20:07
    开源技术浅谈 “Apache、Linux、BSD、Mysql、BIND、Wordpress、Firefox…”或许你从未见过这些开源软件产品名词,甚至你还从没听说过开源软件的大名,但你一定会同意上网已经成为你生活中不可或缺的一部分。事实上,...
  • 随着开源技术的蓬勃发展,企业对开源人才的需求近年来持续增长,根据Dice.com和Linux基金会的开源技术就业统计报告,招募开源技术人才已经成为企业IT招聘经理的第一要...
  • 区块链主流开源技术体系介绍

    千次阅读 2017-07-13 18:55:10
    区块链主流开源技术体系介绍 作者:elwingao 接上一篇应用开发入门介绍,Elwin这篇将会介绍主流的区块链开源技术体系,供大家开发自家区块链平台及应用参考。   一、 比特币体系 比特币(BitCoin...
  • 一群热衷开源技术的人组成的志愿者队伍,为国内开源社区组织的年度开源盛会 “OpenStack Days China” ,越来越受到瞩目,且每年都有更多的技术开发者接此活动...
  • 2014开源技术大会(读书汇)

    千次阅读 热门讨论 2014-03-26 14:54:10
    2014开源技术大会(读书汇) 读书汇介绍 由CSDN主办的“2014 开源技术大会” (Open Source Technology Conference,简称OSTC)将于2014年3月30日在北京召开。本次大会以“启蒙 • 开源”(Open Mind, Open ...
  • 10 月 23-25 日,由 CSDN 等多家单位精心筹划的“长沙 · 中国 1024 程序员节”将盛大举行。程序员节活动以开源为主议题,包括:2场岳麓尖峰对话;2020 开源技术英雄大...
  • 开源技术选型手册

    千次阅读 2011-11-30 11:15:38
    开源技术选型手册 序 目录 开源技术选型手册 目录 第2章 Web框架篇 2.1 Struts 2.2 Spring 2.3 Seam
  • 乾明 发自 凹非寺量子位 报道 | 公众号 QbitAI官宣加入阿里192天后,贾扬清的title又多了一个:开源技术委员会负责人。这一消息,刚刚在云栖大会上宣布。此前...
  • 支持国产芯片行业,大家可以去看一下最新才上线的海思方案论坛: 知扬开源技术论坛,海思论坛 比较专业,资料很齐全,非常适合技术开发人员进来交流学习,而且论坛本身提倡供应链进来,可以在专用的广告板块去推广...
  • 开源技术在当前云计算领域的潜力令人欣喜,同时开源云系统的选择、搭建、部署、配置和应用也吞噬着技术人员的精力。日前,IBM杰出工程师、IBM中国开发中心开放软件与开放标准新技术工程院副院长田忠博士接受CSDN记者...
  • IBM开源技术微讲堂

    千次阅读 2017-05-04 21:02:16
    /wiki/W30b0c771924e_49d2_b3b7_88a2a2bc2e43/page/IBM%E5%BC%80%E6%BA%90%E6%8A%80%E6%9C%AF%E5%BE%AE%E8%AE%B2%E5%A0%82 “IBM开源技术微讲堂”是
  • 推特背后的开源技术

    千次阅读 2012-10-09 16:57:27
    【51CTO快译】要是没有开源技术,推特(Twitter)也就不会存在。大家发送和收到的每一条推特消息在计算机和移动设备之间传输过程中都会涉及开源软件。我们很好奇,想知道推特在多大程度上使用开源技术。除此之外,...
  • 华为开源技术专场 - CSDN直播
  • 阿里巴巴开源技术汇总:115个软件(二) 摘要: 在上一期阿里开源技术汇总(阿里巴巴开源技术汇总:115个软件)中,我们向大家介绍了一些有趣的强大的开源工具,想必大家阅读完之后还意犹未尽吧!别着急,第二波新鲜...
  • 2014开源技术大会(读书汇)【已完成】

    万次阅读 热门讨论 2014-03-27 14:55:29
    2014开源技术大会(读书汇) 读书汇介绍 由CSDN主办的“2014 开源技术大会” (Open Source Technology Conference,简称OSTC)将于2014年3月30日在北京召开。本次大会以“启蒙 • 开源”(Open Mind, Open ...
  • 它承载着新时期的使命和责任,致力于服务全球中文开发者,现推出“开源服务加速计划”,助力国内开源社区、开源作者,时机难得,欢迎尽快报名! “开源加速器计划”是CODE CHINA整合CSDN平台资源,帮助更多开源...
  • 阿里巴巴开源技术汇总:115个软件 摘要: 云栖社区近期策划了多期和开源产品相关的内容,如GitHub最流行的开源机器学习、大数据等项目,揭秘阿里Weex项目,Hilo开源分析等。深入挖掘,发现开源中国已经收集了数...
  • 阿里巴巴开源技术汇总:115个软件(六) 摘要: 今天我们的阿里巴巴开源技术汇总更新到了第六期,也算是这个系列的最后一期了。回顾这一百多个开源项目,它们凝聚了许多阿里人无数的心血和汗水,但我们相信阿里...
  • 12月21日,深圳腾讯大厦,腾讯技术专家将聚焦在腾讯开源项目TencentOS tiny、TubeMQ、Kona JDK、TARS以及MedicalNet:3D,展开一场开源技术盛宴,带...
  • 大数据开源技术的现状及发展趋势

    千次阅读 2016-09-22 10:23:16
    在“互联网+”政策的推动下,... 一、大数据开源技术的现状与展望  要说当前的大数据发展,可谓十分复杂。尤其是当用户想要挑选适合自身的大数据技术时,往往是踌躇忐忑的,既要考虑这个技术是不是真正解决了自身
  • 物联网平台系列 - 开源技术平台

    千次阅读 2016-08-31 18:00:33
    许多组织和公司推出了各自的开源技术平台,这里对几个影响力比较大的平台做一下介绍。 AllJoyn AllJoyn是一个由Allseen联盟赞助的开源软件框架,基于邻近感应,支持互操作性,各种设备都可以直接相互查找...
  • 阿里巴巴开源技术汇总:115个软件(五) 摘要: 很高兴又和广大读者相见了!今天是第五期阿里巴巴开源技术汇总。在前面四期中我们带领大家浏览了许多阿里的开源项目,相信现在读者们跟我一样对阿里的很多优秀的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,093
精华内容 32,037
关键字:

开源技术