墨客子链:做区块链3.0时代的开发“奠基者”
7月31日,墨客区块链正式发布女娲版平台,标志着墨客公链的子链技术落地应用得以实现,在区块链3.0浪潮中先行创新。
墨客女娲版平台主要包含主链节点软件包(VNODE)和子链节点软件包(SCS)两部分,将DApp开发形式简化,开发功能聚合。
对于更新进度,墨客开发团队特别提醒:
矿池、交易所等相关主链节点需要及时更新VNODE软件以便继续接入MOAC主网;
为保证主链的顺利升级,墨客子链挖矿功能将会推迟一周开放,届时,普通用户在下载安装SCS软件后,参与子链挖矿获取收益;
更新结束后,项目方可下载子链节点开发包,在女娲版平台上进行子链的开发部署。
一.墨客子链是什么?
墨客子链技术是在墨客区块链的分层结构中通过建立不同的区块子链来并行处理交易的技术方式,墨客区块链分为“物理层”和“交易层”,主链即“物理层”,子链即“交易层”,处理交易时,主链选择“交易层”某些节点成为参与节点形成“子链”。
墨客区块链结构
子链(上层区块链)可处理交易,拥有分片处理能力和储存能力,并在整个交易层中有使用不同共识机制的交易节点组合,交易进行时可选择适宜的共识机制匹配,子链固定周期与墨客的主链(底层区块链)做数据同步,保证整个生态的统一性。
二.墨客子链有哪些突出的技术创新?
(1)分层结构
墨客区块链分为物理“底层”,即主链,而交易处理层为“上层”,即墨客子链,主链中出现交易处理,任务将分别分配给上层的“子链”处理,子链中执行任务的节点是由主链选择出的SCS节点,每个任务配合执行任务的智能合约,以合约来驱动子链节点完成交易、储存以及与主链同步信息。
图为墨客区块链的分层结构设计
形成墨客子链的SCS节点并非以主链某一节点出现的单独区块链,而是在交易网络中选出一条链式传输路径上的节点,规避了分叉的安全风险。
并且,子链不能单独存在,其交易处理能力等是通过主链提供的基础设施运行,且可以免费获得主链的全部用户,在免费获得主链全部用户的同时,其安全性也受主链保护。不同于侧链与主链的平行运行,墨客子链与主链母子同心共体,单独攻击子链毫无作用,墨客主链使用安全稳定的POW共识机制,安全性得到保障。
(2)墨客子链可以使用更自由的共识机制
子链架构位于主链上层,每个子链都可以拥有自己独特的共识系统和算法。在交易任务执行时,通过为每个智能合约提供相匹配的子链处理交易,使得智能合约能够使用各种共识协议,在潜在业务逻辑下有更广泛的使用场景。
开发人员可以自由选择最适合其业务场景的共识协议,并自主决定智能合约的节点数量。智能合约的所有状态都保存在本地子链中,并可根据需要将数据写入主链。
图为墨客区块链中的任务完成流程
墨客区块链的子链功能在根据DAPP的需求选择不同的共识模块时,除系统当前提供的基本共识方式(POW、POS、PBFT、IPFS、DPOS)以外,还支持自定义编写新的共识方式。这一点可体现在子链上面出块速度不受公链的限制,是独立存在的,可以自定义出块速度,10秒或者几分钟或其他时间。
(3)墨客子链拥有更轻快多样的开发能力
由于每条子链都是具有独立功能的,因此它们可以在每个实际场景的基础上为智能合约运行各种虚拟机而更具开发能力。这使子链能够支持各种业务逻辑和DApp应用案例,以及部署不同的文件系统,例如IPFS。
此外,DApp部署在开发人员选择的虚拟机中,开发人员利用平台的API扩展现有的智能合约功能,因此不需要额外对区块链的结构进行编程构建。且负责DApp交易处理的子链节点不参与主链记账,开发团队不需要承担主链交易而出现的gas费,减少了开发过程中验证出块所需的gas费用,可以将资金运用到促进交易上。
墨客区块链费用与以太坊的对比
(4)子链拥有跨链方案
墨客区块链的子链功能可以实现墨客链与其他区块链之间的跨链交易,例如墨客与以太坊之间,墨客与比特币之间;以及,在更广泛意义上的,实现区块链与其他网络之间的通讯,例如墨客区块链和IPFS去中心化的文件存储网络的跨链也可轻松实现。
跨链方案示意图
(5)墨客提供无币区块链解决方案
无币区块链即没有代币激励机制的区块链生态,可理解为仅存在分布式账本,拥有分布式记账的功能。由于缺乏代币激励,无币区块链无法吸引海量节点进入,也就无法得到由海量节点提供的记账能力、储存能力、维护能力、安全性等,而将这些压力完全转移到了项目发起团队上。
墨客子链自带激励机制,交易任务执行的节点可从墨客公共矿池随机选取,可以让众多企业在免除部署和维护节点巨大成本的同时,保障了区块链的安全性,解决了无币和去中心化无法同时实现的难题。项目方仅需提供少量维护费用,即可轻松实现用户上链、商品上链、机构上链、流程上链等。
墨客无币区块链解决方案对比
(6)墨客IPFS子链Filestorm
墨客通过将IPFS的文件储存技术与墨客子链技术结合,使墨客子链具备了IPFS的大文件分解储存能力,达到可分布式储存和分布式记账的互相对应。
墨客于2018年7月14日发布FileStorm,任何项目方都可以调用墨客IPFS子链FileStorm实现分布式存储,将海量资料永久保存,且具有速度更快、更安全特点,有效节约了开发时间,降低开发成本,将实体项目大规模上链真正成为现实。
三.墨客子链应用能力和应用方式
应用能力
墨客平台因率先使用了分层多维区块链架构、分片技术、子链技术、混合共识等,将现有区块链平台的每秒处理交易量相比Eth提高了100倍(TPS)。 同时,子链可将通证(Token)并发量提高10,000倍,成为是真正可扩展的商用区块链解决方案。
应用方式
墨客平台应用子链技术后降低了开发难度和开发成本,并以可插拔的简易开发方式呈现给开发者,提供完善的生态结构支撑。
生态结构
应用开发部署
首先,注册后在主链以主链的智能合约部署子链的交易处理需求,部署完毕后形成合约地址并自动触发(用于token交易),开放注册、检查并完成上层SCS共识节点的随机选择。
在子链部署合约的业务逻辑后,选定的SCS节点以子链的共识方式处理子链的业务逻辑。同时,子链将定时发起刷新,所有的SCS节点进行投票,如果在指定时间内获得50%以上的投票则通过,完成子链状态在母链上的锚定,实现交易确认。
每次刷新后,每个正常工作的SCS将获得奖励,不合格的SCS节点将被剔除,另选新节点加入,实现子链节点的正常运行。
开发流程
四.有利于在哪些行业落地?
区块链因点对点交易、分布式账本、不可篡改等功能已经在金融等注重大量交易的行业引起关注和探索。但相较于生活中需求的其他行业,除了对于短时间内解决大量交易的问题,对于大文件储存的需求也是刚需。并且,为了充分利用区块链促进传统社会价值交换价值流转,富有价值的内容也必将上链或与链上产生锚定关系。
墨客子链中的分层结构及分片技术、储存技术,可以在于区块链结合的分布式储存网络中完成链上价值和大文件内容(因大文件已对应相应的储存价值)的价值锚定,将有助于与内容相关的行业和高储存需求的行业在区块链领域完成井喷。例如,音乐、视频、影视、社交等。
因此,墨客子链技术兼具交易速度和储存能力,在完成了不同行业的DApp开发应用后,将促进出现以工程化应用即实际完成相应行业用户体验、承担住高并发交易为方向出现的DApp开发热潮。
目前,墨客团队已上链应用项目已达20余家,并与多个政府机构及企业签署战略合作。未来,墨客区块链将实现一键发链,让所有企业、个人和资产皆可轻松上链,促进传统经济向区块链时代的经济模型的应用转化。