烤仔TVのCCW | 带宽不可能三角(上)
相信很多关注区块链的小伙伴经常会看到“不可能三角”这个词,对于这个很火且流行的说法,圈内圈外众说纷纭。
“不可能三角:区块链最大的谎言”、“立不住脚的不可能三角”......
连 V 神与 BM 都对相关问题在推特上争论,激起千层浪。
今天烤仔就为大家介绍关于“不可能三角”那些事儿。
划重点
在分布式系统里面,由一致性、可用性和分区容错性构成的不可能三角,我们称之为 CAP 理论。在设计一个分布式系统的时候,这三者之间必须做出取舍,只能选择两个来实现。
而区块链里很火的概念,由去中心化、安全性和可扩展性构成的不可能三角并不严谨。
我们把它换成一些更精准的描述:
· 去中心化 → 对网络的带宽要求
· 安全性 → 全节点同步
· 可扩展性 → 效率目标(>2万笔交易每秒)
这三者不可能同时实现,也不可能被打破,我们称之为带宽不可能三角。
●烤仔TVのCCW | 高 TPS下 的数据存储
●烤仔TVのCCW | 高 TPS 下的历史数据同步
●烤仔TVのCCW | 详解 Blaming 机制(2)
了解最新动态
烤仔TVのCCW | 带宽不可能三角(上)相关推荐
- 烤仔TVのCCW | 带宽不可能三角(下)
大家好,欢迎收看 Conflux Chain Webinar. 在上周的视频中,我们为大家介绍了由对网络的带宽要求.全节点同步.效率目标(>2万笔交易每秒)这三者组成的带宽不可能三角.这三者不可 ...
- 烤仔TVのCCW | 交易的生命周期
大家好,欢迎收看 Conflux Chain Webinar. 今天,我们来跟大家聊一聊在比特币和以太坊中,一笔交易从发出到被确认经历了什么? 在比特币和以太坊中,交易发出之后,被打包进区块的时间根据 ...
- 烤仔TVのCCW | 区块链中的 Merkle 树
大家好,欢迎收看 Conflux Chain Webinar. 今天,烤仔来跟大家聊一聊在每一个账本模型的区块链系统中,例如比特币.以太坊,用来维护账本状态都需要使用的 Merkle 树 . Merk ...
- 烤仔TVのCCW丨密码学通识(五)消息认证码
大家好,欢迎收看 CCW. 在上期视频中,烤仔为大家讲解了在面对攻击能力更强的选择密文攻击时,可以利用消息认证码,如在解密时先检查消息认证码正确与否,如果不正确就拒绝解密,从而实现对选择密文攻击的防范 ...
- 烤仔TVのCCW | 智能合约间的四种调用(下)
大家好,欢迎收看 CCW. 在上期<智能合约间的四种调用(上)>视频中,我们提到了以太坊的智能合约中 4 种不同的调用指令,而这些调用指令,对应了不同的调用方式. 但是,在智能合约的执行过 ...
- 烤仔TVのCCW丨存储押金代付
大家好,欢迎收看 CCW. 在之前几期视频当中,我们为大家介绍了 Conflux 的交易费代付机制和存储押金机制. 在此基础之上,本期视频为大家详解在实际交易过程中,这两个机制是怎么结合起来的?又会出 ...
- 烤仔TVのCCW丨密码学通识(一)密码学基础及常见误区
大家好,欢迎收看 CCW. 从这期开始,烤仔将为大家逐步介绍区块链的基石--密码学相关的知识. 密码学作为区块链的安全之源.信任之源,为区块链数据不可伪造.不可篡改.隐私保护等提供了基础保障,是区块链 ...
- 烤仔TVのCCW丨密码学通识(二)什么是“安全的加密”
大家好,欢迎收看 CCW. 上期视频,烤仔为大家介绍了密码学的基础知识以及一些长期存在的误区.本期烤仔将继续密码学话题,探讨什么是安全的加密? 判断一个加密算法安不安全,首先要来看看有哪些攻击方式可能 ...
- 烤仔TVのCCW | 交易费代付机制
大家好,欢迎收看 CCW. 众所周知,在区块链中发起一笔交易时需要为这笔交易支付手续费,而交易相关的每一步操作也都需要支付相应的手续费. 这就要求每个用户在体验一款 DApp 时必须拥有该平台的资产, ...
最新文章
- Android实例]------获取sd卡图片显示出来
- Tomcat 的 catalina.out 日志分割
- RunTime 入门
- sevlet表单处理无法相应问题及web.xml配置.
- boost::hana::prefix用法的测试程序
- 如何解决移动端键盘弹起将底部导航栏顶起
- 记一次EF Core连接MySql、Oracle
- 企业实战(Jenkins+GitLab+SonarQube)_12_Jenkins+soanr服务器搭建和代码检查
- 乒乓球(洛谷-P1042)
- 知识表示之五——面向对象的知识表示
- Java内存模型JMM简单分析
- IIS asp.net 4.0
- 把word excel ppt 导入到右键快捷菜单中
- CSS z-index 属性 控制div上下层次
- linux系统安装java环境_linux系统java环境配置
- GFlags使用总结
- 如何用Java写一个企业晨报?我来教你!
- 启发式算法与机器学习的区别_使用强化学习训练受启发的四足机器人
- 发现一个好用的MySQL数据库管理工具
- 前端--使用webstorm创建一个vue项目
热门文章
- 程序员颈椎病康复秘籍,你值得拥有!
- 闲聊机器人实例二:python实现小姜机器人(检索式chatbot_fuzzywuzzy)
- 逍遥模拟器微信提示无法连接服务器,轻松解决夜神逍遥模拟器模拟器等模拟器无法连接问题...
- 笔记本电脑重启快捷键是什么
- 一个柠檬轻松制作环保时钟
- l33t-hoster .htaccess \x00注释putenv绕过disable_function计算c代码
- vue实现前端人机验证
- 论述:企业如何做好网络营销推广
- ACCV 2020 开幕,最佳论文出炉!附所有论文下载
- ACCV 2020 Mutual Guidance