区块链常见问题及解答(更新中)
Hyperledger 白皮书
Hyperledger Fabric主页
R3 Corda白皮书
Quorum白皮书
VMware Blockchain主页
EOS.IO中文文档
FISCO BCOS白皮书
FiMAX白皮书
蚂蚁链主页
1. 什么是区块链?
区块链(blockchain)是在比特币之后提出的一个概念,在中本聪关于比特币的论文中没有直接引入blockchain的概念,而是以chain of block来描述一种数据结构。
Chain of block是指由多个区块通过哈希(hash)串联成一条链式结构的数据组织方式。区块链则是采用多项技术交叉组合,维护管理这个chain of block数据结构,形成一个不可篡改的分布式账本的综合技术领域。
在中国信息通信研究院和信区块链推进计划发布的《区块链白皮书2019》中将区块链定义为:“区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(Distributed Ledger Technology)。典型的区块链以块-链结构存储数据。”;在《区块链白皮书2020》中将区块链定义为:“区块链技术是分布式的网络数据管理技术,利用密码学技术和分布式共识协议保证网络传输与访问安全,实现数据多方维护、交叉验证、全网一致、不易篡改。”
在中国通信学会2020年12月发布的《区块链技术前沿报告》中定义为:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
2. 主流的区块链基础平台有哪些?
国外的主流平台有:Hyperledger、R3 Corda、Quorum、VMware Blockchain、EOS.IO
国内的主流平台有:FISCO BCOS、FiMAX、蚂蚁链
2.1 Hyperledger
Hyperledger (超级账本)是由Linux 基金会在2015年12月主办的区块链行业中最大的项目之一,它由一组开源工具和多个子项目组成。Hyperledger Fabric 2.0基于Raft共识机制。
Hyperledger主要包括三大部分:Distributed Ledgers(分布式分类帐技术)、Libraries(库)、Tools(工具),如图所示:
Hyperledger Fabric 是 Hyperledger 项目的基石。它是基于许可的区块链,或者更准确地说是一种分布式分类帐技术(DLT),该技术最初由 IBM 公司和 Digital Asset 创建。其模块化和多功能的设计满足了广泛的行业使用案例,企业可以在其提供的基础设施上制定特定的区块链解决方案。被阿里巴巴、AWS、Azure、百度、谷歌、华为、IBM、甲骨文、SAP、腾讯等主要云服务提供商所采用。它提供了一种独特的共识方法,能够在保持隐私的同时实现大规模绩效。
除了 Fabric 或 Iroha 等区块链框架外,Hyperledger 项目还提供了 Composer、Explorer 和 Cello 等工具。 Hyperledger Composer 提供了一个工具集,可帮助你更轻松地构建区块链应用程序。 它包括:
- CTO,一种建模语言
- Playground,一种基于浏览器的开发工具,用于快速测试和部署命令行界面(CLI)工具
- Composer 支持 Hyperledger Fabric 的运行时和基础架构,在内部,Composer 的 API 使用底层 Fabric 的 API。Composer 在 Fabric 上运行,这意味着 Composer 生成的业务网络可以部署到 Hyperledger Fabric 执行。
2.2 R3 Corda
2016年8月24日R3(世界顶级金融区块链联盟)在其官博上发布 Corda项目非技术白皮书,描述了金融机构需要什么样的区块链技术,以及R3 Corda平台的愿景。公式协议是PBFT。
Corda是一个用于记录和处理金融合约的分布式账本平台,支持智能合约,符合Clack,Bakshi,Braine的定义。智能合约是由人工输入和控制共同协作的可自动执行计算机代码,其权利和义务也通过法律条文明确表述具有法律效力。
主要特征:
通过基于现有合法框架和与现有新兴法案兼容的方式,纪录和管理两个及以上可识别的组织的金融协议和其他共享数据的变革;
去中心化控制的公司间工作流设计;
在个人交易层面上,支持公司间的共识机制,而不是全局系统;
支持纳入监管以及监管观察员节点;
仅仅在交易的参与方之间验证交易的有效性;
支持各种各样的共识机制;
纪录人类法律文件和智能合约代码之间的显性关联;
使用符合行业标准的工具;
严格准入合约数据,仅对有明确授权或逻辑上特权的用户开放。
Corda平台设计中的这些特性,适合复杂的金融服务机构。请注意,这项设计没有使用原生加密数字货币,也未设置全局性的交易限速。
2.3 Quorum
Quorum是2016年由摩根大通开发的基于以太坊协议打造的开源区块链平台,提供私有智能合约执行方案,并满足企业级的性能要求(可以看作是企业版的以太坊。以太坊,是第二代公有链智能合约平台)。适用于需要高速交易以及高吞吐量处理联盟间进行私有交易的应用场景,主要是为了解决区块链技术在金融及其他行业应用的特殊挑战而设计。Quorum 2.0之前采用QuorumChain,一种基于投票的共识机制。Quorum 2.0之后采用Raft-based Consensus,基于Raft的共识算法。
2.4 VMware Blockchain
2020年11月云计算巨头VMware已推出了VMware Blockchain,这是一个企业级区块链平台。VMware Blockchain-企业用于运行关键业务多方应用的数字化基础。
优势:
- 企业级可靠性。能够提供可靠的后续运维,其中包括:企业级可扩展性;简单的部署、监控和管理;全天候生产支持服务和全球业务。
- 灵活性和可延展性。可在本地部署环境或者云环境和混合环境中部署此平台。它支持专为在单一平台上启用一系列智能合同语言而设计的专有和权限网络。
- 高级区块链属性。能够建立互信关系,同时维护多方网络中的隐私。能够通过适用于分散式应用的快速达成共识功能、分布式账本技术和虚拟化计算引擎实现分散式信任。
- 性能和可扩展性。能够充分利用平台的性能、可扩展性、可靠性、弹性和升级能力,并在全球范围内利用监管控制。
2.5 EOS.IO
EOS.IO是Block.One公司研发的一个区块链底层公链系统、目的是解决现有的区块链应用性能低、安全性差、开发难度高以及依赖手续费的问题,实现大规模商业化应用。EOS.IO系统的代币是EOS,总发行量10亿,每年有5%的通胀。
2.6 FISCO BCO
FISCO BCOS是由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台,由金链盟开源工作组协作打造,并于2017年正式对外开源。
社区以开源链接多方,截止2020年5月,汇聚了超1000家企业及机构、逾万名社区成员参与共建共治,发展成为最大最活跃的国产开源联盟链生态圈。底层平台可用性经广泛应用实践检验,数百个应用项目基于FISCO BCOS底层平台研发,超80个已在生产环境中稳定运行,覆盖文化版权、司法服务、政务服务、物联网、金融、智慧社区等领域。
2.7 FiMAX
金融壹账通3的区块链团队——壹账链团队创新研发了FiMAX S3C全加密区块链框架。全加密的框架意味着链上所有数据 都由数据上传方自行加密后上传,结合尖端的密码学方案,参与方对自身数据拥有完整控制权。同时,FIMAX区块 链拥有多项自主研发的领先区块链技术,具备低延迟、高TPS、系统完整等几大优势,不仅可为业务方提供定制化的区块链解决方案,也可以提供可大规模推广的BNaaS区块链网络生态。
2.8 蚂蚁链
自2016年起,蚂蚁区块链组建了国内最顶尖的技术队伍,自主研发国际领先水平的联盟区块链技术。蚂蚁区块链平台经过多年的积淀与发展,达到金融企业级水平,具有独特的高性能、高安全特性,能够支撑10亿账户X10亿日交易量的超大规模场景应用。
核心技术方面,在共识机制、网络扩容、可验证存储、智能合约、高并发交易处理、隐私保护、链外数据交互、跨链交互、多方安全计算、区块链治理、网络和基础实现、安全机制等领域取得重大突破。
截止2020年5月,阿里巴巴(主要为蚂蚁区块链)在全球范围内拥有212件授权专利,在区块链领域遥遥领先,比第二名多出近80件;而且,这212件授权专利中有126件是中国境外的国家/地区获得授权的专利,境外授权比例超过59%。从一开始就着眼于全球区块链布局,并有较高的技术含量以获得境外的授权审批。
区块链平台 |
开发者 |
目标 |
Hyperledger |
LINUX基金会 |
旨在提供模块化和可扩展的框架 |
R3 Corda |
R3 |
旨在存储并且自动精确管理金融协议 |
Quorum |
摩根大通 |
为了解决区块链技术在金融及其他行业应用的特殊挑战 |
VMware Blockchain |
VMware |
旨在为企业运行关键业务多方应用提供数字化基础 |
EOS.IO |
Block.One |
公链系统,旨在解决现有的区块链应用性能低、安全性差、开发难度高以及依赖手续费的问题 |
FISCO BCOS |
金链盟开源工作组 |
BCOS开源平台的金融分支,是基于BCOS平台加以模块升级与功能重塑,为金融行业深度定制 |
FiMAX |
平安集团 |
通过全球独创的全加密框架,以及重塑区块链隐私保护机制的3D零知识证明算法,助力机构及企业用户构建去中心化商业网络生态 |
ANTCHAIN |
蚂蚁集团 |
致力打造全球最大价值网络,让区块链像移动支付一样改变生产和生活,未来“上链”将成为数字经济时代每个企业的标配 |
3.区块链是如何工作的?
在对等网络环境下,通过透明和可信规则,构建不可伪造、难以篡改和可追溯的块链式数据结构,实现和管理可信数据的产生、生存和使用。
区块链常见问题及解答(更新中)相关推荐
- 区块链技术应用到现实场景中,是个什么样?
一张不会被篡改的电子发票.一项难以造假的食品溯源系统--如果区块链技术应用到现实场景中,或许能解决人们日常生活中许多难以解决的痛点. 为了推动该技术的成熟和落地,4月21日上午,河南省区块链技术研究会 ...
- 区块链技术在食品溯源中的应用
一.食品溯源机制 1.1食品溯源的研究意义 近年来,食品安全问题频发引起了社会大众的广泛关注.在当今食品贸易的大背景下,生产商和消费者之间存在着严重的信息不对称现象:生产商的有意误导.消费者的认知缺乏 ...
- 财路网每日原创推送: 物联网区块链网络在制造供应链中还存在着很多挑战
财路网(www.cailuw.com) 物联网区块链网络在制造供应链中还存在着很多挑战 区块链的应用远远超出了加密货币.物联网(IoT)驱动的电子传感器网络是部署下一代区块链技术中尚未开发的平台,该技 ...
- 谷歌adwords教程_区块链技术作为Google AdWords中的安全剧院
谷歌adwords教程 Google operates the largest ad exchange in the world and recently decided to start inves ...
- fake news:使用区块链技术来保证新闻中数字媒体的真实性。
fake news:使用区块链技术来保证新闻中数字媒体的真实性. Steve Huckle, Martin White 摘要: 在这篇文章中,我们介绍了一个利用区块链技术来保证数字媒体的消息来源的技术 ...
- 区块链技术在软件开发中的应用
如果你是一名软件开发者或者IT从业者,你一定已经听说过区块链技术.区块链是一种基于密码学的分布式账本技术,被广泛应用于数字货币.金融.物联网等领域.但是,除了这些领域之外,区块链技术还可以在软件开发中 ...
- 众享比特副总裁陈鸿刚:区块链技术在工业互联网中的应用
2021年2月25日,由可信区块链推进计划和工业互联网产业联盟共同主办的"链接未来,合作共赢"区块链工业应用沙龙线上举办.北京众享比特科技有限公司副总裁.华东区总经理陈鸿刚应邀参加 ...
- 区块链学习笔记2——BTC中的数据结构
区块链学习笔记2--BTC中的数据结构 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 本文主要介绍 ...
- 区块链浏览器_YOYOW正式发布更新版本区块链浏览器
(点击↑↑图片领"福利") YOYOW主网2.0顺利上线以来,YOYOW基金会团队与合作伙伴持续开展合作,多家合作伙伴成为并参与到YOYOW主网2.0超级节点的竞选.同时除了主网以 ...
最新文章
- Go指南练习_rot13Reader
- 性感的CSS Menus
- Apex 的异常处理
- Git:常用命令(二)
- 分布式键值系统Amazon Dynamo简介
- 【TensorFlow-windows】keras接口——BatchNorm和ResNet
- Android学习之网上商城(上)
- 鲲鹏性能优化十板斧(二)——CPU与内存子系统性能调优
- 19-[模块]-xml
- 【嵌入式实验】《嵌入式开发工具使用》
- leetcode python3 简单题171. Excel Sheet Column Number
- 查看ELK集群的状态命令
- POJ2826 An Easy Problem?!
- android读取xml文件来实现省份,城市,区的选择
- Inno Setup for Windows service
- 蚂蚁金服实习三面,offer已拿。我总结了所有面试题,其实也不过如此!!
- 电脑连接网线之后怎么给手机开热点
- 近一个月总结(鸡汤多于技术)
- 更新!又一批阿里网盘扩充码!亲测有效!数量较少,抓紧!
- 新版标准日本语高级_第19课
热门文章
- python设置excel字体颜色_[知识积累]python3使用xlwt时写入文档字体颜色和边框样式...
- colaboratory报错:CUDA status Error: file: ./src/blas_kernels.cu : ()
- 美国IT企业因日韩网民网络互攻被牵连受害
- IOS客户端app在线安装ipa包,
- 为何有的bdf文件打不开???
- vivado2019.2修改clk_wizard时钟后报错FREQ_HZ不匹配
- 计算机维修和应用有什么区别,计算器与计算机的区别有哪些,计算器常见故障以及维修方法...
- 在linux中500g怎么分区,本人500G电脑装双系统,linux 100G,求linux如何分区,要有原因。...
- java-net-php-python-jspm作业管理系统计算机毕业设计程序
- PalmOS开发教程-1