事情发生在写上一期“
拜占庭将军
”时,
我得知了:
Tendermint是个区块链共识引擎,
它运用了拜占庭容错算法,
并基于权益证明(POS)的共识。
除了被Oracle还有IBM采用来支持联盟链,
它还被全球超过50个公链项目所采用——
其中包括IRISnet、OmiseGo、0x Project等。
但作为Cosmos的共识引擎,
Tendermint的亮点不止在于算法。
它有一个重要的“一站式服务”功能:
它的共识引擎变是个通用的模块,
然后
再借助一个叫ABCI的接口——
任何程序猿都可以分分钟使用这个模块,
来搭建:
基于拜占庭容错共识算法的区块链系统。
更厉害的在于,
开发者还能基于这个一站式服务,
来定制自己的需求。
所以,
还有一个杀手锏——
那就是Cosmos-SDK。
SDK
外语全称:Software Development Kit
中文名是“软件开发工具包”
Cosmos-SDK是开发团队基于Tendermint打造的,
有了这一神器,
就好比手上有了一把瑞士军刀,
掌握了各色各样的工具模块——
这时候,
程序猿就可以很方便地选用模块,
像搭积木一样——
搭建符合自身业务需求的区块链。
这个时候,
放飞自我的时候到了。
俗话曰:
给阿基米德一根足够长的杠杆,
他能把地球给翘起来。
那么,现在,
给了你这么一个现成的区块链组装盒,
你打算怎么发挥?
如果你一时想不到,
不如我来给你几个方向。
先说说正在开发的IRISnet,
这将是Cosmos中第一个——
区域性枢纽(HUB)。
鉴于小白不知道那么多专业术语,
我干脆就说说这有什么用。
这个枢纽相当于一个基础设施,
能帮助各式各样的分布式商业应用迅速搭建起来——
包括:
分布式电子商务、
分布式基金投资平台、
分布式新闻平台、
分布式数据服务与分析应用等等。
除了HUB,
你还可以基于这个SDK,
实现以下功能:
此图来自Cosmos的白皮书,
看不懂?
那我们来一个个简单掰扯。
“分布式交易所”,
它由代码自动执行买卖双方需求,
不由任何中心化机构操控。
在上边充值和提现时,
无需担心交易所跑路。
“作为其他加密货币的纽带”,
就好比两个币种互换,
不仅是交换币币之间的价格,
还能交换其背后的功能价值。
比如把比特币通过跨链达到以太坊上,
比特币便能实现智能合约的性能。
说到“以太坊的扩容”,
不得不说说Ethermint。
这将是Cosmos帮助以太坊扩容的一大武器。
你可以理解为:
以太坊原生的工作量证明机制,
需要耗费计算资源进行复杂运算,
这让它的各方面性能很差——
比如交易拥堵、加密猫游戏崩溃等等。
但如果借助了Tendermint这个共识引擎,
引入了PoS,
即权益证明的共识机制。
相当于:
直接替换以太坊之前的共识机制,
就好像换了一个高性能加速器运转。
好比手机从4核升级为8核,
那么未来在以太坊上,
实现各种功能就会快捷很多倍。
之所以能这样,
是因为权益证明机制,
只需持有Token的节点在确认交易时,
提出一个新的区块,
广播到网上,
之后根据各个权重节点的选择,
来判断是否通过即可。
不用像工作量证明那样玩命地计算哈希值。
接下来的:
“多用一体化”、
“缓解网络分区问题”,
以及还有“联邦式名称解析系统”——
由于这是小剧场,
篇幅有限,
咱们下集再聊~
嘿嘿。
往期剧集
(每一集小剧场都会先挂我们公众号菜单,柯东会尽可能确认内容完全无误后才群发消息。大家记得关注我们~~)
领取专属 10元无门槛券
私享最新 技术干货