成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Web3.0來了!它對前端很友好嗎?

Web3.0來了!它對前端很友好嗎?

前端(vue)入門到精通課程:進入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

最近 web3.0 的呼聲真的是越來越高,也越來越瘋狂。對于我們前端來說,我們需要具備什么技術(shù)呢?(學(xué)習(xí)視頻分享:web前端)

首先先介紹一下 web3.0 是如何衍生的

互聯(lián)網(wǎng)

我們先聊一下啥是web,在1989 年,由CERN(歐洲粒子物理研究所)中 Tim Berners-Lee 領(lǐng)導(dǎo)的技術(shù)小組提交了一個針對互聯(lián)網(wǎng)的新協(xié)議和一個使用該協(xié)議的文檔系統(tǒng),該系統(tǒng)命名為 World Wide Web,簡稱 WWW(萬維網(wǎng)),就是我們現(xiàn)在熟知的“互聯(lián)網(wǎng)”,它的目的在于使全球的科學(xué)家能夠利用互聯(lián)網(wǎng)來交流自己的工作文檔。它采用的技術(shù)主要是 HTML、URI 、URL、HTTP 等,可以通過靜態(tài)的方式展示網(wǎng)頁內(nèi)容。也就是我們

Web1.0

通常來說,Web1.0 指的是20世紀90年代和21世紀初的互聯(lián)網(wǎng)。說白了,就是由博客、留言板以及AOL和CompuServe等早期門戶網(wǎng)站組成的互聯(lián)網(wǎng),國內(nèi)咱們所熟知得就是新浪、搜狐網(wǎng)易等網(wǎng)站就是當(dāng)時的產(chǎn)物。在 Web1.0 上基本上都是被動地閱讀靜態(tài)網(wǎng)頁,網(wǎng)頁構(gòu)建協(xié)議都是使用 HTTP、FTP 等。在Web1.0 的情況下,網(wǎng)頁內(nèi)容是只讀的、靜態(tài)的,類似于雜志,只能看不能修改、不能互動。在Web1.0下,用戶只是信息(網(wǎng)頁)的消費者,不能與之交互。Web1.0也是撥號上網(wǎng),平均寬帶50k。

總的來說,Web1.0 是只讀、去中心化的。

Web2.0

而 Web2.0 大概在2005年左右凸顯出來。 Web2.0 大概的含義就是用戶可以在網(wǎng)頁上創(chuàng)建和發(fā)布自己的內(nèi)容,主動參與到互聯(lián)網(wǎng)中,不再是單純地被動閱讀網(wǎng)頁。整個網(wǎng)頁最終的資金和控制權(quán)還是被網(wǎng)頁的擁有者所占據(jù)。比如 Facebook、Twitter和YouTube等社交媒體也是這個時代的產(chǎn)物。當(dāng)然通過這種方式讓用戶生成內(nèi)容的激增也造成了自然壟斷,這樣也會導(dǎo)致幾個問題的產(chǎn)生:1.用戶數(shù)據(jù)是中心化的;2. 用戶數(shù)據(jù)不可移植;3. 用戶數(shù)據(jù)被出售

總而言之,Web2.0 是讀寫并存的

Web3.0

Web3.0 是一個去中心化的網(wǎng)絡(luò),通過將權(quán)力和數(shù)據(jù)集中到用戶手中,而不是某個公司所獨有。將數(shù)據(jù)分布到網(wǎng)絡(luò)上其中內(nèi)含去中心化的區(qū)塊鏈技術(shù)。Web3.0 這個詞語已存在多年了,只是在過去一年才開始流行起來。使用 Web3,網(wǎng)絡(luò)是去中心化的,因此沒有權(quán)威機構(gòu)對其進行控制,并且構(gòu)建在網(wǎng)絡(luò)之上的去中心化應(yīng)用程序(dapps)是開放的。去中心化網(wǎng)絡(luò)的開放性意味著任何一方都無法控制數(shù)據(jù)或限制訪問。任何人都可以在未經(jīng)中央公司許可的情況下構(gòu)建和連接不同的 dapp。

Web3.0 的主要特點包括如下幾點:

  • 語義 Web——它是 Web3.0 的關(guān)鍵,使機器易于處理數(shù)據(jù)。

  • AI——AI是影響 Web3.0 技術(shù)流行的主要關(guān)鍵因素之一。它使機器通過大量的Web數(shù)據(jù)變得更加智能,以滿足用戶的需求。

  • 3D圖形——Web3.0 已經(jīng)超越了傳統(tǒng)的互聯(lián)網(wǎng),因為它的三維技術(shù),它提供了一個比2D更現(xiàn)實的三維在線世界。

  • 無處不在——同時存在或無處不在的概念,移動設(shè)備的興起日益增加,許多人更容易隨時隨地訪問互聯(lián)網(wǎng)。

  • 開放性和互操作性,這指的是在應(yīng)用程序編程接口、數(shù)據(jù)格式、協(xié)議和設(shè)備與平臺之間的互操作性方面的開放性。

  • 全球數(shù)據(jù)存儲庫,這是一種跨程序和跨網(wǎng)絡(luò)訪問信息的能力。

總之:Web3.0 是讀、寫、擁有網(wǎng)絡(luò)的一切。

介紹

對于我們前端開發(fā)者來說,我們應(yīng)該掌握哪些技術(shù)或者應(yīng)該了解什么呢?簡單來說,web3 開發(fā)人員創(chuàng)建了分散的全棧應(yīng)用程序,這些應(yīng)用程序存在于區(qū)塊鏈上并與之交互。下面簡單得說一下。

我們先了解一下專業(yè)術(shù)語有哪些:

  • Web3:它是以太坊區(qū)塊鏈 Ethereum blockchain 和你的智能合約 Smart Contracts 之間的連接。
  • 以太坊 Ethereum:一個去中心化的開源區(qū)塊鏈 blockchain,允許用戶通過創(chuàng)建智能合約 creating smart contracts 與網(wǎng)絡(luò)進行交互。它的原生加密貨幣是以太幣。就市值而言,以太幣是僅次于比特幣的第二大最有價值的加密貨幣。它由 Vitalik Buterin 于 2013 年創(chuàng)建。
  • 智能合約 Smart Contracts :它們是存儲在區(qū)塊鏈上的計算機程序 computer programs ,在滿足預(yù)定條件時運行。智能合約是用 Solidity 語言編寫的。
  • 去中心化 Decentralized :數(shù)據(jù)狀態(tài)不由中央實體 central entity、平臺 platform 或個人 individual 收集
  • 區(qū)塊鏈:區(qū)塊鏈網(wǎng)絡(luò)是一種點對點連接,其中信息在多個設(shè)備之間共享,幾乎不可能被黑客入侵。它是一種記錄信息的系統(tǒng),其方式使得很難或不可能更改保存在網(wǎng)絡(luò)上的信息。
  • Solidity:一種用于編寫智能合約 writing smart contracts 的面向?qū)ο?object-oriented 的編程語言。它用于在各種區(qū)塊鏈平臺上實施智能合約,最著名的是以太坊。Solidity 的語法類似于 javascript。要了解 Solidity,最好有 javascript 等編程語言的背景。直接跳入 Solidity 是一個壞主意
  • Dapp:代表去中心化應(yīng)用程序 Decentralized App 。它們是在去中心化網(wǎng)絡(luò)或區(qū)塊鏈上運行其后端代碼(主要用 Solidity 編寫的智能合約)的應(yīng)用程序??梢允褂?react、vue 或 Angular 等前端框架構(gòu)建 Dapps。
  • Bitcoin 比特幣:世界上第一個被廣泛應(yīng)用的加密貨幣。
  • Crypto: 又稱 Cryptocurrency,加密貨幣,一種去中心化的數(shù)字貨幣。
  • NFT: Non-Fungible Token,一種在鏈上被記錄的、有所有權(quán)的數(shù)字資產(chǎn)。
  • DAO: Decentralized Autonomous Organization,去中心化的自治組織。
  • Metaverse元宇宙:一種由科技手段創(chuàng)造的虛擬世界的構(gòu)想。
  • DeFi Decentralized Finance:去中心化金融系統(tǒng)。
  • Token 代幣:可以理解為加密貨幣、NFT 等數(shù)字資產(chǎn)的統(tǒng)稱。
  • GameFi: Game + DeFi,中文說法鏈游,游戲中的金融系統(tǒng)可通過加密貨幣和 NFT 映射到現(xiàn)實。

介紹完以上這些,我們再聊下區(qū)塊鏈對于開發(fā)人員也是分類得。主要是核心區(qū)塊鏈開發(fā)(核心區(qū)塊鏈工程師負責(zé)區(qū)塊鏈系統(tǒng)的架構(gòu)和安全協(xié)議)和區(qū)塊鏈軟件開發(fā)(這些區(qū)塊鏈開發(fā)人員利用核心區(qū)塊鏈開發(fā)人員提供的設(shè)計架構(gòu)創(chuàng)建 Dapp)。

開始

下面我們來點實在得,對于我們前端開發(fā),我們想要開發(fā)駐留并與區(qū)塊鏈交互的去中心化應(yīng)用程序,就必須使用 web3.js 和 Ethers.js 庫。

web3.js

web3.js 是一個JavaScript API庫。要使 DApp 在以太坊上運行,我們可以使用web3.js庫提供的web3對象。web3.js 通過RPC調(diào)用與本地節(jié)點通信,它可以用于任何暴露了RPC層的以太坊節(jié)點。web3 包含 eth 對象 – web3.eth(專門與以太坊區(qū)塊鏈交互)和 shh 對象 – web3.shh(用于與 Whisper 交互)

添加web3

web3 引入到你的工程中,其實跟我們現(xiàn)有的引用方式基本一致

  • npm: npm install web3
  • bower: bower install web3
  • metor: meteor add ethereum:web3
  • vanilla: dist./web3.min.js

使用

然后你需要創(chuàng)建一個web3的實例,設(shè)置一個provider。為了保證你不會覆蓋一個已有的provider,比如使用Mist時有內(nèi)置,需要先檢查是否web3實例已存在

if (!web3) {   web3 = new Web3(web3.currentProvider); } else {   web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); }
登錄后復(fù)制

由于這套API被設(shè)計來與本地的RPC結(jié)點交互,所有函數(shù)默認使用同步的HTTP的請求。如果你想發(fā)起一個異步的請求。大多數(shù)函數(shù)允許傳一個跟在參數(shù)列表后的可選的回調(diào)函數(shù)來支持異步

web3.eth.getBlock(48, function(error, result){   if(!error)       console.log(result)   else       console.error(error); })
登錄后復(fù)制

API的具體目錄可以點擊查看

Ethers.js

為以太坊區(qū)塊鏈及其生態(tài)系統(tǒng)提供一個小而完整的 JavaScript API 庫 它最初是與 ethers.io 一起使用,現(xiàn)在已經(jīng)擴展為更通用的庫。功能上基本和web3.js差不多。

特點如下:

  • 將私鑰保存在客戶端,安全 可信賴
  • 可支持導(dǎo)入和導(dǎo)出的 JSON錢包文件 (Geth,Parity和crowdsale)
  • 從任何合同ABI創(chuàng)建JavaScript 元類對象,包括 ABIv2 和 可讀的 ABI
  • 支持通過 JSON-RPC,INFURA , Etherscan 或 MetaMask 連接到以太坊節(jié)點。
  • 庫 非常小 (壓縮~88kb;未壓縮284kb)

工具

當(dāng)然除了上面這些,我們也會用到很多工具去完善我們的開發(fā)

  • Truffle: 提供了一個使用以太坊虛擬機編譯和測試智能合約的開發(fā)環(huán)境,用作項目中的構(gòu)建依賴項
  • Remix IDE: 編寫和使用智能合約的完美環(huán)境,我們可以使用它直接從瀏覽器創(chuàng)建、修改和執(zhí)行智能合約。它更像是一個編輯器
  • MetaMask: 一個 Chrome 擴展程序,可讓您從瀏覽器連接到以太坊區(qū)塊鏈網(wǎng)絡(luò)
  • Ganache: 提供了一個本地區(qū)塊鏈環(huán)境來測試您的智能合約

構(gòu)建

我們想構(gòu)建一個全棧 Dapp 如果您想為項目添加用戶界面,react.js、vue.js 或 angular.js 是很好的 javascript 前端框架,因為它們可以使用 ethers.js 或 web3.js 輕松與區(qū)塊鏈網(wǎng)絡(luò)集成。有多種平臺可讓您在不編寫代碼的情況下創(chuàng)建完整的 Dapp比如:Bunz、Dapp builder、Atra io、Bubble io

結(jié)論

總的來說,Web3.0 不是一種技術(shù),而是一個概念。我們前端開發(fā)者也不用很慌張,不管技術(shù)發(fā)展成什么樣子,都會用到前端。我們可以利用我們 react.js、vue.js 或 angular.js 去為我們自己開發(fā)的 Dapp 應(yīng)用去搭建屬于我們自己的平臺,也可以利用 nodejs 通過使用web3.js這個以太坊提供的工具包,來完成合約的編譯,發(fā)布,合約方法調(diào)用的一整個流程。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
国产AⅤ无码专区亚洲AV| 大地韩国日本HD免费完整| KDBACC小蝌蚪新版本的特点| 被黑人捅入子宫射精小说| 赤裸人妻撅起肥白大屁股| 国产精品XXX大片免费观看| 国产美女精品自在线拍免费| 护士扒下内裤让我爽一夜| 久久亚洲AV午夜福利精品一区| 内射极品少妇一区二区av| 人C交Z〇○Z〇○ⅩⅩ| 熟妇无码乱子成人精品| 亚洲AV日韩AV高潮潮喷无码| 亚洲综合久久精品无码色欲| BGMBGMBGM老太太俄罗斯| 高清国产亚洲精品自在久久| 国产在线成人一区二区三区| 久久香蕉综合色一综合色88 | 野花韩国视频在线观看免费高清| 99久久国产综合精品成人影院| 灌溉系统NPC游戏双男主| 激情综合婷婷色五月蜜桃| 免费无码久久成人网站| 日韩精品无码区免费专区| 亚洲AV成人片色在线观看蜜桃| 野花日本免费完整版高清版| もんむす くえすと资源网 | 精品无码一区二区三区爱欲| 男人扒开女人下部添高潮的视频 | 久久久久亚洲AV无码网站少妇| 欧美性XXXXX极品少妇| 无码专区亚洲综合另类| 亚洲综合日韩久久成人AV| 波多野结衣AV电影在线观看| 国产最变态调教视频| 蜜中蜜3在线观看视频| 少妇白浆高潮无码免费区| 亚洲乱码日产精品BD在线下载| 99久久精品无码一区二区毛片 | 18禁裸男晨勃露J毛免费观看| 国产69精品久久久久99尤物 | 女人扒开屁股桶爽30分钟| 四虎成人WWW成人影院| 亚洲色偷拍另类无码专区| 槽溜2021入口一二三四| 精品无码久久久久成人漫画| 日本公妇在线观看中文版| 亚洲国产美女精品久久久久∴| FRYEE性欧美18 19| 黑人巨大精品人妻一区二区| 人伦片无码中文字| 亚洲红杏第一AV网站| 陈冠希实干阿娇13分钟| 久久99精品久久久久久水蜜桃| 日韩一区二区三区视频| 一本色道久久88亚洲精品综合 | 国产亚洲精品黑人粗大精选| 欧美成人精品第一区| 亚洲AV无码一区二区三区鸳鸯影 | 亚洲一区精品人人爽人人躁| 嗯…啊 摸 湿 奶头免费视频 | 亚洲无人区码一码二码三码的含义| 成人午夜福利视频网址| 久久伊人色AV天堂九九| 无码中文字幕AV免费放软件 | 女儿的朋友6中汉字| 亚洲AV无码专区亚洲AV紧身裤| 菠萝视频免费最新在线观看| 久久精品一区二区三区中文字幕| 少妇寂寞难耐被黑人中出| 中文字幕有码无码人妻AV蜜桃| 国产亚洲精品A在线观看APP| 日本三级韩国三级欧美三级| 亚洲性色AV一区二区三区| 国产激情久久久久影院老熟女| 男生坤坤放在女生坤坤叫什么| 亚洲丰满性熟妇ⅩXXOOO| 国产97在线 | 传媒有限公司| 妺妺窝人体色WWW看美女| 亚洲国产精品久久无码中文字蜜桃| 荡女小姿的YIN乱生活| 男女交性视频无遮挡全过程| 亚洲精品WWW久久久久久| 国产成人精品亚洲午夜麻豆| 欧洲RAPPER潮水太多| 伊伊人成亚洲综合人网7777| 国色天香在线观看全集免费播放 | 免费高清AV一区二区三区| 亚洲丰满熟妇浓毛XXXX| 国产精华液一二三区别在哪| 人妻无码久久精品人妻| 中文字幕韩国三级理论无码 | 亚洲AV永久无码精品无码自慰| 公在客厅里吃我的奶涨奶视频| 欧美色欧美亚洲高清在线观看| 一米八五插一米六可以吗| 狠狠色成人一区二区三区| 无码高潮爽到爆的喷水视频APP| 波多野结衣初尝黑人巨大| 妺妺窝人体色www在线观看婚闹| 亚洲中文字幕无码人在线| 狠狠色丁香久久综合| 无线乱码一二三区免费看| 高潮奶水涨喷在线播放| 日本熟妇人妻XXXXX-欢迎您| CHINA中国人CHINESE| 免费热播女人毛片| 又湿又紧又大又爽A视频男| 久久99精品久久久久婷综合| 亚洲AV永久无码精品古装片| 国产精品呻吟AV久久高潮| 色欲AV蜜桃一区二区三| 成 人 网 站国产免费观看| 欧美性狂猛XXXXX深喉| 40岁的寡妇下面紧不紧| 免费播放片Ⅴ免费人成视频| 曰本丰满熟妇XXXX性| 久久亚洲国产成人精品性色 | 天美传媒MV在线看免费| 吃瓜爆料黑料不打烊| 日本高清WWW色视频总站| 宝宝把腿抬起来靠墙上C| 人妻ay无码一区二区三区| FREEEⅩXX性欧美HD浪妇| 欧美国产日本高清不卡| 99视频精品全部在线观看| 欧美性VIDEOS高清精品| XXXX内射美国老太太| 人妻三级日本香港三级极| 八戒八戒视频在线WWW观看| 人与禽交VIDEOSGRATI| 薄荷奶糖(1V2)笔趣| 日日摸夜夜添夜夜添AV| 嗯~别停~用力点~再快点| 深夜A级毛片催情精视频免费| 公交车后车座疯狂的做的细节 | 国产AV一区二区三区最新精品| 特级欧美ZOOXX| 国产精品亚洲АV无码播放| 小宝贝荡货啊用力水湿AⅤ视频 | 亚洲 欧美 国产 日韩 精品| 孩教小UXXXⅩ精品| 亚洲乱妇熟女爽到高潮的片| 久久久久黑人强伦姧人妻| 岳故意装睡让我挺进去观看| 男人J放进女人P全黄动态图| CAOPORN国产精品免费| 人妻少妇精品视频无码专区| 反差小青梅不经C1V1| 无码人妻精品一区二区蜜桃视频| 国产专区国产AV| 亚洲伊人久久大香线蕉综合图片| 美丽人妻被按摩中出中文字幕| 99精品视频在线观看免费| 日韩AV无码免费播放| 国产精品久久婷婷六月丁香| 亚洲爆乳WWW无码专区| 久久人人爽人人爽人人片DVD| 中文字幕无线码一区二区| 人人爽人人爽人人片AV东京热| 国产XXXX做受视频国语对白L| 无码人妻一区二区三区麻豆| 精品熟人妻一区二区三区在线| 永久免费AV无码网站性色AV| 青青草无码伊人久久| 国产放荡对白视频在线观看| 亚洲国产精品一区二区久久 | 黑人上司与人妻激烈中文字幕 | 久久久久久精品免费不卡| 99精品视频在线观看免费| 少妇愉情理伦片丰满丰满午夜| 好吊妞国产欧美日韩免费观看| 中国熟妇内谢69XXXXX| 日本三级强伦姧护士HD| 国产免费看MV大片的软件| 亚洲一区二区三区小说| 欧洲PAYPAL网站WWW| 国产精品久线在线观看| 亚洲婷婷综合色高清在线| 青青人亚洲AV永久无码精品无| 国产精品久久久久久TV| 亚洲一卡2卡3卡4卡精品分类| 人妻AV中文系列| 韩国V欧美V亚洲V日本| 18大禁漫画吃奶羞羞漫画| 四虎在线观看视频9E9| 精品亚洲自慰AV无码喷奶水 | 国产成人无码AV在线影院 | 天堂А√在线最新版在线8| 久爱WWW成人网免费视频| 把腿张开老子臊烂你多p晓晓| 性少妇TUBEVIDEOS| 男人猛戳女人30分钟视频大全| 粉嫩aV一区二区三区| 亚洲区激情区无码区| 人妻少妇一区二区三区| 黑人又大又粗又硬XXXXX| JK女自慰下面爆浆喷水| 亚洲成人xxxx| 人妻体内射精一区二区三区|