<style>
.reveal .slides {
text-align: left;
font-size: 28px;
}
</style>
---
# Avalanche 區塊鏈介紹和生態簡介
---
分享簡介
- Avalanche 區塊鏈的基礎架構
- Avalanche 區塊鏈簡介
- Avalanche 共識機制
- Avalanche Subnet
- Avalanche 生態簡介
- Subnet 生態
- C-Chain 生態
---
講者介紹:阿亮(LJ)
新創的後端工程師
永續生活推廣者
喜歡研究新奇有趣的事物:
- Avalanche
- Near
- Definity
去年10月進入幣圈
偶爾寫文章:[medium 腦癌的投資樂園](https://medium.com/%E8%85%A6%E7%99%8C%E7%9A%84%E5%8D%80%E5%A1%8A%E9%8F%88%E6%8A%95%E8%B3%87%E6%A8%82%E5%9C%92)
---
# 正文
---
## Avalanche 區塊鏈的基礎架構
---
### Avalanche 區塊鏈簡介
Layer 0 區塊鏈
把傳統金融帶到web3世界,高效率,可客製化的區塊鏈網路
---
#### Primary Network 的三鏈架構
- 交易鏈:X-Chain(DAG)
- 創建資產
- 傳輸資產
- Avalanche Virtual Machines(AVM)
- 平台鏈:P-Chain
- Avalanche網路元數據
- 創建子網
- 向子網添加驗證節點
- 協調驗證節點
- 創建區塊鏈
- 合約鏈:C-Chain
- 智能合約
- EVM
---

粗略看過就好,下面會再對此圖進行詳細說明
---
### Avalanche 共識機制
Avalanche 共識機制 = Snowball 共識機制(二次抽樣) + DAG(傳遞投票)
---
#### Snowball 共識機制
捉放法->用多次隨機抽樣來推測網路狀態,達成去中心化程度增加而不會降低區塊鏈效率(每次驗證的人數都一樣)
Q:這是一個很簡單粗暴的方法,從雅典時代就有抽籤決定參與會議代表的傳統,很多區塊鏈也都有抽樣的方法,Snowball 共識機制是Avalanche做的改良版
---
##### 機制公式
參數
n: number of participants(參與者人數)
k (sample size(樣本大小)): between 1 and n
α (quorum size(法定人數)): between 1 and k
β (decision threshold(決策閾值)): >= 1
consecutiveSuccesses:連續成功次數
---
Algorithm
```
preference := pizza
consecutiveSuccesses := 0
while not decided:
ask k random people their preference
if >= α give the same response:
preference := response with >= α
if preference == old preference:
consecutiveSuccesses++
else:
consecutiveSuccesses = 1
else:
consecutiveSuccesses = 0
if consecutiveSuccesses > β:
decide(preference)
```
---
解釋:
每次隨機抽k(樣本大小)個人來問,如果超過法定人數投給相同決定
連續成功次數就增加,如果投給不同決定,連續成功次數回到1
如果沒有超過法定人數投給相同決定,連續成功次數回到0
當連續成功次數超過決策閾值,就達成共識
如果無共識就持續上述循環到有共識
三個可調整的參數(藉由調整來保持其速度):
- 樣本大小
- 法定人數
- 連續成功次數的決策閾值
演示:https://tedyin.com/archive/snow-bft-demo/#/snow
---
##### 共識機制演進
Slush->Snowflake->Snowball->Avalanche
---
- Slush
- 亞穩態(metastability)->抽樣確認機制
- Gossip Protocol->抽樣方式
- 無記憶性->如果有惡意節點把自己調整為相反的狀態,讓那個採樣的節點不能在正確的狀態完成最終確認,則網路安全性就會不夠
- Snowflake
- 加入計數器(記憶)
- 有可能因為惡意節點而不斷歸零重複取樣
- Snowball
- 加入信心程度(confidence)->衡量節點歷史驗證質量
- 節點就不會因為單次採樣與之前不同就改變狀態或者把計數器歸零,而是降低自己的信心程度
- Avalanche
- DAG(Directed Acyclic Graph)
- 加快交易速度
- 增加安全性
---

只有X鏈是DAG,使用Avalanche共識機制
Snowman為Avlanche定制的線性共識算法
---

在此共識機制下,節點增加並不會顯著減少網路速度
因此可以突破不可能三角(安全,去中心化,可擴展性)
---
### Avalanche Subnet (子網)
Avalanche 網路中的核心概念
---
子網(subnet)是一組動態的驗證者,為區塊鏈的狀態達成共識。每個區塊鏈都由一個子網驗證。一個子網可以驗證許多區塊鏈。一個子網由許多節點(成員)構成。
子網管理自己的成員資格,並且可能要求其組成的驗證者具有某些屬性。
---
區塊鏈,子網,驗證節點關聯範例圖

---
### 子網的可訂製特性
在 Avalanche 上可以創建出有特殊特性的子網
幾個代表性的特性(還有其他特性)
- 私有
- 可選擇驗證對象(節點選擇子網)
- 對驗證者作出限制(子網選擇節點)
---
#### 私有
可以創建一個私有子網,其中只有某些特定的驗證者可以加入,區塊鏈內容僅可由驗證者查看,可以達成信息保密。
---
#### 可選擇驗證對象(節點選擇子網)
在區塊鏈的異構網絡中,一些驗證者不想驗證某些區塊鏈,因為他們根本對那些區塊鏈不感興趣。子網模型允許驗證者只關心他們關心的區塊鏈。這減輕了驗證者的負擔。
---
#### 對驗證者作出限制(子網選擇節點)
不同的基於區塊鏈的應用程序可能需要驗證者具有某些屬性。假設有一個應用程序需要大量 RAM 或 CPU 能力。子網可能要求驗證者滿足某些硬體要求,以便應用程序不會因驗證者速度慢而導致性能低下。
此規範很適合:
1. 與政府,機構合作(限定國家,地區)
2. 鏈遊,metaverse(有效率需求)
---
## Avalanche 生態簡介
---

validator 數量在新興公鏈中排名
---

DefiLlama TVL 排名
---
### Subnet 生態
---

目前 Subnet 數量
準確數字參見:https://explorer-xp.avax.network/subnets?tab=validators
---
#### CAYG
德勤 Deloitte 開發的 CAYG 平台
德勤 Deloitte 借助了Avalanche 雪崩協議重新開發了一套全新的 Close As You Go(CAYG)平台,採用的區塊鏈技術,以簡單易用的頁面幫助各州政府和地方政府高效申請救濟金,避免了繁雜的申請流程,簡化了流程。
---
#### 遊戲
最近有上線的兩個遊戲子網
- Swimmer Network
- 由Crabada主導的Swimmer Network
- 宣稱Avalanche C Chain10倍速度
- DFK Chain
- 由Defi Kingdom主導的
在網絡速度提升和提供激勵的同時,兩者也都把各自的主要代幣作為了新公鏈的gas fee(增加使用場景)。
---

目前雪崩上有子網計劃的項目不算多,除了前文提到的Crabada、Defi Kingdom外,還有Ascenders, Shrapnel, Cryptoseal等等,而大部分項目都是跟遊戲相關且都還在開發階段。
---
### C-Chain 生態簡介
---
C-Chain 上的 TVL 排名

---
特色:fork 出新高度
- BenQi -> Compound fork
- traderjoe -> Sushi
- Platypus -> Curve
- Yeti finance ?
- Enchida -> Convex
- Avalaunch
- Crabada -> Axie Infinity
- Colony DAO
---
#### DEX
##### Trader Joe
Trader Joe作為Avalanche的原生龍頭Defi,Trader Joe更改了經濟模型後(ve),代幣也跟著升值,同時官方將進一步發布NFT商城。很有發展成子網的潛力。
##### Platypus
在Avalanche 上打敗 Curve的穩定幣Dex
同樣使用ve模型,並且用獨特的分離式流動性池設計
達成比 Curve 好的資金利用效率和用戶體驗,在雪崩鏈上掀起 Platypus war
---
#### NFT
##### Kalao
Kalao(韓國Kakao集團旗下)是Avalanche原生的NFT交易平台,幾乎所有的雪崩NFT都會上線Kalao,同時Kalao還提供了VR類的展示,Kalao可能會是NFT子網項目的發起者之一。
##### HopperGames
HopperGames是Avalanche最近交易量第一的NFT,團隊來自PartyAnimals(Avalanche上OG級團隊),針對Hopper的NFT,團隊設置了非常豐富的玩法,在我們看來,項目方也許可以把一些NFT的玩法、背後的設計邏輯等開放給更多的項目,從而打造自己的NFT子網。
---
#### Launchpad
##### Avalaunch
雪崩鏈上龍頭Launchpad,有很好的防止大戶機制(但還是會被破解啦),並且Launch了很多雪崩鏈上的大項目(Crabada,Platypus),並且投資報酬率非常好
---
Avalaunch 上發射項目的報酬率

---
#### DAO
##### Colony
Colony是Avalanche上由社區驅動的DAO資方(目前還是由項目方把持),不一定自己會開發子網,但已經明確了會參與子網的質押計劃。
##### AVentures
AVentures是Avalanche上較為出名的投資DAO,社區成員多為Avalanche OG,雖然目前主要專注於投資本身,但其地位也算Avalanche DAO項目的前列。
---
## 參考資料
### 架構
[專用驗證節點網路:Avalanche 擴容的秘密武器](https://www.grenade.tw/blog/avalanches-secret-weapon-for-scaling/)
[How to Avalanche|拆解AVAX,从共识,到平台,再到子网subnet,最近的动态与项目分享(文章)](https://mp.weixin.qq.com/s?__biz=MzI2ODMzMzQ2NQ==&mid=2247485484&idx=1&sn=c4b18a46eb8e5e408ddbe5ba87ef97f3&c)
[How to Avalanche|拆解AVAX,从共识,到平台,再到子网subnet,最近的动态与项目分享(影片)](https://www.bilibili.com/video/BV1oS4y1U7v6?spm_id_from=444.41.list.card_archive.click)
[Avalanche论文解读(一)](https://zhuanlan.zhihu.com/p/52981124)
---
### 子網
[钻石速递|Crabada发布subnet子网 swimmer network](https://www.bilibili.com/video/BV1kq4y147DZ?spm_id_from=333.999.0.0)
[三箭投資的 AVAX 上 3A 級大作 Ascenders 鏈遊介紹](https://www.grenade.tw/blog/avax-3a-ascenders/)
[WEB 3 將如何納入傳統企業,Avalanche 與德勤的這場合作案例或許能給我們答案](https://www.grenade.tw/blog/web3-avalanche-deloitte/)
---
### 生態
[Avalanche Foundation Launches Multiverse, an up to $290M Incentive Program to Accelerate Growth of New Internet of Subnets](https://medium.com/avalancheavax/avalanche-foundation-launches-multiverse-an-up-to-290m-incentive-program-to-accelerate-growth-of-c815ac5692c7)
---
### 其他
[區塊鏈“不可能三角”並不是無解,談談下一個突破口](https://www.panewslab.com/zh_hk/articledetails/1636971565869803.html)
---
## 第一手資訊
[官網](https://www.avax.network/)
[blog](https://medium.com/@avalancheavax)
## 第二手
[Avaholic](https://twitter.com/avaxholic)
[TG 繁體中文](https://t.me/avalanche_tw)
[TG 簡體中文](https://t.me/avalanche_zh)
---
## 問題討論
- L1 and L2
- Avalanche 和 Near 的分片
- 團隊到底應該如何發言?
---
### L1 and L2
avalanche Layer 2:
聽Emin Gun Sirer的訪談,他的意思會是與其做一個Layer2 不如做一個更好的 Layer1
而以太基金會目前把 Layer2 放在路線圖中很重要的位子
討論大家對 L1 和 L2 的看法
---
### Avalanche 和 Near 的分片
這個我有在雪崩中文群討論
Avalanche 屬於橫向分片->子網(太壅擠就把某些東西放到其他子網)
Near 屬於縱向分片(同一區塊鏈上,增加效能)
各自的優劣好壞?
---
### 團隊到底應該如何發言
團隊發言:
[BNB Chain 擴容方案是窮人版子網](https://twitter.com/el33th4xor/status/1508419337895432194?fbclid=IwAR1FfPq7eJuF4qRcjnTw9zj-0UY9uHZOxhl1tEWVQNQ49Yr6DR4poOm6H-E)
以太的缺點是共識機制
以太坊可以來當Avalanche的子網
> Avalanche首席運營官兼聯合創始人Kevin Sekniqi發推稱:“以太坊確實應該弄清楚如何成為Avalanche子網。我說這些真的是出于善意,因為他們100%會變得更好。Vitalik Buterin,我們應該談談。此外,Solana需要修復他們的收費市場。希望他們能盡快穩定下來。”
掀起論戰是好事嗎?
---
## FAQ(尚未整理完)
### 待研究問題
請問抽樣時如何確保 "隨機性"?
想問 randomly selected k nodes 來做投票,那麼是怎麼選抽樣出這 k 個 node 的呢?
### 已解決問題
如何確保 "何時" 得到共識?
- 調整參數
- 之前有幾次 gas fee 過高和網路擁堵,社群也有更改過幾次抽樣參數讓 gas fee 下降
怎樣子才會被認定是惡意節點;假設某個節點投了與多數節點相反的投票選項的話,就會直接被認定是惡意節點嗎?
- Avalanche 的設計不會定義惡意節點,但是如果投票結果跟共識不同,就會拿不到區塊獎勵(就等於質押的錢不會有收益->讓質押者和節點做白工)
如果存在 private 子網,那麼同為 P-Chain 的其他子網如果要存取這些 private 子網的資料
- 如果是 private 基本上就只有這些子網的驗證者可以獲取資料
那麼是怎麼滿足 data availability problem 呢?
- [KYVE brings their data stream storage with built-in validation to Avalanche](https://medium.com/avalancheavax/kyve-brings-their-data-stream-storage-with-built-in-validation-to-avalanche-a6232d53a0df)
- [How consensus and data availability impact decentralized scalability of blockchains](https://kabat.substack.com/p/how-consensus-and-data-availability)
子網是否類似於 validator committees 的概念
- 差不多
X-Chain 上面有 AVM 在運行;是否意味著也能寫 contract/program 呢?還是說 AVM 也是 EVM-compatible,因此也可部屬 solidity/vyper 合約呢?
- AVM 的智能合約是用 Go 寫的
- 不過沒什麼東西在 AVM 上,目前大多生態還是 EVM (C-Chain)
子網作惡,社群能不能把子網踢掉
- 子網作惡其實跟主網沒什麼關係,所以也不能踢掉
### 仍待研究:
- 子網調整驗證參數的機制
- 節點選驗證者的抽樣機制
- Eth 進入 Avalanche 到底應該怎麼進
{"metaMigratedAt":"2023-06-16T23:30:17.220Z","metaMigratedFrom":"YAML","title":"Avalanche 區塊鏈介紹和生態簡介","breaks":true,"lang":"zh-tw","dir":"ltr","robots":"index, follow","contributors":"[{\"id\":\"80b3d720-6f93-4f74-81f3-c40e0826dd23\",\"add\":10161,\"del\":1696}]"}