作者: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?記賬方式對比
傳統記賬方式
一頁賬單寫滿之后換另一頁繼續寫
賬單按照先后順序裝訂在一起
區塊鏈記賬方式
企業級區塊鏈平臺SettleMint完成1600萬歐元A輪融資,Molten Ventures領投:10月11日消息,總部位于比利時魯汶的企業級區塊鏈平臺SettleMint宣布完成1600萬歐元A輪融資,Molten Ventures領投,OTB Ventures、Fujitsu Ventures、Allusion、Bloccelerate、 以及現有投資者Medici Ventures, LP參投。SettleMint的“區塊鏈平臺即服務”(BPaaS)幫助企業和開發團隊構建區塊鏈應用程序和平臺,消除了區塊鏈技術的復雜性,可為用戶提供一套即用型工具、框架、模板和API,他們計劃利用新自己公司在歐洲(比利時)、MEA(迪拜)、印度(德里)和新加坡的市場地位并將拓展日本市場。(techfundingnews)[2022/10/11 10:31:07]
固定時間內,不管區塊中數據如何,都會生成新區塊。和時間有強綁定關系。
記賬方式對比
對比項
傳統記賬
比特幣記賬
交易記錄存儲位置
賬單
區塊
周期
記賬寫滿了翻?(無論時間多久)
10分鐘翻?(無論交易多少)
記賬人
老會計
比特幣客戶端節點
獎勵
死工資
記賬獎勵+手續費
記賬成本
鴕?藍黑墨水
非常耗電/設備損耗
賬本數量
1
所有節點人手一份
1.4?區塊鏈運行規則
接下來將介紹區塊鏈規則,但是在此之前,我們要先了解區塊鏈中的基礎概念,這樣大家才能更好地理解區塊鏈的運行流程:
交易簽名
持有私鑰,發起轉賬時需要簽名,就像銀行要輸入密碼
P2P網絡
任何節點都可以持有完整賬本,不依賴中心節點
礦工、挖礦、算力
圍繞同一件事:交易發到區塊鏈后,由誰來打包;
獲取記賬權的人才能獲得token獎勵。
上圖中,對于某一個特定的區塊,其哈希值已經確定,礦工們需要算出的其實是這個隨機數據的值。將這個隨機數據與區塊的哈希值拼接,再通過SHA256算法算出一個哈希值,并將此哈希值和目標哈希值做對比。目標哈希值會隨網絡中挖礦人數動態調整,以確保在固定時間段內,區塊可以順利生成。
1.4.1區塊鏈規則
對于一個特定的區塊鏈項目,其區塊的產生、鏈接、同步方式、同步時間等是有特定的規則的,大體上可以用下面這張圖來描述。
第一步:由用戶自己創建交易(轉賬等),私鑰簽名
交易創建過程其實是發起者用私鑰對交易進行簽名。
第二步:由礦工校驗交易,打包到本地交易池,并廣播該交易
比特幣網絡會捕捉到這些交易,收到交易的節點進行本地校驗。
校驗成功之后,將再廣播一次這筆交易。其他節點收到交易之后也可以校驗交易,校驗成功后廣播。
不同節點打包的交易可能不同,節點可以做出選擇。
第三步:下一個記賬周期開始時,開始進行挖礦競爭
挖礦過程即根據區塊數據和隨機數據,嘗試計算出目標哈希值。
第四步:礦工A挖礦成功,全網廣播
某一時刻某礦工成功算出目標哈希值,然后全網廣播。其他礦工停止計算。
第五步:多個礦工對挖礦交易進行確認無誤。
第六步:礦工A獲得挖礦獎勵,全網同步賬本。
之后重復整個計算流程。
1.4.2校驗交易邏輯
檢驗成功:A用私鑰簽名給B轉賬的這筆數據確實有效。過程包括比特幣系統往前找,確認A是不是有這筆錢,用的是不是自己的錢等。校驗成功之后才會進行打包。
2.?比特幣
比特幣誕生于2009年,最初是基于C++實現的,功能非常純粹:僅用來轉賬的,基本無法在其上做二次開發,如基于比特幣開發一個DAPP(去中心化應用),是不可能實現的。
DAO框架構建者Moloch在ETHDenver發布V3版本:2月18日消息,MetaCartelVentures、TheLAO和RaidGuild等知名DAO使用的MolochDAO宣布推出其DAO框架的第三版,代號為Baal。DAO的框架由社區成員核心團隊使用智能合約建立的規則組成,這些規則和標準有助于使治理成為可能,并且每個人都可以使用,而不是少數人。Moloch框架之于DAO就像ERC-721標準之于NFT。并非所有DAO都使用Moloch,但它是許多DAO遵循的標準。“DAO是協調工具,而Baal是協調的終極范例,”DAOCollectMinty的聯合創始人兼首席技術官IsaacPatka表示,“它是由個人和組織開發的,每個人都有自己的動機和用例,沒有核心的資金來源。(Decrypt)[2022/2/18 9:59: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.?以太坊
NFT游戲Demole完成65萬美元種子輪融資,LD Capital等參投:10月4日消息,基于幣安智能鏈(BSC)的3D RPG NFT游戲Demole完成65萬美元種子輪融資,DAO Maker、LD Capital、Metrix Capital等參投。[2021/10/4 17:24:10]
在比特幣問世前期,只有小范圍內的人了解它。大家了解之后發現比特幣很純粹,就是一個金融轉賬系統。4年之后,一個俄羅斯的小伙子VitalikButerin受到了比特幣設計的啟示,于2013年首次提出了以太坊(Ethereum)的概念,并將其定位為:世界級計算機,可以在其上運行程序。以太坊是下一代加密貨幣與去中心化應用平臺,并拉開了一個新時代的序幕。
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。擴
容完成后以太坊會更加親民。
深入理解pos
https://news.marsbit.co/20221008222518399952.html
6.?其他概念
分叉、雙花,詳細介紹
分叉
節點可能同一時間挖出區塊來,因此系統會等下一個區塊出現,然后認可最長鏈。
Alchemy Pay宣布任命Molly Zheng為董事會主席 John Tan擔任CEO:全球法幣和加密貨幣混合支付解決方案Alchemy Pay宣布任命Molly Zheng為董事會主席。首席運營官John Tan接替Molly Zheng擔任CEO。
Alchemy的生態系統正在按地域和細分市場擴張,近期計劃宣布與北美、歐洲和中東的金融機構建立合作伙伴關系。這些合作伙伴將部署Alchemy Pay解決方案,為散戶投資者和高網絡客戶推出加密投資服務。此外,Alchemy Pay不久將推出Visa借記卡,該卡將通過該公司的原生錢包應用程序提供。Tan表示,“我們很快就會發布關于新企業和合作伙伴的公告,我們還計劃推出ACH Visa卡,讓加密卡持有人在世界上任何可以接受Visa卡的地方使用其加密貨幣。”(PRNewswire)[2021/7/30 1:24:18]
系統可能也會因為人為攻擊進行回滾,這時就可能調用分叉
雙花
同一筆錢花兩次,條件是算力超過全網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個,它們的:
作用:幫助用戶來更加方便的記住自己的私鑰,管理財產(一套助記詞可以派生很多個錢包地址,小狐貍上可以點創建錢包,會自動生成新地址)。
原理:將隨機數通過特定編碼轉化為詞庫中的單詞。
助記詞是隨機數與單詞的映射,使用助記詞就可以恢復隨機數,進而計算出私鑰,管理資產。
聲音 | 德意志銀行CFO Moltke:央行數字貨幣有其益處:德意志銀行CFO Moltke:央行數字貨幣有其益處。(金十)[2020/2/27]
上圖是助記詞的生成過程:
簡單來說就是將生成的隨機數切割成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是誰?在做什么?你能在這兒收獲什么
作者:萬向、HashKeyGroup肖風博士 文章來源:PANews 各位朋友,大家好,非常感謝李國權教授的邀請,也很榮幸有機會在我們新加坡新躍社科大學做一個分享.
1900/1/1 0:00:00原文作者:BrettHarrison編譯:Moni,星球日報去年九月,FTXUS總裁BrettHarrison在其個人社交平臺宣布辭職,隨著FTX破產案件的啟動.
1900/1/1 0:00:00編譯&整理:Babywhale,ForesightNews采訪:Rose,KernelVentures2月5日至6日.
1900/1/1 0:00:00加密借貸平臺Celsius正試圖從風投公司FabricVentures做出的800萬美元投資承諾中收回超過600萬美元.
1900/1/1 0:00:00作者:Stephanie/Franci,ECN2022年即將過去,回望過去這一年,以太坊社區有苦亦有樂.
1900/1/1 0:00:00整理:餅干,ChainCatcher“過去24小時都發生了哪些重要事件”?1、金融時報:推特支付系統或將支持加密貨幣據英國金融時報援引消息人士報道,推特已經開始在美國各地申請監管許可證.
1900/1/1 0:00:00