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

直播 | “区块链100分”线上分享第十九期——分享嘉宾李正鹏

中关村大数据产业联盟“区块链100分”线上分享交流活动,将于今天中午12:00正式上线第十九期。

2019年12月5日 11:15 区块链


中关村大数据产业联盟“区块链100分”线上分享交流活动,将于今天中午12:00正式上线第十九期。

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

本期主题:《MOAC应用链产品和开发工具》

本期主持人:中关村大数据产业联盟秘书长 赵国栋

主持人介绍:

赵国栋,中关村大数据产业联盟秘书长、国家大数据战略1142工程副组长、现任上市公司朗新科技、富邦股份、奥维云网独立董事、工信部专家库成员,中国计算机学会大数据专家委员会委员,首辅智库理事,盘古智库发起人兼学术委员。北京邮电大学经济管理学院特聘导师。《大数据时代的历史机遇》、《产业互联网》、《数字生态论》、《区块链世界》、《区块链与大数据》作者。

分享者:李正鹏

分享者简介:

李正鹏 ,北京大学学士,美国硕士,博士。 曾任职于马里兰大学(UMD)地球系统科学研究中心 (ESSIC)、美国航空航天局(NASA)戈达德太空飞行中心、美国大气海洋局(NOAA)的国家环境卫星数据中心、美国地质调查局(USGS)的地球资源观测和科研中心。 长期从事将科研算法开发为实用模型系统的工作,具有丰富的系统开发和测试经验。

赵国栋:本次分享由中关村大数据产业联盟联手 BITCLUB联合举办(或战略合作),布洛克、天使城邦、31区、数据观等机构提供社群与传播支持,覆盖30+人数超过10000人的天使投资人社群及20+覆盖超过20000人区块链产业人士。需要的话也可加这句:本次分享内容,将在布洛克网站专栏、天使联盟旗下媒体矩阵再次传播。

赵国栋:大家好,今天北美专场继续。

赵国栋:前天井大简明扼要指出区块链目前的问题和方向。

赵国栋:不只是指出了区块链技术的问题和方向尤其是区块链产业的问题和方向。

赵国栋:昨天小虎讲了墨客链的架构,以及希望实现一键上链的愿景。

赵国栋:今天,正鹏继续这个话题,分享一下墨客的开发工具。

赵国栋:有请李正鹏。

李正鹏:感谢赵国栋秘书长的介绍,大家好,我是李正鹏,非常高兴能有机会跟大家介绍MOAC区块链。

李正鹏:昨天小虎(DAVID) 已经介绍了MOAC的架构,今天我会具体介绍一下MOAC开发的应用链产品和工具。首先我先简单回顾一下 MOAC开发的历程 。

武源文:欢迎马队。

李正鹏:感谢武总,好久不见了。

李正鹏:目前MOAC的白皮书已经更新了三版。

李正鹏:第一版是2017年ICO的时候发布的,主要是对当时区块链中交易处理少,速度慢的问题设定了开发目标和路线,提出了分层架构,和分片、跨链的思路。之后,在硅谷团队的基础上,我们在上海建立了研发团队,进行MOAC平台的开发。

李正鹏:第二版是在MOAC主网上线的时候,即2018年的五月份。我们发布的第二版白皮书主要是把第一年开发的主要成果做了总结,其中进行了一些修改和更新。

李正鹏:2019年四月发布的白皮书,是把MOAC最新的一些进展,如果开发成功的应用链,和基于应用链的几个应用,在白皮书上进行了更新。

李正鹏:通过两年多的开发工作,MOAC的研发团队基本上完成了2017年白皮书中的目标,并且在其原有目标的基础上进行了优化和升级,比如说,增加并完成了IPFS的应用链功能,提高了对POW算法中51%攻击的抵御等等 。

李正鹏:MOAC分层的架构,在2017年提出来的时候还是相当有前瞻性的, 后来的一些新的区块链项目提出时,有不少都是借鉴了我们这种分层技术。 我们当时也提到了基于分层而实现的分片技术,在母链和应用链分层之后,可以使得每个应用链上的工作,不会过多地影响母链的处理速度。

李正鹏:这就使得不同的应用链,可以同时处理比较高的并发率,那么这种情况,也就是我们这里提到的分片工作,每一个应用链都可以处理自己相应的应用。比如说一条跑供应链的应用链,可能和另一条跑凭证的应用链,他们的用户之间不会相互干扰。

李正鹏:通过应用链,我们就可以使得基于智能合约的DAPP,可以拥有独立的处理速度,甚至有自己独特的共识,从而完成不同的商业逻辑。

李正鹏:我们在开发中发现,不同的商业应用,会对链有一些特别的要求。比如最早开发应用链时,国内有无币区块链的需求,所以最初的设计中,应用链原生货币这块儿是没有的。所以最早的应用链结构是无币应用链,但是后来我们发现,不少商业项目需要有应用链上的原生货币。所以在这个无币区块链的基础上,开发了具有原生货币的应用链,并完成了具有跨链功能的应用链。

李正鹏:应用链上现在叫做ASM和AST的两种应用链合约都是具有跨链功能的。他们的主要区别是什么呢,ASM它的英文叫做Atomic Swap of MOAC, AST是Atomic Swap of token。什么意思呢,就是说应用链的原生货币,我们要求它和母链,要么是母链上的墨客进行绑定,要么是母链上的某种token(比如是ERC20的这种token)进行绑定,这样你才可能在应用链上发你的原生货币,而不是说无中生有的就可以在应用链上发货币。

李正鹏:这样做的好处,一个就是可以保持应用链上的这个原生货币,可以和母链上有机地联合起来,也是保证了应用链原生币的价值,同时也就提供了跨链的这种货币交换方式,也就是说你母链上的moac和ERC20 TOKEN可以通过原子跨链交易来转成为应用链的原生币 。

李正鹏:除了应用链上面的货币可以有不同之外,我们后来也设计了可以使用不同共识算法的应用链。 我们最早实现的应用链,现在叫做ProcWind,是一个权益证明的一个应用链。之后我们也实现了第二种应用链形式,就是FileStorm,这个也是我们的一个明星项目FST。大概经过了一年的开发期,今年四月份的时候,也就是白皮书更新的时候,这个项目才算是在国内正式上线。

李正鹏:目前还有两种新型的应用链,一种就是RandDrop,用BLS阈值签名算法。这种可以从共识层支持多个节点的签名字段,合并后得到阈值签名,并以此为基础产生随机数。

李正鹏:这个随机数可以在里面的合约里面直接调用。它的优点,就是可以对单个节点杜绝最终签名的这种操作性,可以保证需要全网才能达成这种随机,而不是说你一个人可以决定这个随机数,就像现在这种中心化的方式。它采用的是一种去中心化方式生成,这种随机数可以更加安全可靠。

李正鹏:另一种是IOTMist,在目前的双层架构上构建更多的垂直分层,可以用来支持海量节点。

李正鹏:目的主要是为了将来跟物联网这种信息相结合。相对于现在的区块链节点,物联网的节点是会有数量级的增加,现有的这种两层架构的基础设施,支持物联网这么多的节点就有一定的困难,所以我们就采用了横向与纵向相结合的方式,可以对物联网上的海量节点有一个支持的方式,这个项目现在正在开发中 。

李正鹏:对于商业应用来说, MOAC应用链平台除了处理速度快之外,还有三大特点:

李正鹏:第一,应用链对用户来讲,是不用收费的,用户可以直接上来使用商业逻辑。
这样就降低了很多用户上来的门槛,比如说在之前以太坊, 如果在它们的链上要调一个合约的话,一般来讲,你需要先购买他们的数字货币,然后才能使用。那么在应用链上来讲,就不用买这个货币,只要有MOAC的帐号,就可以直接在应用链上进行操作。

李正鹏:第二点,就是在应用链上的商业逻辑,可以制定一些有特点的共识方式。比如说我们现在的这个Filestorm,它采取的共识方式就和我们之前的那个POS方式有所不同,他加入了一些跟IPFS相关的这种机制。

李正鹏:第三点,应用链可以有跨链功能,也就是说应用链上面的,比如原生货币,或者一些其他的账号信息,是可以和母链上进行交互的。比如说你在母链上发了一个ERC20的token,然后,你可以在应用链开发好了自己的程序之后,基本上可以无缝的连接你应用链上的这个应用。

李正鹏:除了MOAC公链平台和不同应用链之外,MOAC的研发团队也开发了一些基于应用链的应用,有些是概念型的,有些是商业应用。其中比较成功的两个, 高精度信任链网(PAS)和星际风暴(FileStorm) 明天会由歆乐和献哥给大家做更详细的介绍。

李正鹏:我这里介绍一下一些其它的几个应用。

李正鹏:首先是链问(Moodada),这是一个基于MOAC 应用链实现的完全去中心化的应用。用户即可以通过提问获得信息,也可以通过回答问题得到奖励。

李正鹏:链问将处理提问和回答以及利益分配,这些逻辑都通过智能合约记录在一个MOAC 应用链上面。对于这样的应用来讲,不需要任何的后台数据库,也不需要开发区块链,只要通过平台的通证就可以完成整个商业逻辑。

李正鹏:大数据交易平台(Big Data Exchange - BDE)是一个通过MOAC 应用链,对大数据产品进行确权和交易的平台。

李正鹏:传统的数据交易需要将卖方的数据存储在数据交易所中,有数据安全和版权复制的隐患。同时在数据买方和卖方之间如何确认正确的交易记录也是一个容易引起纠纷的问题。

李正鹏:大数据交易平台通过使用MOAC 应用链上的智能合约,匹配数据买卖双方的需求,及时追踪交易的行为,并将交易结果记录在可以公开查询的区块链上。通过这一平台,可以有效地保障数据交易中的数据安全和交易记录,解决当前数据交易中的一些问题。

李正鹏:目前正在开发中的,还有一个应用链凭证平台,是采用链上链下存证双结合的方式,来解决区块链本身对上链数据的响应时间比较慢,和海量数据进入区块链,增加区块链的负担,以及区块链架构中数据查询效率低下的问题。这个产品可以用于解决数字产品知识产权高效授权、流转、溯源等问题。

李正鹏:除了这些应用产品之外,MOAC开发团队还开发了很多区块链工具,如区块链浏览器、区块链模拟平台,以及网页钱包和支付系统。

李正鹏:另外,在应用链的开发过程中,我们觉得应用链上的一些服务也需要为大家提供更方便和简洁的工具,提出了 “应用链暨服务”的这么一个概念,就是希望大家在应用链上开发合约的时候,类似于现在可以使用平台一样方便,大家可以方便地部署应用链,也就是昨天小虎介绍的 “一键发链”工具。

李正鹏:我们也为开发者提供了专门的API和一些软件库,在我们官方的github的wiki上面有链接,目前最新的文档都归档在两个主要的文档库里面(https://moacdocs-chn.readthedocs.io/ )和(https://moac-docs.readthedocs.io/)。

赵国栋:感觉你这里就是一个区块链的武器库啊,十八般武器样样皆有。

李正鹏:是啊,主要是这两年锻炼出了一支能打硬仗的研发队伍。此外,也有一些第三方的项目为MOAC提供支持,像TP钱包、墨宝钱包、斜杠钱包等等。

李正鹏:另外,大家可能也听说过白帽子实验室,这个是专门的安全团队。

李正鹏:主要针对一旦发生智能合约出现漏洞,没有人把关这么一个问题可以提供解决方案。他们可以独立地为DAPP的智能合约进行审核,为项目方提供安全保障。

李正鹏:他们也对MOAC的代码进行过安全审计。

李正鹏:在今年,我们几个应用链上的应用已经推出, 也在继续完善我们的这个应用链系统和相应的周边工具。并且与国内更多的生态伙伴进行合作,进行商业应用的开发,争取把MOAC生态系统建立成全世界第一公链。

李正鹏:我今天的介绍就到这里,欢迎大家提问。

赵国栋:你刚才讲的IPFS这个事情,我们的实现跟它有关吗?还是独立实现了filestorm。

李正鹏:IPFS这个是基于ProcWind应用链实现的,FileStorm的原型开发也是由MOAC团队完成的。

赵国栋:没有刚才讲的链问那个平台,我觉得也很有意思。许多知识付费岂不是很容易就能实现了。

赵国栋:而且自带终身追责的机制。比如胡说八道的,过阵子就现原形了。

李正鹏:是啊,欢迎大牛入住链问平台啊。

颜阳:问题1:BDE解决的是交易所的信任问题,未来解决交易对手方的复制问题未在这里考虑?

李正鹏:是的,这里只解决了交易所复制数据的问题,如果购买方私下复制数据,需要通过其它手段解决。

赵国栋:看样子太专业啦。

赵国栋:没有其他问题,咱们今天就到这里。

赵国栋:感谢正鹏!

颜阳:感谢分享。

李正鹏:谢谢@赵国栋 ,很高兴和大家交流,如果有问题可以联系我们或者MOAC基金会。

赵国栋:咱们明天还有呐,继续跨洋沟通。