This article is an index of blog articles, a must-see for Xiaobai. This article will be updated when there are new articles. It is recommended that you add it to your favorites. If you think this site is good, you are welcome to forward it to your friends.
introduction
A guide for students who are lost in how to learn blockchain technology. Blockchain technology was born with Bitcoin. Therefore, to understand blockchain technology, you should first understand Bitcoin.
However, blockchain technology is not only applied to Bitcoin, but also has many practical application scenarios. If you want to develop blockchain applications, you can read the Ethereum series further.
bitcoin
If you don't know what Bitcoin is yet, see what Bitcoin is
Getting Started
Next, you can learn about the general working principle of Bitcoin through the following articles:
- The principle of blockchain bookkeeping
Through this article, you can understand what kind of structure the blockchain is - Bitcoin ownership and privacy issues
Through this article, you can understand concepts such as address private key asymmetric encryption applications - How Bitcoin is Mined
Learn about Proof of Work with this article - How Bitcoin Reaches Consensus - The Choice of the Longest Chain
Learn about the consensus mechanism in this article.Additional reading
- What is the Byzantine Generals Problem?
Advanced
After the basic introduction, you can further read the following articles to understand distributed networks and transaction verification.
- Analyzing the Bitcoin Network: A Decentralized, Peer-to-Peer Network Architecture
- Bitcoin block structure Merkle tree and simple payment verification analysis
- Bitcoin Script and Transaction Analysis - Smart Contract Prototype
After reading the above, the blockchain should be almost understood, and you can try to implement a simple blockchain. See this article on creating a blockchain from scratch with Python .
Ethereum
For a technology to be implemented, it must rely on applications. Ethereum is such a decentralized application platform built on blockchain technology. You can read a few articles. This part is mainly for development, and you need more time to practice.
- Getting Started with Ethereum Development
- Smart contract development environment construction and Hello World contract
- Ethereum client Geth command usage - detailed parameter explanation
- Geth console use actual combat and Web3.js use
- How to build an Ethereum private chain
Smart Contract and Application Development
- 一步步教你开发、部署第一个Dapp应用
- 一步步教你创建自己的数字货币(代币)进行ICO
- 实现一个可管理、增发、兑换、冻结等高级功能的代币
- 如何通过以太坊智能合约来进行众筹(ICO)
- 剖析非同质化代币ERC721–全面解析ERC721标准
Solidity语言教程
Solidity语言是开发智能合约最广泛的语言,本专栏应该是国内最深度介绍Solidity的文章了。
- Solidity 教程系列1 - 类型介绍
- Solidity 教程系列2 - 地址类型介绍
- Solidity 教程系列3 - 函数类型介绍
- Solidity 教程系列4 - 数据存储位置分析
- Solidity 教程系列5 - 数组介绍
- Solidity 教程系列6 - 结构体与映射
- Solidity 教程系列7 - 以太单位及时间单位
- Solidity 教程系列8 - Solidity API
- Solidity 教程系列9 - 错误处理
说明
知识星球《深入浅出区块链》及微信技术交流群, 主要用来提供一个学习的问答及交流平台,问答交流内容不限于博客文章。
目前定价149,有需要加入的同学请加微信:xlbxiong
温馨提示:微信不提供免费技术解答服务,感谢理解。
深入浅出区块链 - 系统学习区块链,打造最好的区块链技术博客。
以下为广告
我和朋友一起创建了登链科技,是一家从事区块链技术服务与咨询的公司。旨在帮助企业更好的拥抱区块链。
我们提供的服务包括(不限于):
- 为游戏公司提供基于区块链的道具、角色等;
- 为公司提供基于区块链的股权激励方案;
- 为数字产品版权登记、交易平台;
- 各种公开透明场景下的服务,如:网络彩票发行、投票、众筹等等;
- 区块链技术培训(企业内训)与技术咨询服务。
All services can provide complete solutions: such as providing user-oriented official websites, Apple and Android APPs, WeChat public accounts, small programs and management backgrounds for internal use.
For business inquiries, please contact: [email protected]
In addition, we are looking for small partners (including interns and regular employees) who love technology and are willing to take on challenges.
We will provide market-oriented salaries and growth opportunities that are much higher than ordinary companies (the incoming employees are led by me and often have technical training).
If you are interested in us, please submit your resume (don't forget to paste your github address) to [email protected]. All current positions are located in Zhuhai, the city of a hundred islands.
Blockchain Technology Learning Guide