1. 程式人生 > >區塊鏈技術原理-簡明的描述

區塊鏈技術原理-簡明的描述

其實大家對於區塊鏈不需要太過於恐懼,或者覺得高階。目前區塊鏈核心技術就兩塊:
底層區塊鏈,核心技術就是網路協議設計,共識演算法設計,區塊儲存設計。
再上面就是可程式設計虛擬機器層(或者叫智慧合約層),就是在區塊鏈上嵌入一層可程式設計中介軟體,便於程式設計師在上面開發應用,俗稱編寫智慧合約。
其實基於區塊鏈編寫一個簡單的lua虛擬機器,對於知乎大牛不會太困難。
再往上可以設計一些服務層,比如各類自定義服務介面,各類底層監測工具等等,不一而足。可以參考傳統領域基礎架構設計。其實這一層設計比較缺乏和粗陋,目前,一般都是直接面向智慧合約層進行程式設計。

再往上一般是應用層,就是基於應用場景和業務邏輯開發應用。

普通小白程式設計師現在一般都是使用成熟區塊鏈系統,比如以太坊,在上面寫合約邏輯。大牛的話可以考慮區塊層和智慧合約層進行優化修改,甚至自己去重構。