Gont Memorandum on internal device for external open world

in blockchain •  6 years ago 

Good afternoon, colleagues!
I offer you a rich article, from which you will learn the whole essence of the blockchain platform GONT: how it positions and does not position itself, how works gvmcore, what is KANT, Kantonomika and many other interesting things. 

1. GONT as the development of the global sharding Ethereum

GONT is not positioned as Ethereum killer

GONT is developed only as a supplement to Ethereum. And perhaps to other Blokchejnam, in the future.GONT recognizes Ethereum as the best blockchain platform and aims to significantly expand the Ethereum ecosystem. In particular, building integration “Bridges” with Ethereum on other platforms (NEO, Waves, EOS.).

GONT is a branch of the sharding Global strategy proposed by Buterin [Https://github.com/ethereum/wiki/wiki/Sharding-introduction-R&D-compendium].

At the same time, GONT brings significant innovations.  

The new approach to Shardingu Ethereum from GONT.

Sharing, which is now considered buterinym in Ethereum, is “sharding chains” [Https://github.com/ethereum/wiki/wiki/Sharding-introduction-R&D-compendium] consider another kind of sharding – ” Sharding EVM “and examine its effectiveness.To do this, let’s introduce the base kernel gVMcore, for which in design mode we will consider different implementation options. 

What is the position of GONT? 

Saying that GONT is a significant extension of Ethereum’s capabilities, we also openly declare that “we take” a conditional “monopoly” on the input of EVM gas through the source code Ethereum (actually developers Ethereum) and “give” to its final services on blockchain.Thus, we “decentralizuem gas Ethereum” and introduce our new alternative functional gas – AlGas.

In the final implementation of GONT will be soft or hard fork from Ethereum. But at any given time GONT supports backward compatibility with all formats of smart contracts on Ethereum (for protection of developers Investments on Ethereum).

GONT as global blockchain:

1. GONT is free from any “groups of influence” and is accessible to all (the end point of development of Gont-communism). The development of GONT is managed only by projects from Gont-mantle. Any interested person can start the project.

2. GONT is a gateway for mass implementation of services requiring decentralization on the basis of blockchain (for example, “fair elections”) and generating a large number of transactions.

3. GONT provides a methodology for true global decentralization of service (there are separate rules for this). 

We introduce the basic terms of GONT:

1. Open source gVMcore

Mostly GONT based on the gVMcore. At least until the launch of the active phase of KANT-competition of core developers. The core of gVMcore is not the whole “GONT core technology”. The GONT core includes other modules (KANT, Gont Tree, etc).

But gVMcore is the key building block (analogue of EVM in Ethereum) in GONT. The Declaration “openness and independence of the nucleus”: Openness of the nucleus as a guarantee of future decentralization gont through PoS. No one (investors, developers, miners, etc) has the physical ability to take gont under control, which is a key guarantee for all participants (Github guarantees!).

The core of gVMcore develops as independent from any people and structures open project (GNU license-as at Ethereum). In the beginning under the scientific guidance of Hakomoto, then under the guidance of the Foundation GONT Foundation (Investments only through grants-without ownership).

gVMcore is a purely scientific development under the GNU license and is separated from the commercial component of GONT.After launching the active phase of “KANT competition” (as a stage of GONT dialectic), gVMcore will openly compete with any other proposed in GONT nuclei (ARM, ASIP, MiPT, etc.).The core of gVMcore was created before the start of blockchain GONT and does not require GONT funds for its own development. 

The gVMcore core is published to this address on Github:[Https://github.com/gvmcore] Positioning gVMcore on the crypto-market: On the Blockchain market contracts (and respectively, VMS) are classified as Turing complete (Ethereum) and non-Turing complete (waves).We will also conduct a top-level classification for this trait. At least two clusters-to demonstrate the hybrid approach GVM to smart contracts.We want to combine TC and NTC within a single EVM, but in different clusters.

gVMcore will support both TC and NTC.NTC will be responsible for the top level contracts (in-house language GOL).
TC – for usual warhead contracts (language of type Solidity).Basic configuration of Gvmcore: In the initial basic configuration:gVMcore implements support for 4 clusters:

  • Turing Complete cluster for C++ (most likely based on VEX set of commands).
  • Support for Ethereum Solidity contract teams.
  • Support for NEO contract commands.
  • Support for the top-level language-GOL.

4. Basic clusters inside Gvmcore (first version).

About Multiclustering (general theory), for example here: [Rvex-http://rvex.ewi.tudelft.nl/wp/wp-content/uploads/2015/05/Delft_Reconf_VLIW_Processor_v2.0.pdf]

Multiclustering gives the possibility within one nucleus to execute sequentially Contracts of different blockchains.

Klaster1: Turing complete cluster for C++. Ordinary instructions-for example open VEX. Cluster for complex computations (as backup Blokchejnam). 

Klaster2: Ethereum and Solidity. Full compatibility

Klaster3: NEO. We fully support NEO contracts.

Klaster4: Top-level contracts in the GOL language.

2. KANT is a key subsystem of GONT.

KANT gives the opportunity to monetize gont owners of PoS in GONT.
KANT develops on the basis of open gVMcore.
KANT also generates a decentralized balanced economy gont (Kanteconomy).

Basic KANT Services 

1. Kant1 

Search of similar meanings in foreign gont-planes. “Connected similarity”

2. Kant2

Injection new knowledge in GONT-Tree (global Oracle of Meaning).

3. Kant3

Automatic assembly of GVM (“equivalent” of private property on blockchain). Since KANT is a critical system for monetization of GONT, it is wise not to disclose its device to the GONT critical mass of independent miners (when linear cloning of GONT becomes impossible, as it is now impossible to clone Ethereum With fully open code).Saving 

Kant3 technology (automatic generation of kernel code) in the closed mode in many ways solves this problem. Code generators become the key gas protecting GONT from “GONT clones”.“Private Property” on blockchain GONT: The mechanism of private ownership of the blockchain is introduced through:

  • Creation by any users and services of own commands for gvmcore of kernels and handlers of these commands (handler = “gas operation”).
  • The command format extension.

In the format of any command the prefix-address “the owner of command” appears. This command (transaction) can be decoded only by the gVMcore kernel specially generated under this command.The KANT system allows users to automatically generate their own kernels based on their own meanings (which were previously introduced in the “economic revolution” through the GONT Tree). User commands become their personal gas (AlGas). On this fact the user can build the monetization of his service.

Kanteconomy: 

The KANT system is a fundamental basis for creating the Kanteconomy – final stage of Cryptoeconomy GONT after collapsing Tokenomiki and launching its currency gont. At the moment Kantonomika is in active theoretical development.

Why GONT can become the basis for the new Economy (Kanteconomy)? 

The Multi-EVM technology from GONT is naturally displayed on the model Value chains of the classical economy [Michael Porter]. In fact, the transaction channel model inside the GONT VM is the physical implementation of the Value Chain of some service. This Value Chain “tunnels” through any number of independent value providers. Kanteconomy will be the current economic model of GONT after detailed simulations of emission cycles and carrying out of many different tests from attacks.Before the introduction of Kanteconomy will act Tokeconomy.3. Multi-EVMGlobal sharding and AlGas appear after the realization of multi-EVM. Compatibility with various world blockchain platforms is built through the multi-cluster structure of one gvmcore core.Sharding and input AlGas are built through the abstraction of Multi-EVM. When many gVMcore cores are merged into a container (GONT VM abstraction) and are bound by an interaction protocol.

The Declaration “openness and independence of the Protocol”: The Protocol of interaction of GVM nuclei within the abstraction of GONT VM is also open to the possibility of independent suppliers of GVM cores to adapt their work and actively offer them to create “KANT Competition “.Visualization: Container GONT VM = Multi-EVM individual machines.


GVM communicate through the internal protocol. Each GVM is a multiklasternoj machine.
Instructions of different business categories are performed in different clusters of single GVM

4. Integration with Ethereum

Integration with Ethereum is built on the first stage through the adaptation of interface files Ethereum.

  • Replacing the base class of the interface

cpp-ethereumlibevmvm.h

  • VM class adaptation

Vmface can completely replace

CONCLUSION: 

This is a key place to start replacing the EVM on the GONT VM.

6. SW-HW development of gVMcore.

The way to the “iron” nucleus in the article “Advantages for investors” We have already introduced you to the basic concepts of GONT and told how many levels includes the platform.

How will this be implemented? 

The ultimate goal of GVM is a full-fledged implementation in the form of a chip or FPGA. To do this, we must take into account the presence of the instruction pipeline (in the Fupe space) when creating the kernel.This creates a limitation when creating the SW version of GVM.


SW version of GVM should be “sinteziruema” or functionally equivalent to HW version GVM.At least for accurate verification. To implement the finished version of GVM we have to cover all the options tree SW-HW implementations. 

Summary: Opensource VS In-house1. 

Open Source

  • gVMcore
  • GPS protocol for the implementation of Multi-EVM
  • GOL Language (language description)

2. In-House (Commerce)

  • Automatic generation of cores from GOL descriptions 
  • GOL language (language compiler)

Thank you for your attention! See you in the next articles.
A. Hakamoto

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Coins mentioned in post:

CoinPrice (USD)📈 24h📉 7d
EOSEOS4.903$4.42%-13.49%
ETHEthereum301.071$4.19%-16.84%
NEONEO17.560$6.84%-19.26%
WAVESWaves2.027$2.89%14.44%