Web 3 或者說 Web 3.0 指的是筆者個人認為是網際網路第三代所能達到的能力。
Web 3.0 是相對於 Web 1.0, Web 2.0 而來的概念。
Web 1.0 主要強調在於可以使用網路分享靜態內容。
Web 2.0 相對於 Web 1.0 的靜態內容多了更多互動性:包括使用者間互動性與網頁內文的互動,即時訊息,或是部落格留言板等等。
而 Web 3.0 究竟是由以太坊創始人所提出的狀態共識決網路來達成的共治社會。還是透過提高更深度的互動性,比如從互動式網頁變成互動式 VR/AR 體驗(2D 變 3D)來代表成為第三代網路的規範呢?
現行的主流網路社會主要還在於Web 2.0。而究竟是哪種訴求能成為Web 3.0的代表,可能 wifi protocol 一樣要等到有一個顯著的產品出現後才會知道是哪個或是混合,這需要透過時間來驗證。
本文會以 Ethereum 中所提到的 Web 3.0 ,來探討 Web 3.0 想達到什麼功能。
以太坊是一個建構在區塊鏈上可以執行智能合約的平台。以太坊白皮書 明確的指出以太坊想要建構一個區塊鏈來打造一個平台。這個平台可以運行一個透過一個俱備圖靈完備性的語言所撰寫的"合約"。
這裡的"合約",指的就是所謂智能合約,是由俱備圖靈完備性的語言所撰寫,所以可以寫許多邏輯來完成一般程式語言可達成的功能,比如狀態轉換等等。
這個區塊鏈因為不同於比特幣原本只能用來做帳本交易紀錄,需要接收所謂智能合約的交易。
這個區塊鏈運行每個交易都需要耗費交易費(或者說所為燃料)。而交易費要支付的就是用以太幣。這個鏈也就是後來所謂的以太鏈。
如果各位讀者本身是沒有接觸過區塊鏈,看到這裡想必一頭霧水。
所以後續筆者將會從基礎的區塊鏈概念開始介紹,逐步伸入以太坊細節。
這裡只需要知道:
過去曾有 Youtuber 口誤把 以太坊(Ethereum) 講成 以太幣(ether) , 所以希望看過本文的人不要再誤會。
https://ethereum.org/en/web3/
https://zh.wikipedia.org/zh-tw/Web_2.0
https://ethereum.org/en/whitepaper/
https://ethereum.org/en/whitepaper/#a-next-generation-smart-contract-and-decentralized-application-platform