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





