PHP能寫區塊鏈;可以利用「class Block {public 前一個區塊的Hash值;public 目前區塊的Hash值;public 區塊產生的時間戳;public 區塊保存的數據;}”代碼來定義區塊。
本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。
PHP可以寫區塊鏈。
使用PHP程式碼來定義區塊:
class Block { public $prevHash; public $hash; public $timeStamp; public $data; }
prevHash:前一個區塊的Hash值;
hash:目前區塊的Hash值;
timeStamp:區塊產生的時間戳記;
data:區塊保存的資料;
prevHash、hash和timeStamp這幾個欄位在區塊鏈中稱為區塊頭,區塊的Hash值使用SHA-256演算法計算。
區塊鏈的實際用途與意義:
區塊鏈就是去中心化的分散式帳本。何謂去中心化,就是沒有中心,或者說每個人都可以是中心,這是和傳統的中心化方式不同的。分散式帳本,意味著資料的儲存不只是在每一個節點上,而是每一個節點會複製並共享整個帳本的資料。
此外,區塊鏈還具有去中介化、資訊透明的特性。舉個例子,例如我們在淘寶上購物,下單之後我們支付的費用是先打到支付寶中的,等我們收到快遞並確定確收貨之後錢才會轉入賣家帳戶中。而在區塊鏈中,買家和賣家可以直接交易,不用任何平台作為第三方認證機構來參與其中。
系統會以廣播的形式發布買賣雙方的交易資訊。所有主機收到資訊後會記錄並備份交易資料。一台機器產出的訂單發生錯誤,也不會影響其他機器的備份資料。
推薦學習:《PHP影片教學》
以上是php能不能寫區塊鏈的詳細內容。更多資訊請關注PHP中文網其他相關文章!