Genesis World
Genesis World
Token: GW

IDE for Distributed Development of DApp

ICO dates
Start date:
End date:

Registrated in: Undefined

Platform: Ethereum
Type: ERC20


Genesis World categories
Genesis World token sale
KYC passing required No | Whitelist No | Restriction for countries No
Soft cap 20,000 ETH
Hard cap 200,000 ETH
Tokens for sale 56,000,000
Token distribution in ICO
Price 1 GW = 1 USD
Acceppting ETH
Genesis World news, social
Genesis World search trends in Google
Random whitepaper excerpts

The global IT solutions market has reached over 350 billion dollars. We live in an
era of capitalism dominated by IT giants such as Microsoſt, Apple, Google, Oracle,
SAP, etc. The work is largely done by programmers, IT designers, systems
architects and other binary content creators, but the fruits of their labor are owned
by corporations.
This is a morally bankrupt, unequal system controlled by
centralized organizations that serve as middlemen and take the lion’s
share of the profits.
Genesis is a new paradigm of distributed real time labor that uses
honest profit sharing between all creators of a product, cutting
out the middlemen.

The Genesis platform is:
1. IDE for distributed development in real time
2. Permanent identification of a piece of code’s author(s) using the blockchain
3. Automatic profit sharing for the author(s) of the code
4. The development technology
5. Automated analysis of soſtware to check for vulnerabilities,
contradictions in
terms, interactions with other soſtwares, etc.
6. A universal programming language
7. A global file system
8. Roadmap
9. ICO

Distributed development
in real time
The Genesis platform consists of:
— An integrated development environment (IDE)
— The virtual machine (VM)
— The programming language (PL)
— The code repository (CR)
machine (GVM)
Global file
system (GFS)
Version control
system (GIT)
Environment (IDE)
Schematic of the Genesis platform
Genesis is built using microcomponent programming. This gives anyone an
opportunity to control individual services and link them, allowing for multiple
visual representations of code and data. Genesis supports multiple simultaneous
links between services; the IDE and VM can track these links during design and
execution. The target soſtware is heavily virtualized during the creation process
and can be implemented in the hardware at any point....

“Notepad development” becomes impossible, because the document describing the
program code and data is a composite from the set of separately editable blocks.
Program data can be effectively represented by tables and trees; function code is
edited separately and does not affect the other parts of the file or program.
At any point during code editing (such as when typing or saving a file), the text
code of the function is converted to a special byte code, which completely
preserves the original text but is compact and interpretable. Interpretation of the
byte code is needed for debugging and tracing the program; its purpose is to be
effectively transformed into machine code with the help of specialized compilers.
It is also possible to convert byte code to text (for example, if the program is
written in C).
Rust C# C/C++ Java
text code
binary format

All of this data carries a global unique identifier (GUID), which allows creators to
effectively share data and programs between different developer and user
IDE effectively allows programmer collectives, simultaneous group work on
different parts of a program, and visualization of each other’s work in real time
Environment (IDE)
machine (GVM)
Environment (IDE)
system (GFS)
Environment (IDE)
Environment (IDE)
Collective work schematic
The IDE introduces special policies for this kind of collaboration. IDE allows
developers to work on a program without having to restart it multiple times during
development. The IDE can work on algorithms without the necessity to create a
test application. An entire team can work on a single app ins...

The language does not contain any defaults (they are leſt up to the OS or the
compiler); all entities, such as the order of instructions or calculating the
arguments of functions, are strictly single value.
The language introduces the concept of a phantom object. Such objects can be
forcibly removed from the system. In some languages, this isn’t possible (for
example, Java, JS and AS3 require the destruction of all links, which can oſten lead
to excessive memory use) or leads to a soſtware crash (C/C++, when running into
‘dead links’). Calling the phantom object method and accessing the object’s data
returns the data by default and does not lead to a crash; the syntax of the
language notifies the programmer that the object reference type may be Phantom.
The programmer then has some options:
— Preemptively test the reference to NULL;
— Do nothing and call the method of the object, returning no data but also
no crash;
— Receive a notification about the fo...

But, if necessary, the system also allows the user to write a simple script without
strict typification and other strict checks. The IDE is capable of producing native
code for any platform with “hard” links outside of the VM; for example, it can
generate EXE, DLL and installation files for use within Windows. It can also work
with lightweight objects without metaprogramming and simple sets of modules
(such as libraries of subroutines.)
In order to remove reliance on rigid data sets and library methods, Genesis
introduces new entities for universal algorithmization. These algorithms operate
on data, outside of structures and functions and without being tied to a specific
library, but they can also be linked to any or all of these aſter the fact.
The goal is universal code, in which all non-algorithmic concepts can be declared
interchangeable. The developer may edit the template and fully see and debug the
generated hard-bound algorithms. Such templates are very u...

To pay for any reverse engineering costs, instructions for decoding the byte
code can also be attached separately into the soſtware protection system.
Genesis provides LiveCoding with two way support from the IDE and the VM.
Modules and classes are given a VMT (Virtual Method Table) and hot swapping of
functions is possible on the fly. The IDE describes a class or program module in
such a way that functions can be autonomously edited. Byte code is built on the
fly at the time of the edit and can be instantly transferred to the executing
Vyacheslav Poskonin
Vyacheslav Poskonin
Blockchain Developer
Software Engineer
C++, JavaScript, Solidity developer
Ethereum smart-contracts developer
Blockchain Expert