Due to its security, transparency, and flexibility in verifying virtual assets, blockchain has been identified as one of the key technologies for Metaverse. Unfortunately, blockchain-based Metaverse faces serious challenges such as massive resource demands, scalability, and security concerns. To address these issues, this paper proposes a novel sharding-based blockchain framework, namely MetaShard, for Metaverse applications. Particularly, we first develop an effective consensus mechanism, namely Proof-of-Engagement, that can incentivize MUs' data and computing resource contribution. Moreover, to improve the scalability of MetaShard, we propose an innovative sharding management scheme to maximize the network's throughput while protecting the shards from 51% attacks. Since the optimization problem is NP-complete, we develop a hybrid approach that decomposes the problem (using the binary search method) into sub-problems that can be solved effectively by the Lagrangian method. As a result, the proposed approach can obtain solutions in polynomial time, thereby enabling flexible shard reconfiguration and reducing the risk of corruption from the adversary. Extensive numerical experiments show that, compared to the state-of-the-art commercial solvers, our proposed approach can achieve up to 66.6% higher throughput in less than 1/30 running time. Moreover, the proposed approach can achieve global optimal solutions in most experiments.
翻译:由于其验证虚拟资产的安全性、透明度和灵活性,区块链已被确定为元宇宙的关键技术之一。不幸的是,基于区块链的元宇宙面临着严重的挑战,如大量的资源需求、可扩展性和安全性问题。为了解决这些问题,本文提出了一种新型的基于分片的区块链框架——MetaShard,用于元宇宙应用。特别地,我们首先开发了一种有效的共识机制——参与证明(Proof-of-Engagement),以激励 MUs 的数据和计算资源贡献。此外,为了提高 MetaShard 的可扩展性,我们提出了一种创新的分片管理方案,以最大化网络吞吐量,同时保护分片免受 51% 攻击。由于优化问题是 NP-完全的,我们开发了一种混合方法,将问题(使用二分搜索方法)分解为可以通过拉格朗日方法有效解决的子问题。因此,所提出的方法可以在多项式时间内获得解决方案,从而实现灵活的分片重配置,并减少来自对手的腐败风险。广泛的数值实验表明,与最先进的商用求解器相比,我们提出的方法在不到 1/30 的运行时间内可以实现高达 66.6% 的更高吞吐量。此外,所提出的方法在大多数实验中可以实现全局最优解决方案。