昨天本小白学习了子链的相关知识,今天看到墨客区块链公众号发的一篇新闻,新闻配图显示,子链(MicroChains)已经申请了商标,可喜可贺。
在今年6月,陈小虎发了几篇系列文章,对墨客子链的概念、实现方式和应用过程进行了详细介绍,文章发布在墨客基金会的公众号“ MoacFoundation”上,感兴趣的朋友可以关注一下,基金会公众号上有很多的技术文章,都挺不错。今天本小白开始学习关于子链的技术文章。
文章第一部分介绍了子链概念:
子链指的是在主链的平台上派生出来的具有独立功能的区块链。这些子链不能单独存在,必须通过主链提供的基础设施才能运行,并且免费获得主链的全部用户。
子链依托于母链,和母链共享用户,其安全性也和母链一致,受到母链的保护。
介绍了子链的概念,文章随后对子链的优势进行了介绍,整体上,子链的优势可以概括为四个方面:
一是子链完美解决了分片。
对于一个智能合约来讲,我们把它部署为一个子链,只在子链内部保存合约内部的状态,不需要把合约应用特定的信息存储在公链上,大大缓解主链的存储压力,同时,通过子链实现高并行性的处理,极大地缓解了主链的处理瓶颈。
子链存储合约的数据和状态,减轻了母链的压力,同时也提高了母链的性能。
二是子链可以灵活选择共识机制。
墨客区块链的子链功能可以根据DAPP的需求选择不同的共识模块,除系统当前提供的基本共识方式(POW、POS、PBFT、IPFS、DPOS)以外,还支持自定义编写新的共识方式。另外,子链上面出块速度不受公链的限制,是独立存在的,可以自定义出块速度,5秒、10秒或者几分钟甚至一个小时都是可以的。
墨客母链或主链使用POW共识机制以保证安全性和稳定性,子链为DAPP提供了多种共识机制选择方案,用户也可以自定义共识机制,灵活性大为扩展。
三是费用的灵活性。
子链在部署时可以根据应用场景的不同,在调用子链的功能时,不再收取手续费,大大降低了用户使用DAPP的门槛,使得海量的用户可以方便快捷地使用DAPP,体验区块链技术带来的改变,而不是像现在的区块链应用只能局限于加密货币的发烧友。
四是通过子链可以实现跨链交易,进而构建复杂的DAPP。
墨客区块链的子链功能可以实现墨客链与其他区块链之间的跨链交易,例如墨客与以太坊之间,墨客与比特币之间;以及,在更广泛意义上的,实现区块链与其他网络之间的通讯,例如墨客区块链和IPFS去中心化的文件存储网络的跨链也可轻松实现。
将子链的跨链功能,和子链之间的通讯功能相结合,就可以形成一个规模庞大的子链或DAPP网络,每个DAPP为其它的DAPP提供服务,从而构建功能复杂的DAPP,实现多种有效功能。
在多样的子链服务支撑下,可以构建功能强大的DAPP,或者是去中心化的云服务等。这样的革命性的应用模式将撼动现有的云运营方式,必将带来深远的影响。
子链具有如此多的优势,那么如何部署子链呢,文章总结了三个步骤:
一是在母链部署子链合约的控制逻辑。
子链合约的控制逻辑以主链上的智能合约的方式部署,部署完毕后形成合约地址并自动触发,开放注册、检查并完成上层SCS共识节点的随机选择。
二是刷新。
在子链部署合约的业务逻辑后,选定的SCS节点以子链的共识方式处理子链的业务逻辑。同时,子链将定时发起刷新,所有的SCS节点进行投票,如果在指定时间内获得50%以上的投票则通过,完成子链状态在母链上的锚定,实现Finality。
三是奖励和惩罚。
每次刷新后,每个正常工作的SCS将获得奖励,不合格的SCS节点将被剔除,另选新节点加入,实现子链节点的正常运行。
自此,一条子链即搭建完毕。墨客正在进一步完善开发工具,未来可实现一键发链,让所有企业、个人和资产皆可上链,真正实现区块链技术的落地和应用,推动实体经济的发展。
陈小虎在专访时也提到过,墨客实现一键发链,极大降低DAPP的部署门槛,为大规模推广应用提供了有力支持,相信墨客将在子链的支持下,实现飞跃式的发展,也希望墨客上有越来越多的应用,早日实现第一公链的梦想。
网友评论