比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

MoleEdu Web3 系列公開課回顧:區塊鏈基礎筆記大全_以太坊

Author:

Time:1900/1/1 0:00:00

作者:Moledao

Moledao和OGBC聯合舉辦的Web3系列課終于在2023年1月16日正式開始啦!第一周為Web3基建之周,內容涵蓋了區塊鏈基礎,以太坊和Layer2,Layer0,存儲。

開始的兩節課,Duke導師給我們帶來了詳盡的“區塊鏈基礎”課程講解,干貨滿滿。兩節課的課程錄屏已全部上傳Moledao的bilibili:

第一周:基建之周|區塊鏈基礎錄屏

現在,讓我們一起來回顧前兩節課所講內容吧!

導師介紹

Duke導師是5年資深Web3開發者,Bybit交易所Defi團隊TechLead,Moledao的技術顧問,同時是國內第一批區塊鏈布道者,培訓過區塊鏈學員近千人,目前base新加坡,專注海外Defi,DEX,元宇宙等業務方向。

學習收獲

區塊鏈入?基礎知識:區塊鏈、比特幣、以太坊、Hash算法、加密算法、共識機制?

錢包相關知識:私鑰、地址、錢包分類、cex與dex、錢包未來趨勢?

智能合約知識:合約簡介、部署合約、與合約交互

第七周和第八周會做智能合約開發的學習補充,那時Duke導師會詳細介紹開發的相關知識

學習路徑

以太坊學習比特幣學習

以上鏈接可以幫助我們用go學寫一個基礎的比特幣,通過這樣的學習模式,可以深入了解區塊鏈相關的知識,也可以強化自己的go語言能力。

那么接下來就開始正式回顧我們的課程吧!

01區塊鏈概述

1.?區塊鏈

區塊鏈是一個非常泛化的概念,可以把區塊鏈理解為車,比特幣和以太坊就是不同的車型。

交易:在區塊鏈世界里面,我們把所有的交互行為(買東?、投票、轉賬)統稱為一個交易(Transaction,簡寫為Tx)?

區塊:在一個特定的時間段內(如10分鐘)會產生N筆交易,我們把這些交易打包到一起之后,稱之為區塊(Block)?

交易會打包到一個數據結構中,這個數據結構稱為區塊。

區塊產生是有固定周期的,比特幣為10分鐘,而以太坊為幾十秒

區塊鏈:在更?的一段時間內(如60分鐘)會產生很多區塊,我們這些區塊(Block)以特定的規則鏈接到一起之后,就稱之為區塊鏈(Blockchain)?

1.1?哈希算法

Hash就是內容的指紋,與內容一一對應!

哈希算法有很多種,在比特幣和以太坊里用的最多的算法就是SHA256。大家可以通過以下鏈接線上嘗試哈希算法。

在線演示:

https://emn178.github.io/online-tools/sha256.html

Hash在區塊鏈中的用途主要有四種:

將區塊前后連接起來

不同的內容只會有且只有一個哈希值,具有唯一性

前一個區塊生成的哈希值會存在后一個區塊中,這樣后一個區塊就能找到前一個區塊

所以區塊之間就能通過哈希值,產生邏輯上的連接

將私鑰和地址連接起來:私鑰->公鑰->地址

這三者一一關聯,單向不可逆

快速效驗交易有效性

1.2?哈希算法特性

哈希算法是區塊鏈技術的重要因素。而正是因為有以下特性,哈希算法才得以普及:

唯一性

一個內容通過一種哈希算法僅能生成一個哈希值。

抗碰撞性

同一個哈希值不可能由兩個不同的內容生成而來。

不可逆性

不可能通過哈希值逆向推斷出生成此哈希值的內容。

1.3?記賬方式對比

傳統記賬方式

一頁賬單寫滿之后換另一頁繼續寫

賬單按照先后順序裝訂在一起

區塊鏈記賬方式

德國球星馬里奧·格策將推特資料圖片更改為Smolverse NFT圖片:金色財經報道,德國球星馬里奧·格策(Mario Gotze)已將他的推特個人資料圖片更改為Smolverse NFT圖片。格策還效仿Shopify首席執行官Tobias Lütke、Reddit聯合創始人Alexis Ohanian和啤酒生產商Budweiser,將他的以太坊名稱服務(ENS)域名作為推特帳戶名。[2022/1/6 8:28:22]

固定時間內,不管區塊中數據如何,都會生成新區塊。和時間有強綁定關系。

記賬方式對比

對比項

傳統記賬

比特幣記賬

交易記錄存儲位置

賬單

區塊

周期

記賬寫滿了翻?(無論時間多久)

10分鐘翻?(無論交易多少)

記賬人

老會計

比特幣客戶端節點

獎勵

死工資

記賬獎勵+手續費

記賬成本

鴕?藍黑墨水

非常耗電/設備損耗

賬本數量

1

所有節點人手一份

1.4?區塊鏈運行規則

接下來將介紹區塊鏈規則,但是在此之前,我們要先了解區塊鏈中的基礎概念,這樣大家才能更好地理解區塊鏈的運行流程:

交易簽名

持有私鑰,發起轉賬時需要簽名,就像銀行要輸入密碼

P2P網絡

任何節點都可以持有完整賬本,不依賴中心節點

礦工、挖礦、算力

圍繞同一件事:交易發到區塊鏈后,由誰來打包;

獲取記賬權的人才能獲得token獎勵。

上圖中,對于某一個特定的區塊,其哈希值已經確定,礦工們需要算出的其實是這個隨機數據的值。將這個隨機數據與區塊的哈希值拼接,再通過SHA256算法算出一個哈希值,并將此哈希值和目標哈希值做對比。目標哈希值會隨網絡中挖礦人數動態調整,以確保在固定時間段內,區塊可以順利生成。

1.4.1區塊鏈規則

對于一個特定的區塊鏈項目,其區塊的產生、鏈接、同步方式、同步時間等是有特定的規則的,大體上可以用下面這張圖來描述。

第一步:由用戶自己創建交易(轉賬等),私鑰簽名

交易創建過程其實是發起者用私鑰對交易進行簽名。

第二步:由礦工校驗交易,打包到本地交易池,并廣播該交易

比特幣網絡會捕捉到這些交易,收到交易的節點進行本地校驗。

校驗成功之后,將再廣播一次這筆交易。其他節點收到交易之后也可以校驗交易,校驗成功后廣播。

不同節點打包的交易可能不同,節點可以做出選擇。

第三步:下一個記賬周期開始時,開始進行挖礦競爭

挖礦過程即根據區塊數據和隨機數據,嘗試計算出目標哈希值。

第四步:礦工A挖礦成功,全網廣播

某一時刻某礦工成功算出目標哈希值,然后全網廣播。其他礦工停止計算。

第五步:多個礦工對挖礦交易進行確認無誤。

第六步:礦工A獲得挖礦獎勵,全網同步賬本。

之后重復整個計算流程。

1.4.2校驗交易邏輯

檢驗成功:A用私鑰簽名給B轉賬的這筆數據確實有效。過程包括比特幣系統往前找,確認A是不是有這筆錢,用的是不是自己的錢等。校驗成功之后才會進行打包。

2.?比特幣

比特幣誕生于2009年,最初是基于C++實現的,功能非常純粹:僅用來轉賬的,基本無法在其上做二次開發,如基于比特幣開發一個DAPP(去中心化應用),是不可能實現的。

這也是為什么后來會出現以太坊這個區塊鏈項目,以太坊的存在彌補了比特幣無法二次開發的問題,不過這也是中本聰(比特幣的創造者)的本意,咱不搞那些花里胡哨的功能,聚焦金融,安全穩定。

Dora Factory正在Substrate上實現MolochDAO:根據Web3 Foundation GitHub公開信息,Dora Factory開發者社區正在進行將MolochDAO遷移至Substrate的工作(Pull Request #393)。這項工作包含對MolochDAO V1和MolochDAO V2的Pallet實現。此前,Dora Factory已經完成基于Substrate的二次方資助Pallet模塊開發,并已將此Pallet前端整合至開發者平臺HackerLink。[2021/5/4 21:21:47]

在線演示

演示比特幣基礎(賬本):

演示:

https://andersbrownworth.com/blockchain/hash

Demo的難度值:

0001000000000000000000000000000000000000000000000000000000000000

2.1區塊

上圖中,數據即區塊中儲存的數據。區塊、隨機數、哈希都與區塊頭相關。

改變數據之后,頁面背景變為紅色,代表此時的隨機數和哈希值是不匹配的。

點擊挖礦之后,會計算出一個新的隨機數。此時計算出的哈希值也小于難度值。

2.2區塊鏈

上圖示意了區塊鏈的連接方式。圖中“前指針”即代表了前一個區塊的哈希值,記錄在后一個區塊的區塊頭中。

前一個區塊生成的哈希值是基于前一個區塊中的全部數據生成的。所以如果前一個區塊中的任意信息被改動,那這個區塊的哈希值也會改動。而后一個區塊的區塊頭中記錄了原本前一個區塊的哈希值。所以前一個區塊中的數據產生變動的話,后續所有區塊的哈希值都理應產生變動。但因為后續區塊并未發生變動,所以這個鏈條就斷掉了,會被系統拋棄。所以這樣,區塊鏈就具有不可篡改性。

2.3分布式

所有節點都記錄了這筆交易,即交易分布在不同節點的完全一模一樣的賬本上,一個賬本出現問題,這個賬本就會被舍棄掉,所以篡改難度進一步加大。

2.4幣基交易

所以區塊中的第一筆交易是沒有from的,只有to。這筆交易叫幣基,這個記錄的是比特幣網絡獎勵給礦工的比特幣。后續的Tx代表Transaction,即記錄在區塊中的從用戶轉到用戶的轉賬交易。如果篡改了信息,該鏈就會斷掉,就不再是最長鏈了。隨即此鏈被比特幣網絡舍棄。

2.5演示比特幣進階(簽名)

演示:

https://andersbrownworth.com/blockchain/public-private-keys/keys

進階中,區塊的每筆交易涉及到用戶簽名,講完錢包地址后再演示。

比特幣在設計之初的功能即金融轉賬,沒有更復雜的功能。比特幣一共2100萬枚每四年減產一次(即挖礦的獎勵減半),大約在2140年時會全部挖完,比特幣總量計算如下:totalBTC.go

3.?以太坊

在比特幣問世前期,只有小范圍內的人了解它。大家了解之后發現比特幣很純粹,就是一個金融轉賬系統。4年之后,一個俄羅斯的小伙子VitalikButerin受到了比特幣設計的啟示,于2013年首次提出了以太坊(Ethereum)的概念,并將其定位為:世界級計算機,可以在其上運行程序。以太坊是下一代加密貨幣與去中心化應用平臺,并拉開了一個新時代的序幕。

動態 | MetaCartel 分叉 MolochDAO,推出新型以太坊應用資助協議:據鏈聞消息,以太坊社區技術交流小組 MetaCartel 宣布分叉基于以太坊的新型治理協議 MolochDAO,推出MetaCartelDAO,希望探索通過智能合約方式和新型社區治理的方式,向以太坊生態中應用層產品的開發團隊提供資金資助。MetaCartelDAO 表示,將根據 DApp 的最終用戶使用狀況(如收入、用戶留存、產品增長等),向應用層產品的開發團隊提供資助,資助的發放將根據開發團隊產品取得的效果和完成狀況發放,并鼓勵開發團隊分享數據,與其他團隊共享經驗。MetaCartelDAO 將從新型治理協議 MolochDAO 分叉而來。MolochDAO 是由 SpankChain 首席執行官 Ameen Soleimani 發起的開源社區治理協議,目標是為以太坊基礎設施提供資金支持,該協議可以使投票、成員資格、治理成為可能,代碼則是協調機制。鏈聞此前報道,MolochDAO 目前總共得到了近 70 萬美元的資金支持,其中以太坊創始人 Vitalik Buterin 和 ConsenSys 創始人 Joe Lubin 分別給該項目提供了 1000 枚 ETH 的資助,此外,ConsenSys 和以太坊基金會也分別向該協議提供了 2000 枚 ETH 的資助。[2019/5/12]

3.2比特幣vs以太坊

功能定位不同:BTC為金融轉賬而設計,Ethereum是一個操作系統,可以運行程序(世界級計算機)。

賬戶體系不同:BTC和以太坊的賬戶體系完全不同,比特幣是找零機制以太坊是賬戶體系。

功能定位對比

比特幣本身就是有價值的數字?金,專用于金融。

以太坊ETH自身不是為了金融轉賬,以太坊的主要目的是支持程序調用,程序調用過程中會產生手續費,這筆手續費只可用以太坊支付。由于需要用ETH來支付調用合約的gasfee,所以ETH才有價值。

賬戶模型對比

UTXO:unspenttransactionoutput,未消費的output,里面是用戶持有的btc,相當于零錢。

如上圖所示,0.04BTC并不能支付5.2BTC,所以系統會調用12.5BTC的UTXO來支付這個5.2BTC的支出,找零的7.3BTC會記錄為另一個UTXO。

4.?公鏈|聯盟鏈|私鏈

比特幣和以太坊是公鏈。現在市場發展趨勢是公鏈為王,聯盟鏈和私有鏈沒有市場。這里Duke導師為大家準備了私鏈的演示,大家可以查看文章自行嘗試。

運行geth演示,genesis.json

https://www.jianshu.com/p/c66b74d9dc35

5.?共識機制

5.1POW

工作量證明(POW:Proofofwork)是指出示結果表示你做過一件事情,獲取結果的過程很曲折,驗證卻很簡單。

計算過程如下圖:(在線工具演示)

暴力計算,很不環保

5.2POS

ProofofStake權益證明,2022年9月15日,以太坊由pow轉為pos,為后續的以太坊2.0做準備。

POS好處

節能

交易吞吐量增大

POS特點

slot:出塊時間固定,每隔12秒為一個slot;

epoch:每32個slot組成一個epoch(6.4分鐘/epoch);

用戶如果想要參與共識網絡,需要先質押32個ETH,然后等待專?的交易將其加入驗證者集合;

每個epoch之前,會通過VRF將驗證者集合均勻的分配到32個slot中,每個slot中會隨機的選出一個區塊提議者。在每個slot中,提議者生成區塊,分配到該slot的驗證者子集對區塊進行驗證和投票;

在POS模式之下,區塊生成不再需要比拼算力,而是按照隨機指派而來

POW:概率確定性、POS:最終確定性

POS是以太坊發展的重要一環,是擴容的前置條件,結合L2。擴

容完成后以太坊會更加親民。

聲音 | AMOLabs首席執行官:區塊鏈技術對共享汽車數據等至關重要:AMOLabs首席執行官SangGyoo Sim受邀做客布洛克科技時點對話欄目時,對“區塊鏈能否顛覆傳統車輛行業”的主題進行了分享。SangGyoo Sim是智能汽車解決方案AutoCrypt的發明者,他表示,安全固然是一項重要的技術,但是安全技術保護的數據本身也非常重要,同樣的,它也需要額外的數據安全技術層。目前汽車正在產生和處理幾年前無法比擬的大量信息,因此,擁有像區塊鏈這樣的分散化平臺至關重要。其背后的技術使得能夠在共享汽車數據和運營實體方面進行合作。[2018/11/12]

深入理解pos

https://news.marsbit.co/20221008222518399952.html

6.?其他概念

分叉、雙花,詳細介紹

分叉

節點可能同一時間挖出區塊來,因此系統會等下一個區塊出現,然后認可最長鏈。

系統可能也會因為人為攻擊進行回滾,這時就可能調用分叉

雙花

同一筆錢花兩次,條件是算力超過全網51%或者質押超過全網51%的幣

基于轉賬的前一個區塊,將這筆錢轉給自己。因為算力特別強,所以這筆轉給自己的帳就會變成最長鏈,這樣這筆錢就花了兩次。

詳細介紹

https://zhuanlan.zhihu.com/p/94500557

不可能三?:高性能、去中心化、高安全性

想要安全,就需要去中心化。但是這樣就需要大家都有這樣的共識,這樣吸引力就不強。而且因為大家都想做決策,所以性能就不可能高。

三者中最多只可能同時滿足兩個。

02?錢包

1.私鑰|地址

使用最多的就是Metamask

地址生成大致邏輯為:隨機數->私鑰->公鑰->公鑰哈希等一系列算法->地址

地址可以理解為賬號,可以收錢和給錢。

錢包就是用來保管私鑰的,也就是保管錢幣的

以下鏈接演示了比特幣公私鑰生成過程

演示

https://andersbrownworth.com/blockchain/public-private-keys/keys

所有推算過程都是單向不可逆的,所以在私鑰不被泄露的情況下安全性很高。

保證安全的核心在于:隨機數的空間足夠大,否則會被暴力破解,出現過安全事件。

地址生成在線工具

https://www.rfctools.com/ethereum-address-test-tool/

2.分層確定性錢包|助記詞

但是如上圖所示,私鑰很難記,所以就誕生了“一個私鑰管理所有私鑰“的管理模式。

即通過一個私鑰,通過算法派生出所有私鑰。也是錢包的發展方向。

現在基本都是使用分層確定性錢包,也稱HD錢包,演變歷史為:BIP32->BIP39->BIP44。

在線體驗分層確定性錢包

https://iancoleman.io/bip39/#chinese_simplified

BIP32:引入錢包分層,即一個私鑰派生出N多個私鑰。

BIP39:引入助記詞,將管理所有私鑰的代碼改編為一系列單詞。更方便記憶,通過按照順序記住助記詞,再通過助記詞推算出所有私鑰,有效的解決了私鑰管理困難的問題。

上圖的12個單詞,它們就是助記詞,一般有12個,它們的:

作用:幫助用戶來更加方便的記住自己的私鑰,管理財產(一套助記詞可以派生很多個錢包地址,小狐貍上可以點創建錢包,會自動生成新地址)。

原理:將隨機數通過特定編碼轉化為詞庫中的單詞。

助記詞是隨機數與單詞的映射,使用助記詞就可以恢復隨機數,進而計算出私鑰,管理資產。

HSR和MolecularFuture合作 紅燒肉提供區塊鏈解決方案。:紅燒肉(HSR)和綜合數字資產管理平臺MolecularFuture合作,紅燒肉將為MolecularFuture提供區塊鏈解決方案。[2017/12/10]

上圖是助記詞的生成過程:

簡單來說就是將生成的隨機數切割成12部分,再將這12個部分對應到單詞字典里的助記詞。

3.錢包分類

按數據類型分類

全節點錢包

錢包里有所有鏈上數據,在本地就能校驗交易有效性。

成本高,私人一般承擔不起,也沒有必要。但是所有交易所一定有至少一個全節點錢包,這樣才能保證資金的安全性。

輕節點錢包

驗證有效性時,會向全網發出請求。全節點會幫助輕節點進行驗證。

按設備類型分類

電腦錢包和手機錢包,顧名思義,即運行在電腦上和手機上的錢包。

硬件錢包,硬件設別會存儲助記詞,永遠不會暴露。知名硬件錢包:Ledger

按是否聯網

熱錢包,聯網的錢包。聯網意味著會有被盜竊或者被釣魚的風險。

冷錢包,不聯網的錢包,比如硬件錢包是冷錢包。

按私鑰的歸屬

中心化錢包。比如交易所,交易所持有了客戶的私鑰。

去中心化錢包,所有私鑰是存儲在客戶本地的。

客戶使用中心化錢包的理由是:快捷,且交易所有信用背書。但是FTX事件之后,人們對中心化交易所的不信任感也急劇升高。

4.?私鑰簽名邏輯

整個區塊鏈系統依賴于非對稱加密算法。非對稱加密的含義是,加密和解密不是同一個密鑰,區別于對稱加密

對稱加密:對稱加密中的密匙必須要在網上傳播,這樣密匙就有被盜取的風險。

非對稱加密中,私鑰是絕對不能暴露的,而公鑰是全網公開的。一般有兩種使用場景:

場景一:使用公鑰加密、私鑰解密

場景一圖示:

Alice想給Bob專遞消息,就會用Bob的公鑰對信息進行加密。而這段加密信息只有通過Bob的私鑰才能進行解密。黑客即便有加密過的密文和Bob的公鑰,但沒有Bob的私鑰,就無法解密。而Bob的私鑰一直保存在本地,從未經互聯網傳播,所以黑客將永遠無法破解密文。

場景二:使用私鑰簽名、公鑰驗證(區塊鏈依賴這個)

場景二圖示:

Alice將想發送的信息用私鑰簽名。全網所有擁有Alice公鑰的人都能用Alice的公鑰進行驗證,驗證成功即表示這段信息是Alice發送的。在區塊鏈中,這種方式被應用于校驗交易和交易發起者的對應關系,以及驗證交易發起者是不是在用自己的資產進行交易。

私鑰簽名完整流程:

第一步:交易發起人將整個交易信息進行哈希運算

第二步:發起人將得到的哈希值,通過私鑰算法進行簽名

第三步:將交易原文和數字簽名一起上傳

第四步:驗證者將交易原文通過哈希算法算出哈希值

第五步:驗證者將電子簽名通過發起人的公鑰進行解密

第六步:對比交易原文的哈希值和電子簽名解密后的哈希值,如果一致則說明該交易和發起人匹配,即校驗成功。

5.中心化交易所做了啥

我們可以在中心化交易所中充幣和提幣。但是具體是怎么實現的呢?

以以太坊為例,下圖右側即為以太坊所有節點,左側是中心化交易所。交易所為了保證客戶需求,也會運行一個全節點,然后和各個網絡連接。要進行的三件事是:創建地址、充幣、提幣。

用戶在中心化交易所創建賬戶后,交易所會替用戶創建以太坊地址,但私鑰由交易所保管。用戶進行充幣時,只需向用戶的地址中進行轉賬。交易所會把此交易記錄到中心化賬本中。之后用戶就能在交易所中進行交易。但是接下來交易操作都記錄在交易所的數據庫中,這樣能保證交易快速且無鏈上交易所產生的手續費。交易所因為持有私鑰,所以可以操作賬戶中的幣,交易所會把幣轉移到交易所操作中。當用戶提幣時,交易所會將幣從交易所賬戶中轉移到客戶賬戶中。所以如果交易所跑路了的話,客戶所有幣都將丟失。

6.錢包的未來

補充兩個概念:

EOA:所有私鑰控制的錢包都是EOA錢包,外部賬戶錢包。

CA:這種錢包由代碼控制。

上面我們看到了很多種錢包,大多是助記詞方式。但其實有很多不便,比如讓用戶自己管理錢包其實操作比較麻煩,而且容易泄漏,從而產生安全隱患。除此之外,錢包交易手續費也較高。因此大家普遍認為之后的生態發展中,新模式錢包發展一定是重點發展方向。新模式錢包有三種:

MPC錢包:多方錢包,本質上沒有完全解決用戶自己管理錢包的問題,是將私鑰進行切片,多方保管。進行交易時,多方組合在一起在進行交易。因為私鑰分配在不同服務器上,所以更加安全。主流MPC錢包目前有:Bitverse、ZenGo

智能合約錢包:是CA,本質是合約。用戶在合約中存錢,所有交易都通過合約中執行。因為合約有邏輯,所以能更加安全地控制資產,可以保證用戶有一定權限,大額資金不受制于任何一人。比如一筆基金錢包,要進行投資,則必須很多個EOA進行簽名才能進行。目前主流智能合約錢包有:Gnosis

賬戶抽象(AccountAbstract):俗稱AA錢包。可以把智能合約和EOA抽象到新的層面上,有一整套生態來保證智能合約安全和更多更能的應用。具體可以參考以下文章:

V神提出方案

https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

EIP4337

https://eips.ethereum.org/EIPS/eip-4337

代碼實現

https://github.com/eth-infinitism/account-abstraction

科普文章

Todd,公眾號:AnTCapitalA&TView:我們離普及智能合約錢包還有多遠?一文看懂ERC-4337

03?智能合約

每當我們提到開發區塊鏈項目,一般包含兩個層面的意思:

鏈條開發:聚焦在區塊鏈本身,這相當于操作系統層面的項目(如Mac和Windows)

應用開發:聚焦在應用層面,如微信,手機銀行等,在區塊鏈領域,我們稱之為Dapp(DecentralizedApplication),即去中心化應用。

接下來我們來看一個簡單的智能合約開發,我們后面會有專?的課程講解solidity入?:

Web3定義

https://en.wikipedia.org/wiki/Web3

1.定義

目前沒有標準的定義,但普遍認為:

Web1是只讀的,Web2是讀+寫,Web3是讀+寫+擁有。

Web3是一個利用區塊鏈技術實現無信任、無許可和去中心化的價值網絡。

核心在于理解“擁有”兩字,擁有的本質是“所有權”,而所有權的載體主要是通過Token體現,所以Web3的核心不能沒有Tokenomics。

登錄方式的對比

內容交互的對比

2.Web3的組成架構

上圖是區塊鏈生態概貌,目前Web3生態中的賽道還是比較豐富,接下來舉幾個例子:

最下層是鏈和跨鏈橋。跨鏈橋可以將資產在不同鏈上轉移,用中心化機制保證安全。但是跨鏈橋也最容易受到攻擊,2022年很多暴雷事件都是和跨鏈橋相關。

生態中還有很多輔助項目。以下舉一些例子:

OpenOpenZeppelin提供了標準的智能合約庫,可以節省開發時間。

ENS可以通過錢包用戶名來保存地址,否則160位的地址很難被記下來。

IPFS&arweave:提供去中心化儲存方案,可以降低儲存成本。

Gaming,Content/Social,NFT,FinancialService這些都屬于應用層。

再往上就是接口,可以讓用戶通過接口利用到區塊鏈技術。

大家可以根據自己的興趣選擇自己喜歡的賽道。

以下列出了各個層級的知名項目,大家可以自行查閱。

協議層

即底層區塊鏈架構層,包括Layer1的各種區塊鏈,也包括Layer2的各種擴展鏈,還包括跨鏈橋。

Layer0~1:Ethereum、BSC、Heco、Avalanche、Near、Solana、Cosmos、Polkadot、Aptos、Sui

Layer2:Optimism、Arbitrum、zkSync、StarkNet

Bridge:Synapse、Hop、AnySwap

基礎設施層

由一些可互操作的構建模塊組成,是一個比較多樣化的一層,以下列出的只是部分模塊:

鏈上金融協議:Uniswap、Curve、Compound、Aave

數據存儲:IPFS、Arweave

數據分析:Chainalysis、Covalent、DuneAnalytics

合約安全:Certik、OpenZeppelin

通信協議:XMTP、matrix、swarm

用戶身份:ENS

預言機:Chainlink

數據索引服務:Graph

應用層

與用戶交互的應用層,有著各種不同類型的應用,如游戲、內容、NFT、金融服務等。

游戲:AxieInfinity、illuvium、Decentraland

內容:Mirror、rally、Context

NFT:OpenSea、Rarible、Mintbase

金融服務:Uniswap、Matcha

注意:這里又出現了Uniswap。可以思考下為什么?

訪問層

即訪問Web3的入口,包括錢包、瀏覽器等,還有一些聚合器,甚至一些Web2平臺也成為了Web3的入口。

錢包:MetaMask、DipperexToken、Ledger、Terzor、GnosisSafe、MoonbeamSafe

瀏覽器:Brave

聚合器:DappRadar、DeBank、Zerion

Web2:twitter、reddit、discord

3.Web3各賽道現狀與趨勢

05?資源鏈接

DAPP全棧教程

https://dukedaily.github.io/solidity-expert/

Metamask下載鏈接

https://chrome.google.com/webstore/search/MetaMask?hl=zh-CN

HD錢包拓展

https://www.arcblock.io/blog/zh/post/2018/12/01/hd-wallets-design-and-implementation

在線體驗BIP32、BIP39、BIP44

https://iancoleman.io/bip39/#english

助記詞庫

https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

演示比特幣基礎(賬本)

https://andersbrownworth.com/blockchain/hash

演示比特幣進階(簽名)

https://andersbrownworth.com/blockchain/public-private-keys/keys

查看MoleEdu?Web3系列課全部課程安排

MoleDAO,公眾號:MoledaoMoleEdu|Web3.0系列公益課來襲!你準備好了嗎?

06?鳴謝

感謝以下組織對本次公益課程的支持!

贊助方支持:

OneGlobalBlockchainCentre(OGBC)

https://www.ogbc.com/

OGBC是Web3.0的領先孵化器,他們與新興的加密貨幣初創公司合作,建立未來的基礎設施。通過利用OGBC在加密貨幣領域的專業知識、網絡和資源,公司和項目可以充分發揮其潛力,努力為區塊鏈行業越來越多的用戶開發創新和有價值的解決方案。

其它合作方支持:

07?關于Moledao

MoleDAO是一個區塊鏈開發者社區,供所有區塊鏈愛好者了解區塊鏈的最新動態,并在經驗豐富的區塊鏈先驅者和創新者的幫助下成長,為構建Web3生態系統貢獻更多創新想法。

我們旨在通過搭建區塊鏈愛好者交流社區、提供區塊鏈項目支持、舉辦全球黑客松系列活動、幫助項目人才匹配、提供項目贊助和指導,將區塊鏈理念帶給每個人并發展區塊鏈生態系統。

我們的愿景是成為一個精心策劃的一站式區塊鏈生態系統。無論你是區塊鏈愛好者、區塊鏈開發者、機構還是投資者,都可以在Moledao找到適合自己的定位。

更多內容請查看?:Moledao是誰?在做什么?你能在這兒收獲什么

Tags:區塊鏈比特幣以太坊MOL區塊鏈dapp開發白富美泰達幣和比特幣區別比特幣以太坊再現斷崖式暴跌原因Smol Su

狗狗幣最新價格
跨鏈解決方案的未來:用數據解讀 Moonbeam_MOO

作者:Web3Go 引言 值此Moonbeam上線一周年之際,作為MoonbeamNetwork生態的早期支持者和建設者.

1900/1/1 0:00:00
加密寒冬的衍生災難:Silvergate 與 Abra 之殤_GAT

原文標題:《加密友好銀行之殤,Silvergate爆雷Abra遭殃》 原文來源:R3PO 1月5日,據《華爾街日報》報道,加密友好銀行Silvergate在FTX崩潰后已處理81億美元擠兌提款.

1900/1/1 0:00:00
對話 UniPass:如何為普通用戶打開 Web3 的大門?_GAS

原文標題:《BinaryTalks|對話UniPass,為普通用戶打開Web3的大門》本期策劃:Kylo,BinaryDAO本期主持:JennyHuang.

1900/1/1 0:00:00
Mina Protocol:zkIgnite Cohort 1 概覽_HOR

作者:MinaProtocolOfficial你準備好開發有趣的的的去中心化應用,利用零知識徹底改變我們與數據的交互方式嗎?zkIgniteCohort1為期三個月.

1900/1/1 0:00:00
肖風最新演講:基于 Token 與使用權的新資本主義_TOKEN

作者:萬向、HashKeyGroup肖風博士 文章來源:PANews 各位朋友,大家好,非常感謝李國權教授的邀請,也很榮幸有機會在我們新加坡新躍社科大學做一個分享.

1900/1/1 0:00:00
多名投資人退出前 Moonbirds 首席運營官 Ryan Carson 創立的新項目“Flux”_NFT

繼前NFT項目Moonbirds首席運營官RyanCarson宣布推出全新Web3項目“Flux”并公布初始投資者名單后,多名投資人在社交媒體上宣布退出.

1900/1/1 0:00:00
ads