Skip to content

Commit

Permalink
Update 007Windy.md
Browse files Browse the repository at this point in the history
web3残酷共学第八天打卡
  • Loading branch information
007Windy authored Mar 10, 2025
1 parent bb37368 commit 6a47f5d
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions 007Windy.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,4 +128,24 @@ web3残酷共学第7天,讲讲区块链方面的基本理解:
每个区块不断相连,就可以形成链式结构,通过密码学保证不可篡改、不可伪造。一旦有匹配不上的数据或交易,区块会出现错误提示,导致后面都无法流转下去,不会记录到任何区块上面,这就是一种共识,只有所有区块都能匹配、识别到的数据,才能记录下来不断扩展到各个区块,达成共识。

区块是链式结构的基本单元,聚合了所有交易关联的信息,主要包含区块头和区块主体两个部分。区块头(**Block Header**)主要由父区块版本号(**Version**)、哈希值(**Hash**)、前一区块哈希值(**Previous Block Hash**)、时间戳(**Timestamp**)、难度目标(**Difficulty Target**)、随机数(**Nonce**)等内容构成。区块体(**Block Body**)主要包含交易记录或其他业务数据,主要由交易记录(**Transaction Records**)、发送方(**Sender**)、接收方(**Receiver**)、交易金额(**Transfer Amount**)等部分构成。

### 2025.03.10
#### 记录web3残酷共学第八天
web3残酷共学第8天,继续了解区块链相关内容:

区块和链,每次交易都会添加到区块当中,一个区块填满之后,就会链接到前一个区块,形成一条区块链。
区块链的主要技术包括:分布式账本技术、哈希算法、共识机制、智能合约、加密技术、P2P网络技术等。
- 分布式账本技术:是一种在多个节点之间共享、复制和同步的数据库,它不像传统数据库存储在单一的中心化服务器上,而是分散在网络中的多个节点上,每个节点都拥有完整或部分的账本副本。

- 哈希算法:是一种将任意长度的数据映射为固定长度哈希值的函数。其具有单向性、确定性和抗碰撞性等特点,即给定一个数据,通过哈希算法可以快速计算出一个唯一的哈希值,而哈希值很难反推出原始数据,而且不同数据产生相同哈希值的概率较低。

- 共识机制:区块链网络中节点之间就区块状态达成共识的规则和算法。常见的共识机制有 **PoW(工作量证明)****PoS(权益证明)** 等。

- 智能合约:一种自动执行的合约,其内容以计算机代码的形式编写并存储在区块链上。它可以在满足特定条件时字段执行预先设定的操作,无需第三方干预。

- 加密技术:区块链安全的重要保障,主要包括非对称加密算法和数字签名技术。非对称加密算法使用一对密钥,公钥和私钥。公钥可以公开,用于加密数据或验证数字签名;私钥则由用户自己保管,用于解密数据或生成数字签名。

- P2P网络技术:**(Peer-to-Peer)** 一种去中心化的网络架构,其中的节点(peer)地位平等,直接进行通信和数据交换,不需要经过中心化的服务器。在P2P网络中每个节点既可以是数据的提供者,也可以是数据的请求者。

区块链网络系统中,所有节点共同维护账本数据,每笔交易通过先发送到一部分的相邻节点,然后这些接收到数据之后,按照一定的规则继续转发到附近的节点,1 -> 10,10 -> 100 这样的方式逐步扩散。
<!-- Content_END -->

0 comments on commit 6a47f5d

Please sign in to comment.