其實大家對於區塊鏈不需要太過於恐懼,或者覺得高階。目前區塊鏈核心技術就兩塊:
底層區塊鏈,核心技術就是網路協議設計,共識演算法設計,區塊儲存設計。
再上面就是可程式設計虛擬機器層(或者叫智慧型合約層),就是在區塊鏈上嵌入一層可程式設計中介軟體,便於程式設計師在上面開發應用,俗稱編寫智慧型合約。
其實基於區塊鏈編寫乙個簡單的lua虛擬機器,對於知乎大牛不會太困難。
再往上可以設計一些服務層,比如各類自定義服務介面,各類底層監測工具等等,不一而足。可以參考傳統領域基礎架構設計。其實這一層設計比較缺乏和粗陋,目前,一般都是直接面向智慧型合約層進行程式設計。
再往上一般是應用層,就是基於應用場景和業務邏輯開發應用。
普通小白程式設計師現在一般都是使用成熟區塊鏈系統,比如以太坊,在上面寫合約邏輯。大牛的話可以考慮區塊層和智慧型合約層進行優化修改,甚至自己去重構。
區塊鏈技術原理
區塊鏈技術原理 我盡量不涉及太多細節,把區塊鏈大概的工作原理用盡可能簡單的語言描述一下,相信你能很快對區塊鏈有所了解。以位元幣的區塊鏈為例,你可以把區塊鏈想象成乙個位元幣的公共賬本,這個賬本 1.存放在網際網路的各個位元幣節點上,每個節點都有乙份完整的備份 2.裡面記錄著自位元幣誕生以來的所有位元幣...
區塊鏈技術原理
區塊鏈是什麼?區塊鏈 技術最初是由一位化名中本聰的人為位元幣 一種數字貨幣 而設計出的一種特殊的資料庫技術,它基於密碼學中的橢圓曲線數字簽名演算法 ecdsa 來實現去中心化的p2p系統設計。但區塊鏈的作用不僅僅侷限在位元幣上。現在,人們在使用 區塊鏈 這個詞時,有的時候是指資料結構,有時是指資料庫...
區塊鏈技術原理
區塊鏈技術原理 以位元幣的區塊鏈為例,你可以把區塊鏈想象成乙個位元幣的公共賬本,這個賬本 1.存放在網際網路的各個位元幣節點上,每個節點都有乙份完整的備份 2.裡面記錄著自位元幣誕生以來的所有位元幣轉賬交易 3.賬本是分割槽塊儲存的,每一塊包含一部分交易記錄。每乙個區塊都會記錄著前一區塊的id,形成...