Development
Development environment
Environment overview

Logos Development Environment

The Logos Project is intended to be a community-driven initiative from the very beginning. Therefore, it is essential to give the community the opportunity to participate. We, the initiators at LogosLabs, aim to contribute to Web3 with a different approach, but we cannot achieve this alone—we need your help. One of our key principles is to find a solution that clearly explains what we plan to do and how we plan to do it. Another important aspect is to create a development ecosystem that the project can benefit from.

Firstly, it is important to understand our plans and approaches. The resources for this can be found in the Logos documentation (opens in a new tab), the Logos blog (opens in a new tab), or by reviewing the original concept paper (opens in a new tab) (Note: The concept remains fundamentally the same, but some technical approaches will be executed differently than described in the original paper). If you are not familiar with the basic concepts, it is recommended to review these resources before proceeding further.

Two important elements in the development of the network are the two GitHub repositories:

The Logos code repository plays a crucial role in the development approach pursued by the project. The Logos project involves extensive research and development, so we have decided on a structure with a separate environment dedicated solely to development, with no productive implementations residing there. The idea behind this is to keep the productive implementations separate, simple, and clean, allowing for an easier understanding of the end result. Each productive implementation will be developed in this environment, tested, and then rolled out in a controlled manner. This approach leads to a clean and secure productive environment that contains only the required implementations, thereby simplifying the complexity of the repository structure.

Currently, it is a blockchain and base contract development environment that is prepared for the development of approaches that will emerge from our research. It is a Substrate development environment intended to test and verify the Logos chain concepts and approaches. After the technical specification paper is prepared and revised based on the RFC, a productive environment will be established where, as mentioned, implementations will be rolled out in a controlled manner.

To get involved in the Logos project, you can find the initial instructions here:

The second repository includes the concept and research papers, as well as the initial specifications paper, which will be developed over time as research and development progress. Research and individual specifications will also be made available in wiki form here in the documentation.

It is important to us that we develop and improve these approaches and the environment together, enabling everyone to collaborate on the project. If you have suggestions for improvements or wish to contribute your ideas and development skills to the project, we welcome your input. The project is developed for Web3 and the community, and it should be shaped by them as well. Every idea, approach, and support can help to realize Web3 concepts in their true form. Web3 principles are fundamentally different from Web2, and this distinction must be remembered when providing Web3 solutions.