你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

专访钟馥百:区块链技术如何落地保险互助行业

2016 年 8 月 04 日

在国内媒体对比特币的炒作逐渐降温,但是比特币的核心技术区块链却受到越来越多的重视。目前欧美已经积极研究区块链技术,如由大型银行和金融集团组成的 R3 CEV 区块链技术联盟。在国内,区块链技术也有不少研究,但真正落地的很少。阿博茨金融科技公司所创建的 IT 互助社区同心社,在国内率先将区块链技术应用在保险和互助行业。

InfoQ 对阿博茨金融科技公司 CTO 钟馥百进行了采访,探讨了区块链技术在落地实践方面的一些问题。

受访嘉宾

钟馥百,阿博茨金融科技公司 CTO。海豚浏览器前高级研发总监,曾任趋势科技高级开发工程师,毕业于华中科技大学。

InfoQ:您是什么时候开始接触区块链技术的?

钟馥百:区块链是比特币的底层技术。虽然比特币的热度很早就结束了,但是区块链是从去年开始受到广泛的关注。我们从去年开始注意到以太坊(Ethereum,备注:一个公共区块链平台,通过加密货币依靠去中心化的虚拟机来对点对点合约处理。)兴起,并且区块链投资是在去年从美国纽约开始变热,大量的公司在涌入这个市场,投资量有非常显著的增长,比重逐渐从传统的比特币的投资逐渐在向区块链技术迁移。我也是差不多在这个时候开始关注区块链技术。

InfoQ:能从技术层面上给我们讲讲您对区块链的看法吗?

钟馥百:区块链在最早期的时候,大家都形容它将是未来的 TCP/IP,后来随着大家对它的认知和理解,大家现在改变了之前的想法,认为它和 HTTP 是等同的,也就是说,区块链与其说是未来互联网的基础设施,不如说它是基础应用。这个看法,我现在是很认同的,我们对区块链的定位,就是类似于 HTTP,区块链它一定会是一个很核心并且很基础的技术。

另外一个角度,现在我们所接触的互联网,上面流通的全部是信息,这个叫做信息互联网。那么有了区块链之后,上面流动而是价值,也就形成了价值互联网。流动价值是什么概念呢?区块链本身是一个分布式账本,上面记录了一个人所有的记录,包括他所拥有的物体产权都记在一条链上,首先这个链不可修改,其次区块链的联网每个用户都可以看到。举个例子,比如一个房子的房屋所有者需要有房屋地契和房本来证明房子属于他;但是有了区块链之后我们会将相关的房屋信息记录在区块链上面,这个房子的购买者或者租房者可以通过区块链的查询进行信息的验证。区块链上的信息一旦录入,无法篡改,因为区块链的使用者每个人都拥有账本的一个 copy;如果想更改这个已经录入的 copy 你需要去改变所有使用者(理想情况下最终使用者为全人类)手里的 copy。我们通过这样一个不可篡改的平台就可以实现将一个人所拥有的价值传递给另外一个人。

InfoQ:能从介绍一下你们的产品是如何使用区块链技术的?

钟馥百:我们的产品“同心互助 ”网络互助平台,是首个区块链在非金融行业、与保险结合的落地应用。对于网络互助而言,最大的挑战在于“建立信任”:如何为陌生的多方建立足够的信任度?从我们的理解,信任的达成,需要的是信息公开透明,参与多方就规则达成共识。基于此,我们选择用冰冷的技术 - 区块链 - 来解决信任问题。

所有用户的记录全部都会写在链上,包括原始状态信息和变动信息等等。任何写入的信息都需要第三方认证,确保信息的真实性。当然这里面的信息是会遵循一定的隐私权进行脱敏处理的,避免隐私外泄。此外,个人电脑可以成为区块链的节点,为网络贡献算力参与记账。节点数量与网络的安全性正相关。

对于区块链上的某个用户,他的信息全部公开、分散在各个节点中,他的任何一点历史记录都可以被查询。换一种说法,这种方式的信息伪造的成本很高:如果想篡改某一条即将写入的信息,那么必须在当下那个合适的时间点,找到空间上的那个写入节点;而如果没有找到对应的时间点和节点,那么信息被正确写入并且永不可被删除。

InfoQ:怎么理解不能修改和删除?

钟馥百:这个是在区块链层面上实现的。链本身只能往上变长,每个节点只能在原有链上添加。链采用的是 P2P 网络,某个客户端可以修改自己那份 copy,但是其他客户端上的节点不认可,不会接受这样的篡改。

InfoQ:保险行业为什么需要区块链技术?有哪些技术可以被区块链技术改造?

钟馥百:因为现在我们来看网络互助,它的核心诉求点不在于互助本身,用户首先关心的是信任,即我能不能信任你这个平台,我能不能信任真正要帮助的人。这是区块链在这个上面做切入点,能够提供的最大的价值,公开透明,不可篡改,这是第一部分。第二部分,未来区块链的应用还有智能合约,机器按照智能合约定下的规则自动执行各类交易。如果一个人骗保,系统将其踢出并加入骗保的黑名单。如果保险行业共享这样一份系统和黑名单,那么骗保的人就无所遁形了。

InfoQ:是否需要安装软件到用户电脑中?如何鼓励用户持续运行这个软件?

钟馥百:对于只需要查询和录入信息,不需要安装软件,我们开发了一个 Web 界面来做这个事情,不过用户可以安装软件成为我们区块链上的一个节点。节点越多数据的拷贝就越多,事情的信任成本就会越低。运行客户端,可以在里面实时看到区块链上的记录信息。

对于鼓励用户运行节点,我们会计算的节点的贡献,换算成积分,积分可以在我们平台中提供别的方式兑现。有兴趣可以访问我们的区块链专区,上面显示了当前的算力、节点,以及链上记录的信息等。大家可以近距离感受一下区块链。

InfoQ:这个软件会消耗多少计算和存储资源?节点计算是一直进行的吗?

钟馥百:消耗的存储资源和计算资源不大,因为我们都尽可能放比较少量的信息,仅仅包括关键信息;这样我们尽量控制节点的大小,避免存储上消耗。对于计算效率的话,我们没有沿用比特币需要用算力挖矿的做法,我们换了不同的算法提高效率的同时又能保证足够的安全性。我们一直在做算力优化,现在可以做到每台机器的 CPU 占用不超过 5%。

对于区块链而言,我们要保证数据很快到链上。这意味着,每个节点需要与网络同步,不断地确认新链信息的正确性,然后加到本地链上。所以是实时地不断等待网络上的接入,因为这样才能保证链的安全性。因为如果采用的是 on demand 的方式,如果在一个区域比如路由上做手脚,这个新的数据没有及时写入;过了一天之后才开始写入操作的话,那么新的数据就已经被污染了。所以每时每刻都与网络接入是技术的要求。

InfoQ:如果区块链有版本更新,需要用户更新节点,会遇到什么情况?

钟馥百:比特币遇到了版本迭代的问题,这个主要源于设计问题。比如前一段时间,比特币希望扩容,但是他最初的设计对于单个区块的大小限制得太死了。所以当交易量增多的时候,发现一个区块中不能承载那么多交易量。所以,我们在实现的时候,做成了可伸缩的;可能在某种程度层面上,会造成空间上的浪费。但是,我们认为对于整个链未来的稳定性和可扩展性是非常有必要和有价值的。而具体实现上,我们会在客户端层面上有自动更新机制,同时还会在链上进行调整和优化。

InfoQ:区块链里的数据一直不删除,这样下去会不会出现一些瓶颈?

钟馥百:关于瓶颈的问题,我认为可以参考比特币。比特币到现在已经有 7 年多时间了,整个网络上面的数据有近 80G。这样的增长速率我认为是可以承受的,同时技术也在演进,后期也会有很多解决办法。比如一种解决方案:比如我们可以把过去三年的数据存在 P2P 网络上(比如 IPFS),保证多份冗余,在链上存储哈希,并且找到方法验证哈希与真实数据的对应性。哈希的存储方式就可以将数据变小很多,这样对于每个节点只需要一个哈希值即可,这样就可以通过几兆和几十兆解决问题了。

InfoQ:区块链具有永久特性,公司具有生命周期,对这一块是如何考虑的?

钟馥百:对,区块链是永存的。我们希望,这个链有一个自制的组织,由社区的人维护它保持运转。这样即便有一天我们不做这块了,链也能正常运作。当这个链成熟的时候,它就不是一个人的,也不是一个公司的,而是整个群体整个社区的财产,这样它才能变成真正的价值互联网。就像现在的互联网一样,并不是依附于一个公司,不是说哪个公司想关掉就关掉,互联网已经变成世界的一部分了。


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 8 月 04 日 19:002290
用户头像

发布了 58 篇内容, 共 38.6 次阅读, 收获喜欢 21 次。

关注

评论

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

读scss/sass实例项目带你入门

devpoint

SASS scss css预处理器

余额宝|三年开发|一二三四+HR面面经,已拿offer|

Java架构师迁哥

《中寰卫星导航项目管理部负责人卜钢:智能网联行业的问题与前景》(采访提纲):

谙忆

Scrum Patterns:小团队(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

不确定的海浪中,更需要数字化转型的定海神针

脑极体

颜色值JavaScript换算(HSV、RGB、十六进制颜色码)

空城机

JavaScript 前端 颜色值换算

真的香!Github一夜爆火被各大厂要求直接下架的Java面试题库也太全了

程序员小毕

Java spring 程序员 架构 面试

一个可递归遍历的Vue树型组件

空城机

JavaScript vue.js 前端 4月日更

Java编辑器

ベ布小禅

四月日更

升级JDK到1.8笔记

风翱

jdk8 4月日更

《分布式系统设计》(1) 从程序思维到系统思维

陈皓07

颠覆微服务认知:深入思考微服务的七个主流观点

xcbeyond

微服务 微服务架构 4月日更

湖南省电信网络崩溃 一小时损失上亿,网友:还以为手机欠费了?

Machine Gun

黑客 网络安全 信息安全 网络 电信

你看起来很美味?独家揭露视频推荐系统AI秘方

脑极体

微信被单删或拉黑?这两个免打扰检测方法你要知道。

彭宏豪95

微信 工具 社交 数据备份 4月日更

「MySQL」深入理解事务的来龙去脉

学Java关注我

Java 编程 架构 程序人生 软件架构

[TcaplusDB知识库]TcaplusDB的高可用性和数据安全性介绍

TcaplusDB

数据库 nosql 数据 TcaplusDB

Spark测试用例生成apache iceberg结果

聚变

大数据 iceberg

用吃解决生活问题

石云升

读书笔记 好好吃饭 28天写作 4月日更

Python模拟MOBA手游(三)

Bob

Python Python 游戏编程 四月日更

《分布式系统设计》(2) 关键概念和基本问题

陈皓07

活久见,58同城居然也有这么牛的Java内部教程

Java架构师迁哥

计算机原理学习笔记 Day4

穿过生命散发芬芳

计算机原理 4月日更

感谢Github帮我斩获了8家大厂Offer

Java架构师迁哥

yyds!用飞桨玩明日方舟

百度大脑

百度 飞桨

重读《重构2》- 内联函数

顿晓

重构 4月日更

阿里P9纯手打的JDK文档太吊了,微软都开始学习了!

Java架构师迁哥

一文搞懂MySQL体系架构!!

冰河

MySQL 数据库 程序员 系统架构 数据存储

cat监控http请求-CatFilter

青乡之b

监控 cat

从程序员角度看湖南电信网络全崩,如何防范服务器被攻击以及解决方案

北游学Java

Java 网络安全 网络 服务器

完美的,从不空口说白话,140个案例带你深入理解微服务

Java架构师迁哥

围绕“三个问题”开展的网易云音乐数据基础建设

围绕“三个问题”开展的网易云音乐数据基础建设

专访钟馥百:区块链技术如何落地保险互助行业-InfoQ