您的位置 > 首页 > 行业资讯 > 李正鹏:MOAC应用链产品和开发工具

李正鹏:MOAC应用链产品和开发工具

来源:中国大数据产业观察数据观 | 2019-12-06 | 发布:BOB体育娱乐平台之家

12月5日,由中关村大数据产业联盟主办,中国信息协会、数据观、大数据文摘等协办的线上网络分享会——“区块链100分”成功举办。本期分享会的主题为《MOAC应用链产品和开发工具》。活动中,MOAC区块链李正鹏给大家详细介绍了MOAC白皮书、墨客分层架构与应用链平台,以及MOAC应用链产品的具体应用案例。以下是李正鹏分享的全部内容(略有删减):目前MOAC的白皮书已经更新了三版。第一版是2017年发布的,主要是对当时区块链中交易处理少、速度慢的问题设定了开发目标和路线,提出了分层架构和分片、跨链的思路。之后,在硅谷团队的基础上,我们在上海建立了研发团队,进行MOAC平台的开发。第二版是在MOAC主网上线的时候,即2018年的五月份。第二版白皮书主要是把第一年开发的主要成果做了总结,其中进行了一些修改和更新。2019年4月发布的第三版白皮书,是把MOAC最新的一些进展,如把开发成功的应用链和基于应用链的几个应用,在白皮书上进行了更新。通过两年多的开发工作,MOAC的研发团队基本上完成了2017年白皮书中的目标,并且在其原有目标的基础上进行了优化和升级,比如增加并完成了IPFS的应用链功能,提高了对POW算法中51%攻击的抵御等。MOAC分层架构与应用链平台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生态系统建立成全世界第一公链。分享者介绍李正鹏 ,北京大学学士,美国硕士,博士。曾任职于马里兰大学(UMD)地球系统科学研究中心 (ESSIC)、美国航空航天局(NASA)戈达德太空飞行中心、美国大气海洋局(NOAA)的国家环境卫星数据中心、美国地质调查局(USGS)的地球资源观测和科研中心。长期从事将科研算法开发为实用模型系统的工作,具有丰富的系统开发和测试经验。

责任编辑:张薇
本文已经过优化显示,查看原文请点击以下链接:
查看原文:http://www.cbdio.com/BigData/2019-12/06/content_6153298.htm
京ICP备11001960号  京ICP证090565号 京公网安备1101084107号 论坛法律顾问:王进律师知识产权保护声明免责及隐私声明   主办单位:人大经济论坛 版权所有
联系QQ:2881989700  邮箱:service@pinggu.org
合作咨询电话:(010)62719935 广告合作电话:13661292478(刘老师)

投诉电话:(010)68466864 不良信息处理电话:(010)68466864