MAP Protocol
Published in

MAP Protocol

Tech Talk 5 — SMART System in MAP

In this week’s Tech Talk, we will have a look at the SMART System in MAP. SMART stands for Sustainable MAP RunTime Env, which is a key component of the MAP. It can be used to build a standard public chain in modularity fashion while providing a smart contract platform for electronic cash payment and other application chains.

SMART includes the following components:

  • MAP-VM: a trusty-worthy WebAssembly virtual machine
  • Delta Language: Smart contract language suitable for SMART development
  • Runtime: Runtime environment based on MAP VM.

Compared with Ethereum’s Virtual Machine, MAP VM supports native WebAssembly Compilation and Runtime Environment.

The use of WebAssembly as a format for smart contracts gains a variety of benefits, a few of which are listed below:

- Near-native execution speed for smart contracts

- The possibility to develop smart contracts in many traditional programming languages, such as C, C++, and Rust

- Access to a vast developer community and the toolchain surrounding WebAssembly

Delta Language

Delta Language is an Object-Oriented Programming language providing high-level abstraction and easy to get started traits. Compared with solidity, Delta Language can compile down to the WASM format in its native format and can be deployed across MAP VM. The MAP team is actively developing Delta Language as their first choice of building out smart contracts on top of MAP, but it’s not constrained only to Delta Language. Due to the nature of support WebAssembly other existing popular languages, I believe it’s also possible to be used to develop smart contracts on MAP such as Rust and C++. For more details, we should wait for the language spec and documentation from MAP’s official team’s announcement.

In Summary, I believe that based on SMART implementation, MarcoPolo can provide the scalability of the interactive chain and introduce other assets on the chain. The payment system built on SMART has tens of thousands of TPS throughput in the real network environment, and the confirmation time can be reduced to 2–3 seconds.

· MarcoPolo Protocol Twitter and Telegram Channel (For the latest news)

· MarcoPolo Protocol Telegram Community: English, Россия, Türkiye, Việt Nam, Brazil, and Indonesia; Korean Kakao Community: 코리아

· MarcoPolo Protocol Medium (For the latest articles)

· MarcoPolo Protocol WhitePaper, and Roadmap

· MarcoPolo Protocol GitHub (For the complete codes)

For more information, visit marcopolo.link

--

--

--

The Omnichain Network for Web3

Recommended from Medium

Docker: All you need to know — Containers Part 2

Python Style Guide: PEP 8 — Write Clean Python Code

Internship Reflection Spring 2020

Zooming in on “Agile”

5 Software Development Trends To Embrace in 2021

Image of a string of paper hearts

Rails to Django

Enterprise resource planning software aren’t created equal.

Teaching your 500-pound canary to fly

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
MAP Protocol

MAP Protocol

The Omnichain Network for An Interoperable Web3

More from Medium

Using Private Registry NPM Packages in Cloud Builds

CANNON CANNON CANNON: Introducing Cannon

A paper review: The BedRock of BFT: A Unified Platform for BFT Protocol Design and Implementation

Imagining ‘Hardware-Accelerated Zero Knowledge Proofs’