为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 区块链知识> 正文

区块链零基础可以学吗,零基础学区块链

发布时间:2023-12-06-05:08:00 来源:网络 区块链知识 区块   基础   技术

区块链零基础可以学吗,零基础学区块链


请查看相关英文文档

『一』What foundation is needed to learn blockchain

1. Cryptozoology
Electronic currency is just a string of characters, and electronic currency is easy to copy, then Who does this electronic money belong to? Even if there are countless copies, how can we ensure that only one copy is valid? Cryptography technology is needed here, asymmetric cryptography to be precise.
2. P2P network
The second technology used is P2P network.
Cryptography perfectly solves the problem of digital currency ownership through public and private key technology, but it does not solve the problem of multiple transactions. For example, if I have 1 yuan and I have the private key, I can spend it repeatedly.
How to solve the problem of multiple transactions? Satoshi Nakamoto used P2P network technology.
Satoshi Nakamoto designed a P2P network, which is randomly composed of many nodes. Each node maintains a database, which is used to record all transactions.
This technology is very simple, that is, every time you make a transaction, you must send a notification to tell all nodes that you have made a transaction, and then all nodes will record the transaction. When more than 50% of the nodes record this After the transaction, the transaction cannot be changed.
3. Austrian Economics
After cryptography and P2P networks, the problem seems to have been perfectly solved. The system issues digital coins through public and private keys, records transactions through the P2P network, and then the digital coins continue to trade. , the digital currency is running perfectly.
However, there is still a fundamental question here, which is why do those P2P network nodes need to keep accounts?
P2P network is not a new technology. There were many P2P networks a long time ago, such as the famous Qvod. However, most of these networks live on infringement, or are driven by hormones in the lower body. What drives P2P networks?
Satoshi Nakamoto opened the paper basket and found Hayek, a representative of the Austrian school of thought. I opened a book called "Denationalization of Currency" and found the motivation behind this value transfer P2P network: people are selfish.
Then Satoshi Nakamoto designed two reward models: mining fees and accounting fees.
Mining is to find new blocks, and accounting is to keep a record of all transactions. Both of these are behaviors that require computing power, and they are also two actions that P2P nodes can easily perform. Both of these actions can yield benefits. As long as the benefits are high enough, enough people will be attracted to enter the node and participate in the establishment and operation of this network.
4. Programming
Two technologies and an economic theory (or sociological theory) complete a perfect model: motivated by economic theory, the attributed number is determined through asymmetric encryption Coins are being passed happily in the vast and boundless world of bits. This is a joyful Garden of Eden.
This Garden of Eden has think the end in the mind of Satoshi Nakamoto. How to bring this Garden of Eden to earth?
This is the last tool, which is programming. This is very simple for Satoshi Nakamoto or his team. After all, C language can realize all functions, and asymmetric encryption and P2P networks are very mature technologies.
.top domain name believes that blockchain is not a technology, but a collection of technologies; blockchain does not propose any new technology, but only uses some very simple but very stable and mature technologies to build a new one. world. So far, it's very successful.

『二』How to learn blockchain technology for beginners

It will be more systematic and efficient to follow the learning sequence:
(1) Establish an understanding of blockchain through more popular reading materials An outline understanding of the chain;
(2) Understand the veteran: Bitcoin;
(3) Learn: Ethereum and EOS;
(4) Learn several projects that interest you, and Thoroughly understand at least one project white paper;
(5) Expand learning through relevant media channels and continuously enrich your relevant knowledge.

In the eyes of many newcomers, blockchain is almost equal to Bitcoin, so it is necessary to first understand the overview of blockchain, just like taking a book, first look at the table of contents to know what it contains. Rather than turning to the first page and reading. After the first step of learning, I have a vague concept of Bitcoin, blockchain, exchanges and wallets. Hands-on practice is the best way to improve learning motivation and efficiency. It can also ask more practical questions in practice, and use questions to find answers, and the learning effect will be better. Therefore:

(1) Choose an exchange, such as: huobi.pro, okex.com, bigone, OTCBTC, etc., register an account. During this process, you need to pay attention to the use of Google Authenticator ;
(2) Buy a small amount, such as 0.03 Bitcoin, it is recommended to purchase through C2C OTC transactions and USDT trading pairs, and be familiar with the two purchase methods;
(3) Download and install the wallet, For example, Bitpie, pay attention to the safekeeping of mnemonic words;
(4) Transfer some Bitcoin from the exchange to the wallet.

After completing the above process, you will have a personal understanding of exchanges, wallets, private keys, OTC transactions, etc.

The Xueshuo Innovation Blockchain Technology Workstation under Lianqiao Education Online is the only “blockchain technology workstation” approved by the “Smart Learning Workshop 2020- Xueshuo Innovation Workstation” carried out by the School Planning and Construction Development Center of the Ministry of Education of China. "Technical Professional" pilot workstation. The professional base is based on providing students with diversified growth paths, promoting the reform of the training model integrating professional degree research, production, and research, and building an applied and compound talent training system.

『三』 Is blockchain technology easy to learn? Can I learn it if I don’t have a high degree of education?

Blockchain technology is a very complex technology. whenNot too studious though. Because if it is very good, it will not be so valuable if it is empty. But people with low academic qualifications can also learn, because learning like this also relies on talent.
Blockchain is a term in the field of information technology. In essence, it is a shared database, and the data or information stored in it has the characteristics of "unforgeable", "full traces left", "traceable", "open and transparent" and "collectively maintained". Based on these characteristics, blockchain technology has laid a solid foundation of "trust" and created a reliable "cooperation" mechanism, which has broad application prospects.
Characteristics of blockchain technology.
Decentralization. Blockchain technology does not rely on additional third-party management agencies or hardware facilities, and there is no central control. In addition to the self-contained blockchain itself, each node realizes self-verification, transmission and management of information through distributed accounting and storage. Decentralization is the most prominent and essential feature of blockchain.
Openness. The foundation of blockchain technology is open source. In addition to the private information of the transaction parties being encrypted, the data of the blockchain is open to everyone. Anyone can query the blockchain data and develop related applications through the public interface. Therefore, the entire System information is highly transparent.
Independence. Based on consensus specifications and protocols (similar to various mathematical algorithms such as the hash algorithm used by Bitcoin), the entire blockchain system does not rely on other third parties. All nodes can automatically and securely verify and exchange data within the system without the need for any human intervention.
Security. As long as you cannot control 51% of all data nodes, you cannot manipulate and modify network data at will. This makes the blockchain itself relatively safe and avoids subjective and artificial data changes.
Anonymity. Unless required by legal regulations, technically speaking, the identity information of each block node does not need to be disclosed or verified, and information transfer can be carried out anonymously

『四』 How to get started with blockchain is not difficult to learn< /p>

1. To learn blockchain knowledge, first learn the necessary concepts of blockchain knowledge.

2. [Blockchain]

The English name blockchain is the underlying technology of Bitcoin and a decentralized accounting method.

3. [Block and Chain]

Block refers to the information block that records transaction information. Each block contains three main factors: The ID of the block, the odd number of the transaction, and the ID of the previous block.

The Bitcoin system generates a block approximately every 10 minutes. Each block contains the ID of the previous block, making the blocks form a complete transaction chain. The longest one is The only master blockchain.

4. [Bitcoin]

Bitcoin is a practical application of blockchain technology and a peer-to-peer electronicThe cash payment system first existed as a virtual currency. Japan has recognized the legality of Bitcoin and can use Bitcoin for shopping.

5. [Satoshi Nakamoto]

The legendary founder of Bitcoin published a paper on a peer-to-peer electronic cash system in 2008, marking the The birth of Bitcoin.

6. [Digital Currency]

It is completely different from the Q coins and other virtual currencies we use to play games in real life. For example, in Japan, although Bitcoin is a digital currency , but it can already be used to purchase goods in real scenarios.

7. [PoW]

A type of consensus mechanism, also known as proof of work. Bitcoin currently uses this consensus mechanism. It is relatively simple and easy to reach consensus, but consumes huge amounts of energy and is prone to bifurcation.

8. [PoS]

A type of consensus mechanism, also known as proof of equity. People with greater equity have a greater probability of becoming bookkeepers, but bookkeeping Human ones are not necessarily professional, don’t consume much energy, and are prone to split ends.

9. [DpoS]

On the basis of PoS, the bookkeepers are changed from unprofessional to professionals, like the EOS we are familiar with. In this consensus method, holders jointly select 21 nodes and 100 reserve nodes to connect the EOS constitution to reach a consensus, and jointly incubate the ecology on EOS.

10. [Public key and private key]

In the world of blockchain, the public key is equivalent to the bank account number, and the private key is equivalent to the bank account number + withdrawal password. The private key is essentially an array of 32 bytes. The private key can generate the public key and address, but this behavior is irreversible, so it is crucial to keep the private key. Losing the private key is equivalent to losing money. And it can never be found back.

11. [Hash value]

It can be simply thought of as a set of data that is closely arranged together. No item in the data can be changed, otherwise The calculated consequences will be very different.

12. [Smart Contract]

It is a promise in digital form. Both parties involved can execute these promised agreements on the consumer network without artificial restrictions. .

13. [Credit Consensus]

Based on the characteristics of blockchain, it is a distributed accounting method that cannot be tampered with and is irreversible. A mechanism of trust that allows many people to form a trust based on digital algorithms.

14. [Public chain and private chain]

Public chain refers to a blockchain that can be participated in by people all over the world and can be read by everyone. It is open to everyone, while private chain only controls one In the hands of the organization, it is only open to individuals or entities.

Blockchain is currently a hot topic. Many traditional large enterprises and venture capital are actively participating in the layout and investment of the blockchain industry. As the general public, we must master the necessary blockchain knowledge. , helps us judge and analyze real-world information and protect our investments.

『Wu』What are the requirements for learning blockchain technology

From the current talent demand in the blockchain field, it can be roughly divided into the following categories:
1 .Build a distributed ledger application based on DLT technology and realize the business needs required by customers on DLT. Ripple is currently more famous in this field. So what DLT means, you will understand if you look at what Ripple is doing.
2. Develop your own applications on existing public chains. Most companies are currently doing this. This category is also characterized by low barriers to entry, high business potential, and low risks.
3. The company develops its own public chain. This type has the greatest future potential, but the risk and technical difficulty are also the highest.
4. Blockchain ecological infrastructure. For example, mobile wallets, hardware cold wallets, trading platforms, blockchain content platforms, etc. This category is currently the blockchain industry with the highest commercial profits. It has relatively low barriers and low risks, but there are many competitors.
If you start with technology, what languages ​​and knowledge do you need to learn?
For the first category, go language is necessary, because DLT is basically based on go language, and it also needs to master certain application development capabilities, because what is delivered to customers must be one piece of software rather than a bunch of Command line source program. As for the second category, the current mainstream of smart contracts is still the solidity language of Ethereum smart contracts, so if you want to enter the second category of companies, you need to start with Ethereum. For the third type of public chain development, the mainstream ones are C++ and Go, but there are also many famous projects implemented in Rust, such as: Facebook's Libra, Huobi Public Chain's Nervos, etc. The fourth category actually has little to do with blockchain technology, because developments such as trading platforms do not require blockchain technology.
In addition to the above technical hard power, the talents that blockchain companies prefer are "slash youths", that is, talents who master knowledge in multiple fields at the same time. They are mainly divided into three categories: finance and regional Blockchain, content operation and blockchain, community operation and blockchain. Among them, the third type of talents is the rarest, because most technical talents are not good at communication. However, due to its distributed characteristics, blockchain particularly requires the joint efforts of the community to create and Maintain a chain.
Finally, manyPeople mistakenly think that blockchain is a brand new industry and that blockchain is completely incompatible with traditional fields. This is actually a big misunderstanding. From what has been written above, you can also find that blockchain still has to be solved in the end. The only difference between the actual needs in reality is that the tools to solve them have changed. So don’t think that just knowing blockchain can kill everyone. Choose the demand field you want to enter. It is still very important to have the basic knowledge required in that demand field. of.
The application fields of blockchain include digital currency, certificates, finance, anti-counterfeiting and traceability, privacy protection, supply chain, entertainment, etc. With the popularity of blockchain and Bitcoin, many related top domain names have been registered. , which has had a relatively large impact on the domain name industry.

『Lu』How to learn blockchain

Two steps, the first step is to determine the direction, and the second step is to determine the details. There are several directions:

I'm just a novice who wants to know what it is.

I want to work in the blockchain industry, doing development, operations, products, and even blockchain entrepreneurship.

The details of each direction are purple:

Direction 1

I want to understand what the blockchain is and what the various coins do.

Let’s start with Bitcoin. Here we recommend "Bitcoin" edited by Li Jun, Chang Chai, etc., which can help you understand the consensus wisdom behind Bitcoin, the principle of decentralization, the history of Bitcoin, etc. Next, let’s research various currencies. The larger domestic chains include QTUM and NEO, and the larger foreign chains include EOS, ETH, etc. Study their white paper, team, history, twitter, telegram groups and other places where you can get in touch.

At the same time, you also need a place where you can read market trends, exchange ideas, and read articles. Here are some commonly used apps recommended. For example, the commonly used APP blockfolio to check prices; to check information, block information, news, and even find a place to brag, you can use the Babbitt APP; for currency information, you can refer to the non-small app, which has a lot of content. Among them, Babbitt APP is the one I use most because its news is reliable and will not be faked.

Direction 2

Blockchain industry

As far as I know, most of the current practitioners in the blockchain industry have transferred from finance or computer majors. If you are a college student and want to work in the blockchain industry, you may consider majoring in finance or the computer industry. If you are already working and want to join the blockchain industry, then you need to learn the following content. "Blockchain: From Digital Currency to Credit Society" by Chang Chai and Han Feng will introduce you to the basic knowledge of blockchain. "Blockchain Technology Guide" can help you deepen your understanding of blockchain technology. "Blockchain Revolution" can take you into a revolution that is about to happen. Overall, there is a lot to learn.

『撒』How to learn blockchain knowledge

When blockchain technology becomes more and more popular, many people want to learn because they are unfamiliar with it. , but I don’t know where to startStart learning.

It’s like you have just paid the fee and have just become a disciple of a martial arts expert.

“Master, I want to become a martial arts master. Where should I start? Are you ready to learn?"

Your master pushed you out the door, "If you want to learn the dog-beating stick, go to Hong Qigong, if you want to learn the Six Meridians Divine Sword, go to Prince Duan, if you want to learn the Anran Xiaohun Palm, I want to go to Yang Guo, I want to learn the Sunflower Book, I want to go to Dongfang Bubai, I want to learn the Nine Swords of Loneliness, I want to go to Feng Qingyang.

It is really the master who leads you in, and practice depends on each individual.

From then on, master and apprentice were just strangers.

Today, I am still silently silent for thousands of years, hiding in this planet without calling for thousands of years.

On the way to learn blockchain, you must keep your eyes open and find a reliable blockchain teaching class.

Then you can enter the blockchain content platform and learn while practicing, the effect will be better!

『8』How to learn blockchain by yourself

The first stage: The basic basics of blockchain technology theory is suitable for students who have various needs for blockchain technology. It is currently compiled The most comprehensive and latest course system. With the rapid appreciation of Bitcoin, blockchain technology has become more and more sought after and studied by people from all walks of life, whether from the perspective of understanding and expanding knowledge, investment, or technology research and development. This set of courses They are all suitable for everyone to download and study. Course schedule: Lesson 1 ICO & EOS Understand the risks of ICO and ICO projects, and how to judge whether an ICO is reliable Lesson 2 The past and present life of Bitcoin blockchain Understand the origin and related background knowledge of Bitcoin and blockchain Lesson 3 Blockchain-related cryptography knowledge necessary for mastering cryptography. Lesson 4: Bitcoin Transactions: A deep dive into what happens behind Bitcoin transactions. Lesson 5: Block Generation and Linking: A deep dive into how blockchains are generated and verified. No. 6 Lesson: The principle of forking in blockchain. Why does blockchain fork? How should I handle the coins in my hand before and after the fork? Lesson 7: How does the wallet know how many coins I have? How can I hold the coins in my hand more safely? Lesson 8 Mining Understand the history and principles of mining, experience mining in the Bitcoin regression test environment Lesson 9 Blockchain Security Understand the security issues of the blockchain, how to "steal" other people's coins Lesson 10 Smart Contract Learning The principles of blockchain 2.0 smart contracts and understanding how smart contracts are written and run

2

The second stage: introduction to blockchain technology research and development to mastery Introduction: There is no doubt that, Blockchain technology is a very hot new technology at the moment and is highly praised by large IT companies and experts around the world. Not long ago, the blockchain technology platform enterprise Ethereum Alliance (EEA) announced its official establishment, with nearly 30 giants including JPMorgan Chase, Microsoft, and Intel joining. It is extremely optimistic about the prospects of Ethereum. Although the term blockchain is currently popular, it is difficult to truly understand it. Not many people know about blockchain technology. If you no longer want to just be a spectatorReaders, welcome to study this course. After studying this course, you can master the following contents: master the blockchain technology in depth, understand what mining is, learn how to build your own blockchain network, and how to mine in your own block. Publish your own applications on the chain network or enterprise Ethereum network, how to write smart contracts, blockchain technology applications, etc. This course is mainly practical and mainly teaches first-line practical skills to ensure that students can quickly apply what they have learned! Course schedule: 1. Introduction to blockchain 1.1 Introduction to blockchain technology 1.2 Blockchain platform, Ethereum, an open source blockchain technology platform 1.3 Working principle of Ethereum, Ethereum virtual machine, account 1.4 What can Ethereum be used for? , Blockchain technology application appreciation, etc. 1.5 Ethereum White Paper 2. Client installation and operation 2.1 Client installation 2.2 Ethereum account creation and management 2.3 Multi-signature account 2.4 Ethereum 3. Ethereum network 3.1 Ethernet network type 3.2 Building local Private network, customized genesis block 3.3 Mining on local private network 4. Introduction to smart contract programming 4.1 Networking of multiple private nodes in Ethereum 4.2 Introduction to smart contract writing, deployment and use in multi-nodes 4.3 Introduction to development language Solitidy 4.4 Building a development environment 4.5 Basic variable types 5. Solididy complex variable types 5.1 Enumeration 5.2 Structure 5.3 Mapping 5.4 Delete 5.5 Introduction to common attributes and methods of blocks and transactions 6. Solididy methods 6.1 Anonymous methods 6.2 Modifiers 7. Solididy inheritance and events 8 .Solitidy Programming Practice 8.1 Smart Contract--"Voting" 9.Solitidy Programming Practice 9.1 Smart Contract--"Create Your Own Token" 9.2 Smart Contract--"Public Auction" 10. Decentralized Application Dapp Project Practice 10.1 Ethereum web3 interface 10.2 Building an Ethereum online wallet 10.3 Building a truffle development framework on Windows

3

The third stage: Introduction to the latest high-value selected e-books: In addition to video tutorials, We have also collected and compiled a number of very classic e-books for students to learn more deeply about blockchain technology. These e-books are expensive, published relatively recently, and come in a variety of reading formats, not just PDF, but suitable for common reading software installed on mobile phones. Course schedule: 1. "How Blockchain Will Redefine the World" 2. "Blockchain Society: Decoding Blockchain Global Applications and Investment Cases" 3. "Blockchain Revolution:How Bitcoin's underlying technology changes currency, business and the world" 4. "Blockchain: From Digital Currency to Credit Society" 5. "Blockchain: Technology Drives Finance" 6. "Blockchain: Reshaping the Economy and the World" 7. "Illustrated Blockchain" 8. "In the Artificial Intelligence Era, One Book to Understand Blockchain Finance" (Practical Series of Enterprise Management in the Internet + Era) 9. "Blockchain Technology Guide" 10. "Blockchain: Defining the new financial and economic landscape of the future" 11. "Business Blockchain: Opening a New Era of Cryptoeconomics" 12. "Accenture's Outlook: Blockchain +" 13. "Bitcoin"

『玖』Is blockchain technology easy to learn? Can you learn it if you don’t have a high degree?

First of all, the bottom layer of blockchain is distributed computing and encryption and decryption algorithms, which are still very difficult.

Secondly, if you don’t pay attention to the bottom layer and just call some open source APIs, the difficulty is not high.

Again, learning this has little to do with academic qualifications, but this thing is suitable for people who have a certain foundation in software technology or computer technology. Not suitable for beginners to learn.

博客主人唯心底涂
男,单身,无聊上班族,闲着没事喜欢研究股票,无时无刻分享股票入门基础知识,资深技术宅。
  • 35991 文章总数
  • 3637265访问次数
  • 3078建站天数