零基础一文读懂分布式系统(14)
\n
试想 , 你百分百在星巴克得到一杯咖啡 , 但星巴克并不能百分百收到钱 , 这并不符合大多数人能理解的世界运转规则 。 所以非确定性机制有它自己的短板 , 以及不适合的场景 。
\n另一方面 , Finality 系统在保证了结果的确定性后 , 系统设计就要反过来追求 Liveness;而 Liveness 系统在保证了网络的开放性后 , 系统设计就要反过来追求 Finality 。 中本聪共识为了提高结果的确定性或安全性 , 就需要做出其他让步 , 比如 TPS 。
\n以比特币为例 。 比特币可以把出块时间从 10 分钟提高到 1 分钟 , TPS 会大幅提升 , 但 1 分钟的时间不够把消息传遍全网 , 系统中就会出现很多分叉 , 导致结果的可确定性变低;比特币也可以把区块大小从 1MB 提高到 100MB , TPS 也会提升 , 但大区块对网络和节点的要求高 , 会增加节点的进入门槛从而带来中心化 , 导致输出结果容易被篡改 。
\n所以你看 , 设计分布式系统就像与撒旦做交易 , 你得到一些 , 必然要交出一些 。 没有最好的系统 , 只有适合解决某类问题的系统;没有单纯的指标比较 , 只有是在什么设定下实现这种指标 。
推荐阅读
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- 手机游戏|LOL手游跳段有先兆!60%胜率是基础,若ID前出现“小代标”,恭喜
- 三国志|日本人对三国的热爱,盘点十部以三国为基础创作的日漫,名字带有“三国志”的就占据半壁江山
- 地下城堡|《代号:破晓》官网“暗藏”剧情,你都读懂了吗?
- 法术|双城之战:羁绊、海克斯强化、装备一文看懂
- 泰拉瑞亚|泰拉瑞亚:挖矿的基础操作,地下真的有怪物!
- 太空狼人杀|《太空狼人杀》将登陆索尼和微软的游戏平台,基础售价29.99美元
- 地下城与勇士|2021年的DNF游戏,适合初学者,零基础的新人入坑吗
- 仙剑奇侠传七|“吃鸡”游戏中单价最高的氪金物品!氪度力压车皮,却一文不值!
- 交易|GameFi的未来需要更多支点,lemo EMDM打造撬动行业的基础设施!