在区块链开发领域,基础设施层与应用层之间无需许可的活动程度是个很值得留意的点。此中涉及众多复杂的相关问题,充满了技术与现实的相互较量。
基础设施层的民主投票
在区块链的基础设施层,共识方面有变化,核心有变化,分片有变化,p2p 有变化,中间件层也有变化,这些变化都是依据指定各方的民主投票来实现的。例如在某些区块链项目里,一些技术改进方案需要众多开发者以及节点运营者等相关人员一起进行投票,以确定其是否可行。这种方式保障了基础设施层能够稳定发展。然而,这也存在一定的局限性,它相对较为保守,一些新兴的且可能有潜力的技术方案,或许因为没有获得足够的投票而无法应用到基础设施层。
这一民主投票模式是在区块链长期实践中摸索形成的。其目的是确保基础设施层具备足够的安全性与可靠性。各个参与投票的方能够对不同方案进行全面的评估,涵盖从代码安全性到对整个网络可能产生的风险等方面,并且在一些关键节点上谨慎地作出决策。
应用层的自由部署与试验
应用层与之相对,拥有较多自由的空间。应用程序可以在核心共识逻辑之上自由地进行部署和试验。一些新兴的应用能够快速推出,无需像基础设施层那样经历复杂的投票过程。比如有些小的区块链游戏应用,开发者能够比较快速地在已有的区块链共识基础上展开开发测试。
这种自由是有一定限制的。它不像基础设施层那样需经过众多环节,但要遵循区块链的基本规则以及所在网络的监管要求等。同时,基础设施层的特性会对应用层的运行效率产生限制。
创新时现有的信任层无法无阻利用
当创新的共识机制或中间件层像 Snowman、Chainlink 或 Nomad 这类出现的时候,若想利用现有的信任层来运行新网络,却无法以无需许可的形式去实现。这就如同在建造房子时,有了新的建筑材料(创新的共识机制或中间件层),然而旧有的地基(现有的信任层)却不能轻易地被用于构建新的房子(新网络)。
这使得创新在融入现有体系时遭遇阻碍,新的技术方案或许由于无法顺畅地借助信任层,所以不能迅速地进行应用拓展,进而对整个区块链技术的发展进程产生影响。
网络安全的资金需求
要保证去中心化网络核心共识逻辑的安全性,就需要让恶意行为者自我实施更改或控制资产的成本变得极高。因此,建设者必须为网络安全去寻找大量的资金。比如某些知名的区块链项目,在前期投入到安全方面的资金数量是很大的。
这成为了基础设施创新的一大障碍。许多创新想法由于未能获得足够的资金支持来进行安全保障,所以无法得以实现。
应用受基础设施限制
基于区块链构建的应用始终会受到其基础设施堆栈中安全性最差的部分的限制。倘若基础设施层存在安全方面的隐患,那么即便应用层设计得极为完美,也依然会面临风险。就如同在一个根基不稳固的地基上建造高楼大厦一样,那座大厦随时都有可能面临倒塌的危险。
当多个网络共用相同资金进行验证的时候,资产基础会受到杠杆的作用。这样一来,系统就会向潜在的级联敞开大门,从而进一步增加了风险。
模块化构建的必要性
从一些比较案例来讲,像构建在 zkSync(L2)之上的 L3 通过利用其他资源来实现功能。当与单体应用链进行对比时,模块化构建能够获得更好的可扩展性,并且还能保留去中心化。目前,单体应用链尽管是很多应用的首选,然而它存在一些在可扩展性方面的问题。
模块化构建具备这样的能力,它可以让区块链去适应越来越复杂的需求。在面对诸如以太坊状态不断增长以及现有的 ZK 方案存在效率限制等这类问题时,它更能展现出自身的优势。
最后我想问大家,在你们的观点里,区块链开发在未来怎样才能更好地让基础设施层和应用层的关系达到平衡?期望大家点赞、分享并且在评论区留下自己的看法进行讨论。