Block connected revolution bitcoin underlying technology
2 FORTRAN 95 programming, written by Peng Guolun
3 Introction to FORTRAN 77 and 90 / 95 programming, written by Ding Zejun
4. Out of control: the new biology of machines, society and economy
5. Necessity, written by Kevin Kelly, mentions 12 inevitable trends in the next 20 years
6. Master bitcoin, this book will provide you with the necessary knowledge to guide you into the bitcoin world
7. blockchain revolution, written by don Tapscott and Alex Tapscott, tells how the underlying technology of bitcoin has changed money, business and the world
8. Blueprint and guide of blockchain new economy, written by Melanie Swann
9. Blockchain: the concept of quantum wealth, written by Han Feng / Zhang Xiaomei
10. Logic of finance, The author is Chen Zhiwu. The work starts from the cultural and institutional genes of wealth in simple terms, so as to tell readers what the logic of finance is
related books include principles of economics, blockchain: technology driven finance, blockchain Revolution: how bitcoin's underlying technology can change money Business and the world, blockchain technology guide, illustrated blockchain, how blockchain will redefine the world, digital currency: bitcoin data reporting and operation guide, blockchain: from digital currency to credit society, intelligent age, etc. to be honest, blockchain is still a hot resource. It's mainly about judgment (whether it's valuable) and action (to get in early)
recommends a block chain related APP, called golden finance, recommends a public official account, called "Xiao Ke online". The article is rich in materials;
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
The price of a bitcoin soared from more than $20000 to $40000. This can not help but arouse my research interest, or simply understand what bitcoin is, what its mechanism looks like, and uncover its mystery. Therefore, after a simple search of some information and some understanding of the special currency, I sorted out the information on hand< (3) purpose: decentralize, rece risk
(3) only the central server can store and process data in the central network; Large amount of data storage; The central manager has great authority
all servers in the distributed network can store and process data, and each server has equal status, which can store more data and has higher security<
this is the general content of popular science. If you want to know more about it, you can take a look at Nakamoto's paper and the official popular science video below
blockchain technology is not only the underlying technology of bitcoin, but also the core and infrastructure of bitcoin bitcoin has been running without any centralized organization operation and management. Later, bitcoin technology was abstracted, which was called blockchain technology or distributed ledger technology
extended data:
disadvantages of blockchain technology applied to digital currency:
first, there is no circulation management organization for "decentralization" blockchain technology is essentially a distributed database system with one-way linked list logic structure and P2P network design mode, which determines that there is no unified central control system for virtual currency based on blockchain technology
Second, it is difficult to effectively control the quantity supply the circulation of virtual currency based on blockchain technology is fixed, and according to Fisher Equation, the total transaction volume of the whole society under a certain price level in a certain period has a certain proportion with the required nominal currency volume, while the constant currency volume obviously can not meet the requirements of the growing total price of social goods Thirdly, "mining mechanism" is difficult to create recognized value bitcoin itself has no value and no national credit support. Some people think that "by continuously consuming computing power and energy to inject value into virtual currency", but it is obviously not the most efficient choice to consume millions of calculations in order to find a hash value that meets the requirements Fourthly, procers and early holders are easy to get high seigniorage any virtual currency based on blockchain technology is held by a few people at the initial stage of its development. Take bitcoin as an example. At first, bitcoin was only a proct of a few people's game. The first bitcoin purchase in May 2010 was $10000 BTC's purchase of $25 pizza. The first bitcoin transaction completed in July of the same year was $0.04/btc