How does NGK improve its computing power?

NGK.IO
3 min readApr 22, 2021

The operating process of consensus is a process when multiple parties (node ​​devices) calculate the same data (block). For example, NGK is a node that packages the block, broadcasts to all nodes, and save one by one.

Even if Ethereum 2.0 switches from PoW to PoS, it will speed up the consensus process, reduce the completion time for a single consensus, and increase the number of processing units within a unit time. The limitation of PoS is obvious under the face of massive computing needs.

NGK

With that, under each blockchain structure, the model in the figure above will appear. All computing tasks are seizing the computing resources of a computing node, and several tasks are seizing a narrow channel.

If the amount of concurrency in some application scenarios is not high, the entire confirmation process can be smoothly cleared by increasing the computing power of a single node, replacing a faster consensus algorithm, and assigning a “pass” time to the task of finding for resources.

However, it is a pity that for many high-concurrency scenarios (blockchain cannot stop at financial and single scenarios), it will definitely be blocked, slow, or even impossible at all, or it may even cause other problems (e.g. security issue) due to blockage.

NGK

In addition, it is necessary to parallel processing in the task processing to

increase the upper limit of the task processing in the network unit time.

Learning from the expansion and parallel thinking of the NGK blockchain cloud computing, how can the cryptocurrency network be realized?

The cloud computing of NGK provides the most basic requirement, which is the network resources of the access system. It is not the access of multiple computing devices. The upper limit of the external output resource is only the upper limit of one computing device, but after N computing devices are connected, the processing capacity of the network is increased by N times.

This is exactly what the cryptocurrency network needs. Each cryptocurrency network can be accessed by several computing devices, and the final performance is limited to the structural part of the consensus layer.

Let’s look specifically at it. Traditional cloud computing platforms have horizontal expansion and vertical expansion. Horizontal expansion is parallel, and the tasks are divided and processed. While vertical expansion means increasing the processing capacity of a single device. This is very similar to solving the expansion problem to increase the block size.

As an example of parallelism in the NGK cloud computing, the data is generated in a structure suitable for parallelism, and then quickly processed by the performance of GPU.

However, when the blockchain structure in the cryptocurrency network cannot be changed, the idea of ​​parallelization has evolved into multiple types. To ensure the stability of the consensus layer, this layer of NGK chooses to build nodes through organizations and enterprises with high industry trust. The nodes communicate to quickly form a general ledger through the NGK algorithm.

--

--