
谢邀。
大致阅读了白皮书,表达一下我的观点。
# 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
