什么是区块空间?
区块链转变了设计结构,通过编写无需信任的坚定执行代码,保障用户和开发者按照软件设计方向发展,而区块链网络的硬件运营商通过共识机制,以投票、生产区块空间的方式维护区块链虚拟机的状态。
区块空间存在于链上,是存储数据和运营代码的单元。基于这些区块空间,公链上的经济活动都能维持运转。当链上的经济活动增加,网络交易费用和生产区块空间的补贴也随之提高,鼓励了更多人将更多的区块空间生产到链上。
设计区块空间时,我们需要考虑什么?Chris Dixon在Bankless的播客中曾分享了这三个考虑因素:
🔐 安全性:如何相信区块链是安全可靠的?不会受到颠覆或是黑客的攻击影响。
🛠 可用性:吞吐量较高的网络性能也会有效降低网络的交易费用,但不可能三角依然存在。
🧑💻 操作性:谁是使用区块链的主要用户,是否有足够的使用者和生产者活跃于区块链。
@rphmeier Rob在他的新博客中分享了波卡作为高效灵活的区块空间生成器的观点。波卡的共识体系注重:Executive core(执行核心),促使波卡的验证者有动力为整个底层架构创造更多区块空间,而非分散精力为每条独立链分别贡献资源。在共享安全的保障下,每个区块空间的质量有了基本的保障,又能从供给侧激发网络活跃度。
Moonbeam的创始人@DerekYoo在推文中表达了类似的观点
历史上高质量的区块空间以以太坊等智能合约平台为中心。当需求高时,用户需为此支付溢价。因此,开发者正在将工作负载转移到应用链上,以获得专用的区块空间。然而,正如@rphmeier指出的那样,独立链的区块空间质量可能会有很大差异。而且,启动独立应用链比启动智能合约dapp要困难许多。
Derek认为负载web3业务运行的平台会有很大的转变。目前,配合协议和智能合约工作的逻辑是负载在相同共享平台上运行。如果你运行的是独立应用链,你得拥有自己的“专用服务器”。
可扩展性势在必行。100%同意,扩展需发展成为一个更类似云服务基础设施。因为开发者想要直击重点且高效地表达运行逻辑,而非为一个低效率的基础设施陷入困境。
开发者想要的是更多区块空间,他们只想使用并支付这些空间。终端用户也无所谓后端在哪里运行,跨链消息传递的扩展难题不是他们需要烦恼的。
波卡的共享安全性,或是即将推出的平行线程,以及将安全的区块空间灵活分配的能力,是创建类似云的环境所需的重要条件。这是一个开发者可以准确按需索取和运行业务的环境。
我可以看到使用这样的环境可以更轻松地运行应用程序链。并且作为跨链连接的应用程序可以执行其逻辑的地方,使用XCM和其他消息传输将其绑定回远程合约和统一的跨链前端。
波卡在创建这样的类似云的环境方面具有很大的架构优势。这就是最初吸引我到波卡的原因,也是我们想在这里建立Moonbeam的原因。我们只需要更多示例来展示这种架构的强大功能。
📖 关于更多@rphmeier提到的区块空间等信息,可查阅:https://www.rob.tech/polkadot-blockspace-over-blockchains/
📖 关于区块空间的拓展阅读:
https://www.generalist.com/briefing/blockspace