PM領(lǐng)域,有一本著名的書叫做《人月神話》,講述了一個(gè)著名的軟件項(xiàng)目失敗的過程。
書中為什么巴比倫塔會(huì)失敗?
巴比倫塔項(xiàng)目的失敗是因?yàn)槿狈涣鳎约敖涣鞯慕Y(jié)果--組織。
“因?yàn)樽笫植恢烙沂衷谧鍪裁矗瑥亩M(jìn)度災(zāi)難、功能的不合理和系統(tǒng)缺陷紛紛出現(xiàn)。
隨著工作的進(jìn)行,許多小組慢慢地修改自己程序的功能、規(guī)模和速度,他們明確或者隱含地更改了一些有效輸入和輸出結(jié)果用法上的約定,而因此給其他部分引發(fā)了BUG。
而實(shí)際的解決方案應(yīng)該是
團(tuán)隊(duì)?wèi)?yīng)該以盡可能多的方式進(jìn)行相互之間的交流:非正式、常規(guī)項(xiàng)目會(huì)議,會(huì)上進(jìn)行簡(jiǎn)要的技術(shù)陳述、共享的正式項(xiàng)目工作手冊(cè)。舉行常規(guī)項(xiàng)目會(huì)議,會(huì)議中,團(tuán)隊(duì)一個(gè)接一個(gè)地進(jìn)行簡(jiǎn)要的技術(shù)陳述。這種方式非常有用,能澄清成百上千的細(xì)小誤解。
對(duì)于大多數(shù)項(xiàng)目,第一個(gè)開發(fā)的系統(tǒng)并不合用。它可能太慢、太大,而且難以使用,或者三者兼而有之。
用戶的實(shí)際需要和用戶感覺會(huì)隨著程序的構(gòu)建、測(cè)試和使用而變化。
軟件產(chǎn)品易于掌握的特性和不可見性,導(dǎo)致了它的構(gòu)建人員(特別容易)面臨著永恒的需求變更。
目標(biāo)上(和開發(fā)策略上)的一些正常變化無可避免,事先為它們做準(zhǔn)備總比假設(shè)它們不會(huì)出現(xiàn)要好得多。
事實(shí)上,任何設(shè)計(jì)目標(biāo)過于宏大的軟件都難逃失敗的命運(yùn),而正確的開發(fā)方式則應(yīng)該是通過敏捷和迭代來進(jìn)行完成。
在過往的商業(yè)歷史中,世界領(lǐng)先的公司一直以物質(zhì)為主的建設(shè)獲得成功,比如IBM、美國鋼鐵、通用電氣、沃爾瑪和福特等一些偉大公司。
但隨著數(shù)字化、網(wǎng)絡(luò)化的發(fā)展,商業(yè)社會(huì)變得非常不同,現(xiàn)在成功的公司正越來越多地構(gòu)建在以數(shù)字組成的產(chǎn)品和服務(wù)之上——蘋果、亞馬遜和微軟等公司已經(jīng)超越以物質(zhì)為主進(jìn)行建設(shè)的傳統(tǒng)公司。
數(shù)字化、網(wǎng)絡(luò)化的建設(shè)過程中,公司和個(gè)人正在產(chǎn)生越來越多的數(shù)據(jù)。
毫無疑問,我們正在踏入海量數(shù)據(jù)處理時(shí)代。
由于傳統(tǒng)云存儲(chǔ)許多固有的缺點(diǎn),如中心化的信任體制、由單一機(jī)構(gòu)或組織擁有的總體控制權(quán)、高成本、鎖定效應(yīng)和低容錯(cuò)力等,去中心化存儲(chǔ)有望占據(jù)一定的利基市場(chǎng),甚至在較長(zhǎng)期的未來成為主流。
但去中心化存儲(chǔ)項(xiàng)目需要解決的問題也非常多,我們需要避免項(xiàng)目周期過長(zhǎng)和設(shè)定過于龐大的目標(biāo)。
去中心化存儲(chǔ)這一賽道切換到了以區(qū)塊鏈為核心的技術(shù)升級(jí)
全球各大科技公司在去中心化存儲(chǔ)這一區(qū)塊鏈技術(shù)需求最真實(shí)、應(yīng)用最成熟的領(lǐng)域各放異彩,相互競(jìng)爭(zhēng)。
Filecoin主網(wǎng)計(jì)劃下半年上線,Storj發(fā)布正式版產(chǎn)品,Sia嘗試上線提供商用,CWV2.0完成存儲(chǔ)公鏈主網(wǎng)映射。..
那么該行業(yè)到底存在多少問題,或者我們?cè)趺唇獯饐栴}
問題1:如何解決未能解決存儲(chǔ)文件的安全性問題,如何解決沒有提供數(shù)據(jù)的安全機(jī)制。
答案:“使用VRF,實(shí)現(xiàn)賬本快速出塊
VRF(隨機(jī)驗(yàn)證方法)是區(qū)塊鏈中運(yùn)行比較穩(wěn)定共識(shí)算法,在運(yùn)行過程中,通過隨機(jī)函數(shù)確保出塊節(jié)點(diǎn)的公平性和去中心化控制,同時(shí)在塊高度上實(shí)現(xiàn)的PBFT容錯(cuò)能力,使得VRF的主鏈更加穩(wěn)定,在賬本層面可以很好的實(shí)現(xiàn)快速出塊。
我們目前看到的,主網(wǎng)公鏈中,CWV2.0正式做到了這一點(diǎn),在VRF共識(shí)主鏈的基礎(chǔ)上,CWV 2.0通過升級(jí)密碼學(xué)抽簽算法,以及引入Subuser概念,將同一用戶的代幣進(jìn)行分組有效防止女巫攻擊。也就是說,在VRF當(dāng)中,只有真正在使用系統(tǒng)的用戶才可以成為維護(hù)整個(gè)系統(tǒng)運(yùn)行的一份子。
再加之由于VRF抽簽的特殊性,使得即便是抽簽部集自己,也只知道自己是否被選中,而不知道其他人的情況。攻擊者很難事先知道應(yīng)該攻擊哪臺(tái)機(jī)器,即便后來知道了,打包或驗(yàn)證信息已經(jīng)和零知識(shí)證明一同廣播出去了,很難再作惡,安全性大大提高。
CWV2.0采用VRF已經(jīng)實(shí)現(xiàn)秒出塊。
CWV 2.0主鏈的核心技術(shù)是被視作“三元悖論”正解的VRF可驗(yàn)證隨機(jī)函數(shù)共識(shí)算法加上PoSt時(shí)空證明機(jī)制,融合主鏈的雙鏈結(jié)構(gòu),大幅提高主鏈算力,在保證安全性的前提下,降低節(jié)點(diǎn)硬件門檻,讓CWV 2.0主鏈的存儲(chǔ)挖礦成為可能。
問題2:如何驗(yàn)證無法保證存儲(chǔ)節(jié)點(diǎn)的可信,以及節(jié)點(diǎn)和數(shù)據(jù)的高可用問題。
答案是:通過PoPre協(xié)議(存儲(chǔ)空間生成),通過zk-snark的零知識(shí)證明,驗(yàn)證已經(jīng)生成的空間,依然存在。
目前市場(chǎng)上大多數(shù)具備存儲(chǔ)特性的區(qū)塊鏈,只是主觀意識(shí)上的認(rèn)可區(qū)塊鏈節(jié)點(diǎn)的存儲(chǔ)能力,無法從數(shù)學(xué)和計(jì)算機(jī)算法上,達(dá)成可信的節(jié)點(diǎn),對(duì)于存儲(chǔ)的數(shù)據(jù)無法達(dá)到安全可靠的信任,違背了區(qū)塊鏈構(gòu)建可信數(shù)據(jù)和節(jié)點(diǎn)的初衷。
CWV2.0中每個(gè)節(jié)點(diǎn)服務(wù)器均擁有一個(gè)完全獨(dú)立的落塊數(shù)據(jù)集,且落塊數(shù)據(jù)均不可刪除、只能進(jìn)行資產(chǎn)狀態(tài)追加操作,且因此每個(gè)落塊數(shù)據(jù)集就是一個(gè)完整的數(shù)據(jù)備份系統(tǒng)。上鏈資產(chǎn)的從創(chuàng)世之初經(jīng)歷的所有狀態(tài)變化均可完整追溯,因此系統(tǒng)天然內(nèi)置數(shù)據(jù)備份和歸檔能力。
CWV2.0中的節(jié)點(diǎn)服務(wù)器均可成為接收上鏈數(shù)據(jù)的接收端,且系統(tǒng)會(huì)為外部應(yīng)用調(diào)用提供訪問節(jié)點(diǎn)地址列表,以供調(diào)用應(yīng)用使用。一旦某些節(jié)點(diǎn)服務(wù)器出現(xiàn)宕機(jī),調(diào)用應(yīng)用可以快速從訪問節(jié)點(diǎn)地址列表中挑選正常工作的節(jié)點(diǎn)繼續(xù)完成區(qū)塊鏈操作。
CWV2.0通過PoPre協(xié)議(存儲(chǔ)空間生成),實(shí)現(xiàn)節(jié)點(diǎn)的P盤空間不浪費(fèi),過程快速完成,空間可以動(dòng)態(tài)調(diào)整。隨機(jī)性根據(jù)當(dāng)前鏈上的明燈(Beacon)hash決定。證明過程:通過zk-snark的零知識(shí)證明,驗(yàn)證已經(jīng)生成的空間,依然存在。
問題3:如何解決沒有徹底解決存儲(chǔ)文件可靠性的問題,如何驗(yàn)證沒有提供數(shù)據(jù)完整性驗(yàn)證機(jī)制。
現(xiàn)在區(qū)塊鏈領(lǐng)域的很多人以為IPFS項(xiàng)目已經(jīng)解決了存儲(chǔ)數(shù)據(jù)的完整性問題,這是一個(gè)誤區(qū)。
他們錯(cuò)誤的認(rèn)為,IPFS對(duì)數(shù)據(jù)進(jìn)行哈希之后,是可以保證數(shù)據(jù)的不可篡改的,這是一個(gè)錯(cuò)誤的認(rèn)識(shí)。對(duì)于任意IPFS網(wǎng)絡(luò)的節(jié)點(diǎn)來說,它們僅僅會(huì)存儲(chǔ)自己感興趣的數(shù)據(jù),而不是用戶指定的數(shù)據(jù)。
目前全球單一的功能主鏈,不能做到賬本層面、智能合約層面、非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)層面、用戶界面的很好結(jié)合,不能完全滿足現(xiàn)實(shí)中對(duì)存證數(shù)據(jù)、電子合同等主鏈需求。
CWV2.0選擇把VRF作為共識(shí)主鏈,通過疊加PoSt,解決了去中化存儲(chǔ)難題——數(shù)據(jù)完整性驗(yàn)證機(jī)制,分層實(shí)現(xiàn)了賬本共識(shí)和存儲(chǔ)證明共識(shí),構(gòu)建出了快速穩(wěn)定的區(qū)塊鏈底層。
CWV2.0 VRF共識(shí)主鏈真正創(chuàng)新的突破在于結(jié)合VRF(可驗(yàn)證隨機(jī)函數(shù)/隨機(jī)驗(yàn)證方法)的Leader(下一個(gè)區(qū)塊產(chǎn)生者)以及Committee(委員會(huì))進(jìn)行cryptographic sortition(抽簽),并提高了項(xiàng)目的去中心化程度,使得普羅大眾越能真正參與到系統(tǒng)的共建中。在運(yùn)行過程中實(shí)現(xiàn)通過隨機(jī)函數(shù)確保出塊節(jié)點(diǎn)的公平性和去中心化控制來完成權(quán)益的共識(shí)。同時(shí)通過PBFT實(shí)現(xiàn)的容錯(cuò)能力實(shí)現(xiàn)在賬本層面的快速記賬出塊,使得CWV2.0主鏈更加的高效穩(wěn)定和可靠。
利用區(qū)塊鏈技術(shù)為基礎(chǔ)開發(fā)的項(xiàng)目,以文件分段加密去冗余,無懼節(jié)點(diǎn)數(shù)據(jù)損失,利用智能合約去中介化,更快的災(zāi)難恢復(fù),更安全的數(shù)據(jù)等優(yōu)勢(shì),已經(jīng)踏上了跟傳統(tǒng)的中心化存儲(chǔ)巨頭面對(duì)面進(jìn)行競(jìng)爭(zhēng)的征途。
正是有CWV2.0、Filecoin這些不斷創(chuàng)新的前行者,讓互聯(lián)網(wǎng)服務(wù)變得更加完善,讓個(gè)人與企業(yè)能夠享受更質(zhì)優(yōu)價(jià)廉的區(qū)塊鏈3.0服務(wù)。
去中心化存儲(chǔ)代替?zhèn)鹘y(tǒng)中心化存儲(chǔ)是必然趨勢(shì),讓我們拭目以待全球存儲(chǔ)的發(fā)展和熱門公鏈的未來發(fā)展。
評(píng)論
查看更多