区块链面试常问的十个问题及答案,区块链面试常问的十个问题是什么
请查看相关英文文档
① What are the existing problems with blockchain technology
1. Performance issues
Volume issues
Blockchain The requirement for data backup creates storage space challenges. Blockchain requires that after a transaction is completed, it is broadcast to the entire network, and every node in the system must back up data.
Take Bitcoin as an example. The block data since the creation block has exceeded 60GB, and the amount of blockchain data is still increasing. This will bring problems to the operation of the Bitcoin Core client. A big challenge.
Processing speed issues
The Bitcoin blockchain currently processes a maximum of 6.67 transactions per second, and a confirmation time is about 10 minutes, which can easily cause congestion delays for a large number of transactions, which may Applications with small multiple transactions and highly time-sensitive transactions will be restricted.
Although there are some methods to overcome it, methods to comprehensively solve transaction efficiency still need to be discovered.
Energy consumption is too high
Thirdly, the computing power in the mining process does not produce additional actual social value, and also wastes a large amount of electronic resources. With the increasing popularity of currency, blockchain has gradually become a capital-intensive industry with high energy consumption.
2. Centralization problem
Inequality of nodes
First, in theory, every node in the distributed network should be treated equally , but in order to obtain rewards for mining, each node may increase its computing power to compete for hardware, resulting in node inequality and destroying the randomness of blockchain accounting rights.
Industrialized and large-scale mining has given rise to mining pools
Theoretically, if the mining pools collude to control more than 51% of the computing power for system supply, a dual Although the costs of payment far exceed the benefits in the actual process, the possibility of collusive supply cannot be denied.
3. Privacy and security issues
Private keys are easily stolen
First, the current blockchain uses an asymmetric key mechanism. It has high security, but the private key is stored locally and can be easily stolen by hackers.
The transparency of blockchain data can easily lead to privacy leaks
Every participant in the public chain can obtain a complete data backup, and the entire system is open and transparent. The currency protects privacy by isolating the connection between the transaction address and the holder’s true identity.
When the blockchain needs to carry more businesses, how nodes verify information and execute commands requires more consideration.
4. Upgrade and incentive issues
The number of participating nodes in the public chain is huge
Whether it is upgrading orIt is impossible to shut down the system and focus on fixing errors, so it may be necessary to consider relaxing the decentralization issue.
There is a competitive game between each node
Requires the improvement of incentive compatibility mechanism, how to enable self-interested nodes in the decentralized system to spontaneously carry out block data verification And accounting work, and designing a reasonable penalty function to suppress irrational competition is another challenge faced by the blockchain.
② What is the popular explanation of blockchain
What is the popular explanation of blockchain
What is the popular explanation of blockchain? Blockchain is currently a hot topic The topic of blockchain is developing faster and faster in China, but many people still don’t know what blockchain is? Now I will give you an easy-to-understand explanation of what blockchain is!
Popular explanation of what blockchain is 1Generally speaking, blockchain is a decentralized distributed ledger database. The advantage of this distributed ledger is that buyers and sellers can trade directly. There is no need for any intermediary, everyone has a backup, even if your copy is lost, it will not be affected.
Suppose you have a ledger at home, and your parents give you your salary and ask you to record it in the ledger. You misappropriated more than ten yuan privately because of your greed, and no one else knew about it. But the way to solve the problem with blockchain is to keep accounts with the whole family. Not only you are keeping accounts, but your father, mother, brother, sister, younger brother, sister, etc. are all keeping accounts. They can all see the general ledger, and you It cannot be changed, and neither can others.
Blockchain is a new application model of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Blockchain technology has been widely used in different industries. Such as product traceability, copyright protection and transactions, payment and settlement, Internet of Things, digital marketing, medical care, etc.
Popular explanation of what blockchain is 2Common questions in blockchain engineer interviews
What do you think the block in blockchain technology means?
The blockchain consists of information about all financial transactions. A block is nothing more than a list of records. When these lists are combined together, they are called a blockchain. For example, if an organization has 100 ledgers, their combination is called a blockchain, and a single ledger will be considered a single block.
Why is blockchain a trustworthy approach?
There are many reasons to trust blockchain. The first reason is that it is compatible with other business applications because it is open source. Secondly, it is secure because it was developed for online transactions, so the developers pay special attention to its data synchronization while keeping it safe. Because the type of business it holds is unrelated, it is easy to consider distinguishing chains when choosing.
How much do you know about blockchain?
This is a technology that was actually designed for Bitcoin and later heavily promoted for the multiple benefits of monitoring and recording all financial transactions on the network. This is a trusted method that is currently being used by many organizations. Since everything is secure and open source, it is easy to gain trust in the long run.
Utilizing blockchain in an organization, if there are specific technical requirements for that network?
No specific conditions of use. However, the network must be a peer-to-peer network under the relevant protocol. It literally just validates new blocks and helps organizations stay in sync without having to invest in third-party applications.
What is encryption? What is its role in blockchain?
Data security is always very important. Encryption is basically a way to help organizations keep their data secure. In this technique, data is encoded or altered to some extent by the sender before being sent to the network. Only the receiver can know how to decode it. This practice is very useful in blockchain because it increases the overall security and authenticity of the block and helps ensure that the block is secure.
What types of records can be saved on the blockchain? Are there any restrictions?
There are no restrictions on any type of records in the blockchain approach. Currently, many organizations around the world are using this approach, and the fact is that medical transaction records, organization-related events, administrative activities, transaction processing, identity management, document records are all common record types that can use blockchain. And record keeping is not limited to these applications..
What is double spending?
This is one of the main issues related to digital currencies. In practice, this is a condition of passing a digital certificate, since the card can be used multiple times through a digital file that is often easily cloned. It only leads to inflation and the organization has to bear huge losses. A major technical goal of blockchain is to eliminate this approach as much as possible.
Explain the importance of blind signatures and how they are useful?
It is actually a form of digital signature, an important part of cryptography, where all information is blinded until it is actually considered or signed. This is a proven method often considered in different privacy-related agreements between the author and the signatory. Digital currency design is one of the most common examples.
What is key sharing? Are there any benefits to blockchain technology?
As we all know, security issues in digital transactions are very important. Key sharing is a similar approach. In blockchain technology, this is a method of dividing keys or personal information into different units and sending them to network users. The original information can only be merged if the participant who distributed the key agrees to be merged with other participants. It can be provided in blockchain technologyProvides various security-related benefits.
What organizations can use blockchain technology?
This method can be considered as commercial class without strict upper limit. In fact, almost all businesses are doing or online financial transactions that require them to successfully complete the implementation process. Large enterprises, financial institutions, private enterprises, government departments, and even defense agencies can easily trust this technology.
What is the difference between a blockchain ledger and a general ledger?
First of all, the main difference is that blockchain is a digital ledger that can be easily decentralized. This method is far less likely to go wrong than a regular ledger. Normal books are written by hand or by hand, blockchain does all the tasks automatically. You just need to configure it the right way and follow all the guidelines.
What is a soft fork?
Blocks in the ledger are included in a way that builds the longest chain, i.e. the chain with the greatest cumulative difficulty. A fork is a situation where there are two candidate blocks competing to form the longest blockchain, and two miners discover a working problem and fail to synchronize with each other within a short period of time. Causes network fragmentation because some nodes get blocks from miner #1 and others get blocks from miner #2. Forks are usually resolved in one block because the probability of this happening again becomes very low as the next block comes out so soon there is a new longest chain that will be considered primary.
③ A beginner’s guide to investing in digital currency (blockchain), just read this article
Compared with other investment methods, the entry threshold for blockchain and digital currency investment is relatively high, and there are many Friends all want to invest in digital currencies but don’t know where to start or what to learn. Although 51Coins has updated a lot of relevant knowledge in the "Beginners Playing Coin" section, it is not systematic enough
This time we will systematically organize the information related to blockchain and digital currency investment. In summary, let everyone understand and invest in digital currency faster and more conveniently
1. Understand the blockchain and digital currency
No matter what you invest in, you must understand it. The same goes for blockchain and digital currencies. There are many introductions about blockchain on the Internet, some are too profound, and some are not comprehensive enough. I personally think the video "100 Questions on Blockchain" produced by Huobi is better
100 videos , all of which are blockchain-related knowledge, including: the birth of Bitcoin, operating principles, blockchain FAQs, mining, wallet introduction, etc., and are all in the form of animated videos, making it easier for everyone to understand. Although the explanation is not detailed enough, it can give you a preliminary understanding of digital currency and blockchain
2. Choose a trading platform
After understanding digital currency, you can try to use the trading platform Purchase a small amount of digital currency and experience the process. The buying and selling of digital currencies must be done through trading platformsComplete, the stock exchange equivalent of the stock market. It is recommended to choose a large trading platform for the trading platform, which has a comprehensive range of currencies, convenient transactions, and guaranteed fund security
The following three platforms are recommended: Binance, Huobi, and OKEX (ranked in no particular order)
< p> 3. Choose a walletIf digital currency is compared to cash, a wallet is equivalent to a bank card, used to store digital currency. There are many types of wallets, and the most commonly used ones now are mobile APP wallets (light wallets). Wallets are also divided into types. Different similar digital currencies cannot be transferred to the same wallet. For example, if imtoken is an Ethereum wallet, it can only store Ethereum and tokens issued based on Ethereum, but not other currencies
< p> There are also wallets that claim to support all digital currencies, but most of these wallets are not yet complete.Of course, after we buy digital currency, we don’t need to deposit it in the wallet, but directly put it in the exchange account, which can save the handling fee and not be so troublesome. Large exchanges such as Huobi and OKEX are relatively It is safe. I personally basically put digital currencies on exchanges
4. Determine the investment plan
Before investing in digital currencies, we must first determine our investment plan and plan to invest. How much money, how much loss you can accept, what is the expected return, and how long the investment time frame is, determine it before investing. Digital currency is a high-risk, high-yield investment product. In the novice stage, you can invest only your spare money that does not affect your life. There is no limit on the amount of investment, and the minimum investment is a few hundred yuan.
Wait until you truly understand the market before making the appropriate investment. Increase the amount of investment, but also remember to control the amount of investment within your own tolerance
5. Select the investment currency
After selecting the trading platform and confirming the investment plan, you can purchase Digital currency, so which one should we buy among so many digital currencies? When buying coins for the first time, it is recommended to choose mainstream coins. You can choose a few coins that you like among the top 20 in the market or recognized value coins
Find out what these coins are for and whether they are available What is the actual value, what news has recently affected the currency price trend, etc.
Understand these issues before buying, and be sure to pay attention to the purchase price before buying
6. Common tools, Website
1. Non-small account: You can view information related to each currency and exchange, including currency price, historical price, increase and decrease, circulation volume, ranking and other information
2 , AICoin: The function is similar to that of non-small accounts. The K-line of aicoin is very convenient and easy to use. It is the first choice for watching K-line charts
3. Coin World: Real-time updates of news and information related to various blockchains and digital currencies
4. Golden Finance: A relatively comprehensive blockchain media platform, including news, news, quotes, celebrity columns, etc.
7.Learn more relevant knowledge
Even if you have initially learned digital currency investment with the above 6 points as a basis, we still need to learn more knowledge if we want to truly make money by investing in digital currencies. The two most important points are to deepen the understanding of the blockchain and technical analysis (K line)
These two are too broad and cannot be learned overnight, so I will not introduce them, K You can find a lot of online knowledge online. As we invest longer, understand more currencies, and come into contact with more related matters, we will gradually deepen our understanding of blockchain.
④ 2022 Front-end Development Interview Record (Shenzhen) Chapter)
When I came to Shenzhen in 2022, I felt the difference from the previous city, and there was a bit of a gap in my heart. Although the timing is not right, I believe everything will be fine, so cheer for yourself!
I compiled some questions that were asked in interviews. Although many of them were invalid interviews, I also asked the interviewers forcefully and guessed the interview points they were concerned about from their answers, so it can be regarded as a bit of gain. I just wasted a lot of resumes and travel expenses, crying.
——1. Blockchain——
1-1. vue life cycle;
1-2. vuex attributes;
1-3. User starts logging in What happened until the login was successful;
1-4. Commonly used commands in git;
——2. Finance: vue——
Written test:
2-1 , the difference between deep and shallow copies, why there are deep and shallow copies, and the advantages of shallow copies;
2-2. Forced interruption of foreach traversal;
2-3. Multiple component reuse;
2- 4. What is your concept of front-end and what role does front-end play in the entire software ecosystem?
2-5. When the data in Vue2 changes but the view is not updated synchronously, describe the scenario, the solution, and the problem. Possible reasons for the occurrence;
2-6. How nextTick ensures that developers can obtain the latest DOM status;
2-7. How to use mixins, and what are the pros and cons;
2- 8. When developing using Hooks mode, useMemo and useCallback are often used as optimization methods. Describe their respective applicable scenarios and the implementation of the principles behind them?;
2-9. The front-end has evolved from the Jquery era to today's three major frameworks. What is the root of this evolution? What problems does jquery solve? Today What problems are the three major frameworks designed to solve?
Video interview:
2-10. js traverses the tree structure, each nodeThere is a unique ID that can only be traversed once;
2-11. The meaning of component encapsulation;
——3. Intellectual property rights: vue2, vue3, ts, react——
3-1. Talk about object-oriented understanding, including inheritance, encapsulation, polymorphism, etc.;
3-2. Talk about promises;
3-3. Webpack optimization;
3 -4. Vue usage scenarios;
3-5. Describe your understanding of the responsive principle of Vue;
3-6. Vue life cycle;
3-7. Execution of parent-child component hook functions Sequence;
3-8, v-if and v-show;
3-9, js data type;
3-10, implement deep copy;
— —4. Logistics——
4-1. Vue life cycle;
4-2. Life cycle-at which stage of the life cycle the element style is modified;
4-3. Life cycle- At which stage is the data modified?
4-4. What operations will be done in the life cycle-destroy?
4-5. How to modify the content of the title;
4-6. Passing parameters between parent and child components The specific way of writing;
4-7, various ways of writing v-model;
4-8, js data type;
4-9, method of judging array;
4 -10. Achieve a fixed left and adaptive layout on the right;
4-11. Achieve vertical and horizontal centering of divs;
4-12. flex:1;
4-13. Detailed explanation of flex;
br /> 4-14. What do call, apply, and bind do?
——5. Emerging industries——
5-1. Encapsulation routing, how to intercept routing;
5-2. What are the browser caches? I also asked about the difference and application scenarios between localStorage and sessionStrorage;
5-3. Browser strong cache and negotiated cache;
5-4. Webpack packaging mechanism and construction Process and configuration;
5-5. Performance optimization methods;
5-6. How do the front-end business and the back-end API achieve real-time data requests (the question is actually about the front-end to back-end API interface Encapsulation and management);
5-7, computed and watch;
5-8, talked about a few thingsFor large-screen application scenarios, have you ever done it and how did you do it;
——6. A certain fruit: vue2, vue3, ts, and various cutting-edge technologies are used——
6- 1. How to encapsulate a component library/tool class library, such as what complex components are encapsulated by vue, and what class libraries are encapsulated by jquery;
6-2. The difference between get and post, parameter passing format, etc.;
6-3. How to use promise;
6-4. Prototype chain, prototype chain of test();
6-5. Websocket;
6-6. Generator in es6;
6-7. What is the difference between set and map in es6, and why set can remove duplicates;
6-8. Difficulties of the project;
——7. Medical health: vue ——
7-1. Vue custom instruction configuration;
7-2. Understanding of webpack;
7-3. Understanding of node, have you used express;
7-4. How to do drag and drop in the project;
7-5. The difference between websocket and socket;
7-6. Have you heard of mqtt? Because I haven’t heard of it, I explained activemq. Usage;
7-7. For the aggregation of two-dimensional maps, if there are 100,000 points, what optimization will be done?
7-8. What will happen if the map connects multiple points into a line;
7-9. Implement a curve on the map;
7-10. How to use git under the intranet;
7-11. Openlayers rendering mechanism;
7-12. Father and son Component communication method;
7-13. Implementation of interception in router;
7-14. Object merging method;
7-15. The life cycle execution sequence of parent and child components, why does the rendering phase Execute the parent component first and then the child component;
7-16. vue life cycle;
7-17. Where can npm run dev, run build be found in the project;
7- 18. How to jump to a page in Vue;
7-19. Have you ever used mixins?
7-20. How to determine reference type;
7-21. JS data type;
br /> 7-22. Methods to determine basic data types;
7-23. for in and for oThe usage and difference of f, whether they traverse the index or the attribute value, can both traverse the object;
7-24. The difference between foreach and map, will they change the original array;
> 7-25. What technology stack is mainly used?
7-26. What are the differences between inline elements and block-level elements? What are the line and block-level elements?
7-27. div vertical Horizontally centered, do you know how to use grid;
7-28, splice and slice;
——8. Smart park: vue2, vue3, ts, uniapp——
8 -1. Do you know flex, flex layout direction, and what is the page effect of flex:1 0?
8-2. Have you done mobile terminals? Do you know uniapp?
8-3. keep- alive; I asked someone who didn’t understand, maybe it has something to do with keep-alive;
8-4, action in vuex; how to replace vuex without using vuex;
8-5, promise.all and promise.on;
8-6. Prevent repeated submission of forms;
8-7. Use of async and await;
8-8. Understanding of vue3 and ts;
8 -9. How to control the time of anti-shake;
8-10. Why should the data in vue be designed as a function;
——9. Smart construction site: vue, uniapp, applet——
9-1. What does Vuex do;
9-2. How to use openlayers;
9-3. Performance optimization;
9-4. Spa first screen loading optimization ;
9-5. Bundler.js is too big, how to optimize packaging;
9-6. How much do you know about encryption methods, such as md5, base64, etc., a lot of which I have never heard of;
9-7. Implementation principle of bubble sort;
9-8. js design pattern;
——10. Outsourcing of a certain express company——
10-1. A tree The tree data is given in list format and converted into a tree structure;
10-2. Project-related, how to do chat, how to do drag and drop, how to render the dragged data, and drag and drop overlap How to deal with it;
10-3. js design pattern;
——11. Three-dimensional: vue, cesium——
11-1. The data of a tree is given in list format and converted into a tree structure;
11-2. How to use openlayers? Have you published wms before? What is the publishing process?
11-3. What is the name of the method for converting longitude and latitude in openlayers;
11-4. Commonly used functions in cesium;
11-5. Principle of two-way binding of Vue data;
11-6. Vue If the data attribute changes the subscript of an array, will it change immediately? What can be done if it does not change?
11-7. What are the common methods for arrays?
11-8. The difference between map and filter ;
11-9. Commonly used methods in es6;
11-10. Parent-child component communication, sibling component communication;
11-11. What specific operations are performed by new;
12-1. JS rendering mechanism and running mechanism;
12-2. Vue data binding principle;
— —13. Construction industry: vue, uniapp——
Written test:
13-1. || and & operators;
13-2. Vertical centering scheme;
13- 3. let a=arr, b=a, c=arr.concat(), a[0]=3, print b and c, they should be dark and light copies;
13-4. Implement font-size:12 ;
13-5. Interface path, give an address http://localhost/projectname/resource/index(http://localhost/projectname/resource/index).html, and write out the complete interface path according to the url request Path, '/geturl.do', 'geturl.do', '../geturl.do';
13-6. WeChat applet process and main files;
13-7. Get url Parameters and content;
13-8. The difference between $(function(){}) / (function(){}) / (function(){})();
13-9. Front-end Optimization plan;
Interview:
13-10. Project difficulties;
13-11. git workWork flow;
13-12. Will the jquery project be packaged with webpack?
13-13. Webpack optimization;
13-14. Web optimization;
— —14. Culture: uniapp——
14-1. SSR rendering;
14-2. The difference between ajax and axios;
14-3. The difference between cookie and session;
> 14-4. Vue life cycle;
14-5. In which life cycle the data request is written;
14-6. Router’s history mode and hash mode;
14-7. The development process at work;
14-8. The development process and pitfalls of uniapp;
14-9. Uniapp sliding problem, sliding to switch videos does not take effect, what is the general reason;
14- 10. Uniapp is slow to load, and clicking to load pictures is too slow. What are the common reasons?
——15. An outsourcing enterprise platform: vue, node, performance optimization——
15-1 , talk about websocket;
15-2. Vue data two-way binding principle;
15-3. Project difficulties;
15-4. Understanding of mvvm, mvc, mvp, etc.;
15-5. Common instructions of vue;
15-6. computed and watch;
15-7. How to bind class and style;
15-8. ajax and The difference between axios;
15-9, axios interceptor, axios post request;
15-10, understanding of front-end rendering and server-side rendering;
——16. Smart city: vue, node, three.js——
16-1, vue life cycle;
16-2, vue component communication method;
16-3, js inheritance;
br /> 16-4. The difference between oracle, mysql, and sqllite;
16-5. Oracle join table query;
16-6. Openlayers project scenario;
16-7. cesium project Scene;
——17. Rent: jquery+layui, vue2——
17-1. Written test:
17-2. foo print question;
17-3. this print question;
17-4. Variable promotion print question;
17 -5. let arr=[1,2,[5,8,[9,[3,5,]7,]20,37]] Flatten the array into an array and perform deduplication and ascending order;
17-6. let a=[1,2,3,4,5,6,7]; let b=[4,5,6]; Find the position where b first appears in a;
17-7. Interview: Main questions
——18. Errands: vue2, vue3+ts——
18-1. Understanding of html5 semantics;
18- 2. Implement a triangle in css;
18-3. How to implement a 0.5px line in css. Why is there such a requirement? It involves compatibility issues;
18-4. How to solve the problem of variable promotion;
18-5. What are the new ways to define variables in es6?
18-6. Can variables defined by const be modified?
18-7. What is the difference between map and filter? Change the original array?
18-8. How to remove duplicates in es6;
18-9. Talk about the understanding of promises;
18-10. In addition to chain calls, promises also How to handle synchronous requests (async/await);
18-11. Understanding of the reactive principle of Vue, what is the core;
18-12. Understanding of each stage of the Vue life cycle;
br /> 18-13. Why use key and what is the role of key;
18-14. v-if and v-show;
18-15. Why is data in Vue a function;
br /> 18-16. What are the value transfer methods in various scenarios of Vue, such as parent-child components, sibling components, and grandparent-grandchild components;
18-17. Understanding of vuex and usage scenarios;
18 -18. Common modifiers in vue;
18-19. Have you used Vue3 (because you have never used it, so I only talked about the difference between vue3 and vue2 based on the responsive principle);
——19. Industry: jquery, vue2, vue3——
Written test: explanation required
19-1. HTML5 new tags, css3 new features;
19-2. js+css3 realizes an element moving 100px to the left at a speed of 50px per second;
19-3. css realizes a left-center-right layout without changing the document flow;
19-4 , what are the compatibility of js, and common solutions;
19-5. Describe the event loop mechanism eventloop and what problems eventloop solves;
19-6. Given a question, probably the following The interface data returned by the client has many data formats, such as null, object, array, string, etc. How to deal with this problem;
19-7. Front-end performance optimization method, how to optimize the first screen page;
/> 19-8. Use js to write a method to implement data deduplication and sorting (implemented with es5 and es6+);
19-9. Given an array, sort the 0s in the array to the back, and other values Sort in order; (Example: [1,0,4,0,5,3] conversion result is [1,3,4,5,0,0])
19-10. Use 0, 1, 2 represents the three colors of red, yellow and blue. To achieve the following sorting, array.sort cannot be used; (Example: [0,1,0,2,0,1,2] conversion result is [0,0,0,1, 1,2,2])
Interview:
19-11. flex layout; attributes corresponding to flex:1;
19-12. Talk about the prototype chain; what is the difference between proto and prototype ;Does the string have a prototype? Given a str, whose test method is called by str.test();
19-13. Let’s talk about closure; under what circumstances can it be regarded as a closure? The conditions for forming a closure ; Three questions are listed for you to determine whether it is a closure;
19-14. What do v-if and v-show do? What are the application scenarios? Given a pair of parent-child components, the default value is false, There is also an ajax request, and the value has changed as follows (false true false true true). In v-show and v-if, at which stage of the parent-child component will ajax be requested;
19-15. Implementation of computed Principle, how to implement a computed;
19-16. In CSS, how are transform, margin, and position rendered, and what is the rendering mechanism? Do you understand amd, cmd, and commonjs;
⑤ What is blockchain technology and what areas it may be used for in the future?
The development of technology is often beyond your imagination, from the agricultural revolution to the industrial revolution to the information revolution, as ofNow begins the blockchain revolution. Reaching the height of the cognitive revolution should be considered a relatively big proposition. Why did the previous emergence of the Internet, big data, artificial intelligence, etc. not mention the cognitive revolution, but blockchain can?
How to quickly enter the blockchain industry?
1. Find the top experts in this industry and learn or communicate with them, such as Li Xiaolai, such as Uncle Cai
2. You can buy some books. News books are not as mixed as Taobao. There are only a few classics, choose a few and read them through
3. You can search for more related articles, public accounts, Zhihu or other, which are very informative. You can find yourself after reading 30 high-quality articles. Article, you are basically getting started.
WeChat public account: Workplace Cheese Pie, tell you about things in the workplace
⑥ Analysis of basic issues that need to be understood for blockchain operation
Blockchain is a shared distributed database technology. Although the one-sentence introduction to blockchain is worded differently in different reports, the following four technical features are consistent.
1. Decentralized: The left side of Figure 1 describes the centralized characteristics of today’s financial system, and the right side describes the emerging decentralized financial system, which has no intermediaries and all nodes. Rights and obligations are equal. If any node stops working, it will not affect the overall operation of the system;
2. Trustless: All nodes in the system can conduct transactions without trust, because the database and the entire system are The operation is open and transparent, and within the rules and time range of the system, nodes cannot deceive each other;
3. Collectively Maintain: The system is jointly maintained by all nodes with maintenance functions. Everyone in the system participates in the maintenance work;
4. Reliable Database: Each node in the system has the latest complete database copy. Modifying the database of a single node is invalid because the system will automatically compare and consider The record with the most occurrences of the same data is true.
The blockchains of projects such as Bitcoin, Ethereum, and DECENT all have these characteristics.
⑦ What issues do you need to know about blockchain technology security
I believe everyone should be familiar with blockchain technology, and today we will take a look at it together. In the field of blockchain technology security What are the issues that require our attention? Let’s start with today’s main content. Currently, most blockchain projects carried out within enterprises are so-called "private chains with permissions". Unlike public blockchains, private blockchains can only be accessed by a selected group of users who have the authority to enter, verify, record, and exchange data on the ledger. Of course, for an "outsider" who has never been allowed to joinFor humans, such a network is almost impossible to hack. But with the emergence of private chains, another question arises: in order to improve privacy and security, do we really need to abandon decentralization? Mike Orcutt from MIT Technology Review wrote that a private chain system “may make its owners feel more secure, but it really just gives them more control, which Meaning other network participants can make changes regardless of whether they agree with it or not. "Such systems need to come up with balancing mechanisms, grant different levels of permissions to different user groups, and perform identity checks on validators to ensure they are who they claim to be. This is why many companies are Look for a way to have the best of both worlds - the decentralization of a public chain and the extra security of a private chain. Consortium chains, developed by major players such as IBM, Corda, Ripple and others, appear to be good security options at the moment. In short , they provide enterprises with access to centralized systems, and the systems themselves have a certain degree of cryptographic auditability and security. Other enterprises are also considering how to adjust public chains to meet their security concerns. Full requirements. For example, the Ethereum blockchain already provides mechanisms that can be used to ensure the privacy of network participants, including ring signatures, stealth addresses, and storing private data on the public chain.General Generally speaking, the blockchain field is developing steadily towards new solutions that define technology-granular privacy layers for public chains, private chains, and consortium chain networks. IT training found that companies are actively investigating and patching known vulnerabilities, and adopting new Mechanism to ensure that all parties are protected, and no malicious hackers can break into and exploit the loopholes in the ledger.⑧ What is blockchain? Understand these 9 You can understand by asking these questions
What is blockchain? If you understand these 9 questions, you can understand
What is blockchain? What can blockchain do? How can blockchain make money? ? I believe that many netizens are confused when faced with this new term. So how can we better understand the blockchain and make this new technology available to us? The author collected nine very common terms from the Internet Question, I hope that after reading this article, you will have a clearer understanding of blockchain.
Nearly omnipotent blockchain technology
Simply put, blockchain It is a new application model of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Its core is distributed data, and the result is "decentralization." Blockchain technology can be applied to There are many scenes in our lives, let’s take a look at the analysis of blockchain technology!
1. Technology is a double-edged sword. When you are still using your mobile phone to play games, others are already using their mobile phones. Make money! I want to try Jiaerwuwuyiwubalingyiqishi to make your mobile phone no longer a toy!
Just like nuclear energy is a physical technology, blockchain is an underlying technology at a technical level.
Nuclear energy can be used for atomic bombs and nuclear power generation. Similarly, blockchain can be used for the management of industries and life elements, which may make society more stable, or it may be used by bad guys as the fastest way to commit crimes. .
2. Talking about technical value apart from the application level is muddying the waters
As the underlying technology, blockchain has its application level and negotiation methods. Currently, some people talk about blockchain in terms of business models, some in terms of hardware, and some people talk about blockchain in terms of power distribution. It is gradually becoming clear in the market that blockchain is used in the design of technology combinations and business models, from hardware to software to business model to financial design and many other aspects. But not every blockchain can issue coins, and not every blockchain should issue coins.
3. Technology is decentralized, but the application is not necessarily
Blockchain technology is decentralized, but it can be decentralized or not in upper-layer applications. If it is applied to things, industries and projects that cannot be decentralized, it is not decentralized; if it is used to things where everyone can participate universally and have equal authority, then it can be decentralized.
Including coins on the blockchain, if a country adopts legal digital currency, the coins on the blockchain can also be centralized. The blockchain that supports the operation of Bitcoin is decentralized, but the alliance chain usually has one or more enterprises as the core control alliance, which becomes centralization.
Technology itself and what kind of business and political ecology the technology can support are completely different things.
4. What kind of people use what kind of tools
As a powerful tool, blockchain is powerful not only because of technology, but also because many talented people have invested in it. field, causing the energy of this technology to be amplified. As for whether the power of blockchain benefits society or cuts leeks? It is possible to make the world more turbulent or to make society more harmonious and beautiful.
On the positive side, more kind-hearted people will come in and reach more consensus, and there will be more legislation, restrictions and norms at the national level, which will ultimately allow us to use this technology to give more people opportunities; on the negative side, In other words, it is possible that more greedy and unethical people will come in to divide the wealth, and it is even possible that people in some countries and regions will use this new technology to commit crimes and terrorism.
5. Blockchain promotes the globalization of civilians
Under the blockchain, the global connection space is closer. The 6-degree space will become 5 degrees or even 4 degrees in the future. Blockchain can inspire The growth of various communities. The globalization of interest groups will become inevitable, and there will be various international communities and summits in the future.
6. Blockchain facilitates co-creation
For example, in the past, the connection between international singers and ordinary people had to go through several barriers, including record companies, agents, sales channels, etc. In the blockchain era, international singers post their songs on the blockchainWith technology, everyone has the possibility to become a partner of an international singer, write songs for the international singer, or purchase Tokens to obtain the dividend rights of distribution income, etc., and enjoy the income from record distribution and downloading.
7. Trust will become convenient and low-cost
The combined effect of artificial intelligence, big data and blockchain can resolve disputes at the factual level. The tamper-proof nature of the blockchain allows hundreds or even tens of thousands of machines to maintain the same data and encrypt it. Basic facts will be trustworthy. On this basis, the corresponding contracted and authorized information cannot be changed. Replace manual systems with machines, breaking the loopholes in manual operations, the possibility of cheating and even corruption, so that everyone's information can be confirmed to be authentic and trustworthy.
On this basis, if the trust level of the business system is good, trust between people will be enhanced in the process of implementing the designed system.
8. Interaction leads to creativity, and creativity generates income
Blockchain is a comprehensive ledger. Some exchanges are just ideas and creativity at the moment, but they may be the starting point of a certain career or even industry in the future. In the previous accounting system, there may not be value. However, under blockchain technology, values that are not yet seen can be recorded. If this leads to products, creative people can benefit. Various human activities may be valuable, creative, and worthy of recording.
Extended from this, a better application of blockchain can record creative related models, introduction of business opportunities, etc., and put valuable things in an ecosystem. Blockchain can create new ones. A cooperative approach.
9. There will be more legal supporting facilities in the future
The world of blockchain is not a disorderly world. Technology will be used by people, and people are rational.
Records can resolve various factual disputes, and can also cause more issues such as authorization rights, patent and creative copyright management, and many other issues. In the future, there will be more legal supporting systems to not only standardize and manage service consumption and life, but also to avoid related risks and problems, and to avoid and combat crime