廣告
香港股市 已收市
  • 恒指

    17,651.15
    +366.61 (+2.12%)
     
  • 國指

    6,269.76
    +149.39 (+2.44%)
     
  • 上證綜指

    3,088.64
    +35.74 (+1.17%)
     
  • 滬深300

    3,584.27
    +53.99 (+1.53%)
     
  • 美元

    7.8281
    +0.0003 (+0.00%)
     
  • 人民幣

    0.9252
    +0.0009 (+0.10%)
     
  • 道指

    38,311.62
    +225.82 (+0.59%)
     
  • 標普 500

    5,109.97
    +61.55 (+1.22%)
     
  • 納指

    15,956.25
    +344.49 (+2.21%)
     
  • 日圓

    0.0494
    -0.0007 (-1.36%)
     
  • 歐元

    8.3716
    -0.0266 (-0.32%)
     
  • 英鎊

    9.7770
    -0.0150 (-0.15%)
     
  • 紐約期油

    83.89
    +0.32 (+0.38%)
     
  • 金價

    2,351.60
    +9.10 (+0.39%)
     
  • Bitcoin

    63,968.58
    -676.87 (-1.05%)
     
  • CMC Crypto 200

    1,328.16
    -68.38 (-4.90%)
     

鏈金術師|Web3開發概念(下)|李思聰

web3講求去中心化,當中自然也包含儲存。如果數據仍然儲存於傳統伺服器,數據仍然會受到中心權力操縱,智能合約執行時如果需要讀取中心化儲存,有機會參考了被篡改的資料,那麼web3概念就功虧一簣了。所以在數據處理上,web3不應該使用傳統數據庫及檔案系統。不過,由於在智能合約儲存數據需要付出昂貴的費用,一般而言儲存在合約中的只會是地址、數值、ID等短小的數據。NFT之類的圖片由於動輒就幾百KB一張,一個10k項目就幾GB,或檔案更大的影片檔案,絕對不會存於主流智能合約平台上。web3儲存主流的有IPFS、Arweave、Filecoin等,使用分佈式儲存方法,將數據同時存放在多部電腦上,於區塊鏈技術的抗審查、永久保存、不可篡改等概念一致。

區塊鏈帳簿和一般的數據庫非常不同,設計不是為了讓人容易查找數據。web3應用如果要尋找過往數據,往往非常困難。除非開發者自行架設節點,自行記錄需要的數據,否則根本沒辦法查詢。架設節點以外,還可以選用Infura、Alchemy等API服務,不過這等於信任他們節點的數據,是一種中心化危機。甚麼時候用自己,甚麼時候用人家的,也是系統設計需要考慮到的。

當數據分為onchain和offchain,把兩者連接起來,又需要有oracle預言機服務。oracle例如Chainlink專門為web3世界提供各種實體資產的價格消息,例如黃金、油價、外滙滙率以致股票價格等。有了oracle智能合約才可以處理現實世界的問題,例如我們可以用智能合約做出旅行保險產品,讓合約自動核實航班延誤,以加密貨幣發放延誤的賠償。透過去中心化交易所,在不經中介的情況下炒賣商品期貨等也能實現。

廣告

以上種種可見,web3開發的哲學和web2的基本上是兩個不同的世界,使用的工具也完全不一樣。經常聽到不少人想「學寫smartcontract」,我一般都會建議先學區塊鏈。這不是多學一種程式語言,而是了解一個新世界。沒有中心化概念去做web3開發,不是輸錢就是製造了沒人用的四不像。web3是建基於各種代幣之上,不明白DeFi也不行。有興趣的朋友不妨以先後次序學習:區塊鏈>加密貨幣>DeFi>web3。


李思聰

Fraktiq 共同創辦人

筆者fb專頁

筆者其他專欄


註:專欄作家言論不代表本網立場

密切留意BossMind動向!立即CLS

FB Instagram Youtube

Powered by Mercury