我們認為只給客戶發一個Token是沒有意義的,應該分析企業的業務模式,讓Token和業務進行融合,真正讓企業基於Token提高客戶粘性、降低融資成本、構建生態。
Samos最終將和合作夥伴一起構建一個AI驅動的分散式服務網路,給企業、個人提供基於區塊鏈的全方位服務,讓更多人享受到價值網際網路的成長紅利。
一. 我們的需求和困境
我們的客戶來自多個領域,幾乎覆蓋了所有的行業。想要在滿足不同客戶的業務需求時,還能有效地節省成本,最好的方式就是開發自己的底層鏈,當不同的客戶提出不同的業務需求時,我們只需要將業務功能新增到底層鏈上即可。
我們設計的底層鏈是對Bitcoin做的減法,沒有指令碼、智慧合約,及額外的擴充套件功能,只聚焦最基本的記賬、轉賬功能。
但在對接客戶需求時,我們發現,雖然底層鏈只保留了最基礎的功能,但是依然需要大規模的改動和測試。所以想要做到只對有變化的功能做修改,而不牽扯到其他部分,這就需要底層鏈能夠做到完全的模組化。
而區塊鏈中的共識機制、區塊同步、區塊打包等底層業務的關聯性,是非常緊密的,想要將它們拆分成完全獨立的模組,是一件難度和工作量都很大的事情,需要耗費不少的人力、財力,於是我們決定嘗試尋找可用的第三方造鏈解決方案。
二.誰是最適合我們的造鏈方案
Cosmos是業內較早提供造鏈工具的專案,並且像幣安等很多知名企業也都選擇了用Cosmos來造鏈,於是我們首先注意到了Cosmos的造鏈方案。
Cosmos主要透過Cosmos SDK和Tendermint Core來實現造鏈。Tendermint Core主要負責底層的功能,Cosmos SDK主要負責業務層的功能。
對我們來說,Cosmos SDK具備一定程度的模組化,但是程式碼層面依然有耦合,並沒有做到完全的模組化,新增業務功能時,還是會對其他模組做額外的修改。
其次,共識機制是一條區塊鏈的靈魂,它驅動著整個區塊鏈網路和鏈上生態的運作,根據業務和使用場景的不同,我們的客戶對共識機制都有特定的需求。定製或修改共識機制,對我們來說是一個高頻需求,但Cosmos將共識機制放到了底層,導致我們修改或替換共識機制時,還會牽扯到業務層的修改。
沒有完全模組化、需要同時修改底層和業務層,讓我們放棄了Cosmos。
接著我們又分析了Polkadot的造鏈工具Substrate。Substrate主要分為負責底層Substrate Core和負責業務層Runtime。但我們發現,Substrate同樣存在Cosmos的問題。
最後透過合作伙伴的介紹,我們瞭解到了NULS。NULS開發的NULS2.0底層非常純粹,沒有包含共識機制等其他業務,可以做到新增業務功能時,底層完全不用修改。這是我們最看重的一點。
其次,NULS2.0採用的是微服務架構,所有模組完全獨立,可以靈活的新增客戶想要的業務功能;支援多語言開發,讓我們在設計新方案時,可以利用客戶已經開發好的業務功能,能夠進一步降低開發成本。
除此之外,NULS2.0還提供了賬本、賬戶、網路、區塊管理等,區塊鏈系統通用的基礎模組,這使得我們只需要專注於業務模組的開發。NULS2.0的這些特性很好的滿足了我們對底層鏈的要求,降低了造鏈成本。
在參與NULS2.0的造鏈、智慧合約、NRC721等功能的測試後,我們還發現NULS2.0可以同時完美滿足我們對公鏈、聯盟鏈、私有鏈的相關技術需求。最終,我們決定選擇NULS2.0來開發Samos的底層鏈。
三. 我們正在做的和將要做的
目前,我們正在將Samos原有的底層鏈進行切換和遷移,使用NULS2.0進行改造,我們另外有兩個專案也在基於NULS2.0進行規劃和設計。
Samos生態中,已有的多個產品也將對NULS提供支援。基於專有硬體晶片的品牌賽事模型平臺EventsStar將使用NULS2.0來構建,我們的多幣種錢包將支援NULS的轉賬和儲存,即時通訊工具中的加密資產紅包、自動售幣系統、拍賣系統,也都將對NULS提供支援和服務。我們也會針對性的開發一些NULS模組,共同完善NULS生態。
我們將使用基於NULS2.0的底層鏈,及其他生態產品,來逐步實現分散式服務網路的構建,並且,NULS2.0的靈活性,可以實現真正的深度可定製,這樣我們就能滿足不同客戶的多種業務需求。
我們將把NULS2.0作為我們的重點推薦方案,為全球的企業和個人提供最好的服務,努力成為全球頂尖的區塊鏈解決方案供應商。