Skip to content
Mihai Schiopu edited this page Jan 13, 2023 · 11 revisions

Overview

This Wiki describes the MultiversX Node from a technical point of view. The reader should already be familiar with what a Blockchain is, what the purpose of cryptographic hashes is and how computers communicate over the Internet. Moreover, to make the most of the source-code presented in the Wiki, the reader should be familiar with the Go programming language.

The content is organized as follows:

  • Tasks contains a behavioral overview of the Node and the tasks it must fulfill in order to function as a part of the MultiversX Network. The reader is encouraged to start here.
  • Elements is a dictionary-like description of the MultiversX Protocol, explaining the concepts required to understand the tasks performed by the Node. It is intended to be used as a reference page. Many of the links in the Tasks page lead to sections of the Elements.
  • Components describes the software components of the Node, with source-code listings. This page is also intended to be used as a reference page. Again, many links from Tasks lead here.
  • VM provides an overview of the Virtual Machine managed by the Node in order to run Smart Contracts. The interested reader should be familiar with concepts of Computer Architecture and the theory of Programming Language Design.
  • IELEVM describes the Virtual Machine that is best supported by the MultiversX Node and shipped by default.
Clone this wiki locally