在我們最近以來的交流中, MaidSafe相當低調了,
我們這樣做是故意的。如果每一件小事情你都大聲呼喊,交流將失去它的意義和影響。但是,現在我們有一些有意義的事情要表達!

ant

我想讓有興趣的每一個人都瞭解我們在2015年所做的事情,特別是過去的三個月, 這也是MaidSafe
9年曆史中最有改變意義的時間點。我們在社區運行的論壇上每週發佈開發更新,但這些是非常技術性的,並不是每個人都能瞭解到全部。因此我將盡可能試着將這些要點濃縮成有限的技術術語。

週五(6月26號)
一大早,不知疲倦的MaidSafe開發團隊完成了SAFE網絡從終端到終端運行。這意味着用戶能夠通過SAFE客戶端使用驗證API進行自我驗證(創建自己的用戶名和密碼,且無需第三方許可就能訪問網絡)。在此過程中,網絡的傳輸/連接層(外層)連接了節點,允許路由(加密地驗證每一個節點身份的層)建立和維護到其它網絡節點的連接(關於更多如何讓所有部件組裝在一起的信息,請訪問我們的維基)。客戶端也能夠放置(存儲)和獲得(取回)數據。

對MaidSafe的每一個人來說,這是一個驚人的成就,是一個真正值得標記的重大里程碑。是的,我們之前已經有一個可操作的網絡,但是從未如此穩定、高效或易於理解。易於理解是件好事情,這也是開發者戴維(David)的個人使命。代碼數量大幅減少(從十幾萬行到幾萬行)不僅能夠使添加的新網絡功能更快速,而且更容易發現bug,並讓其它項目使用我們的代碼,這與我們已經部署的其它代碼的方式一樣。能成爲開源協議的一部分真的是非常令人興奮的事情!

致力於降低網絡複雜性的戴維在代碼中發現了一個模式,這是一個可重複和描寫的模式,它能夠在保管庫(幫助照看網絡上所有數據的一系列過程)中簡化決策邏輯,並能提高網絡安全性。你可以在這裏閱讀戴維博客中關於它的詳細描述。

不久之後,我們對正在開發的C++的感到不滿,在不減少代碼質量的情況下我們開始尋找加速開發的方法,以確保軟件的開發。做了很多研究之後,戴維越來越相信一種新的系統級的語言,Rust。在他的閒暇時間(凌晨2點至5點),他開始改換我們複雜的函數庫中的一部分,自我加密(該部件能無縫地將數據分解成更小的碎片並加密它們),轉換到Rust語言,而且那個時候Rust尚未處於Beta狀態。這非常成功和迅速!戴維對
MaidSafe 的路由函數庫採用了類似的處理。在一個成功測試完成後,我們的開發團隊拆分開了數週,核心團隊保留在C++,其它團隊開始改換剩餘的代碼。

這是冒險和恐怖的時刻。在我們面臨形成穩定網絡的壓力下,將開發團隊拆分開一段時間似乎是違反常理的。但是非常感激,返工後的向前推動見效了,如果沒有這些改變,毫無疑問我們將不會到達我們現在的位置。目的並不是說Rust如何、是否比C++要好。關於那個主題的爭論你可以查看我們的論壇和其它地方。我認爲這是一個類似GPL vs MIT,或者甚至是Borg vs MacEnroe的爭論,爭論是有樂趣的,但是不要期望能很快達成共識。我只能說對我們限定的任務和限定的時間,它是起作用的,且能讓我們快速地迭代。

在這段時間中,我們也意識到我們需要第三方開發者更多的關注。那並不意味着我們的開發過程將更開放;我們已經很開放了。當然了,它意味着以這種方式來組織我們的函數庫,即任何第三方開發者無需過分與其他函數庫結合,即可學會和使用我們的函數庫。除了能給開源社區的其它項目給予幫助外,這還以兩種具體的方式幫助SAFE項目:首先,允許外部使用這些獨立的函數庫幫助驗證它們在不同項目的功能;第二,它允許我們以函數庫的層面來演示網絡的各個部分實現了它們的預期功能。

因此,4月下旬開始,我們開始發佈每一個控件庫作爲控制應用,本質上以文本界面(例如Mac和Linux終端,或Windows的命令行)而非圖形用戶界面的形式提供了函數庫功能。第一個控制應用是自我加密,而且從那時開始,我們已經發布了外層和路由。所有的MaidSafe函數庫都發布在crates.io,發佈的每一個穩定函數庫都可以被其它項目使用,而且已知依賴關係(依賴關係是函數庫運行所依賴的其它程序)。這個過程不僅對第三方開發者有益,而且能讓MaidSafe團隊以例行的方式形成定期發表工作代碼的習慣。

我們發現這種更模塊化和更平易近人的工作方式,已經讓更多的開發者提交代碼至託管庫,而且是有價值的代碼。這正是該網絡所希望的,也是想要嘗試Rust的人們所希望的。從即將到來的衝刺(從下週開始,我們將在該博客上更新每個人的獎勵方案)開始,我們將滿足這些希望並且給對我們代碼有貢獻的人支付薪水。我們期望這會給我們帶來更快的代碼速度和更忙碌、自願的社區,它的影響不能被低估。這將是我們努力工作的一個領域,來確保社區的貢獻能得到很好的識別和獎勵,因爲我們覺得他們應該這樣。

既然現在我們已經有一個比以前任何時候都更穩定的運行網絡,接下來做什麼呢?未來將會怎麼樣呢?

好吧,來看看我們的藍圖就知道答案了。在不久的將來(在接下來的幾周),我們將發佈安裝程序,使得用戶能夠下載並在他們自己的計算機上運行本地SAFE網絡。除了那個以外,我們下一步的周開發衝刺將會從7月6號(大概會持續3周左右)開始,儘管我們仍在制訂具體的目標,這次衝刺很有可能包括以下的部分或全部:

• 進一步實施safecoin(一些工作已經開始)

• 實施信息基礎架構

移除交易管理者(減少複雜性、代碼,並增加網絡安全)

• 實施應用啓動基礎架構(無需應用開發者看到用戶的認證信息就能安全登錄第三方應用)

• 實施跨平臺/跨網絡/多重協議網絡連接(每個人都能在家或者任何網絡中運行出租保管庫)

• 實施可移植操作系統接口磁盤界面(任何應用都能將網絡看做本地硬盤來處理)

• 實施公開名稱和共享(SAFE版本的萬維網、電子郵件、去中心化域名系統等等)

從以上我們就能很快(希望能在兩個衝刺過程之內)看到第2部分的開發結果。迭代將會提供這樣一個網絡,即農民從哪兒開始貢獻資源以及如何測量,開發者從哪兒能夠訪問和利用穩定的APIs,並開始創建每個人都能使用的應用。這些應用剛開始可能很簡單,例如加密信息和數據存儲應用,但在很短的時間間隔內將會有潛力發展並超越現有網絡上能夠完成的任何事情。我們可能會把藍圖上開發2中的分解開來,因此目前列出的一些將會成爲開發3。這樣一來每一個衝刺所關注的功能結果將會是更新的。

因此,近期的開發具有極大的里程碑意義,而且我們也接近完成SAFE網絡,似乎這個世界所需要的比戴維在9年之前開始這段旅程時還要多。我們將會繼續通過論壇和本博客保持更新。

謝謝所有人的持續參與和支持。

原文:http://blog.maidsafe.net/2015/07/01/the-ants-are-coming/
作者:Maidsafe
譯者:NxtChina
責編:灑脫喜
比特幣地址:1Mwmes1CAwgvy5SEpjPAkbnp94BYtsRw66
稿源(譯):巴比特資訊

版權聲明:
by
nc"
sa

作者保留權利。文章爲作者獨立觀點,不代表巴比特立場。
發文時比特幣標準價格 買價:¥2742.87 賣價:¥2742.67

來源鏈接:www.8btc.com