LEDGIS is a self-developed solution of the Institute of Blockchain Technology which is a next-generation blockchain platform that allows users to use various types of services regardless of the boundaries of the chain, freely crossing the public and private areas.
The blockchain industry is entering expansion phase. For example, the services using blockchain technology are expanding rapidly since last year and many government-led blockchain pilot projects are coming up. In response to this trend, the Institute of Blockchain Technology focused on blockchain development and technology and has now applied for a total of 10 patents. Let’s take a look at the 10 technical patent applications one by one and get time to learn more about the Institute of Blockchain Technology (IBCT) and LEDGIS.
Blockchain Network Construction and Management System
The patent application provides a system to build and manage a blockchain network so that the complex processes necessary for network construction or connection using blockchain technology can be conveniently and easily handled in a UI (User Interface) environment. This technology can be used in the construction of a private network , especially in connection with building a blockchain network .
Private blockchain network refers to a closed blockchain network where only predetermined organizations or individuals can participate, and it is called private blockchain, closed blockchain or licensed blockchain.
Before looking at the present invention, we will look at the process of building a private blockchain network. If Group 1, the first network, constitutes a private blockchain network, the network is established in the following order.
① Run ordering service (Default)
② Network Configuration
③ Set up Certificate Authority
The ordering service is responsible for ordering the transactions in the block and delivering them to the connected nodes. Transaction order is determined by the first-come first-serve (FCFS) approach.
In the private blockchain, unlike public blockchains, it is very important to manage which network participants have what authority. Access rights are set by the administrator and stored in the Network Configuration.
In addition, a Certificate Authority (CA) is required because this requires a principal to manage the participant’s identity and authority. In short, a CA is an authority that issues digital certificates. All groups participating in the private blockchain network will use a separate CA.
Next, a consortium is formed to share the transaction history to form a private blockchain network. In addition to the network configuration, there is a channel configuration. The channel configuration information contains all the information necessary for channel operation such as the authority information of the peer who can access the channel. This channel setting information is written to the book in a block. Nodes that physically host this book are called peers and multiple peers in a channel have a copy of the book. Updates to the book are made possible through consensus of multiple peers so that they are consistent.
Challenge to be solved
As mentioned above, in order to build a blockchain network, there are several steps that need to be taken. Especially, in order to build a blockchain network, each step must be carried out according to the written manual and since it does not provide a special UI / UX in the process, it is being developed while writing commands directly in the CLI (Command Line Interface) environment. .
Non-developers, who are not familiar with the CLI environment, need to spend a lot of time and effort to configure or participate in the blockchain network. These barriers to entry will hinder blockchain technology development and mass adoption. Therefore, in the present invention, we have proposed a method and system that can be built conveniently and easily to manage a blockchain network using a single system.
The technical problem to be solved by the present invention is to provide a UI environment to solve the complex process of building and managing a blockchain network, to analyze the necessary procedures for building a blockchain network and to fully understand the procedure. Even if you do not enter the network environment variables for which you want to build a blockchain network, a construction and management system is desired that can automatically build the blockchain network construction or connection procedure.
Solution to problem
Blockchain network construction and management system to solve the above problems is the front-end module that selects the server to build the blockchain network and creates an area that can enter the environment variables requested from the blockchain network through the UI and It includes a backend module that calls the REST API to receive environment variable information from the frontend module and builds a blockchain network to the server.
According to the present invention, the front-end module indicates the type of the existing blockchain network to join and create a new node with respect to the existing blockchain network. You can create a UI area that receives the participation information. Other specific details of the invention are included in the detailed description and drawings.
The blockchain network building system 300 according to the present invention includes a front end module 310 for allowing a user to set a blockchain network environment and a backend module 320 for building an actual network using a value input from a user. It is configured as per the needs.
The front end module 310 selects a server to establish a blockchain network and accesses it remotely. If the remote connection fails, no further process is performed. Select the network you want to install after remote connection through the front-end module (310) is established. For each network, an additional parameter is created to enter the requested environment variables. Enter the information and click the Install or Proceed button to call the REST API to the backend module 320 to send the information.
The back end module 320 automatically reflects the information received from the front end module 310 to automatically build the network on the server. If the network is successful, it provides the completion message and the function to use and manage the network internal service. You can see information about the blocks and transactions that are currently created.
The present invention also provides the ability to connect to an existing network rather than building a new network. If the network you want to participate in is a network that anyone can join, most of the process is the same as creating a network without adding a special process.
Effects of this technology
It provides a UI environment that allows easy and convenient input of environment variables necessary for building a blockchain network, and provides convenience for automatically building a blockchain network using the input environment variable values and using the corresponding network functions.
You can simplify the complex authorization process required to build a private blockchain network and you can quickly and easily build and manage your private blockchain network.
“LEDGIS | Ledger+ Aegis”
LEDGIS, a self-developed solution of Institute of Blockchain Technology (hereinafter referred to as IBCT) is a next-generation blockchain platform that allows users to use various types of services regardless of chain boundaries, freely crossing the public and private areas. By protecting the integrity of the ledger, we will protect the trust and interests of the participants and create a sustainable ecosystem in which many are active.