怎么评价腾讯区块链 TrustSQL?

怎么评价腾讯区块链 TrustSQL?

谢邀。

大致阅读了白皮书,表达一下我的观点。

# 1. 腾讯理解的区块链是B端业务的延伸,以下一段引用白皮书的定义:

降低成本只是区块链的附带属性,本质上还是去中心化和低成本可信任的P2P网络带来的效率提升,但降低成本不是区块链技术的设计思想,区块链的设计思想就是去中心化。

区块链的特性不是弱中心化,就是去中心化,这也是腾讯所不能说的地方。

去中心化和弱中心化的区别在于点对点的粒度,弱中心化是去中心化的必由之路,未来也很可能是共存的状态。但是区块链技术本身的特性就是“去中心化”,而不是“弱中心化”,我认为有偷换概念之嫌疑。

# 2. 定位很可能与HyperLedger竞争

下图是白皮书披露的底层服务模块架构

可以看到共识管理写了 PBFT/t-raft/bft-raft 一共三种经典计算机共识算法,没有涉及区块链领域流行的PoW/PoS/DPoS算法,不知道是不是故意的。

我在去年年底公开的演讲中提出了区块链共识算法的两种分类:

而区块链的革新之处恰恰在于提出了经济学的共识算法。

而这也反映了腾讯与IBM的类似思路——BAAS(区块链即服务),想让区块链与云计算集合,提供通用区块链服务的云计算服务。所以在在共识管理的左侧,是接口适配,表明共识是可切换的,为了适应不同的企业场景,需要提供不同共识。

3. TrustSQL

TrustSQL 分四个组件:

以上都十分与现有的云计算服务类似,这也佐证了要做BAAS。

TrustSQL还提供两种接口:

这是一种很技术的说法,但对于区块链来说,什么形式的接口不重要,而是接口能提供什么功能最重要。SQL和API是为了降低开发成本, 而这依然很B端业务的思路。

举个例子,API能够提供金融产品的锁定与释放的功能吗?而不是同步还是异步。

说起这个 SQL,我倒是想到了这个项目呢:

myBlockchain is your private blockchain without the blocks or the chains.

这也是一个基于blockchain的SQL服务。

#4. 联盟链

联盟链的观点我已经很早就阐述过了,退化的联盟链与BaaS - 知乎专栏

所以TrustSQL这个产品与腾讯的地位是相符的。但我依然认为区块链的未来是公链+传统互联网服务。至于这个传统互联网服务是联盟链还是数据库,这个就看个人喜欢了,联盟链在绝大部分场合都是伪命题。

所以这份白皮书,我理解就是第二个IBM和HyperLedger。

#6. BAAS(区块链即服务)

我所理解的BAAS与大众不同,我认为BAAS是一种公开的点对点服务,用户不需要关心节点是不是云服务上面的,只需要关注区块链能够提供什么服务,对服务收费,费用的支付过程就是区块链的交易过程。

所以区块链与云服务本身没什么关系,或者说没直接业务关系。

----------------

总结一下白皮书,首先描述了腾讯理解的区块链是什么,各个国家都在做什么,技术上对区块链做了重新注解,也就是云计算B端业务的延伸,最后特出了自己的解决方案——TrustSQL,基于经典分布式一致性算法的方案,讲了下特性,最后结束。

白皮书还是太太太太技术了,没有从深入产品和需求的层面讲,所以就落入了这个怪圈:

以上

ref: http://blockchaindev.org