Chaince blockchain
according to Xiao Wang, the concept of blockchain as a service (baas) is mainly proposed by Microsoft and IBM. To put it bluntly, it is actually a new type of cloud service, a cloud service combined with blockchain technology. For example, Microsoft's azure cloud computing platform and IBM's bluemix garage cloud platform all provide blockchain as a service baas
blockchain as a service (baas) is a space created by enterprises such as Microsoft and IBM from their own cloud service network to run a blockchain node. Compared with ordinary nodes and exchange nodes, the main purpose of baas nodes is to quickly establish the development environment they need, and provide a series of operation services based on blockchain, such as search query, transaction submission, data analysis, etc. these services can be centralized or decentralized to help developers verify their concepts and models faster. The service of baas node is reflected in: it is more instrumental and easy to create, deploy, run and monitor blockchain.
From the perspective of technology and architecture, I will tell you my understanding of blockchain in common language
what is blockchain? In a word, blockchain is a storage system. To be more specific, blockchain is a distributed storage system without an administrator and each node has all the data
What are the common storage systems like
first, how to ensure high availability
the common storage system usually uses "rendancy" to solve the problem of high availability. As shown in the figure above, if the data can be copied into several copies and rendant to multiple places, high availability can be guaranteed. The data in one place is hung, and there is data in other places. For example, the master-slave cluster of MySQL is the same principle, and the raid of disk is also the same principle
two points need to be emphasized in this place are: data rendancy often leads to consistency problems
1. For example, in the master-slave cluster of MySQL, there is actually a delay in reading and writing, which means there is a inconsistency in reading and writing in a short period of time. This is a side effect of data rendancy
The second point is that data rendancy often reces the efficiency of writing, because data synchronization also consumes resources. If you add two slave libraries, the write efficiency will be affected. The common storage system is to use rendancy to ensure the high availability of dataso the second question, ordinary storage system, can write more
the answer is yes, for example, take this graph as an example:
in fact, MySQL can do a master-slave synchronization of al masters, master-slave synchronization of al masters, two nodes can be written at the same time. If you want to do a multi room multi live data center, in fact, multi room multi live data synchronization. What we should emphasize here is that multi-point writing often leads to the consistency problem of writing conflicts. Take MySQL as an example, suppose that the attribute of a table is self incrementing ID, then the data in the database is 1234 now. If one of the nodes writes and inserts a piece of data, it may become 5, and then these 5 pieces of data are synchronized to another master node, Before synchronization, if another write node inserts a piece of data, a piece of data with self incrementing ID of 5 will be generated. Then, after the generation, synchronize to another node, and the synchronized data will conflict with the two local 5's after it arrives, which will lead to synchronization failure and write consistency conflict. This problem will occur in the case of multi-point writing
how to ensure consistency in multi-point writing
the reform "Swan class" gives you more technical work
A vigorous "blockchain movement" is sweeping like a wave, threatening everyone around. From last year to this year, the debate over blockchain has never stopped. Is blockchain, as its advocate Chen Weixing said, the "spring of mankind", the "antidote to the global economic collapse", or as his doubter Zhu Xiaohu said, "blockchain is a fake outlet, and there is nothing left except currency speculation"
we think that this instry needs standards, otherwise we will talk about blockchain for a long time, and the concept of talking is not the same, and even some enterprises claim to make their own blockchain, and they just change the database. With the authoritative standard of trusted blockchain, we can screen out the enterprises that obviously sell dog meat, and let the enterprises that really do blockchain technology get endorsement
Ce: how does Tencent solve the problem of talent scarcity in the blockchain field
CAI Yige: our technical talents are basically transformed from Tencent. The blockchain instry is very new, and few people have done blockchain. Just like the arrival of mobile network in those years, it's very difficult for you to recruit Android and IOS developers. We all cultivate ourselves
Blockchain is a term in the field of information technology. In essence, it is a shared database. The data or information stored in it is characterized by "unforgeability", "trace in the whole process", "traceability", "openness and transparency" and "collective maintenance". Based on these characteristics, blockchain technology has laid a solid "trust" foundation, created a reliable "cooperation" mechanism, and has broad application prospects
on January 10, 2019, the state Internet Information Office issued the regulations on the management of blockchain information services. In October 24, 2019, ring the eighteenth collective learning of the Central Political Bureau, general secretary Xi Jinping stressed that "block chain as an important breakthrough in core technology and independent innovation", "accelerating the development of block chain technology and instrial innovation". "Blockchain" has entered the public field of vision and become the focus of social attention
on December 2, 2019, the word was selected into the top ten catchwords of "biting words" in 2019
extended data:
Application of blockchain Finance:
since 2016, the major financial giants have also carried out blockchain innovation projects to explore the possibility of applying blockchain Technology in various financial scenarios. In particular, Puyin group took the lead in creating a "blockchain +" standard digital currency
standard digital currency refers to the process of assets identification, evaluation, right confirmation and insurance completed by a third party organization, which is written into the blockchain through careful digital algorithm to form the standard corresponding relationship between assets and digital currency, which is called standard digital currency
in order to realize the great leap forward development of blockchain finance, promote the new development of China's economy, accelerate the circulation of global assets, and realize the dream of rejuvenation that has been struggling for generations, Puyin group will hold the Guiyang strategic development ceremony of Puyin blockchain finance in Guizhou on December 9, 2016
the meeting will discuss the realization of digital circulation of assets by blockchain, the financial transaction mode of blockchain, and the application of blockchain services and social public instry. This conference will mark the beginning of the application of blockchain finance and the change and development of the new financial ecology
As for this question, I suggest you go to lobby the community to have a look (web link), where there are big guys and big V to answer for you. Here I share with you an article by Mr. Ruan Yifeng, which should be able to answer your questions
I. what is the essence of blockchain? In a word, it is a special distributed database
the current rule is that new nodes always use the longest blockchain. If there is a fork in the blockchain, we will see which branch is behind the fork point and reach six new blocks first (called & quot; Six confirmations. According to the calculation of a block in 10 minutes, it can be confirmed in one hour
since the generation speed of new blocks is determined by computing power, this rule means that the branch with most computing power is the authentic blockchain
9. As an unmanaged distributed database, blockchain has been running for 8 years since 2009, and there is no big problem. This proves that it is feasible However, in order to ensure the reliability of data, blockchain has its own costs. One is efficiency. When data is written to the blockchain, it takes at least ten minutes. If all nodes synchronize data, it takes more time; The second is energy consumption. The generation of blocks requires countless meaningless calculations by miners, which is very energy consumingtherefore, the application scenarios of blockchain are very limited
there is no management authority trusted by all members
the data written by
does not require real-time use of
the benefits of mining can make up for its own costs
if the above conditions cannot be met, then the traditional database is a better solution
at present, the biggest application scenario (and possibly the only one) of blockchain is cryptocurrency represented by bitcoin
block is an independent unit on the blockchain. Each block contains the hash value of the previous block (so it is impossible for someone to delete or modify any block on the blockchain without making some hash values on the blockchain mismatched), as well as as as many unconfirmed transactions that can be found on the network, and a number called nonce random number. Someone who is creating a block must find a suitable nonce random number so that the hash value of the block is lower than a certain threshold (the target value). This can only be done by trying all the random numbers one after another until a random number with the desired hash value is found. The lower the target value is, the more difficult it is to find a suitable random number. Deliberately making block creation so difficult is to prevent someone from spending bitcoin, and then create and promote his own blockchain that does not include the transaction that shows that bitcoin has been spent just now, erase the transaction record once and allow him to spend bitcoin twice. When a valid block is created, it will be distributed to the whole network, and then search for the next block based on this block.
for example, a asks B, "where are you?" B replied: "my coordinates are about X: 80, Z: 240"
y is used underground. If you don't learn math in junior high school, I won't recruit
to put it another way, it's better to dig diamonds on the 11th floor, and diamonds on the 15th floor. I remember that there was a lot of magma down the 10th floor. When I used the Fengzi method to mine on the 8th floor, it was a lot of trouble. I blocked up the magma all day
have a good time.