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

    16,224.14
    -161.73 (-0.99%)
     
  • 國指

    5,746.61
    -57.25 (-0.99%)
     
  • 上證綜指

    3,065.26
    -8.96 (-0.29%)
     
  • 滬深300

    3,541.66
    -28.14 (-0.79%)
     
  • 美元

    7.8332
    +0.0020 (+0.03%)
     
  • 人民幣

    0.9238
    +0.0001 (+0.01%)
     
  • 道指

    38,011.63
    +236.25 (+0.63%)
     
  • 標普 500

    4,987.38
    -23.74 (-0.47%)
     
  • 納指

    15,383.56
    -217.94 (-1.40%)
     
  • 日圓

    0.0504
    +0.0000 (+0.04%)
     
  • 歐元

    8.3457
    +0.0113 (+0.14%)
     
  • 英鎊

    9.7010
    -0.0380 (-0.39%)
     
  • 紐約期油

    83.42
    +0.69 (+0.83%)
     
  • 金價

    2,413.40
    +15.40 (+0.64%)
     
  • Bitcoin

    64,203.32
    +824.61 (+1.30%)
     
  • CMC Crypto 200

    1,380.26
    +67.64 (+5.15%)
     

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