譯者:Evelyn|W3.Hitchhiker

原標題: 什麼是Arweave?(AR)

當試圖解釋Arweave時,通常會落入使用複雜術語的陷阱,以至於非技術讀者無法輕鬆理解。當已經嵌入到生態系統中時,這就是一個很容易犯的錯誤——但我們希望對每個人來說,不管是在什麼背景下,Arweave都是十分容易理解的。這就是本文的目的;我們將本文分解成了Arweave是什麼,以及它是如何工作的——將用戶所需要知道的一切都寫出來。

Arweave的簡述

簡單地說,Arweave是一個幫助任何人永久存儲數據的工具。它的工作方式是將存儲的信息分佈在一個稱為節點或礦工的計算機網絡中。這與我們所知道的模式不同,因為今天的互聯網掌握在少數公司手中,這些公司的服務器可以在任何時候癱瘓——小編們也可以悄悄地改變內容。

Arweave通過一個廣泛的節點網絡來為一個平行的互聯網「permaweb」提供服務,所有這些節點通過在很長一段時間內提供現有數據存儲,並根據客戶要求存儲新數據的方式來賺錢。

就像許多去中心化的存儲平台一樣,Arweave使用自己的原生加密貨幣——AR來運行服務。當人們花費代幣來存儲數據時,會支付AR給礦工。從這些交易中,AR也會被儲存在一個捐贈基金(endowment)內,該基金能夠在技術上無限期地緩慢釋放獎勵。通過這種機制,Arweave保證了無限的永久存儲。

使Arweave脫穎而出的一些新特點是,它可以通過傳統的網絡瀏覽器訪問;另一個特點是它是開源的,所以社區可以參與其改進的過程。社區在很多方面都有很大的作用,因為Arweave有一個投票機制,允許其用戶對內容進行審核,並可將某些標記為非法內容,此外還有一個蓬勃發展的新應用開發者生態系統。

Arweave是如何創建的

早在2017年,那時Arweave被稱為Archain 。 2018年,當Arweave團隊參加Techstars時,它被重新命名。 2019年,Arweave從包括Coinbase、a16z和Multicoin Capital在內的知名風險投資公司那裡籌集了500萬美元。

2020年,Arweave又獲得了830萬美元的資金,他們計劃將其用於建立在Arweave之上的用戶和開發者社區上。這包括VertoArDriveArweave News等項目。

Arweave的創造者和創始人是Sam Williams ,'他是一名博士,在去中心化系統設計和實施方面有著豐富的經驗'。他在大學期間建立了Arweave,靈感來自於Orwell的《1984》,並將其作為對假新聞流行的反應。

Arweave是如何工作的

與通常的區塊鏈(保存關於交易內容的區塊)不同,Arweave將數據存儲在一個區塊圖(a graph of blocks)中。通過這種方式,每個區塊都與之前的兩個區塊相連,形成一個被稱為「blockweave 」的結構。

在這裡有幾個關鍵方面使Arweave與眾不同:

  • 獲取共識的證明(Proof of Access Consensus)
  • Bundles
  • SmartWeave
  • Vartex網關(Vartex Gateways)
  • 內容調節(Content moderation)

這些功能使Arweave脫穎而出,我們將仔細研究每一個功能,看看它們是如何工作的,以及為什麼它們很重要。

獲取共識的證明(Proof of Access Consensus)

Arweave與其他加密貨幣的不同之處在於它檢查交易準確性的方式。通常情況下,使用工作量證明(proof of wowrk)系統,加密貨幣會要求讓計算機競爭計算一個數學難題(hashing)。 Arweave使用一種不同的方法來解決這個問題,稱為SPoRA (隨機訪問的簡潔證明Succinct Proofs of Random Access)。

Arweave要求網絡中的每個節點檢查一個新的交易區塊是否包含一個從早期隨機選擇的區塊,如果它是存在的,那麼新的交易就可以被添加到網絡中。

這種共識機制有助於驗證新交易的準確性,並確認舊交易沒有被篡改。這種方法被稱為訪問證明(proof of access),添加新區塊的節點會得到AR代幣作為獎勵。

Bundles

Bundles是一種保證一組交易最終會被開採進一個區塊的方式。它解決了每個區塊鏈都有的一個問題,即在其他人提交的交易對礦工獎勵更多的情況下,交易可能會被拒絕的情況。

當Arweave作為一種存儲大容量NFT項目的方式,有成千上萬的媒體文件需要同時上傳時,Bundles就成為一種必須。項目可能會發現,在他們上傳的批次中,有幾個文件被刪除了,這就會破壞項目的上傳。

Solana FT市場的Metaplex是Bundles的第一個採用者,並與Bundlr的Josh Benaron合作開發了Metaplex Candy Machine,這是一個允許項目使用Arweave作為存儲層來批量上傳NFT的應用程序。其實,它也常用於非NFT的項目。

SmartWeave

SmartWeave是一個智能合約協議,使用AR代幣,使開發人員能夠使用JavaScript構建智能合約應用程序。像大多數(傳統web2應用)代碼一樣,它是由用戶的計算機運行的,而不是區塊鏈本身。

它的工作方式與以太坊的合同執行方法不同,在以太坊中,整個網絡被調用來驗證交易;SmartWeave依靠智能合約,用戶自己在本地客戶端完成。

它不需要那麼多的計算能力,因此使它成為了一個更環保的選擇,也更加的安全。如果有人使用惡意代碼,那麼它也不會影響整個區塊鏈。這樣一來,它不需要那麼多的安全檢查和安全束縛,也可以運行得更快。

另一個值得注意的特點是,SmartWeave合約可以成為一個應用程序的整個後端。這意味著開發者不需要服務器,整個應用程序可以在區塊鏈上運行。與以太坊不同的是,與SmartWeave合約互動的成本少於1美分。

Vartex網關(Vartex Gateways)

Vartex是一個工具,它只需幾個命令,就可以讓運行自己的網關成為可能。雖然arweave.net是通過瀏覽器訪問Arweave上所有數據的一個主要途徑,但它是由AWS提供服務的,這是一個可能的單點故障。而Vartex是一種任何人都可以運行自己網關的方式,這意味著更多的網關和不依賴中心化的服務器。

這是一種將permaweb去中心化的方式,確保它不依賴於某個主要的公司。它建立在Amplify的基礎上——最初的arweave.net網關的分叉。開發者可以在GitHub上找到源代碼,只需克隆它並遵循readme說明。

內容調節(Content Moderation)

內容調節(Content Moderation)允許運行挖礦軟件的任何人選擇他們希望存儲的數據類型。這種類型的調節允許網絡上的計算機選擇他們想要承載的內容。

然而,由於由網關來決定他們屏蔽什麼,可能內容並不像數據的大小那樣重要。例如,有人可能只想存儲圖片或只存儲音頻文件。當一個新文件被上傳到網絡時,Arweave會詢問每台計算機是否接受它。然而,人們會因為激勵而接受它,尤其是如果它是一個更大的文件的話,因為簡單來說,你存儲的越多,你得到的獎勵就越多。

還需要注意的是,現在啟動這個激勵機制還為時過早,因為沒有人真正得到一個他們願意或不願意支持文件的總清單。 Arweave是相當新的;同時,上傳的數量是巨大的,瀏覽所有的文件將是相當困難的。

儘管如此,我們還是增加了這個功能,作為確保內容調節的方法之一。在這裡,它不是關於政治傾向或內容偏好,而是Arweave在發明時試圖擺脫的東西。

關於代幣

Arweave有自己的貨幣——AR代幣。想要存儲數據的用戶必須購買它來支付存儲費用,反之提供存儲的計算機必須接受AR代幣作為付款。但有趣的是,付款並不直接給每個礦工,而是匯集起來,隨著時間的推移分配給網絡。

這個費用池被稱為存儲基金(Storage Endowment)。其目的是為未來的數據從這個超額收費的AR池中提供保障。其費用是由用戶支付的挖礦獎勵,因為這個池子隨著時間的推移而增長,它能夠在很長一段時間內為礦工支付未來的報酬。

需要補充的是,Arweave上的存儲是一次性付款,而不是基於訂閱的方式。但是,數據是永久存儲的,這使得Arweave 對客戶和網絡都有吸引力,使其成為一種具有真正效用的貨幣。 AR代幣的供應量有限,只有6600萬。請查看本指南,了解如何在世界任何地方獲得它。