Use-case examples

What can you build with MEM?

Discover the technical possibilities of MEM across various use-case examples in both web2 and web3 applications.

Apps built on MEM

  • Arweave Name Service (ANS): a variant of designed specifically for the Arweave ecosystem. ANS is a Human Readable Address (HRA) protocol, enabling users to assign and access user-friendly names for addresses within the Arweave network.

  • Permacast: the first decentralized podcasting and audio-visual content publishing protocol on Arweave. Uses MEM as a serverless backend.

  • Ark Protocol: Ark is an identity attestation protocol for web3 wallets. It supports the linkage between Arweave, EVM, and non-EVM EOAs.

Web3 use-case examples

  • Decentralized Identity Management: Develop an identity management system that enables users to have self-sovereign identities in a multichain way. Users can control their personal associated data, manage permissions, authenticate themselves across various applications and services, and attest other identities.

  • Key-Value Stores: Develop serverless (or authentication-gated) K-V stores on MEM to leverage its crypto-agnostic experience. Examples: decentralized data indexing, data registries, distributed cache, and more.

  • Content Publishing Platform: Create a platform where users can publish and store their content permanently on Arweave while handing the data computation to the MEM layer. Users can write articles, publish blog posts, share multimedia content, and retain ownership and control over their data. The decentralized nature ensures censorship resistance and immutability.

  • NoSQL Databases: MEM empowers the creation of persistent NoSQL DBs by leveraging its state storage capability. As a "stateful lambda," MEM enables the development of highly personalized and efficient databases with robust search and indexing functionalities. Through the provision of APIs, these databases can be seamlessly integrated into front-end applications, providing users with reliable and performant data access.

Web2 use case examples

  • Microservices Architecture: MEM serverless functions can be integrated into web2 applications following a microservices architecture. Each microservice can be implemented as a serverless function, enabling scalable, independent, and modular components that can be easily managed and scaled.

  • Serverless API Gateway: Instead of incurring hosting costs for API endpoints, leverage MEM's serverless feature to deploy gasless API applications. Benefit from the deterministicFetch feature and multi-language platform support to write an API wrapper in your preferred programming language. This allows you to take advantage of MEM's capabilities and create efficient, language-specific API integrations.

  • Immutable Document Signing: Incorporating MEM technology, you can enable users to sign and verify documents in a decentralized and immutable manner. This ensures the integrity and authenticity of signed documents, offering an additional layer of trust in web2 applications.

  • K-V Stores & Caching Scaling: as stated for the web3 use-cases, MEM's walletless and "cryptoless" features make the usage of MEM to develop and deploy K-V stores and cache systems possible for web2 applications that scale. By leveraging MEM, developers can build efficient and scalable computed data storage layers and caching solutions that meet the demands of web2 applications.

Last updated ยฉ 2023