
NULS——一個有悖區(qū)塊鏈最高哲學(xué)的基礎(chǔ)鏈還能走多遠(yuǎn)?
在比特幣的創(chuàng)世白皮書中寫道:
We have proposed a system for electronic transactions without relying on trust.
正是這句話為我們描繪了一個不需要信任但能正常運(yùn)行的美好世界,這也打開了通往區(qū)塊鏈?zhǔn)澜绲拇箝T。
而在眾多區(qū)塊鏈項(xiàng)目中,有一個項(xiàng)目叫NULS。
NULS對自己的定位是基礎(chǔ)鏈,在白皮書中寫到:
NULS 是一個可定制的區(qū)塊鏈基礎(chǔ)設(shè)施,是全球性區(qū)塊鏈開源社區(qū)項(xiàng)目。NULS 由微內(nèi)核和功能模塊組成,以弱化主鏈的全新思維,通過事件和服務(wù)的剝離,實(shí)現(xiàn)高度模塊化的底層架構(gòu),提供智能合約、多鏈并行、跨鏈共識等運(yùn)行機(jī)制,降低開發(fā)和使用的成本,推動區(qū)塊鏈商業(yè)應(yīng)用進(jìn)程。
作為一個基礎(chǔ)鏈,NULS提供了智能合約、多鏈并行、共識機(jī)制、P2P網(wǎng)絡(luò)、存儲、加密、多級賬戶等功能模塊。
在這里就不討論NULS的底層技術(shù)多么靈活醫(yī)用、適配海量應(yīng)用場景等優(yōu)點(diǎn)了,MT主要跟大家探討一下共識機(jī)制。
共識機(jī)制是現(xiàn)在各個區(qū)塊鏈都在努力尋找優(yōu)秀的解決方案,
POW,POS,DPOS,PBFT等一些列共識機(jī)制在各個區(qū)塊鏈中都有應(yīng)用。
而在NULS項(xiàng)目中采用的共識機(jī)制的POC,Proof of Credit,信用共識機(jī)制。
NULS 主鏈默認(rèn)采用信用共識機(jī)制 POC(Proof-Of-Credit)。節(jié)點(diǎn)信用達(dá)標(biāo)的情況下,鎖定一定保證金即可加入共識,共識節(jié)點(diǎn)重新排序后每輪輪流出塊,退出共識時保證金解鎖。
講到這里可能MT就產(chǎn)生疑問了,中本聰為我們構(gòu)建了一個去中心化、無需信任的區(qū)塊鏈?zhǔn)澜纾鳱ULS卻強(qiáng)行將我們拉回一個需要強(qiáng)信任才能運(yùn)行的系統(tǒng)中,這顯然有違區(qū)塊鏈的最高哲學(xué)——去信任化但仍能高效正常運(yùn)行。
在 NULS 系統(tǒng)里,信用是賬戶在系統(tǒng)中的誠信系數(shù),所有賬戶的信用會在區(qū)間[-1,1]內(nèi),通過信用評級算法公式自動計(jì)算。
信用評估公式:
信用基數(shù)=能力系數(shù)+責(zé)任系數(shù)
能力系數(shù):根據(jù)歷史出塊數(shù)量計(jì)算
責(zé)任系數(shù):根據(jù)違規(guī)情況和出塊正確性計(jì)算
不管你的信用評級系統(tǒng)多么完整,評級內(nèi)容多么豐富,都很難解決一個問題,
那就是初始信用的積累問題,在系統(tǒng)運(yùn)行初期,大家的信用都為0的情況下怎么完成評級?
社區(qū)投票可以選擇節(jié)點(diǎn),但是能選出可信任節(jié)點(diǎn)嗎?
當(dāng)前期投票率很低,或者大量投票是被一些大戶操縱,那么是不是就極有可能出現(xiàn)作惡節(jié)點(diǎn)變成“可信任節(jié)點(diǎn)”了?
在運(yùn)行期間以前不作惡,后面就不會作惡了嗎?
雖然NULS的POC共識機(jī)制對于作惡節(jié)點(diǎn)設(shè)定了相應(yīng)的退出機(jī)制,但是一個信用良好的節(jié)點(diǎn)作惡了嗎?
假如是這樣,那么世界上就不會有臥底這個職業(yè)了,
臥底就是要花幾年,甚至十幾年的時間去取得你的信任,目的只為完成組塊交付的終極任務(wù)。
試想NULS中就不會潛伏這樣的臥底嗎?
NULS的信用共識機(jī)制顯然跟區(qū)塊鏈的最高哲學(xué)南轅北轍,這樣的基礎(chǔ)鏈不知道還能走多遠(yuǎn)?
