# Dive into Blokchain

旨在交流学习区块链技术，记录智能合约开发应用与相关安全练习的仓库🚀🚀🚀

## 序言

2008年，Satoshi发布了Bitcoin白皮书，提出了点对点的数字货币，由此掀起了Web2.0革命的先浪。之后，Ethereum联合创始人Gavin Wood将这个由区块链技术为核心驱动的，一个 “安全的、社会驱动的、去中心化的” 新型互联网称作 Web3，源于其在 2017 年所创建的 Web3 Foundation（出于Web 3.0的说法有多种解释，通常用 Web3 这个词语来指代去中心网络概念的 Web 3.0），Web3 的浪潮自此正式席卷而来。

区块链 = 计算机科学 + 金融：作为开发者，区块链技术让Programmer不再是只能被push的奴仆。在这个开源的新型互联网中，只要有硬核技术背景，可以通过代码做任何你想做的事（Code is Law），在这里，程序猿被称为“科学家”。千里之堤毁于蚁穴，希望通过分享自己在区块链领域摸爬滚打的经验，吸引志同道合的朋友，分享知识、共享机遇。

## 理论基础：精诚所至，金石为开

* #### 🌅[深入浅出，入门以太坊开发生态](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/LearnBlockchain/LearnEthereum/Dapp%E5%BC%80%E5%8F%91%E5%85%A5%E9%97%A8)
* #### 📟[深入以太坊PoS，go-ethereum源码分析](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/LearnBlockchain)
  * [Dapp开发入门](/dive-into-blockchian/learnblockchain-3/learnethereum/dapp-kai-fa-ru-men.md)
  * [Ethereum架构](/dive-into-blockchian/learnblockchain-4/learnethereum/evm-di-ceng-jie-gou.md)
  * [go-ethereum源码深度解析](/dive-into-blockchian/learnblockchain-1/learnethereum.md)
* #### 🧮[入门ZK，零知识证明系统剖析](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/master/LearnBlockchain/LearnZero_Knowledge)
  * [零知识证明基本概念](/dive-into-blockchian/learnblockchain-7/learnzero_knowledge/ji-ben-gai-nian.md)
  * [承诺方案Commitment](/dive-into-blockchian/learnblockchain-8/learnzero_knowledge/cheng-nuo-fang-an.md)
  * [算术化](/dive-into-blockchian/learnblockchain-9/learnzero_knowledge/suan-shu-hua.md)
  * [ZK-SNARKs](/dive-into-blockchian/learnblockchain-6/learnzero_knowledge/zk-snark.md)
  * [算术电路应用与Circom](/dive-into-blockchian/learnblockchain-10/learnzero_knowledge/suan-shu-dian-lu-ying-yong-yu-circom.md)

## 智能合约安全：水能载舟，亦能覆舟

* #### 🎰 [Damn Vulnerable Defi 系列全解](https://github.com/DessertHeart/DiveIntoBlockchain/tree/main/safeBlockchain/DamnVulnerableDefi)
* #### 🔎 [EVM puzzles 系列全解](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/safeBlockchain/EVM_Puzzles)
* #### 🚩 [Chainflag 系列全解(待完善)](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/safeBlockchain/Chainflag)

## 区块链底层开发：知己知彼，百战不殆

* #### 🍕[从0到1，搭建简易Bitcoin](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/DevBlockchain/Mini_Bitcoin)

## 智能合约应用：积跬步，以致千里

* #### :zap:闪电贷
  * [**AAVE+UniswapV2+UniswapV3**](https://github.com/DessertHeart/Dive-Into-Blockchain/tree/main/PlayBlockchain/Flashloan_Demo)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dezso.gitbook.io/dive-into-blockchian/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
