目前web3在我國發(fā)展還是比較受限,,但國外以然成風(fēng),,許多相關(guān)資料都是英文,,對于想學(xué)習(xí)web3的,苦于國內(nèi)資料少,,又沒資源,,所以小編結(jié)合自己學(xué)習(xí),寫一些干貨,,避免入坑,。 一 web3簡介1 web3發(fā)展史 Web 1.0靜態(tài)時代:網(wǎng)站只是帶有文本和圖像的靜態(tài)頁面,只能閱讀文本,,其他的事情都不能做,。 Web 2.0大數(shù)據(jù)時代:用戶可以和網(wǎng)絡(luò)進行交互,包括發(fā)帖子,、留言評論,、買賣物品等等。但是數(shù)據(jù)擁有權(quán)不屬于每個用戶,,由公司負責(zé)存儲數(shù)據(jù),、管理數(shù)據(jù)。 Web 3.0區(qū)塊鏈時代:用戶變成了數(shù)據(jù)的擁有者,!去中心化的區(qū)塊鏈網(wǎng)絡(luò)讓這變成現(xiàn)實,,服務(wù)是開源的、協(xié)議是大家有共識的,、傳輸是私密安全的,、版權(quán)是受保護的。 2 web3.0的發(fā)展史 早在2012年,,有大佬就已經(jīng)對web3.0相關(guān)概念進行總結(jié),,但是當(dāng)時并沒有一個明確的定義,Web3.0——下一個互聯(lián)網(wǎng)時代的進化與傳承(https://www./articles/10498.html) 2014年4月:以太坊的聯(lián)合創(chuàng)始人Gavin Wood ,,其也是Polkadot(波卡,,是一個可擴展的異構(gòu)多鏈區(qū)塊鏈)的創(chuàng)始人,正式提出了web3.0的概念,,即Web3.0是去中心化的,,數(shù)字身份、隱私數(shù)據(jù)及數(shù)字資產(chǎn)完全歸個人所有的全新互聯(lián)網(wǎng),,且將打破平臺壟斷,,催生出新的數(shù)字經(jīng)濟和商業(yè)模式。 2016年11月:Gavin Wood等人一起成立web3基金會,,發(fā)布polkadots波卡網(wǎng)絡(luò),,一個可擴展的異構(gòu)多鏈區(qū)塊鏈。 2022年3月8日:NFT初創(chuàng)公司Immutable完成2億美元融資,騰訊參投,。 2022年3月9日:拜登簽署加密行政令,。 2022年3月29日:Dapper Labs等11家加密項目成立加拿大Web3委員會。 2022年4月4日:英國政府確認(rèn)將用作支付手段的穩(wěn)定幣納入支付,。 2022年5月8日:Google正組建新團隊,,為Web3應(yīng)用開發(fā)者提供服務(wù)。 3 web3.0的概念 以太坊聯(lián)合創(chuàng)始人Gavin Wood提出的Web3.0概念——在區(qū)塊鏈公有鏈上運行的去中心化的應(yīng)用程序所形成的生態(tài)系統(tǒng),?!唵蔚恼f,就是利用區(qū)塊鏈,,使用戶可以對其內(nèi)容,、數(shù)據(jù)、資產(chǎn)擁有所有權(quán),。 Web 3.0應(yīng)用程序叫做DApp ,,全名是Decentralized Application (去中心化應(yīng)用程序)。DApp的主要特點包括:去中心化,、不可篡改、每條數(shù)據(jù)都歸用戶所有,、數(shù)據(jù)可以買賣等,。以去中心化為例,不管是微博,、微信閱讀還是騰訊文檔,,他們有互聯(lián)網(wǎng)產(chǎn)品的共同特征:所有的數(shù)據(jù)都由一家互聯(lián)網(wǎng)公司單獨收集、存儲,、使用,。這種中心化的互聯(lián)網(wǎng)產(chǎn)品,往往只有一個或者兩個節(jié)點,,一旦被破壞,,這些數(shù)據(jù)也將有消失的風(fēng)險。 而在Web3版本的微博或微信閱讀上,,人們發(fā)布的每一條“微博”和“書籍”,,都可以鑄造成NFT(非同質(zhì)化代幣),而這些NFT都在以太坊等區(qū)塊鏈上,。區(qū)塊鏈相當(dāng)于千千萬萬個數(shù)據(jù)庫的集合,,它有無數(shù)個節(jié)點,所以數(shù)據(jù)難以被盜取,、破壞 二 區(qū)塊鏈概念1 簡介 特點:防篡改——密碼學(xué),; 分布式、去中心化——共識算法; 匿名,、隱私性——私鑰,; 可溯源——區(qū)塊的鏈?zhǔn)浇Y(jié)構(gòu) ; 區(qū)塊鏈中,,交易信息以一個個信息塊的形式記錄,,這些塊以鏈條方式,按時間順序連接起來,。新生成的交易信息記錄塊,,不斷地被加到區(qū)塊鏈中,交易一旦寫入?yún)^(qū)塊鏈中就不能被修改,。 2 智能合約 智能合約是在區(qū)塊鏈中“實時”運行的小型程序,,它使得區(qū)塊鏈?zhǔn)强删幊痰摹V悄芎霞s最突出的例子是以太坊(Ethereum)虛擬幣,,它提供了一個平臺,,開發(fā)人員可以在這個平臺上,為區(qū)塊鏈網(wǎng)絡(luò)創(chuàng)建分布式應(yīng)用程序,。 以太坊的智能合約就是一段由EVM虛擬機執(zhí)行的字節(jié)碼,,常都是由編譯器負責(zé)把高級語言編譯為字節(jié)碼。當(dāng)智能合約被編譯成二進制文件后,,被部署到區(qū)塊鏈上,。用戶通過調(diào)用智能合約的接口,來觸發(fā)智能合約的執(zhí)行操作,。EVM執(zhí)行智能合約的代碼,,修改當(dāng)前區(qū)塊鏈上的數(shù)據(jù)(狀態(tài)),被修改的數(shù)據(jù),,會被共識,,確保一致性。 智能合約主要是為了解決信任問題而產(chǎn)生的,,由于智能合約存放在區(qū)塊鏈,,并且區(qū)塊鏈不可抵賴,不能篡改,,因此智能合約比現(xiàn)實中任何一個機構(gòu)的公信力都強,,而區(qū)塊鏈的去中心化思想的最大優(yōu)勢就是解決了信任問題。 3 去中心化 去中心化(Decentralized)的意思就是用戶可以不通過Google,、Facebook,、微博等中介的服務(wù)訪問互聯(lián)網(wǎng)上的數(shù)據(jù)和信息,而是由個人自己擁有和控制互聯(lián)網(wǎng)的各個部分,。也就是說,,在Web3上,,開發(fā)者不需要在一個單獨的服務(wù)器上建立和部署應(yīng)用,也不用在一個單獨的數(shù)據(jù)庫中儲存數(shù)據(jù),,極大降低了單點故障的風(fēng)險,。 4 gas費用 gas只是一個抽象單位,它僅存在于以太坊虛擬機中,,用戶實際上總是在以太坊網(wǎng)絡(luò)中使用ETH(以太幣)進行交易,。 三 MetaMask(通往web3的加密貨幣錢包)1 介紹 2 安裝 . 選擇 Chrome 并點擊 “Install MetaMask for Chrome” 按鈕。 . 安裝完成之后,,點擊 MetaMask 插件 . 選擇 “創(chuàng)建賬戶”,,設(shè)置 MetaMask 密碼,創(chuàng)建完成,。 . 這個時候,,MetaMask 會提供 12 個單詞組成的助記詞,。通過助記詞可以導(dǎo)出私鑰,。因此,助記詞非常重要,!請在獲得助記詞后,,馬上記錄保存,!建議手寫到筆記本上保存 . 區(qū)塊鏈錢包創(chuàng)建流程結(jié)束! 恭喜你,! 正式開啟web3應(yīng)用的大門 最后有問題歡咨詢小編,,后續(xù)將持續(xù)更新web3相關(guān)實踐,,歡迎 點贊+關(guān)注 參考資料: |
|