In Brief:
- Nexpace revamps developer access in its MapleStory Universe web3 ecosystem.
- New Action Modules will standardize interactions, prioritizing player security over openness.
- This move aims to resolve scalability issues while allowing continued development by external creators.
Nexpace changes developer framework
Nexpace has announced a significant restructuring of how external developers can build within its MapleStory Universe (MSU). This change, detailed in a Leaders’ Note by Gi Hyuk Ryu, head of blockchain at MSU, shifts the platform’s approach to ensure user safety while enabling continued expansion.
Ryu explained that after extensive deliberation, MSU realized it could not maintain manual gatekeeping while scaling. Previous measures, such as thorough project reviews and integrated compliance controls, created a bottleneck. “For MapleStory Universe to achieve true scale, we couldn’t remain a manual gatekeeper,” Ryu said.
Introducing Action Modules
Starting now, MSU will utilize what it terms Action Modules. Instead of allowing developers to craft custom smart contracts, the ecosystem will offer pre-approved modules for essential functions like logins, item trading, payments, and asset custody. This method retains a level of control while enabling developers to create apps, mini-games, and marketplaces integrated with MapleStory assets.
This marks a shift from traditional blockchain gaming practices that emphasized permissionless composability. By controlling the asset-moving layer while allowing developers to access the application layer, MSU seeks a more secure environment.
Ryu noted the similarity to smartphone operating systems, where app developers use standardized functions without direct access to the underlying code.
Balancing security and flexibility
While the new system limits options for developers, it enhances security for players. The prior open environment could lead to risks, including exploits or compliance failures. With Action Modules, the design space narrows to a defined set of approved operations, allowing developers to compete on aspects like user experience and game design.
The public MSU Builder documentation outlines the framework. Developers must apply for a Builder account, complete verification, and gain API access. The existing Open API provides read access to various data, while a separate Action API addresses verified builders.
This model introduces a degree of staged access. Prototyping occurs through read APIs, but sensitive operations necessitate deeper review.
Scaling through standardization
The decision to implement Action Modules also coincides with MSU’s initiatives for community-driven content, as evidenced by its recent Vibe Camp event. This generated a plethora of MapleStory-themed games in a short time, highlighting the demand for rapid development. With an influx of user-generated applications, the pressure to manually audit each project increased. Action Modules alleviate this urgency by focusing on approved actions rather than backend code.
Overall, MSU’s new approach may limit some initial aspirations of openness but positions the platform as a more viable infrastructure for a mainstream gaming economy, where user security, brand safety, and compliance are imperative.