Not long ago, JD cloud held a “blockchain + JD cloud great potential” strategic cooperation media communication meeting in Beijing National Conference Center. At the meeting, JD cloud and JD digital technology announced in-depth cooperation in the field of blockchain technical services, released the “cloud” construction plan of Zhizhen chain, and launched two SaaS applications of JD cloud market, namely “blockchain anti-counterfeiting tracing” and “blockchain digital certificate”. At the same time, JD cloud also launched the first blockchain data online analysis service product in China, BDS service, and announced that BDS was officially open to the outside world.
In fact, strictly speaking, BDS is not a traditional blockchain product. In fact, it is more like a big data analysis product, but its analysis object is all kinds of blockchains. I believe many people in the industry are curious about why JD cloud launched such a blockchain data analysis product? What is the role of BDS in the product matrix of JD cloud blockchain? For this reason, Guo Lijing, senior director of JD cloud product R & D department, specially accepted the interview of CSDN reporter, and answered the above questions for you.
The following is a partial compilation of this interview:
“The reason why we make BDS is based on two considerations. The first is that we think there is a lack of blockchain data analysis and statistics products in the market. For example, when we count the activity of mobile app, we may consider the use of statistical services, and we will inevitably use analysis software to build websites. These tools are used to count the user usage of the project, how long the user stays on it, what functions are used, daily life, monthly life and retention, which can be easily counted out. This statistical tool can help project parties and developers . the manufacturer clearly knows the running status of his own project, otherwise the number of users of the app and the user’s path will not be known. Blockchain is the same. Each blockchain project is an independent project. You can think that each chain is an independent app. The operation status of each project is actually a black box. As an ordinary user, if you want to understand the operation status of a chain, you need to have good professional knowledge. BDS, on the other hand, can help users better understand this information, “Guo said.
“Secondly, JD cloud has a strong ability of big data processing and analysis. What we do is to build up the whole node of different blockchain projects, transform the source code of the whole node, analyze the data of the whole node, clean the data at the same time, import the big data platform, and then conduct data modeling to establish daily, monthly, daily trading volume, trading relationship, etc A model of this kind. JD has rich experience in underlying technology and data modeling, and we are more interested in it and willing to do it, which is our starting point. ” Guo added.
When talking about why JD cloud should be involved in the field of blockchain, Guo Lijing said that the blockchain technology can be regarded as a standard of information exchange in a broad sense. It can effectively guarantee information exchange and ensure that information is not tampered with in the case of multi-party distrust. The blockchain can be regarded as a tool. Based on this tool, there are many scenarios in JD that need and use such technologies. In addition, JD’s external partners also have demands for blockchain technology. Therefore, as a cloud service provider, using blockchain and providing baas services on JD cloud are natural ideas.
What is BDS?
So, what is BDS? Guo Lijing said that from the perspective of products, BDS is indeed a product more similar to big data analysis. However, in terms of bottom-level data extraction, it is quite different from the traditional big data platform. The data of blockchain is block by block, just like a book without electronic account book. Generally, to count all transactions of a user in the past year, you have to traverse all the blocks, but only one SQL statement is needed in BDS to find out, because BDS has already put all these All the discrete data are put into a data warehouse to facilitate user query.
The essence of BDS is to separate data from blockchain and present it to users with an abstract concept that is easier to understand. Users can easily analyze and process these data, including daily work, transaction amount, etc., without having to analyze the underlying data. But BDS is closely related to the underlying technology of blockchain. The underlying structure of each chain is quite different, and the technical characteristics of the chain are totally different. Different chains use different algorithms, and the underlying data structure is also different. For example, bitcoin uses utxo, some uses account model, and some anonymous coins, which can’t even see account and transaction information. For users, there is no need to understand the underlying blockchain logic through BDS, but for BDS developers, the challenge is still quite big, because it is necessary to understand the underlying structure of each public chain, require technicians to understand the underlying logic more deeply, and need to analyze the data in each contract in many cases, so the workload is huge. But JD cloud has a strong team of blockchain experts, who have a deep research on the technology of each blockchain project, and there are not many such teams in China.
At present, BDS can support more than 20 well-known blockchain projects, such as BTC, ETH, EOS, LTC, XRP, BCH, etc., which are common in the market. For example, various chains based on bitcoin model, including bitcoin fork versions, have slightly different underlying architectures, but BDS can analyze them. In addition, Ethereum erc20 is a standard token, and BDS can also parse it.
In addition, in order to support more chains, the BDS team of JD cloud has opened two service modules, blockchain node and BDS (splitter). The blockchain node module will give priority to open source BTC node code, and then continue to open source other all node services. It is expected that in Q3 2019, it will successively: eth, XRP, etc, LTC For 20 + mainstream public chains, more developers are welcome to join BDS development to support more blockchain projects.
What’s good about BDS?
BDS architecture is a relatively decoupled mode. The whole architecture is open, which means it is easy to access the new chain. Even if you don’t understand the BDS data processing process, as long as you transform the whole node and write it into the queue according to the specified data format, the chain will be considered as the access is completed. Secondly, the storage of the back end and the bottom layer is also flexible and can be connected Connect to MySQL, or connect to greenplus, Hadoop, etc. at the same time, the data writing end is also relatively flexible, which can take into account the demands of different scenarios and environments.
As a whole, BDS adopts an open architecture, which enables users, open source participants and developers to flexibly connect different public chains and different underlying storage schemes. Users who want to deeply analyze the public chain data can directly query the data on the chain through the BDS platform, using the query service provided free of charge, without writing any code; at the same time, users can build a local environment similar to the BDS platform and do some analysis and processing by themselves.
Guo Lijing once again stressed the advantages of JD cloud compared with other competitors. First of all, the team has a deep understanding of the underlying technology of the blockchain. No other team in the industry can build the basic information model of the blockchain as well as the JD cloud team, which is the core capability of JD cloud. Secondly, a lot of experience has been accumulated in the process of building full node data and full node in the bottom layer of JD cloud. The technology of blockchain is not as mature as you think, or building a full node is not as easy as you think. It sounds simple and everyone can build it. But in fact, it requires a lot of time and human investment to reach the desired level.
The future of blockchain
Guo Lijing said that JD cloud’s plan on BDS is very clear, that is, relying on JD cloud’s technical ability to connect the well-known public chain and alliance chain in the industry, so as to become the largest blockchain data aggregation platform in the industry. All blockchain data is available on BDS, so as to achieve “ten thousand chains in one”.
As for the future of blockchain technology, Guo Lijing holds the view of “short-term caution and long-term optimism”. He does not think that blockchain technology can change the world and subvert the industry in the short term.
Guo Lijing said, first of all, blockchain technology can’t sweep all industries like the Internet or mobile Internet, which has a profound impact on all aspects of people’s lives, but blockchain will never reach this level in the short term.
Secondly, this new technology and means has brought a variety of people, many of whom are technology enthusiasts and many are speculators. This industry needs a big reshuffle to clean up the things that are not purely technical or commercial. The industry bubble has not yet been completely broken, so it is prudent in the short term.
In the long run, it is optimistic that blockchain will play a very important role in at least a few specific scenarios. After all, the whole world is still a scene full of multilateral role competition. There is a scene of multilateral distrust, so this technology still has its own use of force.
Moreover, many large companies and institutions have begun to use blockchain technology in the research of digital currency and cross-border remittance scenarios. Blockchain technology still has its clear existence value, and it will play a very important role in some fields in the long run.
Guo Lijing finally said that JD cloud is the window of technical capability output of JD group. It will continue to invest in technology in the integration of JD smart chain (baas), continue to be JD’s own blockchain, and use blockchain technology in more scenes inside JD. On the other hand, JD cloud will continue to commercialize JD smart chain (baas) and BDS.
The BDS open source plan of JD cloud aims to find like-minded technology enthusiasts, work with the JD cloud blockchain project team to build an industry benchmark blockchain data product standard and an excellent open source team through the platform of BDS open source project, and make a little contribution to the open source industry.
At present, we are doing the BDS Developer Recruitment Project. Click to learn about it.
If you are interested in blockchain, you can also click to participate in our offline salon activity of “link industry” and “digital intelligence”!
Welcome to “JD cloud” for more highlights