Blockchain is not Internet 2.0 — we don’t need to be dramatic! Blockchain is a simple distributed ledger — a decentralized, peer to peer database. The principle is very similar to
BitTorrent, with two additions: a little bit of game mechanics and an ordered chain of storage units that protects the data in the previous links in the chain from ever being changed.
Blockchain is the missing link that will enable IT-socialism to thrive on the Internet.

What is Genesis?

Genesis is a platform to create a new innovation ecosystem.

What’s your competition?

We think we will take on the ecosystems of Microsoft, Google, Apple, Oracle and every other capitalist IT giant.

What makes Genesis special enough to compete with such giants?

Blockchains have often been described as potentially disruptive to many existing industries. We think that IT is no exception and it’s not just banks and lawyers that should worry: software companies are targets for disruption as well.

How will the blockchain help Genesis?

We use the blockchain to permanently identify the author of a piece of code. Today, most of the IT market is taken up by a few large players; although they have a presence everywhere in the world, they are a centralized system. We don’t want to decentralize the system — instead, we want to divide it. We are creating cooperative, distributed software development.

What do you mean by distributed development?

Distributed means that a project can have any number of participants anywhere in the world, whether at home, in the office or anywhere else. It’s unnecessary for you to be in a traditional work environment; Genesis turns everyone into a freelancer.

Okay, a developer is sitting at home writing code. Genesis then identifies him as the author of the code. How is he any different from a freelancer today?

The same reason that the blockchain is disruptive to banks: it takes out the middlemen. The previous model was that the developer worked for a company and the company owned the fruits of his labor; this model gives the proceeds solely to the developer, while the company is no longer required.

How does the developer get any dividends?

The Genesis blockchain functions as an automated patent bureau. Since we have everyone’s full coding history, we can fairly distribute the proceeds of the code across all participants in a project. The chosen license or policy for a project is used to evaluate a portion of each developer’s code and assigns profits accordingly.

Why can’t GitHub do the same thing?

This has to do with the technology used by our project. GitHub and all other existing software depots only contain text and file repositories. Inside a file, authorship might sometimes be indicated by a comment, but there’s never any indication who wrote what part of the code — it’s just a guestbook that’s signed by many authors with everything mixed into a pile.

What about you?

We have our own global file system, which functions as both a code repository and a version control system. We can unequivocally show exactly who altered what and when. This allows us to accurately identify all authors for any projects on our platform.

Can we use any programming language and IDE?

No — we have our own structural development environment and our own hybrid language. Our philosophy is that you don’t need to know many languages; any software package can be developed in one language.

Please explain your hybrid language further.

Genesis is a hybrid of several mainstream languages — C/C++, Java, PHP, and AS3 using C-syntax. You can use it to program a microcontroller for an IoT device, create a website, a DLL, a smart contract, a system file or an app. Aside from that, our language is entirely secure.

What do you mean by secure? Can you write secure smart contracts in this language?

Great question! We are trying to develop a new approach to smart contract programming, which is currently in a very nascent phase. We have created and are currently using a new software development methodology that we are currently transferring into Genesis; the methodology has proven itself on our existing large projects and has shown to accelerate development, along with controllability and predictability of the code’s behavior. It is usable for both simple and complex tasks. Smart contracts are actually quite simple in and of themselves, but their development / evolution, interaction and controllability (requiring understanding relationships between multiple contracts) makes them complex.

The controlled evolution of projects and the growth of ecosystems is the most important problem with smart contract development today. Everything is fine as long as your project is small scale and a single small team can control its development. But as soon as the project grows in scope (and smart contract scope growth is inevitable), it grows beyond the amount of attention that a small team can pay to it, inevitably leading to errors and vulnerabilities. To avoid this problem, we are creating a new development environment (IDE) that is closely connected with the file system, virtual machine, and the Genesis language, and are developing its framework based on our methodology.

Can you explain your methodology?

This is a complicated scientific problem that touches on the artificial intelligence field. Our name for it is “a systematic decision-making process in a weakly formulated environment”.

The embedded audio, in Russian, attempts to ELI5 how the methodology is used for smart contract creation and other tasks.

Do you plan to create your own AI?

Yes, of course. Our methodology’s task is to make ‘difficult’ information ‘easier’ to understand for an AI. In order to solve this, the AI must absorb the information and execute decisions correctly; without the right methodology it’s very difficult to do this properly, much less control the AI. The problems associated with controlling AI in the future are already being voiced by Elon Musk, Bill Gates, and Stephen Hawking.

What do you think about the concept of a DAO?

Many developers are trying to create DAOs (a decentralized autonomous organization), but a full fledged DAO is not possible to do with the kinds of smart contracts being developed today. If we define the problem at a very high level such as a “smart city”, the DAO can be thought of as an artificial judge. Translating a legal codex — thousands of individual laws written in obtuse legal language that are sometimes imprecise and can have multiple interpretations — into smart contracts is enormously difficult. Without a new programming language like Genesis, solving this is practically impossible.

Do you like the concept “the wisdom of crowds”?

The concept is attractive, as it’s fundamentally a democracy, but in this case the term democracy is misleading. How long can a single individual play the game for? There are an extremely large number of questions, turning voting into routine work. I prefer the concept of Jacque Fresco — an apolitical world where the High Council consists of scientists. But long term planning is increasingly tilting towards AI; AIs are the entities that must prepare the analytics and forecasts ahead of every vote in order to make decisions open and transparent.

Does Genesis have a roadmap?

Yes. This is a full fledged universal ecosystem with its own secure OS, as independent as possible from any given hardware.

This sounds massive and incredibly difficult. How much time are you going to need to achieve this?

We’ve already been working on this project over three years and estimate Stage 1 to take another 12-18 months. This is difficult solely because we’re using existing programming technology; if we wrote the Genesis code using the Genesis language itself, the timeframe would be several orders of magnitude shorter. We think the project will self-perpetuate and become much faster in the end stages.

Who are your competitors on the blockchain and are you planning an ICO?

We see Bitcoin, Ethereum, EOS, Tezos, Aragon, Golem and SONM as our competitors.

Ethereum is a developing ecosystem that will inevitably run into technological problems, because it’s being built using today’s programming technologies (C++, Go, JS, Python, and Java.)

We do plan an ICO, as it’s the financial basis behind our future ecosystem.

You mentioned Golem and SONM, projects associated with distributed profit sharing?

Yes. Genesis has its own distributed virtual machine and all code written with it will also be distributed by default. Using it will make both distributed profit sharing and distributed applications possible. Similar technologies are being used for BigData, Google File System, Amazon S3, CloudStore, Apache Mahout and other server products (though Genesis does not really have a concept of a server or a client, since all software built on it is networked.) When networked code is downloaded onto your local machine and starts to run, it is important that the code is secure; this also allows us to disrupt the software-configurable network niche.

Where is your main office and where is your company registered?

We have two offices, in Moscow and Minsk. Our main office is in Moscow. Once the platform launches, we plan to hire and work with developers worldwide.

Do you know how many tokens will be issued, distributed, and other ICO details?

Yes. We are about to issue a token presale, followed by an ICO immediately afterwards. We are still working on some details re: token distribution. For example, we’re seeing a lot of fragmentation across exchanges and tokens, and there will come a time when there will be too many of them with too little marketcap; speculators can already overtly manipulate the price of many tokens. At some point we will see a token consolidation phase and the market will seek stability. We have to think about this now and plan for it ahead of future development.

Will the tokens be tradable on an exchange immediately afterwards?

It depends on the exchange. We won’t restrict anything.

Will you have any kind of protection against market manipulation when your token starts trading?

Historically, the rapid valuation growth of a token happens in the second or third year, once the project really begins to take off. Compared to this growth, any initial fluctuation in price is insignificant.