在前面的讨论中我们提到,一个基础公链要同时兼顾功能、性能、网络三个要素。在区块链的设计中,还有一个更知名的“不可能三角”(见图1),它指的是,一个区块链项目无法同时满足三个条件,最多只能同时满足两个条件:

  • 可扩展性(scalability)
  • 去中心化(decentralization)
  • 安全(security)

图1:区块链的“不可能三角”

对比一下比特币和 EOS:比特币系统看重的是去中心化和安全,而牺牲了可扩展性;EOS 在一定程度上牺牲了去中心化,而去追求可扩展性与安全。

在很多领域中都有这样的不可能三角,我们要在三个因素间权衡:

  • 比如在软件工程中的时间(time)、成本(money)、功能性(scope)。
  • 比如在分布式系统中的一致性(consistency)、可用性(availability)、网络分区(partition tolerance)。
  • 比如在货币汇率政策中的三元悖论或保罗·克鲁格曼所画的永恒的三角形,即调节性(adjustment)、置信度(confidence)、流动性(liquidity)(见图2)。

图2:保罗·克鲁格曼的永恒的三角形

区块链“不可能三角”相关推荐

  1. 区块链不可能三角(一)--扩容、扩展、无限扩展

    1 区块链不可能三角 区块链可扩展性,也就是不可能三角 2 可扩展的第一个定义-可扩展的POW 可扩展性的定义: 在不加任何限定下,这是指某个表现y随着某个变量x的增长的变化情况,如果y能够随着x的增 ...

  2. 区块链“不可能三角难题”解决了

    区块链技术"不可能三角难题",也叫"三难困境",是说TPS高效性(可伸缩性.可扩展性与互操作性)和去中心化(分散性)以及安全性(稳健性)三者之间"不可 ...

  3. 打破区块链不可能三角!2 华人专家论文将登 NSDI 2019 计算机顶会

    本文转自DeepTech深科技(deeptechchina) 作者 | 林佳谊 区块链曾经被形容成一项无所不能的科技,被看好能带来下一代的价值互联网.然其自身却存在着称为"不可能三角&quo ...

  4. 带哨兵节点的链_HBA公链 | IPFS:区块链“不可能三角”的可能解

    你知道区块链中的"不可能三角"吗?即区块链无法同时达到可扩展性(Scalability).去中心化(Decentralization)和安全(Security).这三个要素中只能同 ...

  5. 带哨兵节点的链_BNC公链 | IPFS:区块链“不可能三角”的可能解

    你知道区块链中的"不可能三角"吗?即区块链无法同时达到可扩展性(Scalability).去中心化(Decentralization)和安全(Security).这三个要素中只能同 ...

  6. 31.区块链“不可能三角”

    在前面的讨论中我们提到,一个基础公链要同时兼顾功能.性能.网络三个要素.在区块链的设计中,还有一个更知名的"不可能三角"(见图1),它指的是,一个区块链项目无法同时满足三个条件,最 ...

  7. 【转】突破区块链不可能三角:异步共识组 [Monoxide]

    我们实现了"异步共识组"模型,可以将一个现有的单链共识算法,横向扩展1000倍以上.这样的扩展将使得吞吐量(TPS)提升1000倍以上,同时也将全网计算能力(CPU)提升2000倍 ...

  8. 突破区块链不可能三角(二)--在POW扩展性上的尝试

    比特币为了保障其安全性,采用最长链规则,并固定区块大小1M和出块时间间隔10分钟,从而导致其低吞吐量(7Tps)和长时间区块确认间隔(6个区块一小时,每个区块平均需要10分钟),这一直以来饱受诟病,影 ...

  9. 喵懂区块链21期 | Monoxide:在突破不可能三角的边缘试探?

    写在文前:本期Monoxide这个单词发音有误,重音应落在第二音节,而非第一音节,请不要向小喵学习! 上集我们说到区块链不可能三角,那么现在是否存在可行性的解决方案呢?欸,今天我们就来聊一聊被国际网络 ...

  10. 泡沫or趋势?我们到底需要什么样的区块链?

    导读:本文将分析目前主流区块链平台存在的问题和挑战,研究思考区块链平台的典型需求和发展方向,从而更好地加强我们对区块链技术认知和掌握. 01 区块链架构存在的问题和挑战 现实世界不可能是完美的,我们往 ...

最新文章

  1. 用JS查看修改CSS样式(cssText,attribute('style'),currentStyle,getComputedStyle)
  2. 变压器 5g_T5:文本到文本传输变压器
  3. 如何在不亏本的情况下构建道德数据科学系统?
  4. android webview rem,Android部分webview rem计算误差记录
  5. 单元格格式_单元格格式的用法你知道吗~~
  6. ffmpeg 编码如何做带宽控制输出
  7. c语言某年某月的天数switch,在C语言中 使用switch语句编写“显示某年某月的天数”程序:...
  8. 高精度练习(hdoj1042)
  9. java 获取季度第一天_Java获取当天、本周、本月、本季度、本年等 开始及结束时间...
  10. hdu 4279Number(数论)
  11. C++之vs2017导出动态库失败
  12. 31.Altera PLL ip核的调用
  13. 中国生物医药产业集群产业战略布局及运营管理模式分析报告2021-2027年
  14. 怎么设置计算机桌面字体大小,Win7桌面字体大小怎么调?Win7系统电脑桌面字体大小设置方法...
  15. 阿里云商标注册流程是怎么样的(注册步骤详细教程)
  16. 说说自己找互联网工作的经验
  17. php两个并排的按钮,如何并排设置2个按钮
  18. EASYOPS系列|纠正下很多错误,谈下部署发布的几种思路
  19. .invokeRequired属性和 invoke()方法
  20. 铁电存储器FRAM与其他内存的比较

热门文章

  1. 2019上半年勒索病毒专题报告
  2. n1进入recovery模式_OPPO N1如何进入recovery模式
  3. python linux区域截屏,用Python写一个像QQ可快捷键唤起区域截屏的应用
  4. python编程选股_通达信转python,python编写选股公式
  5. 论文中的三线表及表格规范
  6. 电源压敏电阻的计算选择
  7. new一个对象是个什么过程
  8. erp生产管理系统对电子工厂发挥的作用
  9. 星际争霸环境旧版本replay回放无法观看问题
  10. SpringBoot工作原理