# tech_study

By [sole12343](https://paragraph.com/@sole12343) · 2021-11-22

---

today,start learing about web3.0!!!!

一、以太坊的基础知识
----------

### 1\. 幽灵协议(GHOST,Greedy Heaviest Observed SubTree)

one.计算工作证明时，综合考虑当前区块的祖区块、父区块、还有作废的叔区块。

two.协议允许下探到第七层，废区块只能以叔区块的身份被父母的第二代---第七代后辈区块引用，不能再远了！

three.叔区块成为新块时，虽然是废区块任然获得7/8的奖励，计算叔区块的侄子区块获得1/32奖励，交易费用不会奖励给叔区块。

four.整个以太坊主链并不是和BTC一样选择最远的链条，而是考虑到叔区块，选择最重的区块向前发展。

### 2.以太坊和图灵完备

图灵完备是指 能执行所有可计算的问题 。通用图灵机实现的就是 所有的可计算问题。

以太坊是图灵完备的！

### 3.Dapp去中心化应用

基于以太坊可以创建智能合约来构建的去中心化的应用 就是Dapp。

以太坊构想成为Dapps编程开发的平台。

Dapp至少由以下组成：区块链上的智能合约+web前端用户界面

### 4.一些名词解释

EIP：improvement Proposals 以太坊改进建议

ERC：Request for Comments 以太坊征求意见

EOA： 以太坊网络的人类用户创建的账户

Ethash：以太坊1.0的工作量证明算法

HD钱包：使用分层确定性密钥创建和转账协议(BIP32)的钱包

Keccak256：以太坊中使用的密码哈希函数，其被标准化为SHA-3

Nonce：在密码学中，nonce用于指代只能使用一次的值。以太坊使用两种类型的随机数，账户随机数和POW随机数。

### 5.以太坊的单位

货币单位是ETH,也称以太。

最小的单位：wei ; 1 ether = 10^18 wei

以太的值总是在以太坊内部表示为wei的无符号整数值。

Gwei = 10^9 wei = 10 ^(-9)ether

### 6.私钥、公钥、地址

*   私钥
    

以太坊私钥事实上是一个256位的随机数，用于发送以太的交易中创建签名，证明自己对资金的所有权。

*   公钥
    

公钥是由私钥通过椭圆曲线加密secp256k1算法单向生成的512位(64字节)数

*   地址
    

由公钥的keccak-256单向哈希,取最后20个字节派生出来的标识符。

### 7.助记词

助记词是明文私钥的一种表现形式，目的是帮助用户记忆复杂的私钥。基于BIP-39提出，解决了账号识记的问题，也把账户恢复的门槛降低很多。

支持BIP-39协议的钱包归类为HD钱包。

---

*Originally published on [sole12343](https://paragraph.com/@sole12343/tech-study)*
