收起
1分钟1小时1天1周1个月

直播 | “区块链100分”线上分享第四十四期——分享嘉宾朱玮

中关村大数据产业联盟“区块链100分”线上分享交流活动,将于今晚20:30正式上线第四十四期。

2020年1月13日 15:26 区块链 落地应用

中关村大数据产业联盟“区块链100分”线上分享交流活动,将于今晚20:30正式上线第四十四期。

主办方:中关村大数据产业联盟“区块链100分”& 31区

本期主题:《区块链应用落地之经历与体会》

本期主持人:中关村大数据产业联盟副秘书长 邢艳凯

主持人介绍:

邢艳凯,中关村大数据产业联盟副秘书长;清华大学互联网产业研究院高级顾问;清华大学社会治理与发展研究院-智慧社会治理研究中心专题研究员;照澜联合(北京)科技有限公司(创始合伙人)总裁;北京现代企业研究会副会长。20年从业经验,曾任用友集团(600588)战略投资总监、麦达数字集团(002137)副总裁兼战略投资总监等职务。

分享者:朱玮

分享者简介:朱玮,多个开发团队负责人、北京科委专家团成员、人社部区块链培训讲师、人民大学硕士研究生课外导师、区块链研究者和开发者。专注区块链应用的设计、开发和落地应用。对比特币、以太坊、Hyperledger 以及最新的各种区块链架构有着深入的研究。

对密码学有深入的应用研究。擅长区块链和密码学的落地应用设计。大量量阅读密码学及区块链领域的论文、资料、及书籍。当前应用技术包括:非对称加密 RSA、ECC;共识算法BFT, PAXOS,PBFT, POW, POA, DPOS;哈希算法系列;零知识证明;自动化审计:数据统计,深度学习。区块链和密码学落地的行业及应用:包括电力行业备品备件共享;数字货币电商;商业领域数字化积分;保险领域分布式隐私数据合规性持续审计;公益捐赠区块链。、

好兵:本期分享8点半准时开始,有请主持人邢艳凯秘书长@联盟副秘书长邢艳凯   

邢艳凯:大家晚上好。

邢艳凯:今晚我们继续我们的区块链100分的线上活动,经过四十多期的探讨、交流、学习,我们已经对区块链有了相当的认知,区块链产业的发展除了技术以外更离不开应用场景,今晚我们有幸请到了有着丰富应用经验研究的朱玮老师。

邢艳凯:朱老师是多个开发团队负责人、北京科委专家团成员、人社部区块链培训讲师、人民大学硕士研究生课外导师、区块链研究者和开发者。专注区块链应用的设计、开发和落地应用。对比特币、以太坊、Hyperledger 以及最新的各种区块链架构有着深入的研究。

邢艳凯:他对密码学有深入的应用研究,擅长区块链和密码学的落地应用设计。大量量阅读密码学及区块链领域的论文、资料、及书籍。当前应用技术包括:非对称加密 RSA、ECC;共识算法BFT, PAXOS,PBFT, POW, POA, DPOS;哈希算法系列;零知识证明;自动化审计:数据统计,深度学习。区块链和密码学落地的行业及应用:包括电力行业备品备件共享;数字货币电商;商业领域数字化积分;保险领域分布式隐私数据合规性持续审计;公益捐赠区块链。

邢艳凯:今天朱老师为我们分享的主题是:区块链应用落地之经历与体会

邢艳凯:下面有请朱老师,期待精彩分享。

朱玮:@联盟副秘书长邢艳凯  邢秘书长好

朱玮:大家好

朱玮:大家好,我是朱玮。之前在群里交流过数字货币。这次赵国栋秘书长约我,本来他希望我分享零知识证明方面的认识。零知识证明我最近学习研究的技术,在项目中用了pedersen commitment,range proof,bulletproof这样的技术。也在群中的郭宇老师给了我和团队很多帮助。最近我也在整理关于零知识证明方面的资料,准备做成一个入门的课程和教材,大现在还不成熟。

朱玮:所以我跟秘书长商量,这次我介绍下这几年来做区块链应用上的一点经历和体会吧。

朱玮:从接触比特币和区块链的第一天,我的目标就是做应用,而不是做链上协议。这个很好解释,用友出来的人,做应用是老本行。多年企业应用做下来,懂行业,懂业务,这是优势。另外,做链本身,我也自觉力有不逮,若是改改开源代码,标上自己品牌,也能糊弄出一个来,但又没有那么大的营销力量能够形成开发生态。

朱玮:所以,4年前我当时见到覃文延覃总的时候,他也在群里,他说要做公链,我说我做应用。至今,还是他搞 Open Libra,我搞具体应用落地,配合密切。

朱玮:我曾经提过一个观点:做算法靠数学能力,做技术平台靠工程能力,做应用靠想象力,做商业靠影响力和权力。 我写过一个ppt,专门分析区块链发展历史上,想象力对于技术和应用突破的影响。对于区块链这样新技术,落地应用的时候,并没有很多成熟的模板可供抄袭,就需要设计者和开发者的想象力,将算法和技术与场景结合起来


朱玮:元道老师的一个演讲中,借用了刘慈欣的话,也是关于想象力的,这是元道老师演讲的时候,我拍的照。


朱玮:当然,这里所说的想象力,并非民科的天马行空胡思乱想。是在专业的知识基础上,对前人经验的突破。 做应用的时候,注重想象力,但也特别容易落入瞎想。所以,设计了一个好的idea后,最好冷藏1周,回头再看看,自己会不会觉得很蠢。 人类的弱点,也是我们设计者的弱点,总是要强行自圆其说,做出的东西就很容易没有意义

朱玮:举一个想象力的例子。 在区块链出现之前,Adam back 就设计了 hashcash,哈希现金用来防范垃圾邮件,之后 hal finney设计了 RPOW 将hashcash 可复用。包括戴维和尼克萨博设计的数字货币,都有一个想象力上的弱点:他们希望将黄金挖矿的经济模式搬上计算机和网络上。于是直觉的思维就是,CPU 所耗费的电力成本就代表生产出来数字货币的价值。这个多么合理啊。这就象人类最初设计飞行器,肯定翅膀是要煽动的啊,这还有什么可怀疑的吗?

朱玮:Adam back 是blockstream的老板,也是掌控着很多比特币开发者的人。他是密码学中分量很重的人。而 hal finney 是我很喜欢的人,他是 PGP 的第一个开发者,也是第一个运行比特币客户端的人,之所以喜欢他,是因为这个人性格很伟大。他已经去世了,有兴趣的朋友可以看看他的历史

朱玮:贴一下他俩的照片



朱玮:上面是adam back,下面是hal finney

朱玮:好,他们俩 adam back和hal,包括戴维和尼克萨博,都在如何用 CPU 实现数字货币这件事上,想象力受限

朱玮:但中本聪的比特币在想象力上就突破了这个窠臼,虽然还用 POW做记账的竞争机制,但数字货币的价值就不再挂钩CPU电力。 数字货币的价值怎么办?中本聪比哈耶克还激进一点,他的方案是 “我不管”。 但有意思的是,之后矿机的市场化发展,又将比特币的价值与电力成本挂上钩了,但这并非中本聪在代码里的设计,而是市场运行的结果。这个就是想象力上的突破。

朱玮:再看一个例子,比特币出来后,很多模仿者,也就是所谓的山寨币出现,其中较为知名的是莱特币,莱特币在设计创新上就乏善可陈,说不上有什么想象力。现在莱特币实际上是比特币的测试链。而另一个,万事达币,设计上就充满了想象力,虽然还基于区块链,但那想象力已经起飞。今天USDT还基于万事达币的协议。

朱玮:当我第一次看万事达币的协议,这种染色币的设计,真是拍案赞叹,非常惊艳。至今很多区块链应用设计,都可以到当年比特币社区中去寻找灵感。

朱玮:回到我自己的经历上来。在自己动手做区块链应用之前,我还有过更早接触区块链的机会。 那是 2013年,我当时正在做一个旅游交易的 SAAS 系统,用的是Java FX富客户端,方便客户操作。有两位从美国回来的程序员找我,说他们要用 FX 技术,做一个比特币交易客户端。我没答应,一是没时间,二是觉得不靠谱。当时不了解比特币。后来那两位没用 FX 技术,还是用了网页技术,交易所做的还不错,不提他们的名字了。

朱玮:2014年我开始看一点关于比特币的文章和资料。 2015年年中开始写一系列介绍比特币技术的文章,都贴在网上,后来有时会看到一些关于区块链的书中,借用我文中内容,还是有些高兴的。 到 2015年年底,我跟团队里程序员们聊,谁想跟我一起研究下区块链? 当时只有一位兄弟举手,他说他想做。 然后我们就看当时业内的技术,各种资料和源码,到2016年时定了,就用以太坊,当时以太坊也刚出来不久。

朱玮:写的第一个demo程序是互助保险。用以太坊写智能合约,实现互助保险,这是非常好理解的应用。以太坊白皮书里就有关于农业保险的例子。互助保险在我国并不流行,但其他国家的互助保险就做的很好。大家向互助保险智能合约中转入以太坊,就某个风险,比如意外伤害、抗癌等进行互助,一旦发生理赔,则提交数据到智能合约后,自动从所有参保人的账户中划转数字货币到受保险人的账户。

朱玮:上面是系统的示意图

朱玮:用的技术:

朱玮:但这第一个demo,并没有实际运行起来,而只是停留在实验室阶段。因为没有合法的数字货币的支持,没有可信的预言机接入,互助保险用区块链和智能合约还是不现实。

朱玮:第二个做的应用是积分捐赠,通过区块链连接多个商家 App,让商家的消费者们将商家的积分捐赠到链上的公益项目,比如保护动物,比如扶贫等。这个应用思路很不错,解决了一些公益捐赠上的问题,帮助公益组织实现零售捐赠。而对于商家来说,比如 xx 的打车应用,它的积分少有消费者关注,国内除了航空和银行等大行业的积分有价值外,一般的积分少有人关注。但当在app中让用户可以将积分捐赠给某个公益项目,那么用户可能就会有兴趣去做。而通过捐赠积分,商家一来可以获得商誉和形象,二来可以了解自己用户的兴趣所在,他是对保护动物有兴趣,还是对失学儿童有兴趣。

朱玮:噢,还有一点,这个项目实现了捐赠行为的公信力,社会可监督。不会存在公益黑箱。其实在数字货币可以介入后,还可以做到真正的捐赠者款项专用,今天,所有的捐赠款项还是进入大池了,没法实现对具体捐赠者资金的专款专用。但没有数字货币,这个还是没办法

朱玮:这个项目做起来了,有一家很大的公益组织上链,也连接了几家商家 App。用的技术是以太坊 POA 技术。

朱玮:技术我就不提了,其中有很多并非技术难题,但在落地时就得思考的点,有兴趣的朋友可以再聊

朱玮:贴一张系统间的数据流的图


朱玮:这个公益积分捐赠的链,是一个后台系统。用户操作都是通过商家的 App。但我们还做了一个数字化公益钱包,将个人的公益捐赠积分统一到一个钱包中:

朱玮:这张图,一分钟后删除

朱玮:这个项目当时投入精力很多,2017年做了快1年,运行期间也很顺畅。值得一提的是,有一个商家积分捐赠上链了,后来他们自己的服务器出了问题,找我们要链上数据来做报表。这当然是区块链非常低级的功能 - 绝不宕机,但当时还是让我们的团队很自豪。

朱玮:可惜的是,我们最终还是没有足够的实力和背景(缺钱,缺影响力)来把这个项目运营大。在运营了一段时间后,正好碰到一家公司想要这个东西,就很低价格转让给人家了。

朱玮:第三个应用算是比较成功,当然成功不是说赚到了多少钱,只是说在生产环境中运行良好。第三个应用是电力备品备件交易平台。第二批区块链备案中有我们这个链,叫睿蜂群。 

朱玮:思路就是在电厂之间,构建一个区块链平台,让电厂可以共享并交易备品备件。

朱玮:流程型工业中,比如炼钢,电力等,都需要备品备件,因为他们不能停机,所以,大量备品备件占用了海量资金,一直是流程型重工业的苦恼

朱玮:之前在ERP中有个功能叫联储联备,就是想解决这个问题。但,联储联部多数都没能真正执行


朱玮:这个项目成功运行了快 1 年,在大约20家电厂之间部署(节点有 5 个,没有全部部署节点)。库管员用手机就可以查看本区域链上的备件库存,可以随时借用,可以交易。现在运行良好。

朱玮:只是,这个项目的想象力是在二期,而非一期,用区块链和智能合约实现跨企业之间的资产交易是很简单的思维。在二期,实现基于资产数字化之后的金融才是目标,要引入金融机构,帮助电厂增加现金,但又不影响备件的采购。这个细节我先不说了,还没运行起来,先不说了。

朱玮:第四个值得一提的项目是在地产行业,是为一家西南的国企地产做的。刚刚部署上去,当然,是双方合作运营的模式,而不是买我们技术服务

朱玮:这个案例也是我比较欣赏的一个,因为这是用算法的思路,解决商业中的问题,而且真实解决了

朱玮:其中确实需要一点想象力

朱玮:场景是这样的:这家地产企业有一个营销政策,老客户介绍新客户,给2万元的奖金,这是地产行业常有的营销政策

朱玮:但是由于销售的操作,这个政策给执行成了买房送现金2万,大家都懂的,我就不细说了,销售们聪明的很

朱玮:于是公司的经营者就开动脑筋,心说,这2万是白送了太亏,即便真到老客户手里,那也花在别的地方,也亏。能不能把这个搞成积分呢? 积分可以在我们社区的商家中消费,商家用积分找我们兑现,这样不就支持了地产的商业么?

朱玮:思路很好,于是开始做。做 App,做各种电商功能等,也准备做积分了。但他们遇到一个问题,一直没想明白

朱玮:就是一个楼盘一般出来后,大卖的就第一年,第二年基本卖差不多了。于是这积分呢,就第一年仿佛大潮一般涌到消费者手里,消费者会快速消费,而商家拿到积分也会立即兑现。潮水冲了一圈,积分回到了地产公司手里.........然而

朱玮:然后......就没有然后了

朱玮:因为,第二年能送出去的积分就很少了。这样,积分就如同大水一样,只冲了一道,就再也回不去了

朱玮:这个问题他们半年没想明白该怎么解决。我们用了半个小时解决了。我记得当时是在人民大学的教研室里,我当时在人大和两位老师和企业的人聊

朱玮:我提的思路就是,今天刚开始的时候,我所说的那个万事达币的思路:染色币。我们做一个染色积分

朱玮:就是地产公司发行一层积分,但并不直接送到消费者手里,而是在其上,染色成为各个商家的积分:比如电影院的积分,比如咖啡馆的积分

朱玮:送到消费者手里的时候,在app钱包里,是各个商家的积分

赵国栋:看得津津有味呀

朱玮:企业里主管营销的负责人也聪明,听我这么一说,马上明白,一拍大腿:明白了,1亿的生意,可以做成1亿5千万了

朱玮:这样积分就成为社区中一个共用的数字营销共计,而不仅仅是地产公司的那个老带新的奖励

朱玮:当然社区商家未来还用积分,且愿意花钱用积分,是因为只有地产公司才可以积分到户,而非积分到人。这是营销上站得住的关键。

朱玮:其中还有很多细节问题,这里就不细说了。后来,关于这个积分如何合规,也是我们给设计。用友出身的人,都懂会计,这个积分该用什么样的法规(律师不会告诉你的,律师懂法,但不懂业务,必须我们懂业务的人告诉律师,律师才能给你反馈),该用什么业务流程,该用什么会计科目和记账方式来处理,都是我们帮助设计。

朱玮:但其中最重要的就是想象力,突破现有业务的局限

朱玮:这个项目马上就要运行起来

朱玮:第五个项目呢,是关于保险的,是和保险公司合作的项目,是在长护险领域,熟悉保险业务的都知道,长护险是第六险,国家为一些地区需要护理的病人和老人提供保险

朱玮:而在这个业务中,政府是通过采购保险公司的服务来实现保险的。也就是政府付给保险公司一笔钱,所有的理赔都是保险公司承担,亏不亏的,保险公司自己负责,但保险公司都愿意做,哪怕赔了也愿意,因为借此可以在一个地区推广别的商业险

朱玮:政府在一个地区选中一家保险公司后,就会将大部分的职责委托给这家主办的保险公司,包括政策执行,保险审核与受理,以及理赔和支付,系统开发等。但政府还有一个政策,一个地区有一个主办保险公司,还有几个一起承保的保险公司,主办保险公司承担的职能最多

朱玮:这样的情形下,问题就浮现出来了。 一道承办的保险公司,要使用主办的保险公司开发的经办系统来处理保险业务。尤其到月底支付赔偿金额的时候,是从主办保险公司所开发和运行的系统中导出数据到自己的支付系统

朱玮:于是合作的保险公司就会犯嘀咕,你主办的保险公司会不会算错数?会不会把你的钱算到我头上?于是,一边用主办开发的系统,一边自己记小账本,再算一边。对于政府的医保管理机构,也存在审计问题:这些保险数据,理赔数据是否合规

朱玮:我们设计了一个 ATN 网络,用 Fabric 在多个保险公司之间架设多节点,这个大家都能想到,无非是通过区块链实现数据存证和多方访问

朱玮:把业务系统中的数据做哈希,然后提交链上,然后审计的时候与原数据做对比 -  这是老生长谈了,谁都会做的

朱玮:把业务系统中的数据做哈希,然后提交链上,然后审计的时候与原数据做对比 -  这是老生长谈了,谁都会做的

朱玮:我们设计的时候,多走了一步:如何在多个业务流程之间(也许是跨系统的)在链上哈希值上实现数据的追溯及来源验证

朱玮:所有设计了一个数据结构,将有依赖关系的业务数据之间的那种关系,在链上哈希值之间映射上

朱玮:然后把链上所有的业务数据哈希做成一个merkle tree。这个设计是在2019年初做的,后来libra出来后,看到libra上所有交易数据也是一个merkletree,有些面熟,跟我们思路又一点象

朱玮:现在这个系统也运行起来了,在保险公司和医保以及医疗服务机构之间。当然,这个项目现在正在做的,就是零知识证明,哈希是没有意义无法运算的。对链上的密文,还需要做一些判断,这个场景下就需要零知识证明。已经实现了一些功能,比如 pedersen commitment实现数据多次应用的可信打分,还有用range proof做值域判断。

朱玮:不过还未上线,等上线运行了,再为大家汇报

朱玮:这4年多,做了应用还有很多,比如游戏、电影娱乐、数字货币电商、共享社区等等,但真正能跑起来,且在生产环境下运行,也就三五个

朱玮:有技术原因,但大多数是缺乏实际场景支持。如果要总结经验的话,我认为还是我们的想象力不够,若是想象力足够,那么很多场景下,都可以用区块链设计出好的应用了

朱玮:限于时间关系,我今晚就交流这些,大家有兴趣的话,之后请秘书长再给我机会

邢艳凯:朱老师辛苦了,感谢您的精彩分享。下面是提问互动交流时间。大家有什么问题可以交流。

朱玮:@联盟副秘书长邢艳凯  邢秘书长,我就交流这些

邢艳凯:因为是企业运营,请问在朱老师做这些项目过程中有没有提前想好营利的商业模式?

朱玮:您问的很好,我现在做的模式:先做,再说商业模式

朱玮:程序员做一线的,有时候先不考虑商业模式。而且有几个项目,都是出于研究科研角度先做

邢艳凯:那会不会给企业带来很多的试错成本和一些法律风险?

朱玮:比如现在正要做的艺术品,我首先想的是艺术品的数字化描述,然后上链,至于商业模式,只要生态起来了,可以边做边发现

朱玮:对于企业来说自己做,试错成本很高。但与我合作,成本就不高了。

朱玮:至于法律风险,我自己就读了很多关于区块链和数字货币方面的法律法规方面。例如做积分,首先就得认真读国内有几个法规是管积分的

朱玮:有三个针对积分的法律法规啊

邢艳凯:积分属于货币票券吗?

朱玮:最重要的是,我们所做的区块链应用,都是纯粹的区块链应用,完全不涉及数字货币

朱玮:不属于,积分要控制几个要素:封闭商业环境;不对外挂牌交易;不分红

朱玮:企业对消费者发行积分,是可以按照营销费用处理的

程清寰:满满都是干货,厉害。

朱玮:会计上有一个递延收益

朱玮:就是针对积分这种类型可以用的处理类型

邢艳凯:时间已经不早了,再次感谢@William 朱老师的分享,大家有什么问题可以在群里留言今天交流到此结束。