区块链常见问题及解答(更新中)
liyang_ 于 2021-04-08 14:36:09 发布 1247 收藏 3
1. 什么是区块链?
区块链(blockchain)是在比特币之后提出的一个概念,在中本聪关于比特币的论文中没有直接引入blockchain的概念,而是以chain of block来描述一种数据结构。
Chain of block是指由多个区块通过哈希(hash)串联成一条链式结构的数据组织方式。区块链则是采用多项技术交叉组合,维护管理这个chain of block数据结构,形成一个不可篡改的分布式账本的综合技术领域。
在中国信息通信研究院和信区块链推进计划发布的《区块链白皮书2019》中将区块链定义为:“区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(Distributed Ledger Technology)。典型的区块链以块-链结构存储数据。”;在《区块链白皮书2020》中将区块链定义为:“区块链技术是分布式的网络数据管理技术,利用密码学技术和分布式共识协议保证网络传输与访问安全,实现数据多方维护、交叉验证、全网一致、不易篡改。”
2. 主流的区块链基础平台有哪些?
国外的主流平台有:Hyperledger、R3 加密货币交易应用程序常见问题解答 Corda、Quorum、VMware Blockchain、EOS.IO
2.1 Hyperledger
Hyperledger (超级账本)是由Linux 基金会在2015年12月主办的区块链行业中最大的项目之一,它由一组开源工具和多个子项目组成。Hyperledger Fabric 2.0基于Raft共识机制。
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。
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
2.7 FiMAX
金融壹账通3的区块链团队——壹账链团队创新研发了FiMAX S3C全加密区块链框架。全加密的框架意味着链上所有数据 都由数据上传方自行加密后上传,结合尖端的密码学方案,参与方对自身数据拥有完整控制权。同时,FIMAX区块 链拥有多项自主研发的领先区块链技术,具备低延迟、高TPS、系统完整等几大优势,不仅可为业务方提供定制化的区块链解决方案,也可以提供可大规模推广的BNaaS区块链网络生态。