這篇文章應該是目前我最認真寫過的一篇了,沒辦法,為了迎接這個新世界的來臨,總得付出多一點,多做些功課~

昨天突然看到老高發布的新影片,在講述Web3.0,也突然想到很早之前在Youtube有看到一部講解區塊鏈講解的很好的影片,和我最喜歡的金融類博主小Lin說之前發的Web3.0影片,全部綜合起來突然很有感覺因此來整理成了這篇文章!(相關連結都放在文末的推薦閱讀拉~)

最近這幾年討論的轟轟烈烈的加密貨幣、NFT到底是什麼呢? 一切都得從區塊鏈開始說起…

區塊鏈

2008年,一位叫中本聰的人在網路上發布了一篇文章,該篇文章被稱為『白皮書』,他在這篇文章裡提出了一個想法:去中心化電子記帳系統。

「去中心化」是什麼意思呢? 我們先來看「中心化」是什麼意思。我們的財產都是由第三方機構來認證的,像是在生活中發生的金錢交易大部分都是透過銀行來幫我們紀錄的(排除少部分現金交易等),包括你現在戶頭有多少錢、你給了別人多少錢、你還剩多少錢…等,這些都是透過銀行這個第三方來認證、管理、紀錄的,可以看似為雙方交易的中介
更簡單來說,舉個例子:小王要給小美轉100元,這個100元在轉到小美手上之前,除了小王和小美,還會經過一個第三方,那就是銀行。銀行承認小王這個100元,並且紀錄小王減100元,小美加100元,認證這個交易過程,完成交易。
而中本聰認為,其實我們並不需要我們並不需要這個第三方來幫我們記帳,我們可以每個人把自己的帳本公開,也告訴大家今天小王給小美轉了100元,讓大家都看的到,也就不需要第三方機構認證與紀錄這筆交易,這就是去中心化的概念,區塊鏈就這樣誕生了:

有四個人,小王、小美、小黑、小白
小王要給小美轉10元,小王要把這筆交易告訴其他三個人
小美要給小黑轉5元,,小美要把這筆交易告訴其他三個人
小黑要給小白3元,,小黑要把這筆交易告訴其他三個人

大家紀錄的帳單可能會長這樣:

小王 --10元--> 小美
小美 --5元--> 小黑
小黑 --3元--> 小白

我們就把這個帳單稱為區塊,一個區塊大約可以存4000條左右的交易紀錄,就這樣把一塊一塊的交易紀錄串起來,形成了區塊鏈。

這個系統目前還存在幾個問題:

  1. 為什麼大家會願意幫你記帳呢?
    因為記帳有獎勵,轉帳的人會多收手續費,打包記帳的人會給打包獎勵
    中本聰提出的這個系統時,設計了每十分鐘打一個包,第一個包會給50個比特幣的獎勵,而這個打包的獎勵每四年,衰減一半,指數衰減
    這樣我們可以算算看比特幣總共有幾個:50個比特幣 * 每小時打包6次 * 一天24小時 * 一年365天 * 每4年衰減一次 * (1 + (1/2) ** 1 + (1/2) ** 2 + … ) 大約是2100萬個!

  2. 這個帳單以誰為準?大家可能紀錄的帳單順序不同,會有時間差問題
    那就只能有一個人打包,就不會有以誰為準的問題了!
    中本聰設計了一個很難的數學題,誰能解出這個數學習,誰就可以進行打包,打包完成就可以獲得獎勵,這個過程就是大家經常聽到的挖礦~

挖礦

在開始當礦工之前,先來了解一下有沒有那個能力當礦工哈哈

有一個算法叫哈希算法,而這個算法裡有一個著名的算法叫SHA256,他是把字符串通過運算,轉成摘要的形式,簡單來說,假設我們輸入apple這個詞,他最後可以得出一個二進制,一共有256位數。
這個算法的難處在於:,正算容易,反算很難,例如:x ** 3 + 4 * x ** 5 + x ** 2 = y,這個函數若給x,可以很輕易求的y,但反過來若給y,則x不好求,而哈希算法比這難了很多,只能一個一個把x代進去試,挖礦就是基於這個概念

回到挖礦,每一個區塊其實除了交易信息,他還會有頭部一部分紀錄一些資訊
當現在已有一條區塊鏈接到某個位置時,大家會拿著手中的帳單,繼續預備往下接塊
一個字符串,這個字符串包含了當前塊的頭部、時間、即將打包的帳單,還有一個最重要的隨機數

接這我們把這個字符串拿去做兩次SHA256運算,會得出一個256位數的二進制數字,最終系統的要求是前n位數必須0,若是算出來的符合要求,就有權利去的打包,而這個你算出來的數字就會做為你即將打包的新塊的頭部,打包完成,獲得獎勵。

而要怎麼讓你算出來的數字符合要求呢,就是改變字符串裡的隨機數
每個人打包的運算難度也可能不同,因為每個人紀錄的帳單是不同的,開始的時間也不同,可能有人運氣好試幾次就可以成功,有可能試了很久都試不出來。
而中本聰也可以透過控制n,來控制大家打包塊的速度,因為n越大,越難打包,因此他可以這樣來達成每10分鐘要打包一塊的設計。

區塊鏈和挖礦就告一段落了,除了上述那些問題之外,其實還存在著一些問題,例如我們如何防偽,有人新增紀錄卻沒轉帳怎麼辦,還有智能合約…等,這些問題有空再細細研究嘿嘿~

Web 3.0

我們現在正在處於 2.0 和 3.0 的交界,而 Web 2.0 和 3.0 又有什麼區別呢?

Web 1.0

Web 1.0 的特點就是「讀」,網站上大部分都是文字,圖片很少,可能也跑不出來哈哈,使用者很難去和網路做互動,單方面從網路輸出到使用者,使用者接收

Web 2.0

而 Web 2.0 ,那當然要可以互動了!除了讀以外,還能寫
2004年開始,臉書的誕生,使用者除了能發文字、發圖片,從網路輸出到使用者以外,使用者還可以根據你看到的,反過來回饋、評論,再從使用者輸出回網路上

但這裡有一個概念是,這些在網路上的訊息、內容,是屬於第三方的。舉例來說,你在Youtube上發布了一部影片,而這部影片他能不能被上架、能不能被其他使用者看到..等,都是Youtube決定,可能哪天Youtube突然不爽,把你的影片下架,你也沒轍

Web 3.0

Web 3.0 就解決了上述的問題!
每個人都可以「擁有」自己的訊息、數據,不再需要透過三方平台發布這些訊息,而支持這個技術的,正式先前所述的區塊鏈

或許還是覺得 Web 3.0 概念有點模糊? 怎麼擁有? 怎麼發布? 確實是有點模糊,不過他就是個概念,一個發展的大方向:去中心化
我覺得他更多的像是一個新的世界,一個不需要有中央管理者的世界,每個人在這個世界都是平等的人民,也可以說,每個人都是管理者

就像小Lin說說的:它暢想的,並不簡簡單單是在技術層面上的一個創新,而是更像是而是更像是在網路這個虛擬世界裡邊,一套自己的新的經濟系統,生態系統

一個新的世界,慢慢開始發展,也就開始出現了 NFT、DAO、dApps…等

NFT 去中心化所有權認證系統

NFT(Non-fungible tokens),可以看作是在這個世界中的所有權認證系統,認證哪個東西屬於你,大家應該都很熟悉了嘿嘿

DAO 去中心化自治組織

DAO (Decentralized Autonomous Organization) ,可以理解為去中心化的公司。
我們生活中幾乎所有公司都是中心化的公司,有主要的領導人、總裁、老闆、總經理,而 DAO 無人管理,公司直接由成員組成,每個人職位相同,成員之間也不需要互相認識,公司做什麼由成員共同投票決定,例如今天有人想開奶茶店,他將資訊發布後,贊成他的想法的人加入,賺錢大家一起分,不需要像一般中心化公司那樣需要經過非常繁雜的手續,像是提案、表決、制定合約、簽約等,在 DAO 上整個過程非常簡潔,你訂立好規則,同意、符合你的規則的人就參與,完成最後分錢,就這樣。

DeFi 去中心化金融系統

DeFi(Decentralized Finance)主要是在解決網路上借錢的問題~

新世界

這個概念發展可能還需要一段時間,被所有人都接受更需要時間,但就像老高在影片中說到我非常認同的一段話:未來幾年很有可能是 Web 2.0 和 3.0 相互衝擊最嚴重的幾年,但最終感覺 3.0 是一定會到來的,這是無法阻擋的一個趨勢就像比特幣當時出來沒有人阻止的了一樣,這種技術革新沒有人阻止的了

推薦閱讀

  1. 比特幣和區塊鏈到底是啥?礦機挖礦咋回事?李永樂老師講比特幣(1)
  2. Web3.0到底是怎么回事儿?
  3. 終將徹底改變一切的Web3.0 | 老高與小茉 Mr & Mrs Gao