【MUD研究专栏】1.什么是MUD
00 分钟
2024-7-27
2024-7-27
type
status
date
summary
tags
category
icon
password
slug

什么是MUD

research by yh on 27/07/2024

什么是MUD?

MUD 是一个很有野心的链上App框架。它用紧密集成的软件栈,来降低了在以太坊上构建App的复杂度。MUD是开源的,可以免费使用。
notion image

为什么选择 MUD?

编写智能合约只是构建用户友好的 EVM 应用的一小部分。前端需要从链上获取数据,虽然你已经尽量简化了链上逻辑以节省用户的gas费,但现在从 RPC 获取数据仍然棘手且缓慢。因此,您启动了一个索引器,编写了事件处理器,并教会了前端如何与另一个后端通信。这很复杂,对吧?
MUD 提供了许多开箱即用的功能。它使用熟悉的数据模型,包括表格(tables)和字段(fields),构建在标准化的存储协议上。这让我们能够为您提供一个自动索引器,使用它不需要编写任何代码。并且因为一切都是标准化的,我们的客户端库已经知道如何获取您应用的链上状态,并保持您的前端与链同步。
MUD 应用是自治的世界,默认情况下可以无限扩展。它们配备了访问控制、可升级性、hooks、插件和一套出色的开发者工具。
试试看,告诉我们您的想法!

MUD是怎么诞生的

MUD 是从我们在 Dark Forest 和 zkDungeon 等链上游戏的构建经验中发展而来的。我们在这个过程中遇到了很多困难:智能合约中状态和逻辑的耦合使得逻辑升级变得困难,链和客户端之间缺乏同步可能导致游戏状态的不一致性,不规则的访问控制给那些试图创建自己插件和客户端的第三方开发者带来了问题。这揭示了需要一个框架和协议来处理游戏代码不可避免的复杂性,并对抗传统智能合约编写方式中固有的对开发者不友好的模式。我们在构建 MUD 时考虑到了这些问题的解决方案。
使用 MUD 构建的项目就能证明一切:一些最复杂的以太坊应用已经使用该框架在创纪录的时间内构建完成。OPCraft,一个完全链上的体素世界,由 Lattice 在 1.5 个月内构建。尽管它没有金融应用的安全性和审计要求,但它处理的交易吞吐量比大多数主网上的应用在其生命周期中都要多:在 10 天内,OPCraft 玩家进行了 350 万笔交易,为 MUD 链上数据库填充了价值数十亿gas的存储;并由客户端无缝处理同步状态。OPCraft 使用MUD没有使用任何额外的技巧,你也可以拥有像这个的小客户端跑出复杂的大型链上应用!
MUD 是全链的:整个应用状态都存在于 EVM 中,客户端和前端的唯一要求是以太坊节点 Ethereum Node。您可以将所有 MUD 库一起作为框架使用并获得全部的功能,或者只选择您喜欢的部分使用,这取决于您!
 
reference:
上一篇
手把手教你开发 Telegram 电报机器人!
下一篇
顶层设计随笔(二)——统计所有资产收益

评论
Loading...