Locus Chain Technical FAQ Ⅰ
Hello, this is Locus Chain Development supporters.
Although Locus Chain’s technology and technical terms are described in its whitepaper, it is somewhat difficult for everyone to understand the feasibility of our technology. For such reasons, our team has decided to post a Q&A in the hopes that more people will understand and share our technology. These contents will be regularly released under the name “LOCUS CHAIN TECHNICAL FAQ” and made so that everyone can directly ask questions to our team.
We will collect all the questions and answer them in the order of their frequency, and our core developers will comment directly on the questions via Locus Insight.
Jake JOO from Locus Chain’s core development team answered the questions.
Q1. What language are you using for the development?
We’re using the Go language. Go language has a fast development speed due to automatic memory management and is suitable for collaborative projects. It is one of the most commonly used languages in the Blockchain industry with many relevant libraries, and thus we decided to use Go for our project.
Q2. What is the direction of your core technology development?
Locus Chain’s identity is to achieve DAG (Directed Acyclic Graph) based BFT (Byzatine Fault Tolerance)
The reason for implementing a DAG based BFT is to address the issue with feasible speed and scalability for the real-life situations.
Such development directions are also described in the existing white paper, but LOCUS development is being progressed in a more sophisticated way to achieve and meet high technical goals.
Q3. You said that Locus Chain is a DAG based technology. How has the development progressed so far?
The conceptual description of DAG is described in our white paper and various papers. Generally, the bottleneck phenomenon needs to be resolved in order to maintain a stable transaction speed even if the transaction volume increases. Since it is difficult to solve such problems with a Blockchain basis, our team has decided to adopt the DAG method with an AWTC structure for our development to achieve the business goals pursued by Locus. The development of our DAG-based distributed ledger is at around 70% completion level as of November in comparison to our main net development specification.
Q4. What method do you use for the consensus algorithm? How has the development progressed so far?
As for the consensus algorithm, the development is being progressed with a BFT type deterministic algorithm. The BFT consensus is a deterministic algorithm that cannot be undone once it is determined, and generally, there is a limit on the number of nodes to maintain good performance. In order to maintain the performance even when the number of nodes increases, our development is being progressed in the direction of randomly selecting certain nodes to participate in the consensus as a committee. Because the consensus is only made with a few nodes, the transaction can occur at a high speed, and because the participating committee is randomly selected for each consensus, we can also achieve decentralization, an advantage of Blockchain. The development of our consensus algorithm is currently at around 60% completion level in comparison to our main net development specification, and the fourth version is being developed internally.
There isn’t a lot of DAG based BFT consensus among the technologies that have been revealed so far, and the consensus algorithm that we’re developing in order to realize various business goals of LOCUS is one that no other team has been able to achieve before. Hence, we are a little sensitive in terms of the disclosure of our progress of the development, but our development team is confident that we can overcome these technical challenges, and we will make sure to open the source for public access once the development is completed.
Q5. What kind of encryption method are you using?
We are considering using Schnorr signature since we require multi-signatures. And we are testing a variety of performance and conformance for it. However, if we consider quantum immunity at this point, we are also reviewing using PQC signature scheme such as Dilithium.
Q6. Do you have any applications under development?
Once the ledger structure gets confirmed, we are planning to develop various tools such as wallets and explorer.
Please understand that technical contents may be misinterpreted in English translation process.
Please feel free to leave any new questions or additional questions related to the above FAQ, and we will continue to answer them to the best of our abilities.
Locus Chain’s technology is constantly developing and its possibilities are endless. Your interests and questions enrich our technology, thus we ask for your continued participation and support.
Locus Chain will try its best to share your questions and communicate with you. Thank you.