侧链,再见;子链,您好

bitget消息:墨客率先提出并实现子链技术,引领区块链进入3.0时代

墨客区块链首次提出并实现了子链技术,在区块链技术领域迈出了坚实的一步。为什么要用子链呢?当前的智能合约不是挺好的吗?现有的智能合约已经提供了一种图灵完备的解决方案,功能强大,可以自定义编写程序在区块链系统里实现。但是,随着区块链技术的持续升温和应用的逐步落地,以智能合约为基础的区块链底层平台的问题正在凸显。最饱受诟病的就是交易速度低,可扩展性差,无法满足大规模商业应用场景。此外,交易成本过高,也是大规模搭建应用无法逃避的问题。

那么,什么是子链呢?子链指的是在主链的平台上派生出来的具有独立功能的区块链。这些子链不能单独存在,必须通过主链提供的基础设施才能运行,并且免费获得主链的全部用户。墨客子链在免费获得主链全部用户的同时,其安全性也受主链保护。不同于侧链与主链的平行运行,墨客子链与主链母子同心共体,单独攻击子链毫无作用,而墨客主链使用上万节点并经过时间实践检验的POW共识机制,安全性稳如泰山。子链的技术路径不仅解决了侧链的安全性问题,而且提供了一系列强大的功能。墨客底层公链平台的正式上线,也标志着区块链从以太坊发token的2.0时代进入由墨客链率先引领发子链的3.0时代。

为什么要使用子链呢?

首先,子链实现了区块链系统的可扩展性,提供了一种解决区块链分片的确实可行的方案。因为在单一区块链上解决分片是一个比较非常困难的问题。在墨客区块链系统中采用子链完美地解决了分片。对于一个智能合约来讲,我们把它部署为一个子链,只在子链内部保存合约内部的状态,不需要把合约应用特定的信息存储在公链上,大大缓解主链的存储压力,同时,通过子链实现高并行性的处理,极大地缓解了主链的处理瓶颈。

第二,子链提供了巨大的灵活性

首先是共识方式的灵活性,单一区块链的共识方式部署完成后就是固定的,例如比特币的共识方式是POW,在此基础上部署应用(DAPP)时,就不能选择其他的共识方式。例如新的应用场景想用快速的POS共识方式,因底层公链的共识方式已经固定,这个问题是无法解决的。但是墨客区块链的子链功能可以根据DAPP的需求选择不同的共识模块,除系统当前提供的基本共识方式(POW、POS、PBFT、IPFS、DPOS)以外,还支持自定义编写新的共识方式。另外,子链上面出块速度不受公链的限制,是独立存在的,可以自定义出块速度,5秒、10秒或者几分钟甚至一个小时都是可以的。

这样做的优势在于:

1、部署子链的复杂度大大降低,可以直接采用现有的共识方式或者只需要编写子链的共识以及执行模块。

2、可以快速灵活的部署子链,从参与系统的众多SCS节点池中选取一定数量的节点,免去自己维护共识节点的麻烦。

3、普通用户的SCS节点可以很方便的参与共识并获得收益,实现共赢。

其次是费用的灵活性,子链在部署时可以根据应用场景的不同,在调用子链的功能时,不再收取手续费,大大降低了用户使用DAPP的门槛,使得海量的用户可以方便快捷地使用DAPP,体验区块链技术带来的改变,而不是像现在的区块链应用只能局限于加密货币的发烧友。

第三、轻松跨链,实现万物互联

墨客区块链的子链功能可以实现墨客链与其他区块链之间的跨链交易,例如墨客与以太坊之间,墨客与比特币之间;以及,在更广泛意义上的,实现区块链与其他网络之间的通讯,例如墨客区块链和IPFS去中心化的文件存储网络的跨链也可轻松实现。

第四、子链服务提供强大的功能,构建复杂的DAPP

子链不仅仅可以作为一个DAPP的支撑平台,还可以部署成为一个公共的服务,为其他的子链或者DAPP提供特定的服务。这些服务可以是去中心化的文件存储、完全随机的随机数生成器、专业处理功能比如为AI服务的深度学习等。在多样的子链服务支撑下,可以构建功能强大的DAPP,或者是去中心化的云服务等。这样的革命性的应用模式将撼动现有的云运营方式,必将带来深远的影响。

那么,作为项目方该如何在墨客区块链上部署子链呢?主要有三个步骤:

一、在母链部署子链合约的控制逻辑

子链合约的控制逻辑以主链上的智能合约的方式部署,部署完毕后形成合约地址并自动触发,开放注册、检查并完成上层SCS共识节点的随机选择。

二、刷新

在子链部署合约的业务逻辑后,选定的SCS节点以子链的共识方式处理子链的业务逻辑。同时,子链将定时发起刷新,所有的SCS节点进行投票,如果在指定时间内获得50%以上的投票则通过,完成子链状态在母链上的锚定,实现Finality。

三、奖励和惩罚

每次刷新后,每个正常工作的SCS将获得奖励,不合格的SCS节点将被剔除,另选新节点加入,实现子链节点的正常运行。

自此,一条子链即搭建完毕。墨客正在进一步完善开发工具,未来可实现一键发链,让所有企业、个人和资产皆可上链,真正实现区块链技术的落地和应用,推动实体经济的发展。