Google translate 比前進步很多,但翻譯得未完全到位,且看我的 English version。 什麼是區塊鏈技術 (blockchain technology) ? 在芸芸 blockchain 介紹文章中,我覺得以下這篇寫得很貼切,可細閱。 https://www.cbinsights.com/research/what-is-blockchain-technology/
文中有提及以下名詞,都解釋得很易明, 可用(PC: ctrl F / mob:在網頁中尋找) 搜尋, · Blockchain · distributed ledger · cryptocurrency · Bitcoin (比特幣) ₿ · mining (挖礦) · PoW -Proof of Work (consensus mechanism) ↑上邊的圖解很清楚描述了 bitcoin transaction · Ethereum (以太坊) · smart contract (智能合約) · Proof of stake · ICO (Initial Coin Offerings) · NFT (non-fungible tokens) · Facebook Diem (ex-Libra) (天秤幣) · metaverse (元宇宙) https://www.cbinsights.com/research/metaverse-virtual-world-retail/ 之所以 facebook.com / fb.com 改名為 meta.com
總的來說,blockchain 主要特徵可用 IDD AT&T 方便記憶: Immutability 防篡改 Decentralization 去中心化 Distributed Ledger 分布式 Anonymous 匿名性 Transparency 開放性 Trustless 去信任 基於多種應用參與方式,區塊鏈目前主要分為公有區塊鏈、聯盟區塊鍊和私有區塊鏈, 見下圖。 除了 Ethereum 開發平台,還有由 Linux Foundation 開發的Hyperledger; 及Bitcoin 只是應用了 blockchain technology, blockchain 應用范籌真是多不勝數。
金融 | 非金融 |
---|---|
金融科技 FinTech | 醫療 (e.g. HK based MediConCen 醫結 ) |
↑(e.g. HSBC eTradeConnect) | 保險 (e.g. AXA & Blue Cross ) |
智能證券 | 學歷證書 (e.g. HKUST ) |
地產物業估值 | 供應鏈物流 - 針對可追溯性 |
跨境匯款 | 認證服務 |
汽車租賃 | |
區塊鏈政府 (e.g. 愛沙尼亞) | |
DNS / BNS (Domain Name Service / Blockchain Name Service) | |
電子投票 e-voting | |
智能鎖 smart lock | |
慈善捐贈 | |
智慧城市 smart city | |
等等 … |
在我網站(ahlo.hk)也寫了個簡單的 blockchain, 用 pure JavaScript object oriented programming (OOP) 來寫,參考這 youtube, 把程式改用了 CDN (Content Delivery Network)。 先看源程式碼↓ copy 以下 link ,之後 paste 在瀏覽器地址欄上。
加二個條目 myCoin.addBlock(new Block(1,"10/10/2020",{ amount: 4 })); myCoin.addBlock(new Block(2,"11/11/2021",{ amount: 10 })); 因用了 Javascript console.log ,記得在按下面 run button 後打開 console (按 F12),才能有輸出結果。 (只限 PC, mob 因無 F12按紐執行不了)
Output:
如果把 console.log 轉換為 HTML 輸出,結果如下 (PC , mob 都 OK)
檢查完整性被改動過例子
↑源程式碼
myCoin.chain[1].data = { amount: 100};篡改第一個條目 myCoin.chain[1].hash = myCoin.chain[1].calculateHash();重新計算 Hash
Output: "Is blockchain valid? ===> true" (原始數據) "Is blockchain valid? ===> false" ( amount 被篡改過) "Is blockchain valid? ===> false" ( Hash value 重新計算) 証實這 blockchain 是有效的!
0/ 寫 blogs 其實是記錄自己的經驗,因日後會很快忘記的。 1/ Blockchain technology 極像 BT (BitTorrent) download 技術。 2/ Blockchain 就是等於之前 PKI(Public & Private Infrastructure) public key + private key + Hash value + digital signature 前後區塊串連一起來的distributed ledger , 無疑是一種進步。 3/ Bitcoin 我只管認識一下,不會參與買賣,因對其 consensus mechanism (proof of work) 存疑,及挖礦過程消耗太多能源,不環保。 4/ 配合 IoT , 5G/6G 通訊, VR & AR (Virtual Reality & Augmented reality) 等技術或許會實現元宇宙 Z 世代的虛擬生活如 remote surgery , 不是 remote diagnosis ,即醫生不必到現場但用遙控機械手來做手術, 而病人則用加密貨幣付款。 5/ 元宇宙可能會呈現因不同人種會有不同語言,甚至是不同方言,也能同時進入虛擬會議室一起開眾人大會, 每人可用自己的話言如 “廣東話”即時發言,對方聽眾馬上聽到的是他們自己的語言如 “法文”, 反之亦然。 6/ 虛擬世界是脫離現實,現實生活得不到的可於虛擬空間裡實現,但一旦進入了就不想返回殘酷的現實世界。 7/ 已故的霍金教授,Stephen William Hawking 是一位無神論者,他不鼓勵、推薦 AI 等技術,就是怕人類對虛茫世界的不能自拔,對或錯?對相信有上帝的人來說,真是 God knows !