開源 區塊鏈 區塊鏈如何補充開源

2021-10-08 05:38:17 字數 2486 閱讀 2959

開源 區塊鏈

大教堂和集市是乙個經典的開源故事,由eric steven raymond於20年前撰寫。 在故事中,埃里克(eric)描述了一種新的革命性軟體開發模型,該模型在沒有(或很少有)**管理的情況下構建複雜的軟體專案。 這個新模型是開源的。

埃里克(eric)的故事比較了兩種模型:

開源如此成功的某些原因可以追溯到eric所描述的創始原則。 盡早發布,經常發布並接受許多領導者不可避免地要比乙個領導者更好的事實,可以使開放源**專案能夠利用世界上的人才庫(很少有公司可以使用封閉源模型來與之匹敵)。

在埃里克(eric)對黑客社群進行反思性分析之後的二十年,我們看到開源成為主流。 它不再是僅用於解決開發人員的個人難題的模型,而是創新發生的地方。 甚至全球最大的軟體公司都在過渡到這種模式,以繼續保持主導地位。

如果我們仔細研究開放源**模型在實踐中的工作方式,我們將意識到它是乙個封閉的系統,僅開放給源**開發人員和技術人員使用。 影響專案方向的唯一方法是加入開源社群,了解書面和非書面規則,學習如何做出貢獻,編碼標準等,然後自己做。

這就是集市的工作方式,也是物物交易系統模擬的**。 易貨交易系統是交換服務和商品以換取其他服務和商品的一種方法。 在構建軟體的集市中,這意味著要拿走東西,您還必須自己成為生產者,並退還一些東西。 那就是通過交換時間和知識來完成某件事。 集市是開源開發人員與其他開源開發人員進行互動並以開源方式生產開源軟體的地方。

易貨**制度是向前邁出的一大步,是自給自足狀態的演進,在自給自足狀態下,每個人都必須成為所有行業的傑作。 使用易貨**系統的集市(開放源**模型)允許具有共同興趣和不同技能的人們聚集,協作並建立任何人都無法自己創造的東西。 易貨系統很簡單,沒有現代貨幣系統的複雜問題,但是它也有一些侷限性,例如:

下面,我們將**如何使用集市的後門解決這些限制。

人們在集市上閒逛的原因有很多:有些是要學習的,有些是要刮擦個人開發人員的癢的,還有一些是為大型軟體場工作的。 因為在集市上有發言權的唯一方法是成為開源社群的一部分並加入物物交換系統,為了在開源世界中贏得信譽,許多大型軟體公司聘用了這些開發人員並以貨幣價值向他們付款。 這代表使用貨幣系統來影響集市。 開源不再僅僅是為了解決個人開發者的煩惱。 它還佔全球整個軟體生產的很大一部分,並且有許多人希望產生影響。

開源樹立了指導原則,開發人員通過該指導原則以分布式方式進行互動並構建一致的系統。 它規定了如何管理專案,如何構建軟體以及如何將輸出分配給使用者。 它是用於分散實體一起構建高質量軟體的開放共識模型。 但是開放源**模型並未涵蓋對開放源**的補貼方式。 它是通過內在或外在動機直接或間接贊助的,都與集市無關。

當前,沒有用於補貼目的的分布式開源開發模型。 大多數開源補貼是集中的,通常是一家公司通過雇用該項目的大多數開源開發人員來主導該專案。 老實說,這是目前最好的情況,因為它保證了開發人員將獲得長期的報酬,並且該專案將繼續蓬勃發展。

專案壟斷場景也有例外:例如,某些cloud native computing foundation專案是由眾多競爭公司開發的。 同樣,apache software foundation的目標是通過鼓勵不同的貢獻者而不是由單個**商來主導專案,但是實際上,大多數受歡迎的專案仍然是單個**商專案。

我們缺少的是乙個開放式,去中心化的模型,它像集市一樣運作,沒有**的協調和所有權,在這種情況下,消費者(開源使用者)和生產者(開源開發商)在市場力量和開源價值的驅動下相互互動。 為了補充開源,這種模型還必須開放和去中心化,這就是為什麼我認為區塊鏈技術最適合這裡 。

旨在補貼開源開發的大多數現有區塊鏈(和非區塊鏈)平台主要針對漏洞賞金,小而零碎的任務。 一些還專注於資助新的開源專案。 但是,沒有多少人打算提供維持開源專案持續發展的機制,基本上,該系統可以模仿開源服務提供商公司或基於開放原始碼的開放核心saas產品公司的行為:確保開發人員能夠持續發展並可預見的激勵措施,並根據激勵者的優先事項指導專案發展; 即使用者。 這樣的模型將解決上面列出的易貨系統的侷限性:

純粹由於這樣乙個基於區塊鏈的系統是透明和去中心化的,還會有其他好處:根據使用者的承諾,開放路線圖的承諾,去中心化的決策等來量化專案的價值/有用性。

一方面,我們看到大型公司正在雇用開源開發人員,並收購開源初創公司,甚至收購基礎平台(例如microsoft購買github)。 許多(即使不是大多數)長期執行的成功開源專案也都集中在單個**商的周圍。 開源的重要性及其集中化是事實。

另一方面,圍繞開源軟體的挑戰變得越來越明顯,許多人正在更深入地研究這個領域及其基礎問題。 有幾個專案具有很高的知名度和大量的貢獻者,但是還有許多其他仍然重要的專案缺少足夠的貢獻者和維護者。

有許多努力試圖通過區塊鏈解決開源挑戰。 這些專案應提高透明度,權力下放和補貼,並在開源使用者和開發人員之間建立直接聯絡。 這個空間還很年輕,但是發展很快,隨著時間的流逝,集市將擁有乙個加密貨幣系統。

如果有足夠的時間和足夠的技術,權力下放就會在許多層面發生:

在twitter上關注我,以獲取此空間中的其他帖子。

翻譯自:

開源 區塊鏈

區塊鏈開源專案Ripple四 共識(1)

共識的概念最先由ripple提出,解決的數學問題模型是拜占庭將軍問題,這一節先介紹目前存在的共識機制及其優缺點。1 pow工作量證明,就是大家熟悉的挖礦,通過與或運算,計算出乙個滿足規則的隨機數,即獲得本次記賬權,發出本輪需要記錄的資料,全網其它節點驗證後一起儲存 優點 完全去中心化,節點自由進出 ...

區塊鏈 區塊鏈雜湊演算法

雜湊演算法是區塊鏈中保證交易資訊不被篡改的單向密碼機制。雜湊演算法接收一段明文後,以一種不可逆的方式將其轉化為一段長度較短 位數固定的雜湊資料。它有兩個特點 加密過程不可逆,意味著我們無法通過輸出的雜湊資料倒推原本的明文是什麼 輸入的明文與輸出的雜湊資料一一對應,任何乙個輸入資訊的變化,都必將導致最...

區塊鏈節點和區塊區別 區塊鏈的「區塊」和「鏈」

2017年以來,區塊鏈大火,但是其技術相對生澀。很多 紛紛用通俗易懂的漫畫方式,簡單明瞭的體現出來了區塊鏈的區別和特點。區塊鏈由以前的一人記賬,變成了大家一起記賬的模式,讓賬目和交易更加安全,這就是分布式資料儲存。此外,區塊鏈相關的技術除了分布式儲存,還有去中心化 智慧型合約 加密演算法等等。分布式...