---
# System prepended metadata

title: Blockchain

---

# Blockchain
### Bitcoin vs. Ethereum
![image.png](https://hackmd.io/_uploads/ry14F8Gma.png)

![image.png](https://hackmd.io/_uploads/r10rFIzQT.png)

![image.png](https://hackmd.io/_uploads/H15OFLfXa.png)

![image.png](https://hackmd.io/_uploads/SkRcKLfXp.png)
![image.png](https://hackmd.io/_uploads/rkEhtLzm6.png)

![image.png](https://hackmd.io/_uploads/SkBycIM7a.png)

#### 相關術語
![image.png](https://hackmd.io/_uploads/B1m1T1b7p.png)

#### 名詞
1. DAO (去中心化自治組織, Decentralized autonomous organization)
![image.png](https://hackmd.io/_uploads/S1hM_vWXT.png)
>由電腦代碼及程式所管理的組織。因此，它能自主運作，而無需中央機構介入。
>
>透過使用智能合約，DAO 可以處理外部資料並根據這些資料執行命令 – 而這一切都無需任何人為干預。DAO 通常由某個利害關係人社群營運，而這些利害關係人以某種代幣機制作為獎勵。 
>
>DAO 的規則和交易記錄公開儲存在區塊鏈上。規則一般由利害關係人投票決定。通常，在 DAO 中進行決策的方式是透過提案。如果提案獲多數利害關係人投票通過（或滿足網路共識規則中的一些其他規則），接著便會實施提案。  

#### 區塊鏈分層
![Untitled (1).png](https://hackmd.io/_uploads/BJHmZgW76.png)

![image.png](https://hackmd.io/_uploads/Hk_7yx-Q6.png)
![image.png](https://hackmd.io/_uploads/HJsV1gWX6.png)



### Layer 0

>使用Cosmos與Polkadot實現底層網路（Layer 0）之間跨鏈通訊的技術和框架，他們目標相似但設計上卻不同
![image.png](https://hackmd.io/_uploads/H1QEle-m6.png)

![image.png](https://hackmd.io/_uploads/r1vNR1Z76.png)


| 特點        | Cosmos                                      | Polkadot                                    |
|-----------|---------------------------------------------|---------------------------------------------|
| 目標        | 促進不同區塊鏈間的互操作性和擴展性。                     | 連接多個區塊鏈，實現互操作性、可擴展性和共享安全性。          |
| 核心概念     | Inter-Blockchain Communication (IBC) 協議           | 平行鏈 (Parachains) 和中繼鏈 (Relay Chain)  |
| 架構        | Hub 和 Zones 系統                              | 中繼鏈與多個平行鏈結構                         |
| 共識機制     | Tendermint BFT 共識機制                         | Nominated Proof of Stake (NPoS)           |
| 升級方式     | 傾向於硬分叉升級                                | 支持無硬分叉升級 (平滑升級)                     |
| 安全模型     | 每個區塊鏈有自己的獨立安全機制                       | 平行鏈共享中繼鏈的安全性                        |
| 治理        | 由各個獨立區塊鏈自治                              | 去中心化治理，涉及整個網絡                        |
| 開發友好度    | 提供 Cosmos SDK 簡化開發過程                       | 提供 Substrate 框架以實現快速開發                    |
| 通信協議     | 使用 IBC 進行區塊鏈間通信                         | 使用跨鏈消息傳遞 (Cross-chain Message Passing, XCMP) |

>Both Cosmos and Polkadot aim to provide a foundation for creating and connecting blockchains, but they employ different architectural designs and mechanisms to achieve these goals. Cosmos utilizes a hub-and-zone model with Tendermint BFT consensus, while Polkadot employs a relay chain and parachain model with Nominated Proof of Stake consensus. Both networks have unique frameworks for enabling  the  creation  of  new  blockchains  and  facilitating  cross-chain  communication  and interoperability.

### IPFS (InterPlanetary File System, 星際文件系統)
> 是一個分散式檔案系統，利用DHT(Distributed Hash Table)技術實現的。DHT 是一種分散式的node查找技術，實現在去中心化下，node也能找到彼此並高效地獲取和共享數據。

#### 優勢:
1. 去中心化：IPFS通過建立一個分散式網絡，減少了對中心化服務器的依賴，這減少了單點故障的風險。 
2. 内容查找：IPFS通过内容哈希值而非位置尋址内容，使得數據更加持久，且不易被篡改。
3. 抗審查性：由於其去中心化的特性，IPFS中的内容更難以被封鎖或刪除。
4. 效率：透過點對點傳輸，可以從最近的或回應最快的節點取得內容，從而提高資料檢索的速度。 
5. 版本控制：IPFS具有內建的版本控制，每個檔案都有獨特的雜湊值，方便追蹤歷史變更。 
6. 分散式儲存：檔案被分割成多個部分，分散儲存在全球範圍內的多個節點上

#### 目前進展
1. 成長的社群採用：開發者和公司開始探索IPFS，用於各種用途，從分散式應用（DApps）到儲存服務等。 
2. Web3基礎設施：IPFS被視為建構Web3（去中心化的網路）的基礎設施，它與區塊鏈技術和去中心化應用（DApps）緊密相關。
3. 整合與合作：與現有技術的整合正在進行中，例如與瀏覽器的直接整合（例如Brave瀏覽器）和與區塊鏈技術的整合。 
4. 檔案coin網路：Filecoin作為與IPFS配合的激勵層，已經啟動，為IPFS節點提供儲存市場。
5. HTTP互聯：允許透過標準的HTTP協定來存取IPFS網絡，這使得從傳統互聯網過渡到IPFS更加容易。
6. 大型專案採用：如，Wikipedia有一個可透過IPFS存取的版本，以增強其抗審查性

#### 比較IPFS和HTTP差異：

| 特性     | IPFS                | HTTP                |
|----------|---------------------|---------------------|
| 去中心化  | 是                  | 否（中心化）        |
| 內容寻址 | 通過內容Hash          | 通過URL定位          |
| 抗審查性 | 較難封鎖或刪除內容      | 易受審查控制         |
| 數據傳輸效率 | 通過P2P提高速度        | 依賴中心化服務器       |
| 版本控制 | 內置版本控制          | 通常依賴外部系統       |
| 數據存儲 | 分散在全球多個節點      | 存儲在特定服務器       |



![image](https://hackmd.io/_uploads/HJHDewQVT.png)

![image](https://hackmd.io/_uploads/HJpvlDXVa.png)
![image](https://hackmd.io/_uploads/ByPdgv7V6.png)
![image](https://hackmd.io/_uploads/ryxKxDXN6.png)
![image](https://hackmd.io/_uploads/BkIFgw7Na.png)
![image](https://hackmd.io/_uploads/H15YgD74a.png)
![image](https://hackmd.io/_uploads/Hyy5lwXEp.png)
![image](https://hackmd.io/_uploads/rk45xD7V6.png)






### Layer 1

### Bitcoin (Layer 1)
>![image.png](https://hackmd.io/_uploads/H1dIdwW76.png =30%x)
>- Security: Achieved through a consensus mechanism called Proof of Work (PoW), which requires miners to solve complex mathematical problems, ensuring that altering past transactions is computationally infeasible.
>- Scalability: Limited by the design to handle 7 transactions per second (tps). 
[解法]:Off-chain solution(鏈下)在layer 2 的 Lightning Network 可以改善TPS此問題.
>- Decentralization: Achieved by allowing anyone to participate as a miner, creating a global, 	decentralized network.

### Ethereum (Layer 1)
>![image.png](https://hackmd.io/_uploads/HyQtdwZQT.png =60%x)
>- Security: Originally used PoW like Bitcoin but is transitioning to Proof of Stake (PoS) in Ethereum 2.0, which is considered more energy-efficient and secure.
>- Scalability: Ethereum 2.0 aims to implement sharding, splitting the database into smaller pieces 	to improve throughput. Layer 2 solutions like Polygon are already in use.
>- Decentralization: Maintained by allowing anyone to run a node; Ethereum 2.0 will use staking to 	further decentralize the network.

### Binance Smart Chain (Layer 1)
>![image.png](https://hackmd.io/_uploads/By4COwZ7a.png =50%x)
>- Security:
Binance Smart Chain (BSC) employs a consensus model called Delegated Proof of Staked 	Authority (DPoS), which is a blend of Proof of Stake (PoS) and centralized node validation. In this model, there are a few elected validator nodes that are responsible for validating transactions and adding new blocks to the blockchain. This model provides a level of security against malicious activities while also allowing for faster transaction validation.
>- Scalability:
BSC is designed for high throughput, with the capacity to process a substantial number of transactions per second (tps). The simplified consensus mechanism, alongside a shorter block time, enables BSC to handle a high volume of transactions, making it an 	attractive option for DeFi projects and other applications requiring high performance.
>- Decentralization:
Compared to more decentralized blockchains like Bitcoin or Ethereum, BSC is considered less decentralized due to its DPoS consensus model where only a select number of validator nodes are responsible for transaction validation. This design is a trade-off(權衡下) to achieve higher scalability and lower transaction fees.
>- Cross-Chain Compatibility:
BSC is compatible with the Ethereum Virtual Machine (EVM), allowing for easy portability of Ethereum-based applications. This compatibility extends the network's accessibility and interoperability within the broader blockchain ecosystem.

### Cardano (Layer 1)
>![image.png](https://hackmd.io/_uploads/ryBAPDWma.png =60%x)
>- Security:
Cardano employs a unique Proof of Stake (PoS) consensus mechanism known as 	Ouroboros. This mechanism has undergone rigorous academic peer review and is designed to ensure a high level of security, performance, and decentralization. 	Ouroboros divides time into epochs and slots, where epochs are further divided into slots, and a leader is elected for each slot to validate transactions.
>- Scalability:
Cardano is working on multiple fronts to address scalability. One such initiative is Hydra, a Layer 2 scalability solution that employs state channels to process transactions off-chain, thus reducing the load on the main blockchain. Additionally, Cardano is exploring 	sidechains and other mechanisms to enhance its scalability further.
>- Decentralization:
Cardano achieves decentralization through its staking model. Token holders can 	participate in the network by staking their ADA tokens either by running a stake pool or by delegating(委拖) their tokens to a stake pool. This model fosters a decentralized network of participants who share in the responsibility of validating transactions.
>- Formal Verification and Governance:
Cardano places a strong emphasis on formal verifcation to ensure the correctness(正確性) and security of code running on its platform. It also has a robust on-chain governance model 	that allows for the proposal and voting on network upgrades, aiming to create a self- 	sustaining and evolving blockchain ecosystem.

### Terra Network (Layer 1)
![image](https://hackmd.io/_uploads/r1gDCutd6.png =50%x)

---

### Layer 2
### Lightning Network (Layer 2)
![image.png](https://hackmd.io/_uploads/HyXSRUZQa.png =70%x)
>- Security:
The Lightning Network utilizes "watchtowers" to monitor off-chain transactions for fraudulent activity. Watchtowers are third-party services that monitor the blockchain on behalf of the users to ensure that their channel partners are acting honestly. They can react on behalf of the users if a dishonest channel partner tries to steal funds by broadcasting an old channel state.
>- Scalability:
The Lightning Network is highly scalable due to its use of off-chain transactions. It 	employs a second-layer solution that operates on top of the Bitcoin blockchain, enabling 	multiple transactions to occur outside of the main blockchain, thus significantly increasing transaction speed and reducing costs.
>- Decentralization:
The decentralization aspect of the Lightning Network is dependent on Bitcoin's inherent 	decentralization. The protocol maintains the security and decentralization of the Bitcoin 	network while providing a scalability solution.

### Polygon (Layer 2)
![image.png](https://hackmd.io/_uploads/r1zKyDbm6.png =70%x)
>- Security:
Polygon inherits Ethereum’s robust security model through its layer-2 scaling solutions 	and frameworks. It employs various scaling mechanisms like the Plasma framework and zk-Rollups that ensure a secure environment for developers and applications.
>- Scalability:
Polygon addresses scalability through various mechanisms such as zk-rollups, optimistic 	rollups, and sidechains that significantly increase transaction speed and reduce costs. By utilizing these mechanisms, Polygon manages to increase throughput without sacrificing 	security or decentralization.
>- Decentralization:
Being built on Ethereum, Polygon maintains a degree of decentralization. Its layer-2 solutions and frameworks provide a balance between scalability, security, and 	decentralization, allowing for faster and cheaper transactions while still maintaining a decentralized network architecture.



Both the Lightning Network and Polygon are layer-2 solutions that aim to address the scalability issues faced by their respective base-layer blockchains (Bitcoin and Ethereum) while still maintaining a high degree of security and decentralization.


### MakerDAO (Layer 2)
![image](https://hackmd.io/_uploads/rkqp0uK_6.png =40%x)

---

### Layer 3:
Layer 3 in blockchain refers to the application layer, where developers build and deploy decentralized applications (dApps) and services that interact with the blockchain. Here are some famous and popular Layer 3 services and platforms:
>1. Chainlink:
>![image.png](https://hackmd.io/_uploads/Byj8Pvb76.png =60%x)
>
![image.png](https://hackmd.io/_uploads/rkFpfP-mT.png)
>Chainlink is a decentralized oracle network that enables smart contracts on Ethereum to 	securely connect to external data sources, APIs, and payment systems.
>2. OpenSea:
>![image.png](https://hackmd.io/_uploads/H1Z5wv-XT.png =60%x)
OpenSea is a decentralized marketplace for trading digital assets like non-fungible tokens (NFTs) on Ethereum and other blockchain platforms.
>3. Uniswap:

> ![image](https://hackmd.io/_uploads/BJ9iI3zLp.png =50%x)
> Uniswap is a decentralized exchange (DEX) protocol on Ethereum, allowing for trustless swapping of ERC-20 tokens.

>4. AAVE:
>![image.png](https://hackmd.io/_uploads/HygXrDZ7p.png =60%x)
Aave is a decentralized finance (DeFi) protocol on Ethereum allowing users to lend and borrow a variety of cryptocurrencies without intermediaries.

> #### Def: 
> 是一個去中心化金融協議 (DeFi protocol) ，允許用戶在沒有中央機構（如銀行或其他金融機構）的介入下進行資產借貸，主要用於借貸平台

> #### 運作:
>> 在AAVE平台上，借方貸方是直接在用戶間進行的(P2P交互)，用戶可將他們的加密貨幣存入平台賺取利息，其他用戶也可從流動性池(Liquidity Pool)中借款。
>> 
>>是利用smart contract 來實現自動化借貸流程，確保所有交易皆是透明、不可竄改、遵循先前編寫規則去進行
> 1. P2P借貸：在 AAVE 平台上，借款和貸款交易是直接在用戶之間進行的，這是典型的 P2P 交互。用戶可以將他們的加密貨幣存入平台以賺取利息，同時其他用戶可以從這些 **流動性池(Liquidity Pool)** 中借款。
> 2. 智能合約：AAVE 運用區塊鏈技術中的智能合約來自動化借貸流程。這些智能合約在以太坊區塊鏈上執行，並確保所有交易都是透明的、不可篡改的，並且按照事先編寫的規則進行。
> 3. 流動性池：用戶將資產存入流動性池中，這些資產隨後可供其他用戶借用。存款者因其提供的流動性而獲得利息收益。
> 4. 過剩抵押：AAVE 借貸平台通常要求借款者提供超過借款金額的抵押品，以降低信用風險。
> 5. 治理代幣：AAVE 還擁有自己的治理代幣，允許持有者對協議的未來發展投票，增加了社區參與和治理的透明度。

> #### AAVE 協議的特點：
>1. 去中心化：作為一個去中心化金融協議，AAVE 允許用戶進行去中心化的資產借貸，不需要通過傳統的金融機構或中介。
> 2. 基於智能合約：AAVE 的運作基於智慧合約，這些合約在區塊鏈（如以太坊）上自動執行，管理著借貸條件、利率、抵押品等。
> 3. 開源和自治：作為一個開源協議，AAVE 的代碼公開透明，並且通過社群治理進行管理。持有 AAVE 協議的治理代幣的用戶可以參與決策過程。

[補充]: 
#### 流動性池(Liquidity Pool) 特點:
1. 集體資金：流動性池是由許多用戶共同提供資金組成的。這些資金被聚集在一起，用於各種金融交易，如交易對換、借貸等。
2. 自動化市場製造者（AMM）：在許多 DeFi 平台上，流動性池是自動化市場製造者（AMM）模型的核心部分。這意味著交易不是通過傳統的買家和賣家撮合，而是直接與池子中的資金進行交易。
3. 賺取利息或交易費：提供流動性的用戶（即流動性提供者）通常會根據其提供的資金比例獲得利息收入或交易費用的一部分作為回報。
4. 降低滑點：流動性池還有助於減少所謂的“滑點”（即大額交易對價格的影響），因為它們提供了足夠的資金來滿足大規模的買賣需求。
5. 風險：雖然提供流動性可以獲得回報，但流動性提供者也面臨一定的風險，例如“暫時性損失”（當代幣價格在不同交易對中變化導致的損失）。

#### 應用
1. 去中心化交易所（DEX）：在去中心化交易所中，流動性池被用來促成代幣交換。 eg. Uniswap。
2. 借貸平台：像 AAVE 這樣的借貸平台使用流動性池來促成借貸活動。






> 5. CryptoKitties:
>
>![image.png](https://hackmd.io/_uploads/HkFsrPZmp.png =40%x)
CryptoKitties is a blockchain-based virtual game developed on Ethereum, allowing players to purchase, collect, breed, and sell virtual cats.
>6. Decentraland:
>![image.png](https://hackmd.io/_uploads/HJJN8PWQT.png =80%x)
Decentraland is a decentralized virtual world where users can buy, build, and sell scenes on land parcels through the Ethereum blockchain.
>7. Augur:
>![image.png](https://hackmd.io/_uploads/HykDLv-7a.png =40%x)
Augur is a decentralized prediction market platform on Ethereum, allowing users to create and participate in prediction markets.
>8. MolochDAO:
>![image.png](https://hackmd.io/_uploads/Hk33LDW7T.png =60%x)
MolochDAO is a decentralized autonomous organization (DAO) on Ethereum aiming to fund Ethereum infrastructure projects.
>9. Balancer:
>![image.png](https://hackmd.io/_uploads/S1n1PPZQ6.png =60%x)
Balancer is an automated portfolio manager, liquidity provider, and price sensor on Ethereum.
>10. Compound:
>![image.png](https://hackmd.io/_uploads/r1e7vPb7T.png =60%x)
Compound is a DeFi lending protocol on Ethereum, allowing users to earn interest or borrow assets against collateral.

These Layer 3 services and platforms build upon the security and decentralized nature of their underlying blockchain networks (mostly Ethereum) to provide innovative solutions and create decentralized ecosystems for various use cases.

---

### DEX (Decentralized Exchange) 與 CEX (Centralized Exchange)
> DEX : 
>> 是一種分散式運作(不存在中央權力)的加密貨幣交易所。允許point-to-point 進行交易。不需要將資產轉移至交易所，降低了因交易所被駭而損失的風險。
> 提供高度的匿名性和資金控制，但戶體驗、交易速度和流動性方面不如CEX
> 
> CEX :
>> 把資金放在交易所錢包進行管理。通常在用戶體驗、交易速度和流動性方面較佳，但在資金安全性和匿名性方面可能不及 DEX。

| 類型                 | 交易所名稱    |
| -------------------- | ------------- |
| 去中心化交易所 (DEX) | Uniswap       |
|                      | SushiSwap     |
|                      | PancakeSwap   |
|                      | Curve Finance |
|                      | Balancer      |
| 中心化交易所 (CEX)   | Binance       |
|                      | Coinbase      |
|                      | Kraken        |
|                      | Huobi         |
|                      | OKEx          |

### 去中心化交易所（DEX）與中心化交易所（CEX）的主要差異

| 特性 | 去中心化交易所 (DEX) | 中心化交易所 (CEX) |
|------|----------------------|---------------------|
| **資金控制** | 用戶直接從他們的私人錢包交易，保持對資金的完全控制。 | 用戶必須將資金存放在交易所的錢包中，由交易所控制資金。 |
| **安全性** | 較高安全性，因為資金不需存放於交易所，降低了被駭客攻擊的風險。 | 安全性取決於交易所的安全措施，存在被駭客攻擊的風險。 |
| **匿名性** | 通常不需要用戶進行身份驗證（KYC），提供較高的匿名性。 | 需要用戶進行身份驗證（KYC），較低的匿名性。 |
| **可用性** | 可能較難使用，特別是對新手來說，界面可能不夠直觀。 | 用戶友好，通常擁有更好的用戶界面和客戶支持。 |
| **交易速度和效率** | 交易速度取決於區塊鏈網絡，可能會受到擁堵的影響。 | 通常提供更快的交易速度和更高的交易效率。 |
| **交易費用** | 交易費用取決於區塊鏈網絡狀態，有時可能很高。 | 費用結構通常較清晰，有時比 DEX 便宜。 |
| **資產多樣性** | 支持廣泛的代幣，尤其是新型和小眾代幣。 | 主要支持流行和已建立的加密貨幣。 |
| **法規遵從** | 由於其去中心化的特性，可能不完全遵守特定國家/地區的規範。 | 嚴格遵循特定國家/地區的法律和規範。 |
| **流動性** | 可能較低，尤其是對於小眾代幣。 | 通常提供更高的流動性，尤其是對於主要加密貨幣。 |
| **跨鏈交易** | 支持跨鏈交易的能力有限，但正在進步。 | 多數不支持跨鏈交易。 |


---




### Smart Contract
![image.png](https://hackmd.io/_uploads/SkK0i8GQp.png)
![image.png](https://hackmd.io/_uploads/S11J3IzQp.png)
![image.png](https://hackmd.io/_uploads/Hk5JhUf7p.png)
![image.png](https://hackmd.io/_uploads/H1gl2IM7T.png)
![image.png](https://hackmd.io/_uploads/ByEl38fQT.png)
![image.png](https://hackmd.io/_uploads/SJcl2IGma.png)
![image.png](https://hackmd.io/_uploads/By1Zn8Mma.png)
![image.png](https://hackmd.io/_uploads/Hy7WhUGQa.png)
![image.png](https://hackmd.io/_uploads/S1wbnUfX6.png)
![image.png](https://hackmd.io/_uploads/rknbhLGXa.png)

### 加密貨幣交易所(Cryptocurrency Exchanges) 
#### 介紹:
![image](https://hackmd.io/_uploads/SJKseRTVT.png)

![image](https://hackmd.io/_uploads/HJ-bZCTNT.png)

![image](https://hackmd.io/_uploads/S1cz-AaEp.png)

![image](https://hackmd.io/_uploads/H1gOWApNp.png)

![image](https://hackmd.io/_uploads/BJeRX-Rp46.png)

![image](https://hackmd.io/_uploads/B1P4WATEp.png)

### Oracle 預言機
> 起源:
> 
>  由於區塊鏈網路的建構是封閉的，無法接收區塊鏈以外的資訊，因此，在不同區塊鏈上運行的專案，需要藉由Oracle來獲取外部資訊以協助將資料寫入至區塊鏈中。
>  
>Def. 
>
>是一種抽象電腦，具備圖靈機的一切功能並額外擁有一種能力，可以不通過計算直接獲得某些問題的答案
>
>eg. 
> Smart Contract 即寫好了條件和結果的程式碼，當特定條件被給予或滿足時即能夠觸發。而若智能合約執行需要的觸發條件是區塊鏈外部的訊息時，就必須要依靠 Oracle 提供數據，透過 Oracle 將現實世界的數據輸入到智能合約中。
因為智能合約只能被動接收數據，無法主動去獲取鏈外的數據，這就是區塊鏈需要 Oracle 的原因

#### 區塊鏈預言機如何工作？
所有 oracle 網路都執行三個重要功能:
1. 從可靠的外部來源收集數據
2. 使用簽名消息在鏈上發送資訊
3. 通過以智能合約的形式安全地存儲數據源，使最終使用者可以訪問數據源。

> 一旦數據存儲在智能合約中，其他自動協議就可以通過引用「檢索」功能的訊息調用輕鬆訪問它。數據還可以由以太坊節點或網路參與者通過訪問 Oracle 生態系統的存儲部分直接使用。

### 區塊鏈預言機的主要應用場景
1.去中心化金融
> 去中心化金融（DeFi）已成為過去幾年中最熱門的趨勢之一。預言機在支援 DeFi 集群方面發揮著重要作用，因為它們可以呈現出用戶輕鬆訪問與資產和市場相關的財務數據。
> 
>例如，處理虛擬資產的貨幣市場使用價格預言機來確定投資者的借貸能力。這些預言機有助於檢查投資者的頭寸是否抵押不足，是否與清算有關。此外，自動化做市商使用價格預言機將流動性集中在現行市場價格，以説明提高效率。

2.NFT和區塊鏈遊戲
> 在預言機的説明下，智能合約在非金融領域找到了自己的位置，比如 NFT 和區塊鏈遊戲。NFT 是高度動態的，並且容易隨著外部事件的波動而變化。而計算預言機有助於創建可驗證的隨機性，從而為 NFT 分配隨機特徵。這些預言機在選擇遊戲中的隨機贏家或 NFT 掉落方面也起著重要作用。電子遊戲使用可驗證的隨機性來增強其生態系統的參與度和不可預測性。
>
3.去中心化衍生品
> 衍生品是兩方或多方之間的金融合約，其價值基於相關資產。衍生品允許人們對標的資產提出不同的視角（長期或短期），從實質上促進金融穩定。公共智能合約平台可以創建和交易金融衍生品，包括基於區塊鏈的資產。預言機可以通過提供價格饋送，結算價值和合約到期來確定參與方的收益或損失，從而在去中心化衍生品中發揮重要作用。

4.智能合約保險
> 在免信任且可靠的信任源加持下，保險產品可以通過智能合約的形式實現。當前的商業案例比如 Etherisc 的去中心化的保險應用（如航班延誤保險和作物保險）平台，FlyingCarpet 的人工智能和地理數據的新型可編程保險等。

5. 去中心化預測市場
> 像 Augur 和 Gnosis 這樣的去中心化預測市場利用人群的智慧來預測現實世界的結果，如總統選舉和體育博彩結果。如果投票結果受到用戶的質疑，預言機可用於快速和安全的解決方案。

![Oracles in Blockchain Technology(1)_page-0001](https://hackmd.io/_uploads/BkiN0ThBp.jpg)
![Oracles in Blockchain Technology(1)_page-0002](https://hackmd.io/_uploads/BJj4Aa3BT.jpg)
![Oracles in Blockchain Technology(1)_page-0003](https://hackmd.io/_uploads/H1jE0anH6.jpg)
![Oracles in Blockchain Technology(1)_page-0004](https://hackmd.io/_uploads/BJsNCanHT.jpg)



### ERC-20 (Ethereum Request for Comment,以太坊提案請求) 
> 是一種專門用於在以太坊網路上發行代幣的標準。這個標準定義了代幣應該如何行為，確保不同的代幣可以在以太坊生態系統中互通
> 
> 用意在於讓Smart Contract與Dapp能夠達成互動，像是搭建一條橋樑在公鏈上讓彼此能夠有效串連。是許多幣圈人士轉帳以太幣都會用到的一種交易形式

#### ERC-20 代幣的優點
**1.方便**
ERC-20 令牌簡單且易於部署。這是因為以太坊智能合約是用類似於 JavaScript 的 Solidity 程式設計語言編寫的。或者，開發人員也可以使用類似於 Python 的 Vyper 程式設計語言編寫智能合約。

**2.可訂製**
根據業務邏輯和使用者交互，ERC-20 令牌是可定製的，以實現諸如氣體自動填充以用於未來交易、凍結和解凍令牌、添加中央造幣廠以修改流通中的令牌等功能。

**3.為開發人員定義的路線圖**
ERC-20 標準為開發人員提供了適當的藍圖，使他們能夠毫不費力地創建新令牌，而不是從頭開始構建它們。

**4.令牌標準化**
以太坊提供了令牌規範，其中包括不同令牌和令牌購買規則之間的交互規則。通過通用標準，用戶可以將新代幣轉移到錢包中，並一次性全部放在交易所。

**5.流動性**
如果基於以太坊的專案處於活動狀態並相互交互，則會為以太坊網路帶來更多專案和更多使用者。

**6.被廣泛接受**
ERC-20 及其代幣在大多數交易所和錢包上都可以識別。這主要是因為普遍協議可以通過廣泛的交換來適應。此外，它的可替代性使其非常適合交易應用。

**7.避免假冒代幣**
所有交易都需要獲得批准，代幣的總供應量通過確保沒有重複的代幣流通來平滑審計過程。

---

#### ERC-20 代幣的缺點

**1.不穩定**

以太坊區塊鏈最近通過 ETH 2.0 將其共識方法從POW轉移到POS。雖然 ETH 2.0旨在解決所有可擴展性問題，但許多變化只是在進行中，這需要時間，而且該專案尚未完成。此時，可能存在系統不穩定的情況。此外，當用作智慧合約的付款時，某些代幣可能會被銷毀。因此，ERC-233 的誕生是為了規避這個問題。

**2.昂貴的汽油費**
ERC-20 依賴於以太坊區塊鏈，完成每筆交易，都會收取gas fee。雖然 gas 費用與區塊鏈活動並行，但當區塊鏈中有大量流量時，gas 費用會增加。因此，從長遠來看，這是不可持續的。

**3.傳輸錯誤**
在以太坊中，有兩種帳戶。其中一個是由私鑰控制的外部擁有的帳戶（EOA），另一個是由合同代碼持有的合同帳戶。使用轉帳功能將代幣從一個 EOA 帳戶發送到另一個 EOA 帳戶不會造成任何問題，但是將資金轉移到合約帳戶會導致一個錯誤，已經導致近一百萬美元的損失。

**4.交易緩慢**
提款和交易與以太坊區塊鏈相關。當網路擁塞時，ERC-20 上的所有傳輸都將變慢。雖然「分片」有望解決這個問題，但它仍處於起步階段，尚未在以太坊區塊鏈上完全採用。

**5.不可逆交易**
如果使用者將 ERC-20 代幣發送到錯誤的位址，則無法退還資金，並且代幣將永遠被困在合同中。這同樣適用於駭客竊取的代幣，以不知名的 DAO 駭客攻擊是最生動的例子之一。

**6.切入點低**
ERC-20 的批評人士認為，人們很容易在沒有明顯目的或目標的情況下創建他們的代幣。因此，開發人員可以輕鬆利用這些策略來開發具有非增值項目的欺詐性 ICO 和代幣。

### RWA( Real-World Assets,真實資產代幣化) 
> 是一種將傳統金融資產（如不動產、公司債務或其他有形資產）代幣化或數字化的過程，使其能夠在區塊鏈上交易和管理。

#### - 運作方式:
> 抵押off-chain真實資產去借貸on-chain上資產，透過一個流程把真實資產上鏈，將其證明mint 成NFT完成資產化，再抵押此NFT來向市場借款
#### RWA關鍵特點：
1. 透明度和可追溯性：區塊鏈技術的天然特性確保了所有交易的透明度和不可篡改性，使得資產的所有權和交易歷史能夠輕易追蹤。

2. 流動性提升：通過代幣化，原本市場流動性較低的資產（如房地產）可以輕松地在全球範圍內買賣，增加了資產的流動性。

3. 降低進入門檻：代幣化可以將大型資產分割成更小的份額，使得原本僅對大型投資者開放的市場也能吸引小額投資者。

4. 效率提升和成本降低：使用區塊鏈進行資產管理可以減少傳統金融中介的需求，從而降低交易成本和提高操作效率。

5. 創新的融資方式：RWA在去中心化金融（DeFi）領域中提供了新的資產類型作為抵押或借貸的基礎，為金融創新提供了更多可能性。

![image](https://hackmd.io/_uploads/Bk4cU8nLa.png)

![image](https://hackmd.io/_uploads/ry8gPL386.png)

#### 挑戰：信任、合規、基礎建設
1. 確保真實資產可信度
> RWA是將現實的資產代幣化，因為真實資產的資訊可靠性很重要，如果一開始的資訊不可靠，代幣化後的資產也不可信。
> 
>>要提升資訊可靠性有多種手段，例如穩定幣USDC發行商Circle，則找來四大會計事務所之一的Deloitte為其做資產儲備審計，而發行USDT的Tether則與第五大會計事務所BDO合作。

2. 監管、合規需符合各國要求
> RWA還涉及監管、合規問題，即便鏈上世界沒有國界，在監管上，仍然得適應不同國家的要求。

>>黃朝秋指出，因為代幣發行很簡單，市面上出現各式各樣的產品，例如，有名人或運動員用代幣發行「未來收益權」，這類商品就需要新法規來規範。

3. 基礎建設需完善
> 在傳統金融系統中，有保險公司、投資者等各個組織和角色之間相互合作；在區塊鏈生態中，這些角色可能需要重新定義和協調。生態系統的成熟度以及基礎建設問題，將是確保代幣化後的市場可以穩定發展的關鍵。

> 其中，用於交易的穩定幣就是關鍵的基礎建設，穩定幣必須大規模商用化，才能讓代幣化後的資產，交易的更加滑順。但目前距離穩定幣商用化，還有一段距離需要努力，基礎建設沒有佈建好，就會影響市場的接受度。

#### RWA 與DeFi合作優點:

### 1. 擴大抵押品範圍
- **多樣化抵押選擇**: 在 DeFi 借貸平台上，通常只接受加密貨幣作為抵押品。引入 RWA，如房產、公司股權或其他有形資產，可以為用戶提供更多抵押選擇。
- **降低系統風險**: 加密市場的高波動性可能對借貸平台造成風險。使用 RWA 作為抵押可以提供一種價值相對穩定的抵押品，從而降低這些風險。

### 2. 增加流動性
- **為傳統資產提供流動性**: 通過代幣化和碎片化，傳統的實物資產（通常較難快速轉換為現金）可以在 DeFi 平台上更容易地交易，從而增加了這些資產的流動性。

### 3. 提供新的融資渠道
- **拓寬融資途徑**: 對於擁有 RWA 但缺乏傳統融資渠道的個人或企業，將這些資產帶入 DeFi 生態系統可以提供新的融資方式。
- **低成本融資**: 相比傳統金融機構，DeFi 平台可能提供更低成本的融資選項，因為它們降低了中間人的需要和相關成本。

### 4. 增進金融包容性
- **為更廣泛的用戶群提供服務**: 透過將 RWA 整合進 DeFi，可以讓那些傳統上無法或不願進入傳統金融系統的用戶參與到金融市場中。

### 5. 促進創新和市場擴展
- **創新金融產品**: RWA 的加入為 DeFi 生態系統帶來新的創新空間，開發者可以創建更多種類的金融產品和服務。
- **擴大 DeFi 的應用範圍**: RWA 提供了將 DeFi 應用於更廣泛領域的機會，從而推動整個行業的成長。






### 碳權
> 是基於環保而衍伸出的金融概念，是環保機構或政府發行的一種貨幣，貨幣背後的價值是「碳排放的權利」。
> 當一個實體或機構成功減少其溫室氣體排放，它可以獲得相應數量的碳權，這些碳權可以被出售、轉讓或儲存以便將來使用，進而達到鼓勵國家或企業減排溫室氣體的目標。
> - 通常是以二氧化的形式作為衡量
> - 以一公噸為單位進行交易
> - 排放量低於規定額度的機構，可將這些剩餘的額度轉換成碳權代幣
> - 排放量超出規定額度的機構，則必須買入碳權，否則可能會面臨更高額的稅額或罰則


#### 碳權通常分為即受監管的合規碳市場（CCM）和非監管的自願性碳市場（VCM）以下兩種：

1. 建立性碳權（Compliance Carbon Credits）
這種碳權由政府或環保機構發行，以達到國際或國家的法律法規要求。企業或國家必須購買這些碳權，以符合排放限制。

2. 自願性碳權（Voluntary Carbon Credits）
這些碳權是由企業或個人自願購買，以彌補其自身的溫室氣體排放，與減排限制無關，通常用於滿足企業社會責任（CSR）計畫或個人環保行為。像是企業基於社會責任或是公關壓力而進行購買，或搭機的顧客透過額外付費購買碳排額度來達到淨零搭乘。

> 全球碳權市場的困境：交易不透明、充斥詐騙、信用標準不一
然而，雖然透過碳權交易來鼓勵減排，達到碳排放中和聽起來是一個美好的願景，但實務上碳權這個新興市場中，有許多交易都是以 OTC(Over The Counter,場外交易) 的方式私下進行。

[當前面臨問題]:
1. 市場不透明：現階段的碳市場充滿不透明性，包括市場規則和碳權持有者的資訊模糊，或者出售碳權的公司實際上無法實現原先承諾的減排，導致企業對購買碳權的信任度和意願下降，同時還有面臨不公平交易和市場被操縱的風險。

2. 詐欺和合法性問題：碳市場面臨包括碳權的計算方式不清楚、碳抵換計畫被踢爆減碳不實或是惡意漂綠的情形，需要更強的監管機制，才能確保交易的合規性和誠實性。

3. 多標準和多管轄權：全球不同國家和區域使用不同的碳市場標準和監管機制不同，進而導致碳權市場碎片化且難以跨國運作。國際間正在謀求更多合作協調，建立統一的標準、協議和碳交易方式。

#### 區塊鏈如何改善碳權交易痛點：

1. 改善透明度：因為每筆碳權交易都被記錄在不可竄改的區塊鏈上，區塊鏈讓參與者能夠查看和驗證交易，減少詐騙風險，增加交易雙方對市場的信任度。

2. 降低交易成本：區塊鏈技術的去中心化特性能夠降低交易成本，在減少仰賴中間商的同時也省去了給予中介機構的費用，並有助於讓市場更加開放包容。整體而言，能夠提高市場的效率並降低參與門檻。

3. 協助監管合規：區塊鏈的可驗證性同時還可以成為促進碳市場合規性的工具，所有交易和記錄可以在區塊鏈上被監管機構審核和驗證，確保碳權交易的合法性和誠實性。

4. 促進國際交易：碳權市場通常涉及多個國家和區域，區塊鏈技術提供了一個跨國界的記錄和驗證碳權交易的方式，凝聚共識或單位以簡化國際碳權交易，減少交叉國界交易的複雜性。

### RWA 碳權市場

https://cryptowesearch.com/blog/all/What-is-RWA-Carbon-Credit

https://web3plus.bnext.com.tw/article/1683

https://web3plus.bnext.com.tw/article/1782

### Ordinals 協議 (序數)
> 提供底層技術，把Bitcoin以聰為單位去切分，並給每個聰一個序號。

### BRC-20
> 規定刻在聰上的訊息格式，透過BRC-20，可根據Ordinals協議任意發行一個新的代幣


### 銘文(Inscription)
> 透過Ordinals協議給予序號後，可再透過附加額外資料方式(圖片、文字皆可)，將一些訊息嵌入到聰上面，可變成比特幣網路上的NFT

https://trustmachines.co/glossary/inscriptions/

https://www.gate.io/learn/articles/what-are-bitcoin-inscriptions-and-ordinals-and-how-do-they-work/959

### 銘刻
> 將銘文綁定到特定的聰上面

### 總鎖倉量:
> 代表目前這條鏈或項目上有多少資金存入