Demystifying how BFChain solves the three major technical problems of mobile blockchain?

Since the first application of the blockchain-Bitcoin was born on January 3, 2009, the blockchain has experienced eleven years of development. At present, blockchain technology is being promoted around the world to build the Internet of value. However, for the absolute For most people, they just hear the name, and haven't really seen the blockchain, let alone used it. One of the main reasons is that there is no real mobile blockchain at the moment. However, to develop a real mobile blockchain, we must face three major technical problems based on mobile devices: Poor mobile device performance, insufficient storage space, and network instability.

BFChain, as the world’s first mobile-based public chain, truly realizes that the mobile terminal is directly connected to the blockchain and participates in on-chain governance. Its pioneering DPOP consensus mechanism allows everyone to participate in on-chain governance while passing Diversified ways of participation and contribution to obtain rights and interests rewards. However, all these implementations are based on BFChain to fundamentally solve the three major technical problems of poor mobile device performance, insufficient storage space, and network instability. So, how does BFChain solve this problem?

Computing power

In terms of computing power, BFChain adopts a unique consensus algorithm, which includes multi-node collaborative work, consensus-first-blocking, memory transaction technology, "memory image database" and "multi-dimensional sharding expansion" technology.

  1. Multi-node collaborative work

    All participating nodes have complete transaction processing capabilities, including query, voting, verification, block breaking/accounting, etc. It can also realize multi-node collaboration and fast block block, multi-node participation in verification, multi-node participation in synchronous broadcasting, and By using the multi-core computing resources of the mobile terminal device to realize the grouped collaborative processing of transactions, this greatly improves the performance, security and credibility of the blockchain network.

  2. First consensus and then block

    In the current block, a block node is elected based on the DPOP+TPOW consensus mechanism. The block node participates in the next round of block work, so that the node can directly participate in the block at the beginning of the next round of blocks, which greatly improves The efficiency of block breaking.

  3. Memory transaction technology

    BFChain adopts the "memory transaction" patented technology with fully independent intellectual property rights, which allows transactions to ensure high transaction speed while ensuring transaction integrity. In memory transaction design, transaction performance is almost equal to transaction performance.

  4. "Memory mapping database" and "multi-dimensional sharding expansion" technology

    BFChain adopts “memory image database” and “multi-dimensional sharding expansion” patented technology with fully independent intellectual property rights, which can not only solve the problem of massive data storage, but also guarantee certain data service performance. In the prototype verification, from a single shard 100 million It takes less than 1 millisecond to obtain a piece of data at any position in the front, middle and back of the piece of data.

    The perfect consensus algorithm ensures that there is no need to have too high requirements for each participating terminal device. Even if it is an ordinary mobile terminal device, the performance of the entire blockchain network will be very high.

Storage

In terms of storage, BFChain has adopted a number of invention patents to solve the problem of insufficient storage space on mobile devices, mainly from shard storage, checkpoint storage, hash tree storage, and memory image storage.

Fragmented storage: With the continuous development of digitization, the amount of data generated every day will increase exponentially. A single device will not be able to store such a large amount of data, so it is inevitable to use multiple devices to provide storage services. BFChain adopts the patented storage technology of "multi-dimensional sharding expansion", which is a full multi-node common storage, which can not only realize the mass storage of data, but also maintain the logical unity in the application layer.

Checkpoint storage: Mass storage will inevitably bring about the problem of long synchronization time for newly added nodes. BFChain adopts the patented technology of "critical checkpoint storage". The synchronization process does not require business calculations and no longer consumes additional computing time. The synchronization process only requires It consumes the time to download the data volume, and also provides the node with the ability to quickly start in the event of a failure.

Hash number storage: Mass data will also bring more and more burdens in data business calculations. The storage design of hash trees allows businesses to abandon the burden of data in the calculation process, which can be directly calculated without Historical information will be lost.

Memory image storage: Mass data will inevitably bring about slower and slower retrieval problems. BFChain adopts memory image storage technology, so that the data retrieval ability in business computing will not decrease with the increase of data volume, and maintain the processing speed in long-term operation. Always the same.

Based on the above patented invention technology, BFChain can achieve mass data storage under the condition that each node can achieve lightweight and high-performance storage, which fundamentally solves the pain point of insufficient storage space on mobile devices.

Network

In terms of network, BFChain has adopted a number of network invention patent technologies, mainly including: full-link duplex communication technology, NAAS technology, application routing technology and so on.

BFChain uses Full Link Duplex Communication (Full Link Duplex Communication). In order to realize instant communication, the Instinct Blockchain Lab redesigned the blockchain communication, that is, adopting NAAS (Node As A Service) technology and introducing the WebSocket mechanism. This protocol commonly used in traditional instant messaging applications is introduced into the design of blockchain network communication. In addition to inheriting the advantages of Socket, it can also effectively improve data communication capabilities and broadcast efficiency, and by the way solve the service-to-end initiative Communication capabilities provide BFChain with high-reliability, high-performance, and real-time communication capabilities.

BFChain also introduced the most widely used "HTTP protocol" on the Internet, and organically combined it with the WebSocket protocol, so that BFChain's network capabilities can not only provide efficient intercommunication between nodes, but also provide cross-regional networks and cross-terminal types. Provide effective intercommunication, provide support for NAAS, and provide a guarantee for the implementation of BFChain distributed applications.

BFChain also adopts the patented "application routing" technology to solve the problem of arbitrary network intercommunication between different types of terminals, allowing between PCs and PCs, between mobile phones and mobile phones, between mobile phones and PCs, as well as between them. Any interconnection at the application layer between any Internet of Things devices, regardless of the physical connection used between these devices, whether it is 4G\5G, WIFI, Bluetooth, NFC, etc., can communicate at any high speed; in the belt self-learning Driven by the ability's routing algorithm, devices can be interconnected at a high speed without completely relying on the Internet, and logically achieve point-to-point communication away from the Internet. To

After solving the three major technical pain points of mobile devices, BFChain not only realizes that the blockchain is truly mobile, so that everyone can participate in the governance of the blockchain, but there are not enough mobile nodes currently participating in it. Under the circumstances, the performance can also reach TPS of more than 1000 pens/sec, which can already meet the operation of most applications. Based on the NAAS patented technology, as the number of nodes increases in the future, the performance will become higher and higher, which will build a high-performance mobile-end general-purpose underlying infrastructure for the future value Internet. The following is a comparison of current well-known public chain parameters:

Picture The Instinct Blockchain Lab technically realizes the real mobile blockchain, the most fundamental factor is the strong technical strength of the Instinct Blockchain Lab , Since the start of research and development of the mobile blockchain project in February 2016, so far, the product has been updated and iterated more than 10,000 versions, and as of December 16, 2020, the Instinct Blockchain Lab has applied to pass the zone Blockchain national invention patents 91 items, currently 65 items have been publicized to the outside world, most of which are concentrated on the underlying core system level, including consensus mechanism, communication, storage, computing, security and cross-chain technology, etc. The core area, and the underlying core code is completely original.