Blockchain classroom
How many weeks is the
go full stack + blockchain course? How many stages? How long does each stage last? What is the degree of completion of each stage
a total of 22 weeks, divided into five stages,
the first stage 4 weeks go language foundation and network concurrency, after learning the introctory go language,
the second stage 4 weeks go language practical web development, crawler development, cryptography, consensus algorithm, to achieve lightweight public chain, after learning can develop golang website, crawler, Achieve lightweight blockchain
phase 3 4-week Ethereum source code analysis and smart contract DAPP development, master Ethereum core and smart contract development, as well as blockchain,
phase 4 4-week super ledger, bitcoin EOS, source code analysis and smart contract combat, master super ledger development, cat bitcoin, bifurcated EOS after learning, As well as the intelligent contract DAPP development
phase V 6-week project actual combat, five enterprise level projects, one year of blockchain project experience after learning
you can search our official account at station B to view it. If you can't find the required content, you can get it by private chat
thank you for your support
so what is bitcoin? First of all, remember that bitcoin is an electronic currency based on P2P and cryptography. Peer to peer transmission (P2P) means a decentralized payment system. Unlike most currencies, bitcoin does not rely on a specific currency institution. It is generated by a large number of calculations based on a specific algorithm. Cryptography is used to ensure the security of all aspects of money circulation
with this concept in mind, we can understand the wonders of bitcoin through an application scenario:
in a second grade class of primary school, in order to encourage students to study hard, Mr. Wang ranked after each exam, adding three little red flowers to the top 10, and adding one little red flower to 10-20, The last five minus a little red flower each time... The change of little red flower is recorded by the monitor Yang Yang. The number of little red flowers can be exchanged for animation books or beautiful stationery in the class bookshelf
in fact, in real life, the responsibility of the bank is the same as that of the monitor Yang Yang - they are all bookkeeping (except that Yang Yang records little red flowers and the bank records money). Pay wages, the bank to your account plus 5000 yuan; Buy a bottle of shampoo minus 20 yuan; One year deposit plus interest of 100 yuan; Transfer is to subtract 1000 from your account and add 1000 to the other's account...
the biggest difference between the bank and the monitor Yang Yang is that Yang Yang serves you for free, but the bank asks us to collect money, card fee, annual fee, transfer fee... Just look at the number of high-rise buildings and employees in the bank, you can know how much money the bank has collected from us
however, the system of relying on the records of the monitor Yang Yang is not very solid (the bank relies on government intervention), because some students began to make their own little Safflower in order to change more books and stationery. The growth of the number of little safflower has exceeded the purchase speed of bookshelves, and eventually students no longer believe in little safflower
the teacher has come up with another way, instead of using the little Safflower in the form of material object, he has to keep accounts! Each student has his own "little safflower account book", and set up "little safflower account book" in the monitor. When the transaction occurs, students in the monitor's witness, fill in their own books. If a student wants to modify his account book secretly, but he can't match the monitor's general ledger, he will find the problem
such a system solved the problem of students making their own little red flowers. However, it didn't last long, and the monetary system soon collapsed, because one day, a student found that the girls at the same table with the monitor always had endless little red flowers. As for why he wanted to (the disadvantage of central institutions issuing currency)
in view of this situation, teachers once again play their wisdom, as follows:
1) no longer set up a general ledger
2) all the students in the class maintain an account book together. No matter whether there is any change, the account book will be updated every 10 minutes, and all the students will be informed after the update
3) every day after school, all the students who want to keep accounts calculate today's transactions together, and the first student who calculates correctly gets a reward
4) after daily calculation, a transaction can only be recognized if it is consistent with the records of most students
in this way, it is very difficult for someone to modify the account book secretly. He has to check with the account book of the whole class. Only the vast majority (more than half) of the students' accounts can be matched with you (maybe some students have a wrong account), can this transaction be recognized. At the same time, it also aroused the enthusiasm of the students to calculate the accounts, because the students who calculated the first time were rewarded. And this mode is the bitcoin system in which bitcoin exists
in this scenario:
① the little red flower on the ledger is a kind of digital currency, equivalent to bitcoin
② the network composed of the whole class is a P2P network. Each student is equivalent to a node
③ the system composed of students and ledger is like a regional chain
④ there is no "little red flower general ledger" stored in the monitor, which is decentralization
⑤ the students who are calculated first will be rewarded, which is mining< There is a classmate who uses a calculator, which is faster than others. This calculator is equivalent to a miner< If students don't write their own names on their account books, but use their own symbols, this is the embodiment of anonymity
at first, bitcoin was of little value, only his inventor, Nakamoto Tsung, was willing to mine. After Nakamoto quietly g more than 1 million bitcoins, some people finally began to join the mining team. Later, some physical stores and websites began to accept bitcoin payment. With the increasing demand for bitcoin, bitcoin became more and more valuable.
work package is the simplest package, so it is also cheap!