What is NEM?

This documentation introduces NEM’s next core engine, code-named Catapult.

The Smart Asset System

NEM is a developer-friendly blockchain platform. Rather than force you to write your own “smart contract” code from scratch, NEM gives you direct access to a specialized set of tested and secure on-blockchain features.

NEM is suitable for an amazing variety of solutions of different classes, such as direct public transactions via a streamlined smartphone app, efficient cloud services that connect client or web applications, or a high-performance permissioned enterprise back-end for business-critical record keeping.

../_images/smart-assets-system.png

The Smart Asset System

Architecting on NEM

NEM nodes provide a powerful, stable and secure platform where smart asset transactions are conducted, searched, and immutably logged to the blockchain ledger.

All the features are available through the API interface on each node in the network itself. This means that the blockchain can be used to create a variety of architecture solutions with lightweight code in any language.

../_images/architecting-nem-solutions.png

Mobile app direct access

A lightweight app directly interfaces to blockchain features.

Client/server model

A gateway server manages blockchain usage for a client app or web service.

Legacy system integration

A gateway server links existing business contract logic, systems, or databases to the blockchain ledger.

Public and Private

../_images/public-private-blockchain.png

NEM provides both a decentralized, open and self-sustaining public blockchain that can be used by anyone – as well as a permissioned/private blockchain solution that can be provisioned specifically for your use on your servers when speed and privacy are the priority.

Continue: Setting up your workstation.