深度分析腾讯区块链方案白皮书(二)
佚名 区块链晚报 2018-12-21 21:55



3.底层平台Trust SQL


可见,所有的应用、服务,都是基于TrustSQL这个底层平台来实现的。作为腾讯可信区块链方案的核心,TrustSQL分为了四个组件,腾讯在白皮书中作了展开介绍。


1 基础服务


基础服务模块主要由接口适配、共识管理、记录存储、网络通信四个部分组成。




2 用户管理


用户管理主要解决用户身份到区块链地址的映射关系、用户隐私的保密性以及监管审计的可追踪性。提供了传统密钥系统集成、全托管和部分托管三类模式,支持原有系统改造接入,也支持新应用场景接入。




3 智能合约


腾讯区块链合约支持标准合约和业务定制两种类型,包括合约的注册、触发、执行以及注销四个部分




4 运营监控


为了客户快速接入以及接入之后能够快速准确地识别系统的运行状态以及在运行中满足其他的运维需求,如存储账本扩容、程序升级等。腾讯区块链提供了完整、快捷、可视化的运营监控系统,运营监控主要包括配置,监控、告警、发布和业务分析等功能。






腾讯在白皮书中对这四个部分从技术角度作了详细介绍,有兴趣的同学可以去白皮书中详细阅读,这其中最值得我们关注的是腾讯自主研发的共识机制


我们都知道,共识机制是区块链中最为核心的技术点。一般来说,共识机制分为两类,第一类是概率一致的共识、工程学上最终确认;第二类是绝对一致之后再共识,共识即确认。


腾讯所使用的共识机制为自主研发的可变协议属于第二类,能够在bft环境和非bft环境中切换不同的共识算法:在非bft环境中使用“改进的raft”算法,当出现拜占庭节点,欺诈节点或者故障节点超过阈值时开启“改进的bft-raft”算法。


这一共识机制显然是专门为联盟链设计的,恐怕也只能为联盟链服务了。


文章来源: 八爪鱼
Copyright © www.qklwb.net 技术支持:玖陆科技