<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 --- ![](https://i.imgur.com/8QA8WtC.png) 粗略看過就好,下面會再對此圖進行詳細說明 --- ### 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) - 加快交易速度 - 增加安全性 --- ![](https://i.imgur.com/oN9094L.png) 只有X鏈是DAG,使用Avalanche共識機制 Snowman為Avlanche定制的線性共識算法 --- ![](https://i.imgur.com/uPgSHnD.png) 在此共識機制下,節點增加並不會顯著減少網路速度 因此可以突破不可能三角(安全,去中心化,可擴展性) --- ### Avalanche Subnet (子網) Avalanche 網路中的核心概念 --- 子網(subnet)是一組動態的驗證者,為區塊鏈的狀態達成共識。每個區塊鏈都由一個子網驗證。一個子網可以驗證許多區塊鏈。一個子網由許多節點(成員)構成。 子網管理自己的成員資格,並且可能要求其組成的驗證者具有某些屬性。 --- 區塊鏈,子網,驗證節點關聯範例圖 ![](https://i.imgur.com/Xgg9bqJ.png) --- ### 子網的可訂製特性 在 Avalanche 上可以創建出有特殊特性的子網 幾個代表性的特性(還有其他特性) - 私有 - 可選擇驗證對象(節點選擇子網) - 對驗證者作出限制(子網選擇節點) --- #### 私有 可以創建一個私有子網,其中只有某些特定的驗證者可以加入,區塊鏈內容僅可由驗證者查看,可以達成信息保密。 --- #### 可選擇驗證對象(節點選擇子網) 在區塊鏈的異構網絡中,一些驗證者不想驗證某些區塊鏈,因為他們根本對那些區塊鏈不感興趣。子網模型允許驗證者只關心他們關心的區塊鏈。這減輕了驗證者的負擔。 --- #### 對驗證者作出限制(子網選擇節點) 不同的基於區塊鏈的應用程序可能需要驗證者具有某些屬性。假設有一個應用程序需要大量 RAM 或 CPU 能力。子網可能要求驗證者滿足某些硬體要求,以便應用程序不會因驗證者速度慢而導致性能低下。 此規範很適合: 1. 與政府,機構合作(限定國家,地區) 2. 鏈遊,metaverse(有效率需求) --- ## Avalanche 生態簡介 --- ![](https://i.imgur.com/CuxTjBW.png) validator 數量在新興公鏈中排名 --- ![](https://i.imgur.com/IVOJH0n.png) DefiLlama TVL 排名 --- ### Subnet 生態 --- ![](https://i.imgur.com/eKUHuNJ.png) 目前 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(增加使用場景)。 --- ![](https://i.imgur.com/PNMLBgU.png) 目前雪崩上有子網計劃的項目不算多,除了前文提到的Crabada、Defi Kingdom外,還有Ascenders, Shrapnel, Cryptoseal等等,而大部分項目都是跟遊戲相關且都還在開發階段。 --- ### C-Chain 生態簡介 --- C-Chain 上的 TVL 排名 ![](https://i.imgur.com/5UTM6kd.png) --- 特色: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 上發射項目的報酬率 ![](https://i.imgur.com/vIbKORz.jpg) --- #### 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}]"}
    521 views
   Owned this note