時間:2023-06-17|瀏覽:226
小編:記得
來源:鏈客Talk
在許多人的眼中,區(qū)塊鏈是與開源聯(lián)系在一起,甚至它本身就是開源的。但說起區(qū)塊鏈中開源社區(qū)所起的作用,絕大多數(shù)的人卻說不出所以然。
事實(shí)上,對一個區(qū)塊鏈項(xiàng)目來說,如果說用戶是維持項(xiàng)目生存的營養(yǎng)物質(zhì),礦工是項(xiàng)目的血與肉,那么開源社區(qū)便是整個項(xiàng)目的靈魂設(shè)計(jì)師。
區(qū)塊鏈與開源
2015年之前,大眾所了解的唯一區(qū)塊鏈應(yīng)用只有比特幣,它也是第一個全球廣泛使用和真正意義上的去中心化區(qū)塊鏈應(yīng)用。比特幣的靈魂是它的賬本數(shù)據(jù)與賬本寫入機(jī)制,并且賬本寫入機(jī)制也在不斷強(qiáng)化賬本數(shù)據(jù)的安全性。其中賬本寫入機(jī)制由一個開源社區(qū)來實(shí)現(xiàn),當(dāng)然這個開源社區(qū)也負(fù)責(zé)優(yōu)化寫入機(jī)制。
開源社區(qū)一般由擁有共同理想與目標(biāo)的人組成,他們根據(jù)一套公認(rèn)的協(xié)議來維護(hù)軟件源代碼,由于開放源碼是由散布在世界各地的開發(fā)人員所維護(hù)的,開源社區(qū)就成了他們溝通交流的必要途徑,其中Github社區(qū)是世界上最大的一個開源社區(qū)。
在比特幣之后,開源的區(qū)塊鏈應(yīng)用開展遍地開花。比特幣走入應(yīng)用之后,接下來為解決區(qū)塊鏈性能的閃電網(wǎng)絡(luò)、比特幣側(cè)鏈、Rootstock智能合約平臺、元素鏈中都是開源技術(shù)。以太坊ETH、區(qū)塊鏈歷史上里程碑式的產(chǎn)品比特股BitShare,打開它們在Github上的開源網(wǎng)址,都能看到它們繁榮的社區(qū)形態(tài)。
開源社區(qū)的最主要特征是:團(tuán)隊(duì)協(xié)作、個體平等、主動貢獻(xiàn),這也是開源所體現(xiàn)的精神。這些精神同樣為區(qū)塊鏈創(chuàng)建基于共識的應(yīng)用社區(qū),打下了堅(jiān)實(shí)的基礎(chǔ)。
開源社區(qū)新力量
開源社區(qū)的發(fā)展,與區(qū)塊鏈的發(fā)展相類似,同樣也經(jīng)歷了一個從弱小到強(qiáng)大的過程。開放源碼開發(fā)一直受到私營軟件公司的青睞,從而也就獲得了更多的支持。
其中一個最著名的例子是紅帽軟件公司,這是一家價(jià)值數(shù)十億美元的公司,為國際社會開發(fā)了大量開源軟件。它于2019年被IBM收購,但仍執(zhí)行其最初的功能。
微軟公司雖然是一個高利潤的私營公司,但它同時也是Linux源代碼的維護(hù)者,它在其Azure云程序上支持Linux,并最終將Linux內(nèi)核集成到自己的操作系統(tǒng)中。
當(dāng)比持幣應(yīng)用出現(xiàn)之后,微軟顯然對區(qū)塊鏈技術(shù)也表現(xiàn)出了更多的親和力。早在2019年春季,微軟就指派了一個開發(fā)團(tuán)隊(duì),在比特幣的基礎(chǔ)上構(gòu)建一個去中心化的身份系統(tǒng)。這個系統(tǒng)被稱為ION的第二層網(wǎng)絡(luò),與比特幣的閃電網(wǎng)絡(luò)一樣,將擁有自己的節(jié)點(diǎn)結(jié)構(gòu),以補(bǔ)充比特幣自身的功能,并且完全是開源的。
ION項(xiàng)目負(fù)責(zé)人DanielBuchner認(rèn)為,這個系統(tǒng)可以為數(shù)字所有權(quán)和在線憑證開啟一個全新的方法論。但問題的關(guān)鍵還是困擾著我們。我們開始思考:是什么促使微軟追求這個項(xiàng)目,以及帶有數(shù)字標(biāo)識的互聯(lián)網(wǎng)的未來會是什么樣子?微軟在支持開源項(xiàng)目方面有著悠久的傳統(tǒng)。那么,ION是否會延續(xù)這種傳統(tǒng)?讓微軟把應(yīng)用建立在比特幣區(qū)塊鏈上是不是很難?
DanielBuchner介紹說:“我在微軟成立了一個研究分布式身份認(rèn)證(DIDs)的小組。為了讓成為現(xiàn)實(shí),我們必須保證它的性能達(dá)到實(shí)際業(yè)務(wù)需求。所以你在我們的工作中可以看到,幾百個人同時參與了性能測試。這時候一切工作狀態(tài)都是正常的,但換個角度想想,如果我們布署DIDs應(yīng)用,讓它的用戶數(shù)量達(dá)到15億人時,我們就能意見識到,我們的辦法可能是行不通的。”
DanielBuchner接著表示:“所以,對我們來說,比特幣是成功的必要條件。我們必須擁有這樣的東西,但實(shí)際上它們的所有權(quán)不可能完全屬于我們。我們想要的東西是個性化和去中心化的,否則我們是完全可以利用Azure這樣的數(shù)據(jù)庫來滿足我們的要求的。”
從開源的角度考慮,就不難理解商業(yè)公司的困惑。商業(yè)公司無法發(fā)布用戶擁有而非公司擁有的品牌產(chǎn)品。而從開源開發(fā)方式出發(fā),這些商業(yè)公司卻完全可以利用比特幣開源社區(qū),用社區(qū)的透明性保障應(yīng)用的安全。讓社區(qū)開發(fā)人員共同參與的方式,解決應(yīng)用的去中心化和安全性。其中,增加攻擊者的攻擊成本,以及保證交易事件的順利進(jìn)行,這兩個因素最為重要。
而轉(zhuǎn)變思路之后,DanielBuchner承認(rèn):“當(dāng)我們定量去考量安全和業(yè)務(wù)性能這兩個因素之后,我們才發(fā)現(xiàn)比特幣區(qū)塊鏈?zhǔn)俏ㄒ灰粋€攻擊成本太高而無法攻擊的公鏈?!?p>但從技術(shù)的角度去思考,還有一個問題需要開發(fā)者
DanielBuchner表示,開發(fā)DIDs是出于商業(yè)目的。微軟必須要開發(fā)出DIDs這樣的可擴(kuò)展系統(tǒng),因?yàn)橹苓吀静淮嬖诳梢岳玫耐愊到y(tǒng)。
ION項(xiàng)目實(shí)際上為區(qū)塊鏈與IT巨頭應(yīng)用的開發(fā),提供了一個新思路。借助于區(qū)塊