当前位置:网站首页>Core features and technical implementation of FISCO bcos v3.0

Core features and technical implementation of FISCO bcos v3.0

2022-06-23 22:18:00 User 7358413

In recent days, ,2021 The annual Golden Chain Alliance ecological conference was successfully held in Shenzhen , At the meeting , The R & D director of the underlying platform of the blockchain of Weizhong bank 、FISCO BCOS Senior architect Li Huizhong released FISCO BCOS v3.0, The core technical features of the new version are introduced .

FISCO BCOS v3.0 From architecture 、 Algorithm 、 Products, as well as security, controllability and privacy computing collaboration are comprehensively upgraded , To meet the requirements of the digital economy era, the blockchain system can carry a larger scale 、 More scenes 、 Industrial application demand for wider participation .

v3.0 Github Address :

https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc1

v3.0 Document address :

https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/

The following is a transcript of the speech :

Hello everyone , I am a FISCO BCOS Architect Li Huizhong , From Weizhong bank , It's a great honor to stand here , Developers representing the community , Introduce a new generation of FISCO BCOS.

Last year's Conference , We reported to you the next generation FISCO BCOS The conception and technical route of , Firmly believe that blockchain should undertake the mission of building a solid base of mutual trust for new data infrastructure , This is our original intention all the time .

In the context of new data infrastructure , Promoting digital industrialization and industrial digital upgrading has become the consensus of the whole industry . Blockchain is distributed 、 Multicenter 、 Pass on features such as trust , Become an indispensable basic component of the new data infrastructure . Facing the booming process of digital industrialization and industrial digitization , Technology needs to carry larger scale applications 、 More business scenarios and wider industry participation . Behind these needs , It puts forward higher requirements for the underlying technology of blockchain : A new generation of blockchain underlying platform , Need to be more manageable 、 More secure 、 More flexible and scalable 、 More efficient and easy to use 、 More open technology system .

Newly released FISCO BCOS v3.0 After nearly a year's efforts in the community , In architecture 、 Security 、 Extensibility 、 Ease of use and open protocols have been comprehensively upgraded , Now I will introduce to you 3.0 The core feature of .

Support the landing of large-scale commercial scenes

v3.0 Adopt a new microservice architecture design , Realize modular hierarchical governance and parallel expansion .

The overall architecture is divided into 5 A hierarchical , The access layer is responsible for the network , The scheduling layer is the blockchain kernel , The computing layer is responsible for transaction verification , The storage layer is responsible for data storage , The management provides release services for the whole system 、 To configure 、 Control and other management services . Through microservice Architecture ,v3.0 Realized the network 、 Dispatch 、 Calculation 、 Storage 、 Hierarchical governance , Each layer can be expanded independently , So as to better support large-scale commercial scenarios .

Deal with massive transactions on the chain

In dealing with massive transactions on the chain , The key technical difficulty is to increase the throughput of the underlying system of the blockchain and reduce the transaction processing delay . Let's make an analogy , Blockchain is like a highway , A deal is a vehicle running on the road . Is this road a one-way street or a multi-way street , Is it a national road or a highway , The traffic volume it can carry is very different .

v3.0 The consensus and scheduling are upgraded , Implement pipeline consensus mechanism and hybrid scheduling , Greatly improve the overall throughput of the system , At the same time, the delay is reduced . Pipeline mechanism , Split the most critical transaction processing process of the blockchain system into packaging 、 Calculation 、 There are three stages of submission , Each stage is executed in parallel , Pipeline connection between stages , Make full use of CPU and IO Resource utilization .

In the calculation phase , We propose the industry's first deterministic multi contract parallel algorithm DMC(Deterministic Multi-Contract), Transaction verification can be extended to multi machine parallel , Each machine can also be reused DAG parallel , This hybrid scheduling mechanism can realize clustered transaction verification .

You may wonder what is DMC? Continue the analogy just now , Traditional blockchain is like a one-way road , Transaction processing is like vehicles passing through this highway , Can only line up one by one , Extremely inefficient . If the road is expanded into multiple lanes , Can effectively improve efficiency , Reasonable scheduling is also required on multi-way roads to avoid congestion , For example, the introduction of “ Zipper ” Traffic strategy , It can quickly and effectively alleviate the blockage .

Deterministic multi contract parallelism is similar to “ Zipper ” The prevailing mechanism , Built in v3.0 In the underlying system , Intelligent scheduling and efficient parallel processing of multiple contracts , And handle the intersection and conflict in an orderly manner , So as to greatly improve the processing efficiency .

Support platform wide national secret access

On the safety side ,FISCO BCOS We have always attached importance to national secret access and localization support . But there has always been a pain point for programmers , In order to adapt to national secrets and localization , Need to be on different platforms 、 Different operating systems 、 Different programming languages are developed one by one , Huge workload , Moreover, each core logic change needs to be compatible with all platforms / System / Language , A lot of hair fell out , miserable .

For better multilingualism 、 Multiple terminals 、 The whole link realizes state secret access ,v3.0 The basic components of general state secrets are constructed , The state secret algorithm 、 State secret communication protocol 、 And the access protocol of domestic cipher machine is encapsulated into general basic components . On this basis, the blockchain related networks will be 、 group 、 Account book 、 Event logic C++ The language is implemented as an independent shared library , Package and provide C Language interface .

Based on this bottom layer C Interface , It can quickly connect and develop different languages 、 Of different platforms and systems SDK, And these multilingual SDK No need to care about the underlying logic , The system upgrade only needs to update the underlying shared library , Greatly improve the efficiency of R & D Management , It ensures the domestic safety and controllability of the whole platform .

Meet diversified business needs

Just mentioned that we need to meet the demands of diversified scenarios , We have deep feelings in this regard .FISCO BCOS The open source community has gone through 4 Year development , The industrial role in the ecology is gradually enriched , In recent years, we have also encountered several types of typical users : One is the institutional users of landing applications , They are based on FISCO BCOS Many applications have been put into operation , And the business volume of application is increasing ; One is the institutional users of the operation platform , They are based on FISCO BCOS To build the BaaS The platform provides external services ; There are also learning users represented by individual developers .

There are great differences in the demands of these types of users : Institutions with large business volume need blockchain to support massive computing and storage , It can undertake the operation and maintenance of more complex systems ;BaaS Users of the platform need better block chain access 、 Isolation 、 Billing mechanism, etc ; Learning users need to be simple and easy to use 、 Blockchain tools that can be used quickly .

Demands of different users ,v3.0 Adopt flexible and extensible development framework , Professional customization according to different scenarios and user needs . We will release 3 Different types of versions , Namely “ Light Air edition ”、“ major Pro edition ” and “ The large capacity Max edition ”.

Air edition : Continue to use FISCO BCOS v2.0 Of all-in-one Design , All the underlying capabilities of the blockchain are packaged into one service , For learning users , At the beginning 、 Development 、 test 、POC Use it quickly in scenarios such as verification .

Pro edition : Separate the access layer , The core capabilities of blockchain are expanded through multiple groups , Applicable to routine production business , Perfect for BaaS The platform builds the underlying basic capabilities of group based blockchain .

Max edition : Adopt the layered extended microservice mode mentioned earlier , Suitable for high-capacity scenarios .

Gather ecological forces and develop with high quality

stay v3.0 In the process of R & D , The open source community spontaneously built several special interest groups , Covering each key module , Actively participate in the discussion of R & D in all links , Thank you for your participation and co construction .

It is worth mentioning that ,FISCO BCOS v3.0 The open source agreement of is completely changed to Apache 2.0. Like many software , At the beginning of open source ,FISCO BCOS In the process of building from nothing , Reuse some excellent 、 Popular open source components , Originally adopted GPL The open source protocol is also an open source protocol that follows some reusable components , Is to respect and abide by the rules of the open source community .

FISCO BCOS It's been iteratively evolving , To meet the needs of the industry , this v3.0 Updated to a more relaxed open source license Apache 2.0, Encourage communities to collaborate more openly and freely . We will stick to the open source path and continue to iterate , It is convenient for everyone to base on FISCO BCOS Carry out more technical research and application exploration , Welcome to participate FISCO BCOS Open source community construction , Gather a crowd to make FISCO BCOS Develop with higher quality .

That's all 3.0 Core features , Open source for four years , Our mission is also iterating with the changing national policies and social needs , As the base of mutual trust of new data infrastructure , The core mission of blockchain is to facilitate the circulation of data elements , Unleash data productivity .

We all know the three philosophical problems of the classics :“ who are you ?”、“ Where are you from ?”、“ Where are you going ?”, The circulation of data elements also needs to answer three questions , That is to say :“ Who does the data belong to ?”、“ Where does the data come from ?”、“ Where is the data going / What do you do ?”. This refers to the confirmation of data rights 、 Trusted circulation 、 The problem of data calculation .

Let's imagine , In the near future , Build a trust network through blockchain 、 Private computing builds a computing network 、 Distributed identity provides access network , It can realize the integration of three networks , Provide an effective solution for the circulation of data elements . And in the process , be based on FISCO BCOS Blockchain technology system 、WeIdentity Distributed identity solutions 、DDTP Distributed data transfer protocol 、WeDPR-PPC Privacy computing solutions are key technologies .

future , We will continue to build FISCO BCOS Technical hard power , At the same time, combine many ecological forces , Jointly promote the continuous progress of blockchain technology , Promote industrial innovation and sustainable development . Thank you. !

原网站

版权声明
本文为[User 7358413]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/12/202112152118390864.html

随机推荐