【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

腾讯区块链的应用实践与探索

腾讯区块链的两个重要场景:游戏和供应链金融。

  • 2019-11-11
  • 本文字数:3716 字

    阅读完需:约 12 分钟

腾讯区块链的应用实践与探索


11 月 8 日,由中国信息通信研究院、中国通信标准化协会、可信区块链推进计划共同主办的“2019 可信区块链峰会”在北京举办。


腾讯区块链技术总经理李茂材出席了本次峰会,并作为嘉宾发言。期间,他介绍链腾讯区块链技术研究重点、落地场景探索等。


李茂材表示,通过区块链降低了社会各方面的成本,同时因为它的信息更加透明,可以创造一个比较公平公正的环境。腾讯更加注重区块链的共识算法、性能优化、海量存储和隐私保护等技术。


如果可以利用区块链技术做一些创新,同时可以结合产业整个现有情况做深度的优化,使得场景能够做一次升级,那么这个场景基本上可以尝试做。同时,李茂材详细介绍了腾讯在区块链发票上的探索过程。


以下为演讲全文:


近期感觉政策上有非常大加持的力度,作为一个互联网的一个老兵也是一个区块链技术的爱好者,前天我跟一个朋友去交流的时候他就提到我们这个行业非常有趣,一时冷一时热,做技术的喜欢讲业务,做业务的喜欢讲技术,我作为一个技术工作者还是讲技术会好一些。


我们可以看到这一年多趋势上是比较理性的,但近期的政策加持力度较大,从技术角度来看,技术的创新其实是放缓了,行业里面比较有价值的场景陆续的出现,像司法存证以及一些运用都已经取得了比较好的社会的效益。在区块链领域我这里做几点分享:


首先就是立足自主研发,我们认为防篡改的能力代表了区块链技术的一个非常重要的发展方向,它主要表现为就是防篡改能力不断的提高以及防篡改能力相关的一些内容的一个延展,涉及到一些核心的技术,包括像国民的技术,这里面有非常多的基础的一些理论要去研究和突破。


在保持稳定的情况下如何使得区块链技术变得更加可用,包括像性能优化、像海量存储能力和隐私保护能力等等,行业的同仁在一起努力,如何把这个技术真正跟场景做好结合,充分了解产业的痛点才能够了解技术怎么能够服务好业务。


第二个是不要只是局限于区块链技术本身,应该充分应用好现在已经比较成熟的一些技术。像云计算、大数据、分布式计算以及像一些我们现在说的 IOT,要充分去融合好,针对实际的问题能够做一些真正的作出有效的解决方案,它才比较能够充分发挥区块链这个技术。

腾讯真正探索过的能力有哪些?

针对核心的能力以及可用性的能力,重点分四个层面。


第一个层面就是在共识算法的能力以及密码学能力的一些建设,这里包括就是 Lustre 算法。在密码层面上除了一些隐私计算算法,其实在国内应用的时候,国密算法也非常重要,甚至如何融合到整个区块链解决方案里面是非常重要的环节。


第二个就是性能优化能力。像 Lustre 算法,提高它还有非常大的空间,如何把它的能力不断的往上提,会有一个钻研过程,我们尝试了做区块的并行优化以及像多子链的优化。


第三个是海量存储的能力。现在区块链应用普遍没有达到很大规模,但实际上我们在一个游戏里面中发现它有非常强的海量存储能力,如何利用好现有的一些分布式存储能力,包括做好数据的一些分片,这些需要比较强的融合过程。


第四个就是现在非常多的同行也在做的隐私保护。除了密码学,其实我们也在工程层面上,包括像数据机制、怎么做好控制、分发机制上都有很好的实践,并且应用到场景的应用当中。


目前我们还没有找到特别大的一个场景,只是说在场景里面我们已经做好了这个准备。


还有就是国密。其实在很多行业论坛里面大家讲得会少一些,国密发展偏慢一点,整体在工程应用上遇到了一些问题。我们刚开始使用的时候,比如像在 OPen SS 里面它性能是比较低的。我们这一两年里面在国密里面花了非常大的力气,从数学模型到随机数,整体上面我们做了非常大的优化工作,甚至我们对硬件的指令也做了很好的整合。


最近我们的优化效果里面像国密 SM2,我们的算法实际上比 SM TO 算法是两个程度。我们基本上也能够前面做了一个超越,这样就使得我们在国密算法,在很多工程领域里面可以进行大量的使用。


我们所有的区块它都是创新记账的模式,如何使得这个算法可以更加的高效,这里面就是说我们自创了一个三阶段的容测算法,同时我们利用类似流水线工作的原理充分利用好 CPU 的计算力以及网络 IO,还有词牌 IO 的能力,使得并行算法上面有一个非常大的突破。


去年我们就是参加可信区块链评测的时候可以看到我们的整个性能是比较优秀的,当时基本能达到每秒稳定在 5 万左右。

如何去识别一个比较有效的场景?


我们是不是可以利用这个技术做一些创新,同时可以结合产业整个现有情况做一些深度的优化,使得场景能够做一次升级?如果这两点都能够结合好的话这个场景基本上可以尝试做了。


还有就是商业行为,做项目的过程当中如果各方都能够找到一些参与动力,能够解决一些更实际的困难,创造一些新的商业模式还有能够选择真正做到链上链下信息一致性的话,这个场景就非常值得去做。


在做这个场景的过程当中我们在技术上是怎么考虑的?其实我们会发现在这个场景里面有 2B 的,还有 2C 的,还有 2G 的,我们会发现这两年在 2G 的领域里面其实是有非常多的一个空间的,我们现在政府很多时候都希望更加的公开、透明,欢迎群众来监督。


区块链技术在很多领域里面实现了消费者、政府,行业的连接,打通了信任。很多场景,要做深度定制的话,技术的通用性就比较有限。我们介绍链将区块链深入产业去做定制化方案,并且融合多种技术来解决实际问题。但针对有一些小的创新或尝试,区块链技术的通用性可能会更高一些。这里面就是说我们其实做了一个区块链云化的服务,云上可以让各行业做一个开放链接。

腾讯做了哪些场景探索呢?

其实在这一年当中我们先后发布了几个比较重要的场景,一个是游戏、一个是供应链金融。现在在司法存证领域也有非常大的一个应用空间,腾讯本身是一个内容生产商,在这个领域里面我们会发现有非常大的应用场景。但大家会比较关注的是我们合作的数字发票这个领域。下面我做一个简单的介绍。


做区块链电子发票是一个比较偶然的情况,当时我们做很多场景尝试的时候,我们一个游戏搞活动的时候,用户往游戏里面充一块钱或者充一毛一分,然后他就来跟我们公司索要发票。我们知道很多发票是机打的发票,每天打印的量是比较有限的,当时就说尝试我们做区块链电子化标准。


在 2018 年 8 月 10 日,我们上线了。最先上线的其实是腾讯公司自己开区块链发票。区块链电子发票的本质其实是把发票当资产,实现在消费者、开票用户在开票企业、报销企业,还有税级之间按照全生命周期完成一个流转,同时让各个参与的机构能够参与起来,实现真正多方的共建共享共治的一个过程。

腾讯遇到过什么问题?

首先就是发票背后是比较庞大的一个交易,因为理论上一笔支付费用有可能开一笔发票,同时我们面对的是中国大几千的企业,他们都要参与到发票体系的建设,那如何去解决一个大规模主网的问题?


第二个问题就是企业跟企业之间实际上是有商业秘密的,那既要实现数据共享,又要做到隐私保护,如何去解决呢?这也是一个比较大的问题。针对这两个问题我们是做了一个比较定制化的一个解决方案,我们设计出来的是双层链式的架构,核心的共识链它能够做到有效全面掌控,同时第二层的业务链可以对接各种各样的业务,包括税级业务,开放出去做一些流转能力。这样比较有效的在性能以及在企业的接入、开放及隔离层面做到非常好的平衡。


在隐私方面我们做了一个尝试。现在很多密码学其实工程应用上并不是特别成熟,但实际上数据的隔离分三个级别:一是完全隔离,全部数据都不给你,还有一个是半隔离的方式,通过加密可以看到一部分信息,第三种就是全透明的。上线一年以后,现在总体开票已经突破了一千万,然后参与的行业有一百多个,整体企业有七千多家。因为它主要是在深圳,也没有做大范围的推广,更多是用户它自己尝试以后觉得确实还比较好用,他们也觉得很多客户是有这个需求的,就主动在做这个尝试。


发票做了一个全生命周期的控制,使得以前通过发票来控税变成信息的控税。金融领域里面像支付领域里面,用到了一些风控还有像一些 AI 的能力,它都能够充分运用起来,其实我们了解到这个过程当中它整个流程的优化以及效率的提升是比较明显的。还有发票要纸质打印的,现在这个发票的解决方案已经走出深圳了,在云南做了一个落地,当时在跟云南交流的时候,冠名发票一年省下来的钱大概就有一个亿左右。所以区块链发票在提效降本方面还是比较有价值的。现在深圳坐出租车,司机都是建议你直接开电子发票的。以后就是你只要点一下就能把票开出来。对我来说我觉得挺好用的。还有像餐饮、零售,超市里面都有一个非常好的应用。实际上这个模式是可以复制推广的,当时云南做了调研以后觉得非常好,所以这个模式目前在云南已经落地了。


通过区块链降低了社会各方面的成本,同时因为它的信息更加透明,可以创造一个比较公平公正的环境。


对政府来说,信息化能力的提高使得整个精准控制能力能够得到一个很好的控制,像通过这个系统可以避免现在的偷税漏税现象。对企业来说,它是可以降低开票成本,我们企业遇到的麻烦直接通过这个项目就有效的解决了。对个人来说,在开票用票的过程中都有比较好的体验。


充分学习总书记的讲话精神,我们发现优化营商环境在各方面都有比较好的应对,接下来我们会在技术的能力上继续钻研,在场景上做好探索,然后为我们数字经济社会贡献一点我们微薄的力量,谢谢大家。


2019-11-11 15:001873

评论

发布
暂无评论
发现更多内容

Alibaba高级架构师撰写的SQL笔记,不止收获SQL优化更能抓住SQL的本质

Java 架构 面试 程序人生 编程语言

014云原生之云数据库

穿过生命散发芬芳

云原生 10月月更

GitHub爆火!阿里内部Java高并发系统设计全彩手册曝光,极致的理解!

Java 架构 面试 程序人生 编程语言

OceanBase 存储层代码解读(一)引言

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版 OceanBase 数据库大赛

从Engineer到Leader,我在思考啥?

夏兮。

互联网 管理 技术人 IT

应用出海,如何使用苹果 CallKit 提升网络通话体验

融云 RongCloud

音视频 出海社交

实体链接在OPPO小布助手和OGraph的实践应用

OPPO小布助手

人工智能 智能助手 nlu 语音助手 自然语言理解

阿里大牛开源内部"JDK源码手册"一经现世,惊艳四方

Java 架构 面试 程序人生 编程语言

全网首发!马士兵内部共享—1658页《Java面试突击核心讲》

收到请回复

Java 程序员 面试 架构师 金九银十

Alibaba最新微服务持续集成,内含(Jenkins+Docker+Spring Cloud+K8S)

Java 架构 面试 程序人生 编程语言

为 Elasticsearch/Kibana 配置账号和 https(qbit)

qbit

https 安全 TLS ssl

终于进了字节!记录我作为一名程序媛磕磕碰碰的三个月找工作经历

Java 程序员 架构 面试 后端

无敌是多么的寂寞!这份在各大平台获百万推荐的Java核心手册称得上史上最强!

Java 架构 面试 程序人生 编程语言

自定义 View:如何手动绘制一个头像控件

Changing Lin

10月月更

我从外包辞职了,10000小时后,拿了字节跳动的offer!

Java 程序员 架构 面试 后端

学生试卷&答题结构redis存储

Nico

面试官:你说说ThreadLocal为什么会导致内存泄漏?

长河

Java

MySQL 数据库开发入门(二):数据库表的创建与管理

程序员小呆

MySQL MySQL 高可用 MySQL 运维 MySQL 数据库 java

艺术市场的区块链革命

CECBC

百度翻译团队获“2021年大数据科技传播奖”未来奖

百度大脑

人工智能

Groovy记录(1)-GroovyClassLoader

春秋易简

Groovy

流行技术限时开源!Alibaba新产“Java面试权威指南”助阵金九银十

Java 编程 程序员 架构 面试

AtomSolutions与Bholdus缔结业务合作伙伴关系

Geek_c610c0

MySQL 数据库开发入门(一):安装与常用命令

程序员小呆

MySQL 数据库开发入门(三):Navicat 客户端的使用

程序员小呆

MySQL MySQL 高可用 MySQL 运维 :MySQL 数据库 MySQL 数据库

MySQL 数据库开发入门(四):MySQL 的数据引擎

程序员小呆

MySQL MySQL 高可用 :MySQL 数据库 MySQL 数据库 java

区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据

CECBC

五分钟了解 Blazor

智联大前端

blazor

基于区块链的供应链金融创新

CECBC

如何做好Code Review

百度开发者中心

最佳实践 方法论 工程能力

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴云原生

阿里云 云原生 全链路追踪

腾讯区块链的应用实践与探索_区块链_李茂材_InfoQ精选文章