比特幣消亡后,新興起的新思路是否會(huì)持續(xù)下去?
在設(shè)計(jì)了比特幣系統(tǒng)運(yùn)行的網(wǎng)絡(luò)結(jié)構(gòu)之后,需要考慮數(shù)據(jù)的不可篡改性,因?yàn)檫@種數(shù)據(jù)存儲(chǔ)是去中心化的,任何人都可以訪問(wèn),那么就容易被篡改,上節(jié)描述了在這種網(wǎng)絡(luò)結(jié)構(gòu)的運(yùn)行機(jī)制下,要篡改數(shù)據(jù),必須同時(shí)更改這個(gè)網(wǎng)絡(luò)集群上一半以上的節(jié)點(diǎn)數(shù)據(jù),如果每個(gè)節(jié)點(diǎn)沒(méi)有一個(gè)安全的保護(hù)機(jī)制的話,那是很容易做到被同時(shí)修改網(wǎng)絡(luò)集群中一半以上節(jié)點(diǎn)的數(shù)據(jù)。
在傳統(tǒng)上,我們把交易數(shù)據(jù)一條記錄一條記錄的保存在數(shù)據(jù)庫(kù)表中,數(shù)據(jù)庫(kù)放在某個(gè)第三方機(jī)構(gòu)的服務(wù)器上,這個(gè)第三方機(jī)構(gòu)給服務(wù)器所處的網(wǎng)絡(luò),服務(wù)器,數(shù)據(jù)庫(kù)設(shè)置了嚴(yán)格的訪問(wèn)限制用于數(shù)據(jù)的安全性。但是在一個(gè)去中心化,沒(méi)有一個(gè)機(jī)構(gòu)或者一個(gè)人可以控制系統(tǒng)的訪問(wèn)權(quán)限的情況下,如何去保護(hù)數(shù)據(jù)的安全性?
一種方式是每個(gè)人把自己的插入的這條數(shù)據(jù)hash后用自己的密鑰進(jìn)行簽名,然后附帶上自己的公鑰,系統(tǒng)可以用簽名和公鑰驗(yàn)證插入的數(shù)據(jù)是否被修改過(guò)。如果把數(shù)據(jù)庫(kù)表比喻為一本帳本,表中的每一條數(shù)據(jù)就認(rèn)為是賬本中記錄的每一筆交易。這里還有兩個(gè)問(wèn)題,第一,不能隨意插入數(shù)據(jù),如果你沒(méi)有比特幣,但還是插入一條轉(zhuǎn)帳給某人的數(shù)據(jù),系統(tǒng)需要發(fā)現(xiàn)是不合法的,拒絕此次插入請(qǐng)求。第二,除了不能隨意插入和修改外,也需要防止刪除數(shù)據(jù),上述把每條記錄進(jìn)行簽名并不能阻止被惡意刪除。
而墨客提出子鏈,墨客的子鏈一個(gè)顯著的不同點(diǎn)是子鏈可以定義自己的共識(shí)方式和執(zhí)行模塊。與主鏈POW的共識(shí)方式不同,子鏈的共識(shí)方式可以是PBFT,POS,甚至是用戶自己定義的共識(shí)方式。當(dāng)然用戶必須另外定義共識(shí)引擎,實(shí)現(xiàn)在自定義共識(shí)機(jī)制下的任務(wù)的執(zhí)行。這些任務(wù)可以是基于solidity和EVM的合約,也可以是用戶自己定義的插件。SCS節(jié)點(diǎn)通過(guò)安裝這些插件來(lái)參與用戶自定義的共識(shí)過(guò)程。這個(gè)參與就是自定義的挖礦。SCS通過(guò)提供運(yùn)算能力來(lái)維持自定義子鏈的運(yùn)行,同時(shí)也獲得收益。
這樣做有幾個(gè)好處:
1.以插件的方式大大擴(kuò)充了子鏈可以實(shí)現(xiàn)的功能。使得子鏈的功能不僅僅限制于智能合約所能處理的范圍,增加了實(shí)用性。
2.可以充分利用MOAC主鏈的生態(tài)環(huán)境快速地部署具有新功能的子鏈,而不需要去維護(hù)單獨(dú)區(qū)塊鏈所需要的節(jié)點(diǎn),以及吸引新的用戶參與付出的成本。
3.部署子鏈的復(fù)雜度大大降低,只需要編寫(xiě)子鏈的共識(shí)以及執(zhí)行模塊。
4.使得普通的用戶SCS節(jié)點(diǎn)可以很方便的參與共識(shí),實(shí)現(xiàn)共贏。
由于墨客支持大量的子鏈而不會(huì)影響系統(tǒng)的總體性能,并且子鏈之間良好的互相交互功能,使得墨客可以架構(gòu)一個(gè)功能強(qiáng)大的立體結(jié)構(gòu)。我們可以設(shè)想這么一些墨客的架構(gòu)場(chǎng)景:
1. 墨客的底層POW挖礦系統(tǒng)提供一個(gè)可靠的全局一致的區(qū)塊鏈
2. 快速處理智能合約并且能夠隨時(shí)更新SCS節(jié)點(diǎn)的PBFT子鏈
3. 支持快速處理的零知識(shí)證明子鏈
4. 由海量SCS節(jié)點(diǎn)(硬件盒子)構(gòu)成的IPFS分布式文件系統(tǒng)子鏈
5. 多個(gè)面向?qū)I(yè)應(yīng)用的行業(yè)子鏈
6. 分布式子鏈token交易所
7. 多個(gè)連接外部區(qū)塊鏈系統(tǒng)的跨鏈子鏈