写点什么

太空猫公链的世界里,没有所谓的“不可能三角”

用户头像
北熊说链
关注
发布于: 2021 年 05 月 11 日
太空猫公链的世界里,没有所谓的“不可能三角”

前几天,刘润老师从商业洞察的角度,讲解了创业过程中所遇到的“不可能三角”问题。

是的,不可否认的是,这世界上有很多事情都是“不可能三角”。

但在区块链的世界里,“不可能三角”并非是必然出现的产物。

想知道,为什么吗?待猫仔为你一一解说……




不可能三角,这一词是何时出现的?


“不可能三角”(Impossible trinity)或“三元悖论”(Trilemma),最早由美国经济学家保罗·克鲁格曼提出,他认为在开放经济条件下,独立自主的货币政策(Independent monetary policy)、固定汇率(Fixed exchange rate)和资本自由进出(Free capital flow),这三者不能同时实现,最多只能取其二,舍其一。

这里有三层含义:

1. 在资本自由进出及固定汇率之下,国家会失去货币政策自主性。因为在此情况下,政府无法固定货币供给,也不能固定利率,于是资本的流动将使利率趋向于国际利率水平。


像是香港允许资本自由进出,且港币在 1983 年 10 月 17 日采用联系汇率制度钉住美元,故香港的货币政策是由美国主导的。


2. 在资本自由进出且独立自主的货币政策之下,国家无法固定汇率。因为利率变化造成的资本流动会被汇率的反向变动所抵销,使资本的进出不影响货币供给。所以,国家可以拥有货币政策自主性,却不能固定汇率。


大部分发达经济体多采用此种制度,包括美元、欧元及日元等。


3. 在独立自主的货币政策和固定汇率之下,国家需要管制资本流动。以上两种情况皆为资本流动造成“双率”(利率和汇率)只能择一控管。当限制资本自由流动后,便可控制“双率”。

1997 年亚洲金融危机事件,就被认为是违反不可能三角规则下所导致的。

生活当中,我们会发现,到处都是“不可能三角”。

比如,投资中的「不可能三角」:任何投资品种都不可能同时满足高收益、高流动性、低风险三个条件。

再比如,在项目管理中,既要保证项目的质量,又要追求高效率,还要实现低成本,这也是一个“不可能三角”。

…………

那么,大家平时口中所说的区块链的“不可能三角”指的是什么呢?




区块链里的“不可能三角”


区块链的“不可能三角”最早出现在一个技术者讨论的论坛平台上,指的是区块链无法同时兼顾去中心化(Decentralization)、安全性(Security)和可扩展性(Scability)这三个要求。

此观点一出,引起众多反响。它成了每一堂区块链入门教学课上,首要了解的知识点。

但实际上,这个说法并不是一个经过严格论证而得出的结论。它只是业内对各公链的实际运行状况作出的一个总结。


并不是公链一定没有办法在“去中心化”,“安全性”和“可扩展性”三方面都做到很好,而是在过去并没有在这三方面都平衡得很好的公链。


随着技术不断得迭代,现如今,已有公链能够很好得平衡区块链里“不可能三角”之间关系……

它就是太空猫公链……

太空猫公链采用多链分层多级系统架构、TBFT、跨链、链内分片和多链并行设计等机制,从根本上解决了区块链的“不可能三角”。




太空猫公链如何破解区块链的“不可能三角”?



在去中心化(Decentralization)方面,太空猫公链的核心引擎通过共识协议确保在不同计算节点上运行相同的内容, 并允许任何节点在无需获得权限许可的情况下加入。并且,太空猫公链上不存在所谓的超级节点。(对于具体共识协议模型等资料,大家可以关注“太空猫星海“公众号,查看「社区版白皮书」)

在安全(Security)方面,太空猫公链上检测到明确行为不当的节点的情况下(例如,在同一阶段向不同节点发送不同消息的节点),该轮将通过输出空块而中止。行为不端的节点将受到大量的经济惩罚,使得这种攻击不可持续。(对于具体安全分析涉及到的参数、模型等资料,大家可以关注「太空猫星海」公众号,查看「社区版白皮书」)

在可扩展性(Scability)方面,太空猫公链的“分层多级链结构”和“四层系统结构”,能够很好地实现“性能无限扩展”。

太空猫公链的分层多级链结构是灵活和可伸缩的,并且可以动态调整。因此,每个链条都不会成为整个网络的性能瓶颈。另外,随着链数的增加,整个系统的吞吐量线性增加,而不会生成太多冗余消息。


分层多级链结构里,主链是太空猫公链系统里的负责人和协调员,是业务链切入点和信任来源,负责记录每条业务链已确认区块的元数据和摘要,产生所有链的委员会选举中使用的随机种子,并记录选举结果。


业务链则承担来自业务的工作负载,并使用基于 Actor 并行模型的消息驱动协议进行合约并发计算。


太空猫公链从系统角度设计了一种四层系统结构,便于系统将来的升级和扩展。


四层实现框架指的是:

(1)「集成层」,主要解决全系统总体共识:负责划分请求和节点,并将不同的请求分配给特定的委员会进行处理。

(2)「处理层」,主要解决单链共识问题:处理分配的请求并生成日志。

(3)「数据层」,主要解决多链之间的共识:每个委员会生成的日志和请求数据会根据特定的编码方法进行聚合,以形成单一的日志。

(4)「网络层」,主要解决不同属性与任务节点之间的通信。该层是在计算节 点之间建立通信的整个系统的基础。


此外,随着节点数量的增加(即更多矿工的加入),系统性能可以实现线性成本下,性能无限可扩展。


对于大部分公链而言,如比特币、以太坊,随着节点数量的增加,技术上所面临的挑战是越多的,性能反而是会下降的。


但太空猫公链的技术设计,如分层多链、同构分片、异构分片等,能够保证随着节点数量的增加,性能无限可扩展。


这就是太空猫公链的特性。


以上这些,是理论层面上的讲解。在实践中,太空猫公链的性能优势也充分展示……

从每秒交易笔数(TPS)的数据来看,太空猫公链能达到 100,000 笔/秒的速度,远远超过比特币 7 笔/秒,以太坊 15 笔/秒、EOS 3000 笔/秒、波卡 10,000 笔/秒的速度。(TPS 数值越高,意味着公链的性能越好,能够实现大规模应用的开发和运行,用户能够在链上很好地使用区块链应用。)

因此,太空猫公链从理论和实践层面,真正意义上解决了“不可能三角”的问题。




很多人说,生活中,很多事情都是“不可能三角”。

但在太空猫公链,这个可信数字新世界里,“不可能三角”问题将被彻底解决。

参与进来搭建节点的小伙伴们(即矿工),都是解决“不可能三角”的关键人物。(越来越多节点的搭建,能够帮助太空猫公链的性能越变越好。)


太空猫公链致力于帮助每一个普通人都有机会参与进来,一同构建公链的底层基础设施,一同分享公链的成长……

用户头像

北熊说链

关注

太空猫罗马湖社区发起人 2021.04.07 加入

深度解读太空猫公链的技术和应用

评论

发布
暂无评论
太空猫公链的世界里,没有所谓的“不可能三角”