解读:腾讯区块链方案白皮书(二)
摘要: TrustSQL是腾讯可信区块链方案的核心基础,它所承担的也是最底层最核心的功能。包括:用户管理、基础服务、智能合约和运营监控四大模块。
在上一篇《解读:腾讯区块链方案白皮书(一)》中,我们从这本白皮书中解读了腾讯是如何看待区块链的,以及腾讯在区块链领域的意图与决心。腾讯在论述中国该如何应对这个历史性机遇时强调:
“中国有机会也有必要做一套自主可控的区块链底层平台”
这不禁让人联想到近期美国对中兴的芯片禁售。一颗芯片就决定了一个公司的生死,一纸禁令就能让中兴登时陷入“休克”。如果未来区块链技术真的成为了像互联网、半导体这样的核心技术,那么,就像今年4月,习大大在考察三峡工程的时候就曾经提到:
“大国重器必须掌握在我们自己手里”
那么,对于区块链技术,腾讯到底想要具体做些什么呢?这也正是腾讯在其白皮书中重点讲述的核心内容:“腾讯区块链方案”。
1. 腾讯的设计原则有哪些?
有些小伙伴觉得设计原则这些东西太虚,没有什么用,其实不尽然。原则是用来做什么的?原则是用来指导决策的,是引导目标实现的无形的手。情况千变万化,原则因势利导。
第一、自主创新:腾讯区块链注重自主创新,目前在关键领域已经拥有多项自主知识产权的独特核心技术,在共识算法、十亿级用户管理、海量数据并发处理、账户安全管理、风险控制等方面具有专利和技术积累。
第二、安全高效:基于腾讯多年在支付与金融领域的安全、可靠运营经验的积累,推出腾讯可信区块链,能够有效实现信息共享,保护信息安全,提升系统效率。
第三、开放分享:腾讯将搭建区块链基础设施,开放内部服务能力,与行业伙伴共享,共同推动可信互联网的发展,打造区块链的共赢生态。
基于这样的原则,腾讯明确了其方案的设计目标:
腾讯可信区块链旨在为行业伙伴提供企业级区块链基础设施,行业解决方案,以及安全、可靠、灵活的区块链云服务。通过高性能的区块链服务,在实现安全可靠的交易对接的前提下,通过可视化的数据管理手段,有效降低企业运营综合成本,提高运营效率。
2.腾讯区块的整体框架是怎样的?
它是一个三层架构
2.1 底层平台TrustSQL
TrustSQL是腾讯可信区块链方案的核心基础,它所承担的也是最底层最核心的功能。包括:用户管理、基础服务、智能合约和运营监控四大模块。
2.2 平台产品服务层Trust Platform
腾讯在这一层抽象了各类典型的区块链应用,提供典型应用的基本能力和实现框架,包括数字资产、鉴证服务、共享账本和分享经济。
2.3 应用服务层Trust Application
提供基于区块链方案的应用服务给最终用户的使用,如:数字票据、贵金属交易、知识产权保护、网络互助、机构清结算、公益等
腾讯目前全力构建的就是:TrustSQL底层平台。
3.底层平台Trust SQL
可见,所有的应用、服务,都是基于TrustSQL这个底层平台来实现的。作为腾讯可信区块链方案的核心,TrustSQL分为了四个组件,腾讯在白皮书中作了展开介绍。
3.1 基础服务
基础服务模块主要由接口适配、共识管理、记录存储、网络通信四个部分组成。
3.2 用户管理
用户管理主要解决用户身份到区块链地址的映射关系、用户隐私的保密性以及监管审计的可追踪性。提供了传统密钥系统集成、全托管和部分托管三类模式,支持原有系统改造接入,也支持新应用场景接入。
3.3 智能合约
腾讯区块链合约支持标准合约和业务定制两种类型,包括合约的注册、触发、执行以及注销四个部分
3.4 运营监控
为了客户快速接入以及接入之后能够快速准确地识别系统的运行状态以及在运行中满足其他的运维需求,如存储账本扩容、程序升级等。腾讯区块链提供了完整、快捷、可视化的运营监控系统,运营监控主要包括配置,监控、告警、发布和业务分析等功能。
腾讯在白皮书中对这四个部分从技术角度作了详细介绍,有兴趣的同学可以去白皮书中详细阅读,这其中最值得我们关注的是腾讯自主研发的共识机制。
我们都知道,共识机制是区块链中最为核心的技术点。一般来说,共识机制分为两类,第一类是概率一致的共识、工程学上最终确认;第二类是绝对一致之后再共识,共识即确认。
腾讯所使用的共识机制为自主研发的可变协议属于第二类,能够在bft环境和非bft环境中切换不同的共识算法:在非bft环境中使用“改进的raft”算法,当出现拜占庭节点,欺诈节点或者故障节点超过阈值时开启“改进的bft-raft”算法。
这一共识机制显然是专门为联盟链设计的,恐怕也只能为联盟链服务了。
4. 腾讯区块链平台强在哪?
对于腾讯来说,推出区块链平台几乎是必然的事情,甚至说,仅仅推出是不够的,必须够快,必须够强,必须走在行业的前面。周围都是虎视眈眈的眼睛,行业地位是不允许他们落后的,因为落后就要挨打,就要被淘汰,就要被颠覆。那么,腾讯的可信区块链方案强在哪里呢?腾讯总结了“四高”。
4.1 高性能
对于性能,腾讯是有自信的,“每秒万级处理,交易秒级确认,数据海量存储”,这背后是“腾讯支付基础平台与金融应用线(FiT)现有系统”、“高效自适应共识算法”和“腾讯云平台”的有力支撑。
4.2 高速接入
腾讯的区块链平台面向的是不同使用场景的企业用户,此时,兼容性就变得至关重要,腾讯显然在这方面积累了丰富的产品经验,做了很多的应对处理,针对不同用户需求,不同使用场景,不同使用习惯,均做了系统化的设计。
4.3 高安全性
对于腾讯的这种联盟链,在去中心化上做出了牺牲,自然会在高效环保和安全匿名上有出色的表现。在安全性的设计上,腾讯显然做了更多。
4.4 高效运营
腾讯区块链实现了可视化的服务交付和可视化的服务度量,这对于企业用户来说,是很重要的功能。
5.腾讯区块链平台的应用场景有哪些?
五大应用场景(鉴证证明、共享账本、智能合约、共享经济、数字资产),不知道谁有幸可以在腾讯的助力下一展身手。
6.未来由谁领导?
对于这个问题,腾讯提出了七条建议。
以上是《腾讯区块链方案白皮书》的第4~5章的内容,读起来稍微有一点枯燥,主要是因为这部分章节中,腾讯更多地是从技术角度对TrustSQL平台进行了系统性的介绍,除了显示其在技术上的专业性与领先性外,本质上是在告诉我们以下几点:
第一、在区块链领域,腾讯要打造的不是公链,而是一个提供企业级服务的联盟链,主要服务对象是拥有区块链使用场景的企业客户。
第二、腾讯区块链解决方案针对的应用场景主要包括:鉴证证明、共享账本、智能合约、共享经济、数字资产五大类。
第三、TrustSQL平台是腾讯自主研发的区块链底层平台,共识机制采用的是腾讯自主研发的高效自适应共识算法。腾讯在底层能力(平台性能、系统兼容、系统安全、隐私保护等)方面具有巨大的领先优势。
第四、腾讯不是在做样子,腾讯是在真刀实枪地做这件事,腾讯是认真的。
到这里,我们从头到尾通读全本白皮书,大家是否对腾讯的区块链方案有了一个大致的了解呢?
如果你觉得内容太多了,似乎有点理不清头绪,
如果你想对这本白皮书做更多的解读,
如果你想把对腾讯区块链白皮书的解读变成自己的一个谈资,
……
敬请期待《解读:腾讯区块链方案解读(三)》,我会在文中做深入解读。
评论(0)
Oh! no
您是否确认要删除该条评论吗?