---
# System prepended metadata

title: 區塊鍊及加密貨幣初探
tags: [highschool, HS self-learning]

---

# 區塊鍊及加密貨幣初探
###### tags: `highschool` `HS self-learning`
## 2022 3/2、3/9認識區塊鍊

* Medium文章：
    [區塊鏈如何運作?](https://medium.com/@benzwjian/%E5%8D%80%E5%A1%8A%E9%8F%88%E5%A6%82%E4%BD%95%E9%81%8B%E4%BD%9C-b7c8d4131a0e)
    [區塊鍊入門整理](https://jessietangch.medium.com/%E5%8D%80%E5%A1%8A%E9%8F%88%E5%85%A5%E9%96%80%E6%95%B4%E7%90%86-100afabfd0ca)
* Bitcoin: A Peer-to-Peer Electronic Cash System-by Satoshi Nakamoto
### 我的理解的概述：
* 區塊鍊就像一個有時間軸的帳本上面記錄所有交易，例如從A錢包將1BTC轉到B錢包，每個節點(電腦)中的帳本都會記錄這筆交易。
* 每個人要在區塊鍊上交易都需要一個錢包，裡面存著你持有的虛擬貨幣，而每個錢包都會有公鑰及私鑰，公鑰的概念類似銀行的帳戶號碼，而私鑰則類似銀行的密碼。
* 虛擬貨幣錢包又分成冷錢包及熱錢包，冷錢包是種離線的錢包，例如隨身碟。而熱錢包則是線上錢包。
* 公開金鑰密碼學是一種加密方法，會產生兩把金鑰，公鑰及私鑰，若我想傳送加密訊息給A，我便需要取得A的公鑰，利用A的公鑰將要傳的訊息加密，並傳送給A，而這則訊息到了A手上則需要只有A持有的A的私鑰來解密。因為加密及解密需要不同的金鑰，所以也叫非對稱式加密。
* 相對的若A想要發送加密訊息到區塊鍊上(例如轉帳)他需要用他的私鑰將訊息加密，而其他節點的人則利用A的公鑰來解密，由於A的私鑰加密的訊息只能用A的公鑰解密，所以其他節點的人可以驗證該訊息是否為A發出的。
* 區塊鍊上只會紀錄交易的紀錄，並不會記錄各個錢包中的餘額，所以需要節點需要透過之前的交易紀錄去推算。例如假設A想要轉1 BTC給B，他便會需要將轉帳的交易訊息放到區塊鍊上，其中包含之前在A錢包的所有交易紀錄，方便其他節點驗證A的錢包中是否有大於1 BTC的餘額。
* 在產生金鑰的過程可能會出現相同的金鑰但是因為比特幣錢包的數量最高可高達$2^{160}$，因此機率趨近於0。
* [非對稱加密之加密細節參考自此文章](https://ithelp.ithome.com.tw/articles/10215095)
---

## 以太幣2.0
[參考文章](https://buzzorange.com/techorange/2022/01/18/eth2-pos-pow/)