Blockchain is one of the most popular technologies . This is not what I said , yes Gartner Yes .
Gartner In the newly released emerging technology maturity curve , Blockchain is at the top of the hype cycle . Bitcoin, which was hot a few years ago , It's actually based on blockchain Technology .
The biggest role of blockchain is to solve the problem of Byzantine Generals . What is the question of Byzantine Generals ？ In the Eastern Roman Empire , Byzantine city states are very rich , There are ten city states around it , They want to take Byzantium . But Byzantine defense was very strong , Only more than half of the ten neighbors attacked at the same time , To break it . The ten city states covet each other's wealth . If less than half of the city states attacked Byzantium , This attack will fail , And defeated by Byzantium , The failed city-state will be annexed by other city-states . Ten city states agreed to *** The only way for time is by messenger , But messengers can also rebel and send false messages . therefore , The parties in this city-state network don't trust each other , But if they want to take Byzantium , And there must be a consensus , Attack at the same time . Mathematicians have devised a solution to this dilemma ： After receiving information from other generals , Put your seal on it and send it to other city states besides sending messages to you , This kind of information flow allows the generals to find traitors before they can （ Traitors cost the most and are the least efficient ） To reach a consensus under the circumstances of .
The connotation of blockchain technology can be summarized as ： In the absence of a trusted central node and a trusted channel , How should the nodes distributed in the network reach a consensus .
I feel that blockchain technology is very advanced , Is that so? ？ It's true , Because it involves very complicated technical problems , Like asymmetric keys , Time stamp ,P2P,Hash Algorithm, etc. . It's not math. It's not math . however , It turns out that ： Anyone can only see their own things （ Because only you know the private key ）, Data cannot be tampered with （ Because the data is all linked , It's no use if you only modify part of the data , But data is distributed storage , So you can't modify most of the data ）.
Blockchain technology is cryptocurrency （ Like bitcoin ） Theoretical basis , The future will have a huge impact on the financial industry , No less than today's Internet . At present, many banks and investment institutions are very concerned about this technology , and IT Manufacturers have formed various alliances , After all IT Technology is the foundation . Brother watermelon got to know , For example, Huawei has joined the following two financial blockchain alliances ：
China financial blockchain Cooperation Alliance —— Gold chain alliance
• Members of the gold chain alliance 25 individual ： They are Andersen securities 、 Jingdong Finance 、 Boshi Fund 、 Chongqing stock transfer center 、 First, venture securities 、 Fude Insurance Holdings 、 Guosen securities 、 The hang seng electronic 、 South Fund 、 Ping An Bank 、 Qilu Stock Exchange Center 、 Ping An Jinke 、 Small Banks 、 Gold card co 、 Shen Jin Xin Hui 、 Win win 、 Zhiyuan Express 、 Sifang Jingchuang 、 Silver Chain Technology 、 Shenzhengtong 、 Wujiao Center 、 China merchants securities 、 CMB network 、 China stock group 、 China letter of credit . Besides , Hua'an property insurance 、 Huawei 、 Qianhai stock transfer 、 Before the sea life 、 tencent 、 Shandong city commercial bank cooperation alliance, etc 6 Home is also a member unit of Jinlian League .
Financial blockchain cooperation alliance （ Shenzhen ）
• Including micro bank 、 Ping An Bank 、 CMB network 、 The hang seng electronic 、 Jingdong Finance 、 tencent 、 Huawei 、 Silver Chain Technology 、 Shenzhen Financial Information Service Association, etc 31 companies , Among them, the sponsor 25 home , tencent 、 HUAWEI, etc. 6 Organizations join as member units .
Blockchain is actually an Internet technology , It's not just about finance , It can also be applied in all walks of life . today , Brother watermelon shares a product of the combination of the most fashionable blockchain technology and the oldest storage —— Blockchain cloud storage Storj（ read storage).Storj Didn't send me a red envelope , I just want to let you know how blockchain is applied to storage through it .
Storj The official website advertises that its cloud storage can reach 7 individual 9 The reliability of the , Beyond most high-end storage , Can be with our idols Moshe Yanai Of Infinidat InfiniBox There's a fight , They also promote 7 individual 9. Pay attention to more than a dozen other cloud storage vendors 9 Of , It refers to the reliability of data , Not usability , It's a different concept .
Storj From open source projects Metadisk, So it's also an open source cloud storage . The core technology of cloud storage is blockchain technology . It doesn't have a data center , There is no computer room , It's about taking advantage of the remaining hard disk space on each of our computers .
therefore , Its cost is pitifully low , It's only about cloud storage now 1-2%. in other words , This is cloud storage that Internet users can afford .
however ,Storj No bitcoin is used for settlement , Instead, it has developed its own cryptocurrency directly based on the blockchain Storjcoin X (SJCX), I just went up to have a look “ exchange rate ”, Found this year 4 It has appreciated rapidly since January . May and Storj Now officially put into operation （ It's still in the free trial stage ）.
Now I'll start with Storj The technical white paper of the company extracts several pictures , Let's get a general idea of how it works .
First , If you want to upload a file ,Storj They slice the file , Then each slice is encrypted separately , And then save it to the hard disk space contributed by other users on the Internet .
To ensure that the data is not tampered with ,Storj Using a data structure called Merkle Trees . This is a binary hash tree .
The characteristic of this tree is that each node has hash The value is related to the two leaf nodes below . That is, I verify whether the data has been modified , Just compare root Node hash The value will do , Because you modify any data , Will cause root The value of has changed . This is for the Internet , It's very important , There's very little information that needs to be delivered . and , It can be traced back to which data block has changed .
Of course , In general, there is no need to perform a hash chanllenge,Storj Mix three ways （ Whole block , Cut into small pieces and cycle , Some specific blocks ） To verify the integrity of the data .
If some blocks are found to be unavailable （ Modified or inaccessible ）,Storj Using erasure code , Reconstruct the data block from other available data blocks , Save to other nodes .
Each data block inserts the corresponding metadata , It's almost impossible for data to be modified .
The download speed of each user will be very fast , Because of the adoption of P2P technology .
This is the statistics of the amount of cloud storage data on the Internet . We see ,Goggle The largest number of , It's just 8000PB. And if we share the rest of the space on the Internet , exceed 250EB No problem .
Storj Also used GVN(Group of Verication Nodes) Technology solves the problem of bitcoin （ Bitcoin needs powerful computing power to maintain network consensus , Most members need to be honest ）, Achieve audit and payment without trust .
Because brother watermelon's math is Yuwen （ And ） The teacher taught , We can only give you a general or even a little understanding of the interpretation , Experts, please skip . at present Storj It's still free to use , You can try . In addition, I suggest you try mining （ Just do it farmer）, because Storjcoin X (SJCX) The price of our products has been rising . Mining is actually very simple , You download a client and install it on your computer , Then divide the hard disk space into Storj Use , You can harvest cryptocurrency . Of course , The capacity of your system 、 Bandwidth and availability （ You can't always turn it off ） It determines how much you earn . Because it is P2P The way , So the income is not fixed , Someone picked your capacity , You get the money . Of course , This is a Storj Algorithm to match automatically , There is no need for human intervention .
Brother watermelon thinks ,Storj This way is still very suitable for home storage . In the future, each family will buy a small one home NAS（ There are already Storj Compatible NAS), As family photos and videos 、 Data storage of documents . Buy more capacity , And let it out to Storj Other customers . I'm both Storj Of client, It's also farmer, It's going to break even . This has an advantage , You're not afraid of losing data anymore .
but Storj There are still many problems to be solved , In addition to the need to verify the maturity of the technology , There are also legal and ethical issues ：
1、 It may be in conflict with local laws . For example, in China , Love action movies can't be saved on the Internet , But because of P2P It's all anonymous and encrypted , You can't tell what information is stored on the hard disk you provide . In theory , The public security bureau can't convict you either . however , Maybe you're a Buddhist , I have a bad conscience , So you may not allow others to keep this type of content . Although blockchain technology supports programming , That is, you can post your request , Only non pornographic content is allowed , But this is just a gentleman's agreement , People don't label their content as pornographic .
2、 Is it a global waste of energy ？ The energy efficiency of data center is very high , But this P2P The way , Every family has its own mini Data Center , That is, there are machines that don't shut down , The consumption of energy is huge . Is this model beneficial to our next generation ？ It's about social responsibility .
We can see , Blockchain technology is not just a technical issue , It is more of a business model problem when applied to specific fields , And it's accompanied by legal and social ethical issues .