写点什么

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

  • 2016-08-04
  • 本文字数:3284 字

    阅读完需:约 11 分钟

在国内媒体对比特币的炒作逐渐降温,但是比特币的核心技术区块链却受到越来越多的重视。目前欧美已经积极研究区块链技术,如由大型银行和金融集团组成的 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-08-04 19:003339
用户头像

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

关注

评论

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

ARTS Week 3

时之虫

ARTS 打卡计划

硬核!30 张图解 HTTP 常见面试题

小林coding

https 计算机网络 计算机基础 HTTP

你了解 SpringBoot java -jar 的启动原理吗?

猴哥一一 cium

面试 Spring Boot Fat-JAR JAR URL Java 25 周年

推荐几款有意思的小众 App(06.13)

静陌

产品 App

架构师训练营第一讲-学习总结

索隆

官方源、镜像源汇总

JackTian

镜像源 官网源

GoF 23种设计模式

无心水

设计模式 GoF 23种设计模式

架构师训练营总结-20200614

caibird1984

软件设计原则作业

qihuajun

架构训练营作业-20200614

caibird1984

软件设计原则学习总结

qihuajun

ARTS|Week 3 本周的主题可能是乱

Puran

ARTS 打卡计划

【在云端 001】欢迎来到云原生

Bora.Don

云计算 云原生

ARTS打卡计划_第二周

叫不醒装睡的人

ARTS 打卡计划

国内首个区块链电子档案平台上线

CECBC

区块链技术 防伪 溯源 电子档案

Shell的技巧小总结(MIT Missing Semester)

Henny

Shell MIT 计算机 Computer Science 计算机工具

编程基础

南山

愚蠢写作术(4):怎么让写作从开始到放弃

史方远

读书笔记 个人成长 写作 随笔杂谈

仓储控制系统(WCS)软件可靠性设计

申扬科技

仓储控制系统 WCS 可靠性设计 容错性 易恢复性

小师妹学JavaIO之:用Selector来发好人卡

程序那些事

io nio 「Java 25周年」 小师妹 selector

个人编程技能全景图

南山

大话设计模式 | 2. 策略模式

Puran

C# 设计模式

利用工作日志提高效率

Janenesome

思考 工作方式

JVM学习笔记——JVM类加载机制

王海

Java 面试 JVM

1. 版本管理工具及 Ruby 工具链环境

Edmond

rubygems CocoaPods VersionControl PackageManager Git Submodule

ARTS Week4

丽子

程序员陪娃系列——叛逆小娃回归

孙苏勇

程序员 陪伴

使用 Docker 镜像 | Docker 系列

AlwaysBeta

Docker 容器 虚拟私有云

架构师训练营作业1-食堂就餐卡系统设计

索隆

Flink 源码分析之写给大忙人看的 Flink Window原理

shengjk1

flink flink源码 flink window

为什么软件交付要快?因为要有赢的感觉!

刘华Kenneth

DevOps 敏捷 MVP 最小可用产品 持续交付

专访钟馥百:区块链技术如何落地保险互助行业_语言 & 开发_木环_InfoQ精选文章