香港股市 已收市
  • 恒指

    21,222.16
    -438.31 (-2.02%)
     
  • 國指

    7,189.37
    -197.65 (-2.68%)
     
  • 上證綜指

    3,238.70
    -24.71 (-0.76%)
     
  • 道指

    33,926.01
    -127.89 (-0.38%)
     
  • 標普 500

    4,136.48
    -43.28 (-1.04%)
     
  • 納指

    12,006.96
    -193.84 (-1.59%)
     
  • Vix指數

    19.44
    +0.71 (+3.79%)
     
  • 富時100

    7,830.48
    -71.32 (-0.90%)
     
  • 紐約期油

    73.39
    0.00 (0.00%)
     
  • 金價

    1,886.20
    +9.60 (+0.51%)
     
  • 美元

    7.8465
    -0.0003 (-0.00%)
     
  • 人民幣

    0.8633
    +0.0007 (+0.08%)
     
  • 日圓

    0.0593
    -0.0002 (-0.37%)
     
  • 歐元

    8.4591
    -0.0116 (-0.14%)
     
  • Bitcoin

    22,841.42
    -550.86 (-2.35%)
     
  • CMC Crypto 200

    524.75
    -12.11 (-2.26%)
     

鏈金術師|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