Golem項目概覽宏大願景和核心特征
●Golem是第一個真正去中心的全球算力市場。www.emoneybtc.comGolem結合靈活的開發工具,幫助開發者發布軟件並賺錢,進而改變了算力任務的組織和執行方式。通過實現去中心微服務和異步任務執行,Golem致力於成為建設未來互聯網的基石。通過大幅降低計算價格,復雜的應用,如CGI渲染,科學計算,機器學習(人工智能)將惠及每個人。
●通過P2P網絡連接電腦,使應用所有者和個體用戶(算力“請求方”)可以從其他用戶租用算力(算力“供應商”)。這些算力資源可以完成對計算時間和計算能力有一定要求的計算任務。在當下,算力資源被中心化雲服務商把控,受制於封閉網絡,外部支付系統,和死板的運營模式。Golem還有一個核心內置的特性—基於以太的支付轉賬系統,可以實現算力買家(請求方),賣家(供應商),及軟件開發者之間的直接支付。
●Golem作為去中心算力市場的支柱功能可以看作為是一種基建即服務(Iaas),也是一種平台即服務(PaaS)。通過集成一些專屬軟件後,Golem會展現其真正的潛力。任何有興趣的第三方可以在Golem基礎上自行創建和部署軟件並通過應用注冊市場進行發布。在轉賬支付框架下,開發者可擴展和自定義支付方式,實現獨特的賺錢方式。
Golem生態系統
Golem的商業應用可以歸結為這樣的現實,因為近年來的科技進步,算力資源市場可以根據全新理論重新架構。在當下,算力市場被Amazon,Google及微軟這樣的巨頭壟斷,他們借助市場優勢力量享受高額利潤,進而導致算力服務價格居高不下。幸運的是,市場不會一成不變。有了Golem,算力資源供應將來自於個人和專業算力供應方提供,並可結合一系列分布在“Golem應用注冊市場”上的專屬軟件方案。“應用注冊市場”本身也是具有詳細信息,自我運行的具有競爭優勢的應用市場。
所實現的新的市場機制需要3組用戶支持:算力資源賣家(”算力供應商“),把需要計算任務上傳到網絡的任務創建者(”算力請求方“),還有軟件開發者。這三組人員形成了Golem獨特的互相交互依存的生態系統。
基建供給(算力供應)算力供應來自於算力供應商。可以是從出借游戲用閒置CPU的個人到銷售所有計算能力的大型數據中心。算力供應商有動力加入Golem,因為完成任務即能獲得報酬收入。當然,Golem的UI會簡單易用,使算力供應商輕松設置價格,選擇要出租的閒置資源。
算力需求
為了鼓勵算力供應商貢獻資源,Golem需要吸引算力請求方來尋找算力資源。因為Golem市場上完備的信息,易用的任務部署,使其極具競爭力。Golem使用簡單,吸引算力請求方,提高市場效率,進而在定價和綜合性方面與現存雲計算平台項目相比更具優勢。
另一個重要特性:Golem會將算力請求方轉變為算力供應商,因為大部分算力請求方只是階段性需要額外算力,他們也可以出租硬件算力而賺取GNT(Golem網絡代幣)。進一步講,經濟收益並不是唯一參與Golem的動力:另一個重要特性是Golem網絡運行豐富的軟件,用戶可以在“Application Rgistry”應用注冊市場獲取這些軟件。
軟件和微服務
盡管初期是Golem團隊開發部署一些應用軟件案例(比如CGI渲染),但促使其他軟件開發者集思廣益開發自己的Golem應用顯得格外重要。這種獨立開發者貢獻的應用軟件數量和質量是Golem未來成功的重要因素。因此,在整個生態中,”Application Registry“ 軟件注冊市場和轉賬支付框架是重要的功能,也是開發過程中核心部分。曾經提到過,我們要為開發者提供靈活易用的工具,以便於在Golem上部署,分發軟件並賺錢。這將是微服務以及未來去中心應用(DApp)的最佳解決方案。當然在Golem上發布現存專屬及開源軟件業同樣有趣。
長期展望: Web 3.0 的基石
我們認為Web 3.0將會是真正的去中心網絡,使用戶直接交換內容,無需與機構組織和第三方共享。在這種大環境下,Golem不僅僅是用於執行具體計算任務,也將實現在自治網絡中集群租賃機器設備完成算力項目。當然這種目標需要其他技術同步發展才能實現,我們可以看到這些相關技術近年來的飛速進展。
更好的數據共享技術非常有必要,考慮到目前IPFS/Filecoin以及Swarm項目的開發進展,適當的解決方案似乎觸手可及。最終,以太坊網絡擴展性更強,效率更高,擁有一個完備的微支付通道網絡。當這些技術實現,我們不難想象,Golem將成為一個微服務平台,使用戶以完全去中心的方式運行小型應用(比如記事本應用)和大型應用(流媒體播放)。盡管顯得雄心勃勃,這種展望確實是Golem遠期潛力的終極目標。
Golem網絡代幣(GNT)
Golem網絡代幣(GNT)賬戶在眾籌階段創建。GNT是Golem的核心部分,用來保證項目發展的靈活掌控。GNT代幣在眾籌階段生成,隨後GNT將是Golem網絡諸多功能實現的組成部分。
●Golem是算力請求方使用設備資源並對算力供應商,及軟件開發商支付酬勞的唯一幣種
●當Application Registry(應用市場)和轉賬支付框架搭建完成,GNT也會參與其他交互,比如算力供應商和軟件開發者提交押金,或者使用GNT參與軟件驗證簽發(參見應用市場部分)。
●使用GNT的總則在轉賬支付框架中制定,但具體交互方式亦可在單個軟件應用集成中確立。
應用注冊市場(應用市場)是一個以太坊智能合約,在這裡人人可以發布可在Golem網絡上運行的應用軟件。應用市場的目標是:
●使開發者可以發布應用軟件,並使用去中心方式提供給用戶;
●算力請求方可以在這裡找到適合自己的專用工具;
●基於安全考量,算力供應商可以把控運行的代碼。
因為Golem網絡是完全去中心的,我們也希望應用市場成為社區驅動的典范。
Golem允許算力買家“請求方”在其他人的設備上運行應用代碼。代碼在沙盒中,以最小權限運行。但是軟件bug無處不在,也曾有人攻破沙盒,在主機上運行惡意代碼或者取得控制權。所以我們不能完全依賴沙盒方案。我們可以嘗試自動評測代碼是否安全,但這幾乎不可能實現。代碼評審和驗證程序無法實現自動化。不可能杜絕在Golem上發布惡意軟件的情況。
我們通過將應用市場用戶分成三類的辦法解決這一問題:作者,驗證者和供應商。代碼作者發布應用,驗證者檢查應用程序並通過將應用程序加入白名單方式證明應用程序安全可靠。驗證者也可以將應用程序加入黑名單標明惡意程序。供應商有權選擇信任哪個驗證者。除此以外,供應商還可以管理自己的黑白名單,使其能夠靈活選擇要運行的軟件,及工作量。更進一步講,系統不剔除任何一方,有足夠空間留給新驗證者。
Golem默認基於白名單運行應用。對於第一次使用Golem用戶,空白的白名單是個問題,初次部署我們會設置一部分已驗證白名單條目。供應商可以利用該機制,管理自己的白名單或者簡單的使用自己所信任驗證者的白名單。
轉賬支付框架
當建造令人興奮的新事物時,很難預測面臨的機遇,但新事物總是帶來驚喜。總的來說,Golem被定義為“全球超級計算機”,據此Golem毫無疑問因擁有眾多分門別類的應用而找到自己的商機。這些應用需要多樣的盈利模式。我們不能設計一個一刀切的支付系統。
當一個開發者將應用軟件與Golem集成,他可以自主選擇轉賬支付模式,只要符合Golem的轉賬支付框架即可。轉賬支付框架的形式是一系列需要遵循的選擇條件。基本要求如下:
●是否在應用市場注冊;
●是否為可審查,開源,確定性代碼。比如說EVM;
●社區評級;
●GNT用作支付軟件和算力資源報酬
基於以太坊開發轉賬支付框架:我們急需先進且非信任的支付系統,以太坊在我們實現這個目標過程中提供了強大力量。
轉賬支付框架組成部分:
●多樣的支付方案,極微支付(nanopayments)批量支付(batching)
●脫鏈支付通道
●定制收據
●支付給軟件開發者
●使用軟件單位(按節點,按小時)
未來,這套機制可能演變為一套社區監控的模板代碼,可以當做定制轉賬支付模式運行。.
也可以在轉賬支付模式中加入更多復雜因素,以滿足非支付方面的要求。例如:
●請求方要求對需要更高關注度任務進行擔保(因為需要特殊硬件設備及長期運行子任務,該任務價格較高);請求方可以創建雙方擔保合約,並要求供應商加入。
●供應商押金:請求方可以要求控制一部分具有鎖定時效的GNT代幣押金。
●請求方押金:供應商可以只接受來自於請求方具有一定數量且鎖定時效GNT的任務。
●將某個任務錨定到類似Truebit的爭議解決防備機制中。
*(Truebit 是一種解決相關方爭議的概念性方案。也就是說用類似Truebit這種外部驗證來校驗結果)
系統活
Golem是徹底去中心,抗審查並且不會出現單點失敗的開源P2P網絡。
共識機制對於其活力至關重要,也是采用以太坊構建支付系統,以及復制一些共享狀態和元數據的原因。Golem基於共識機制進行任務部署,執行,驗證和支付。Golem天然繼承以太坊拜占庭容錯。在任務執行和驗證方面,Golem開始要靠冗余驗證和以太坊狀態機。隨著研究開發進度,Golem將進行優化從而降低成本,增加吞吐量,提高系統活力。進而提升共識驗證機制,P2P網絡構建,異步轉賬,和脫鏈狀態轉換。
Golem P2P網絡是devp2p協議系列的延續,是以太基金會的重頭項目,將有效改善隱私性,強健性,延遲及模塊化,並包含libp2p和IPFS標准。
其他提高Golem活力的措施:
●Golem網絡中加密簽名信息保障真實性,防止中間人攻擊和被動數據采集。
●算力任務以最小權限和無外網連接狀態下,布置於隔離環境中。
●黑白名單機制使算力賣家(供應商)建立信任網絡,並且只運行來自可信開發的應用程序。
●信用評級系統可以檢測防范惡意節點,通過打分建立安全,有效正確的任務路徑。
●應用注冊市場和轉賬支付框架通過激勵用戶參與而防范Sybil和whitewashing攻擊(洗白黑名單),提供一套信用打分系統維持最優化狀態。
●集成以太坊,實現自定義安全支付體系,比如擔保交易,押金,保險及審核證明。
●每一個版本都有來自外部第三方的安全評審。