想知道更多区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

要设计一个区块链系统架构,首先要针对特定的用户需求和应用场景,选择或者定制最合适的区块链类型。
   区块链严格定义上被划分为3种类型:公有链,私有链、和联盟链,但是在实际应用中单一的某种链常常无法满足用户需求,就出现了多种类型的结合,比如私有链+联盟链、联盟链+公有链等不同组合形式,最后产生了侧链和互联链。掌握了这5种区块链类型的各自特点,是理解和设计区块链网络系统架构的基础和核心,其重要性不言而喻。
一:公有链(Public blockchains)
公有链是对所有人公开,用户不需要注册和授权就能够匿名访问网络和区块,任何人都可以自由加入和退出网络,并参与记账和交易。
公有链是真正完全意义上的去中心化区块链,它通过密码学(非对称加密)算法保证了交易的安全性和不可篡改性,在陌生的网络(非安全)环境中,建立了互信和共识机制。在公有链中共识机制一般是工作量证明(POW)和权益证明(POS)。
公有链因为人人可参与,无需授权的特点又被称为非许可链,即不需要验证身份即可参与一切网络活动。目前比特币、以太坊、超级账本、大多数山寨币以及智能合约都是建立在公有链上,其中公有链的始祖是比特币区块链。
公有链适用于数字货币、电子商务、互联网金融、知识产权等应用场景。
二:联盟链(Consortium blockchains)
联盟链仅限于联盟成员,因其只针对成员开放全部或部分功能,所以联盟链上的读写权限、以及记账规则都按联盟规则来“私人定制”。联盟链上的共识过程由预先选好的节点控制,一般来说,他适用于机构间的交易、结算、或清算等B2B场景。比如人民银行开发一个基于联盟链的结算、清算系统,工建中农等银行作为联盟成员加入这个系统,获得相应的授权,就可以实时进行不同银行之间的实时结算、清算,与现有的中心化系统相比,这样不仅大大提升了结算、清算效率,几乎不需要人工参与,还能大大降低结算、清算成本。联盟链几乎不采用工作量证明共识机制而是采用权益证明或PBTF等共识算法。
联盟链由参与成员机构共同维护,并提供了对参与成员的管理、认证、授权、监控、审计等全套安全管理功能。2015年成立的R3联盟,就是银行业的一个联盟链,目前已加入的成员多达40多个,包括世界著名的银行摩根大通、汇丰、高盛等。
联盟链适用于行业协会、高级别机构组织、大型连锁企业对下属单位和分管机构的交易和监管。
三:私有链(Private blockchain)
私有链对单独的个人或实体开放,仅在私有组织,比如公司内部使用,私有链上的读写权限,参与记账的权限都由私有组织来制定。比如企业内部的办公审批、财务审计;政府行业的预算和执行。私有链的主要价值在于提供安全、可塑源,不可篡改,自动执行,这是传统系统很难同时做到的。
因为私有链加入结点少,所以交易速度快。私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。而且因为就算少量的节点,也都具有很高的信任度,所以并不需要每个节点来验证一个交易(无需挖矿)。
由于私有链和联盟链都需要授权加入和访问,私有链和联盟链也被称作许可链。
私有链适用于企业、组织内部。
四:侧链(Side Chains)
严格来说侧链不是区块链的一种类型,它只是在现实应用中,开发者对区块链的一种延伸(扩展),而特别取了个绰号。目前,市场上公开的虚拟货币系统,绝大多数都是基于比特币系统进行规则修改或扩展而来,因为比特币的设计规则已十分固定,难以做出较大修改和扩展,于是这些代币系统的开发者门干脆以比特币平台为基础,重构出一条区块链,然后使用新的规则,发布新的虚拟货币,这条重构出来的区块链就被称为侧链。普遍认为能和比特币区块链进行交互,并能与比特币挂钩的区块链就是侧链。

区块链学堂——公有链、私有链、联盟链、侧链、互联链相关推荐

  1. 区块链知识汇总练习——私有链、公有链、联盟链、元宇宙、AR技术

    1.扩容是为了解决什么问题 • A.网络拥堵,信息传输满 • B.电脑内存有限 • C.网速太慢,需要加大区块的容量 • D.比特币网络拥堵,交易确认慢 正确答案:D 答案解析:一般我们所理解扩容是什 ...

  2. 区块链中公有链、联盟链和私链的区别

    区块链中公有链.联盟链和私链的区别 公有链 公有链,公有指的是全球开放,任何人都可以自由的读取数据.发送交易和参与记账.公有链属于真正的去中心化,它通过共识决定那个block最终被加到chain中. ...

  3. 区块链学堂(6):以太坊生产网络/测试网络/私有网络

    区块链学堂(6):以太坊生产网络/测试网络/私有网络 要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络 目前以太坊官方提供了两种网络 生产环境网络 测试网络 TestNet 下 ...

  4. 长话短说之四|联盟链、开放联盟链和公有链的区别和适用场景

    长话短说之四 | 联盟链.开放联盟链和公有链的区别和适用场景 开放联盟链终于上线了. 1月31日,BSN官方宣布,基于BSN网络打造的开放联盟链"文昌链"和"泰安链&qu ...

  5. 联盟链和公有链混合架构如何实现?Hyperledger核心开发者陈昌访谈

    导读:6 月 1 ~ 2 日,GIAC 全球互联网架构大会将于深圳举行.GIAC 是一个面向架构师.技术负责人及高端技术从业人员的技术架构大会.今年的 GIAC 已经有腾讯.阿里巴巴.百度.今日头条. ...

  6. 区块链学堂:区块链引子

    链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载. 区块链学堂(1):区块链引子 相信正在看这篇文章的读者一定已经听说过区块链了,并且也相信区块链是一项前景美妙,甚 ...

  7. 联盟链或成政策暖风最大受益者,国产公链纷纷加入DeFi热潮

    如果说区块链是一辆高速疾驰的车,那公链就是发动机:公链的水平直接影响着区块链这辆车的奔跑速度.公链从不缺人才和资本,最多时开发公链数曾高达2万条,2019至2020年期间公链在正式主网上线前,募集到的 ...

  8. 蚂蚁区块链第10课 可信计算及TEE硬件隐私合约链智能合约开发实践

    1,摘要 本文介绍可信计算分类INTEL SGX技术和ARM TRUSTZONE技术技术方案概要,以及应用INTEL SGX技术的蚂蚁区块链TEE硬件隐私链的智能合约开发实践. 2,可信计算和2种技术 ...

  9. 区块链BaaS云服务(18)华为 BCS“跨链”

    1. 混合的跨链解决方案 中继跨链方案中集成了哈希锁定技术,并融合分布式公证人技术,把几种主要模式混入在一起,实现一种复杂跨链解决方案. 中继侧有一个分布式账本,记录了跨链和链内交易,在不同区块链账本 ...

  10. 2021/06/10| AMA:区块链的内力与招式,RChain VS 其他链

    邀请嘉宾:莫给机狂 主持人及收录:光之十一 红包小助理:蓝精灵 同步小助手:冰河.小七.徐Rose 莫给机狂:大家好,我叫莫给机狂.简单介绍一下自己.莫给机狂,RChain合作社中国社区成员,毕业于浙 ...

最新文章

  1. 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D...
  2. Selenium 自动化测试之道--Maven-TestNG
  3. 数据预处理--样本选择、交叉验证
  4. 技术债! 怎样简洁高效的实现多个 Enum 自由转换
  5. Named Volume 在 MySQL 数据持久化上的基本应用
  6. final 在java,final 在java中的注意点
  7. Android官方开发文档Training系列课程中文版:管理Activity的生命周期之启动一个Activity
  8. 码农们来一起讨论下数据库设计....
  9. 3dmax导出fbx没有贴图_实例讲解ArcGIS 与 3DMax 结合建模
  10. python-json下载以及分析-案例
  11. Python绘制散点对比图
  12. 陪集编码(Coset coding)
  13. 哪些管理类的书籍值得推荐?
  14. 学习Python,怎能不懂点PEP呢?
  15. 用 node.js 来制作数据可视化视频吧
  16. (论文加源码)基于DEAP的脑电情绪识别(CNN,RNN和两种不同的注意力机制)
  17. JAVA设计模式之概述
  18. Active/Active与Active/Passive
  19. Git的安装教程(完成clone一个项目到本地)
  20. c++手动去除字符串中的空格和tab

热门文章

  1. VMWare安装苹果Mac OS X
  2. ceoi2017 Building Bridges(build)
  3. 通过遍历类向Aspose.cell模板中插入数据
  4. 二、saltstack基础配置
  5. java 获取文件的全路径
  6. 安卓ListView行详细内容展示页编写和下拉刷新实现
  7. mongodb 的安装使用步骤
  8. Android-HelloWorld
  9. Spring 3.x jar 包详解 与 依赖关系
  10. 牛B装备 XSS 漏洞利用工具[使用教程]