編者按:原文來自Arweave 官方介紹,由W3.Hitchhiker 編譯,並分為“什麼是Arweave”、“Arweave 初學者的關鍵術語”、“Arweave 初學者必不可少的工具”、“如何上傳數據到Arweave”四部分發布。

(原文鏈接:https://arweave.news/what-is-arweave-ar/)

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

在閱讀過程中,如遇專業術語,請參考《Arweave 詞彙》:https://arweave.news/arweave-glossary/,我們也會將一些輔助理解本文的詞彙放在第二部分。

一、Arweave簡述

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

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

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

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

1.Arweave是如何被創建的?

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

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

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

2.Arweave是如何工作的?

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

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

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

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

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

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

(2)Bundles

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

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

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

(3)SmartWeave

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

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

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

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

(4)Vartex網關(Vartex Gateways)

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

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

(5)內容調節(Content moderation)

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

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

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

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

3.關於代幣

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

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

需要補充的是,Arweave 上的存儲是一次性付款,而不是基於訂閱的方式。但是,數據是永久存儲的,這使得Arweave 對客戶和網絡都有吸引力,使其成為一種具有真正效用的貨幣。 AR 代幣的供應量有限,只有6600 萬,獲取指南見:https://arweave.news/how-to-buy-arweave-token/

二、圍繞Arweave的關鍵術語

如果你不精通區塊鍊和加密貨幣語言的話,那麼進入Arweave 的世界可能是一項極大的挑戰。許多新項目讓技術性不強的人了解到Arweave,或者吸引那些對他們來說這是一個全新世界的人,如藝術家和博主。

雖然老韭菜們知道新韭菜會從NFT 和permaweb 中受益,但當每一個新術語都把你送進一個新的兔子洞(rabbit hole)時,想要知道該從哪裡開始,這可能有點令人生疏。因此,我們為初學者製作了這個Arweave 關鍵術語的詞彙表,來幫助使你更自信地在這個世界中航行。

1.Blockweave(區塊紡)

通常情況下,當舊區塊的全部內容被驗證為正確時,就會添加一個區塊。在Arweave,當礦工驗證了一個隨機選擇的舊區塊時,就會添加一個新的區塊。

它的工作原理是,如果那個舊區塊可以被驗證,那麼區塊鏈就是有效的。它比比特幣更輕便,它使用一個區塊鏈模板,但是不需要驗證整個歷史記錄。

在Arweave 的背景下:Arweave 的區塊紡存儲也驗證了permaweb(永久網絡)上的所有數據。

2.Bundles

開發者可以選擇以bundles 方式發送多個(甚至只有一個!)交易,而不是直接向Arweave 網絡發送傳統交易。 bundles 交易是將一組交易作為單獨一個交易發送至Layer 2 服務器上,bundles 交易保證其中包含的交易將被會被開採成一個區塊。 Bundler 服務器由Bundir DAO 管理。

更詳細的解讀:https://arweave.news/bundles/

在Arweave 的背景下:bundles 是一種Arweave 特有的數據組交易形式。

3.DAO(去中心化的自治組織)

DAO 代表去中心化的自治組織。它是Web3 的一個版本,也可以稱為Web2 中的初創公司,然而,與初創公司不同的是,DAO 更像是社區而不是公司。 DAO 沒有一個CEO 或領導者,而是採用一種民主的、有token-gated(yet token-gated)的方式進行管理的。

例如,如果一個新功能被推出,社區就會對其進行投票。在DAO 中每個人都有發言權,但是,在這裡有一個安全網,它使更多參與的社區成員在投票率上有更大的擺動(swing)。通過對擁有更多代幣的人給予更大的投票權是確保這一點的方法——更成熟的成員可以看到產品以他們設想的方式發展。

在Arweave 的背景下:DAO 是Arweave 中圍繞新產品和任務而建立的的治理方式。 Arweave DAO 也被稱為PSC。

4.Endowment(捐贈)

捐贈是一種永久存儲的未來安全費用。通過Arweave,永久存儲數據就變得十分便宜——它包括即時的存儲成本,和為捐贈基金(endowment)貢獻的一小部分。這就把錢放進了共同的池子裡,以確保對信息的未來複製進行支付。

永久性存儲至少有200 年的保證。這要歸功於Arweave 及其代幣的經濟激勵,使得用戶和礦工都有慾望參與到這個系統中來。

在Arweave 的背景下:捐贈(endowment)從最初支付的存儲費用中發送費用,以確保未來的數據複製被存儲。

5.Miner(礦工)

礦工是運行Arweave 挖礦軟件的機器。該軟件自動開採區塊,但礦工可以製定一個黑名單,列出某些他們不想添加的文件類型。例如,礦工可以選擇不支持視頻上傳,而只存儲圖片和音頻文件。

在Arweave 中,礦工們被激勵去存儲更多的稀有區塊,且對其存儲給予更高的獎勵。這使得所有的數據更加永久,並被更多的礦工複製。礦工也會因為存儲的數據越大而獲得更高的獎勵,如,視頻的獎勵會比照片高。

在Arweave 的背景下:礦工是機器(和人!),負責向區塊紡(blockweave)添加和驗證新的數據交易。

6.Mining(挖礦)

挖礦是通過對區塊的歷史記錄進行驗證,再將新交易添加到區塊紡(blockweave)中的過程。

當一個應用程序進行交易時(如在Arweave 上存儲數據),這些交易在被挖到下一個區塊之前都會處於待處理狀態。發送數據不是立即進行的,交易與其他待處理交易一起放在內存池中,由礦工將其挖成一個區塊。

在Arweave 的背景下:擁有挖礦軟件的礦工將交易組合成區塊,如果他們能證明對其他數據的訪問,那麼他們就將可以其提交給區塊紡(blockweave)。

7.NFT

NFT 代表非同質性代幣,意思是不能被分解成小於一個整體部分的代幣。 NFTs 是資產和跟踪資產所有權的合約組合。從圖像、視頻或技術上來說,它可以是任何東西——許多人也認為這是NFTs 的未來方向——房子或其他財產,而目前這些資產所有權由一個中心化的組織管理。

在許多情況下,NFTs 只是鏈接到中心化的服務器來存儲資產的合同。 Arweave 使用Atomic NFTs,它是永久的、獨特的、具有成本效益和完全去中心化的。

在Arweave 的背景下:在Arweave 中,NFTs 被永久存儲,資產與合約密不可分。

8.The permaweb(永久網絡)

The permaweb 是與傳統網絡平行的,但其內容是永久性的,而且權力動態使用戶處於控制地位。這意味著你不會遇到404,而且你可以確信,一旦你在permaweb 上找到一個頁面,它將在幾年後仍然存在。

這意味著你不會遇到404 的情況,而且你可以確信,一旦你在permaweb 上找到一個頁面,那麼幾年後它仍然會在那裡。

這對內容創作者來說十分重要,因為permaweb 提供網頁甚至應用程序的永久託管。此外,它的成本效益高,去中心化且不基於訂閱,使其成為長期項目的更好選擇。例如,你現在正在閱讀的這篇文章,已經被永久存檔在permaweb 上了。

在Arweave 的背景下:Arweave 網絡上的所有連接的網站和應用程序就是所謂的permaweb。

9.PSC(Profit Sharing Community)

PSC 是利潤分享社區的意思。通常情況下,PSC 由基於Arweave 應用程序的創始人發起,並由那些持有該應用程序的利潤分享代幣的人參與。像DAO 一樣,創始人和代幣持有者決定應用程序的改進和變化,且誰持有的代幣更多,誰的投票權就更大。這樣一來,更多參與項目的人更有可能影響項目的發展。

在Arweave 的背景下:PSCs 類似於Arweave 在Web2 世界中那種發起初創公司的模式,但對參與者有更好的激勵。

10.PST(Profit Sharing Token)

PST 代表的是利潤分享代幣——具體到每個PSC,用於利潤分配,它們在投票時也同樣很重要,因為擁有PST 越多的人,他的投票權重就更高,這也確保更多參與進產品的人有更大的影響力。

PSTs 可以在Verto 交易所上進行交易。

在Arweave 的背景下:PSTs 是一種Arweave 特定的利潤分享和社區管理的方法。

11.Replica(副本)

當數據被上傳時,它被存儲在礦工許多不同的硬盤上,為每個礦工的硬盤創建一個原始數據的副本。由於稀有數據對礦工的獎勵較高,因此沒有得到很好複製的數據(稀缺塊)會激勵礦工去進行複制。

在Arweave 的背景下:礦工們在經濟上被激勵去複制稀有數據,為使數據永久化做出貢獻。

12.Smart Contract(智能合約)

智能合約是一個基於區塊鏈的應用程序,任何人都可以與之互動,進而存儲數據或檢索已存儲的數據。

針對Arweave 的智能合約系統被稱為SmartWeave。 SmartWeave 依靠用戶在客戶端驗證交易,而不是調用每個節點進行驗證。 RedStone 團隊正在為SmartWeave 開發一個備用的SDK。

在Arweave 的背景下:不同於傳統的智能合約需要每個節點進行昂貴的驗證, SmartWeave 只在使用時由用戶的電腦進行驗證。

13.隨機訪問的簡潔證明(SPORA)

SPoRA 是驗證區塊鏈中區塊的一種創新方式。它與工作量證明不同,因為它不依賴前一個區塊來驗證交易,而是使用前一個區塊和鏈上的一個隨機區塊作為對礦工的挑戰。

在Arweave 的背景下:SPoRA 是一種Arweave 用於驗證區塊紡上的區塊特定的方法。

14.Web3

Web3 應用程序與Web2 的不同之處在於,它使用 ArConnect 或Metamask 等加密錢包作為識別和登錄形式,而不是用戶名和密碼。由於用戶與他們的錢包相連,因此很容易進行驗證交易。

它是由一種基於去中心化且基於區塊鏈的網絡的網絡應用組合而成的。在Web3 中,沒有一個單一的實體來控制連接,而是有許多較小的網絡和參與者來進行的。這樣一來,如果一個連接出現故障,還有其他連接可以依靠——不像Web2 那樣,如果主服務器出現故障,網絡就會癱瘓。

在Arweave 的背景下:基於Arweave 的應用程序,如 Verto 和 ArDrive 是Web3 的一個關鍵部分。

三、Arweave初學者必備工具

下面,一起來看下對於Arweave 初學者來說有哪些必不可少的工具和資源,這些工具將有助於大家開啟和了解生態系統的基本構建。

1.ArConnect

ArConnect 是一個瀏覽器擴展程序,也被作為Arweave 的錢包管理和應用程序的登錄通行證。它可以讓你查看和轉移資產,管理你的餘額,並且看到你所有錢包的最新交易。它還允許你與許多Arweave 應用程序(或dApps)進行互動。

由於交易的簽名和加密都是在後台通過擴展程序而不是應用程序來進行的,因此你的密鑰文件不會被盜。由於交易一般都發生在本地客戶端,因此這是一個比上傳你的密鑰文件來說更為安全的解決方案。

他們不對擴展內部的AR 或PST 轉移進行費用收取,但在與dApps 互動時,他們會收取少量費用。當第三方應用程序使用ArConnect 時,也會收取少量的小費,而這些小費會被交給一個隨機選擇的VRT 代幣持有者。

你可以從他們的網站arconnect.io 上下載該瀏覽器擴展。

2.ArDrive

ArDrive 是一個去中心化的、由社區擁有的數據存儲平台,提供永遠持續不斷的存儲。 ArDrive 不僅提供對NFT、個人照片和視頻、文件的存儲,甚至是對網頁的存檔,此外也提供多文件上傳,安全和公開,以及無審查的文件共享。人們也使用ArDrive 來分享文章、書籍、錄音、照片和代碼。

ArDrive 提供了一個"終身付費(pay-per-life)"的支付計劃,而不是基於訂閱的計劃,這意味著你不必為存儲和訪問你的數據而反复支付費用。它還確保了無論公司的條款和服務如何,所有數據都會留在你身邊,例如,即使在你的賬戶長期不活動的情況下,它依然會存在。

從ArDrive 開始讓你在permaweb 上存儲你的數據時,你的文件無論如何都會被存儲,即使ArDrive 倒閉了,你也能對它們進行完全訪問和控制。

3.Arweave Dev Discord

對於permaweb 開發的支持,是很值得加入到Arweave Dev 社區當中的。它擁有Arweave 團隊及其生態系統的核心開發人員。它是一個大有裨益的服務器,讓開發者們在有關開發的問題上相互給予和獲得幫助。也有關於app ideas、SmartWeave help、gateways、testweave 等的更多頻道。

4.Arweavers Telegram Community

另一個用於社區參與的工具是Telegram,你可以加入Arweaver Telegram 社區。這是一個技術性不強的聊天工具,在那里大家更多的是關注於價格和協議的一般效用。甚至在今年,該社區還在里斯本舉行了一次聚會。

除了大家可以志同道合地聊天,你還可以諮詢大家如何購買AR,如何上傳數據,以及礦工的位置和其他相似類型的信息。

5.Arweave Web Extension

Arweave Web Extension 既是一個錢包,也是一個網絡存檔器(archiver)。通過Arweave Web Extension,你可以將網頁和在線PDF、視頻以及任何可能使大家成為可怕的404 錯誤的受害者的東西歸檔。

它還允許你在瀏覽器中直接管理你的AR 代幣錢包,導出錢包歷史記錄,並以CSV 文件形式下載。它用有多種錢包支持,因此你可以在它們之間輕鬆切換。你可以發送和接收AR 代幣,同時也可以生成新的AR 錢包密鑰。

6.arweave-js

與Arweave 對接的JavaScript 程序庫(library)——arweave-js——是在permaweb 上建立自定義應用程序的主要方式。由於支持客戶端JS 和Node 服務器,arweave-js 是一個對JavaScript 開發人員來說非常有價值的程序庫。

該程序庫讓生成一個新的錢包、轉移AR、簽署和發布數據到網絡等操作都變得非常簡單。

7.everPay

everPay 是Arweave 和Ethereum 的實時支付協議。它的目的是為每個人提供一個可信的、去中心化的支付應用程序,以及為開發者提供一個SDK,使其能夠更加簡單地建立DEXs。

由於everPay 交易沒有被打包,交易在幾分鐘內就被上傳到了鏈上。 everPay 協議目前支持Ethereum 和Arweave,甚至也即將支持Arweave 利潤分享代幣(PSTs)。

8.Finnie

Finnie 是Koii 錢包的瀏覽器擴展程序。你可以用它來鑄造NFT,並將它們永遠儲存起來(例如,你會用Finnie 來獲得不斷進化的Atomic Zombies)。你也可以用它來存儲你的NFTs,並從參與當中來收集KOII。

下載Finnie 瀏覽器擴展後,你可以建立一個新的錢包或添加你現有的錢包,最後你可以獲得少量的AR 和KOII 代幣來開始使用。

9.Verto

Verto 是Arweave 利潤分享代幣和NFTs 的通用交易所。用AR 來交換生態系統中的各種PST,而這些PST 也代表了ArDrive、decent.land、PermaBot 和Verto 本身等各種產品的股份。 Verto Space 也被作為展示所有由Verto 鑄造的NFT 的畫廊,其中也包括articulate.eth 的Bark Blocks 系列。

10.ViewBlock

每一個區塊鏈都需要有一種讓公眾來監控交易、地址、區塊和網絡統計數據的方式——ViewBlock 作為permaweb 的主要區塊探索器(explorer),為Arweave 提供了這個方法。為了監測貨幣交易目前是否已經被開採成區塊,或者SmartWeave 合約互動是否失敗,都可以通過使用ViewBlock 來將它們輕鬆解決。在此你還可以獲得區塊鏈的總規模、每日交易數量、節點位置等統計信息。

11.Wrapped AR

Wrapped AR,或稱wAR,是由 everFinance 創建的ERC20 代幣。 ERC20 代幣意味著它是源於以太坊標準。每個wAR 代幣與AR 代幣有1:1 的價值,它們是Arweave 代幣持有人與以太坊生態系統進行互動的一種方式。

就像如果你持有AR,你可以把它換成wAR 一樣,反之亦然。 EverFinance 創造了一種以去中心化的方式來獲得AR 代幣的方式。

四、如何上傳數據到Arweave

我們經常看到Arweave 的發起人詢問關於將數據上傳到permaweb 的最佳方式是什麼。一次支付,永久存儲的價值主張是普遍吸引人的,但卻沒有一個前進的路徑。

如果你從朋友那裡聽說了Arweave,並做了一些谷歌搜索,可能仍然不知道該如何將文件永久地存儲。由於Arweave 是一個存儲層——就像一個數據庫而不是一個完全成熟的應用程序——所以這裡有很多方法可以將數據上傳到permaweb,其中最好的方法取決於你的具體使用情況。

你是否想:

像Dropbox 一樣,私下存儲文件和照片;將一個網頁永遠以其當前狀態存檔;託管你的應用程序的前端;以易於查詢的方式在permaweb 上存儲應用程序數據;上傳NFT 並獲得關注獎勵;批量上傳文件……

Arweave 有dApps 用於所有的這些用例,下面我們將進行探討。

1.獲得一個錢包,以及一些AR

Arweave dApps 需要用一個錢包登錄,通常通過ArConnect。最好的第一步是下載ArConnect 瀏覽器擴展,有了它,你可以發送/接收AR,並只需通過一次點擊就那登錄到Arweave dApps。在web3 中,你的錢包就是你的身份,就像web2 中的"用谷歌登錄"功能一樣。

若要與Arweave dApps 互動,你還需要一些AR——Arweave 生態系統的貨幣。你可以從水龍頭(faucet)中獲得少量免費的AR,或者在從交易所購買後發送一些到你的錢包。

如果你打算通過水龍頭獲得少量的AR,就需要通過該流量生成一個錢包。否則,就需要使用ArConnect 擴展來創建一個錢包,你可以從你選擇的交易所或on-ramp 發送AR 到錢包。

若想知道存儲必要的數據需要多少AR 的話,請查看 arweavefees.com

只要你的錢包裡有AR,你就可以在permaweb 上存儲數據了。

2.使用ArDrive作為Dropbox的永久替代品

ArDrive 是一個建立在Arweave 之上的文件存儲工具。有了它,你可以存儲任何類型的私人文件,或將它們發布給所有人看。 ArDrive 可以很輕易地將文件組織到文件夾中,並將它們保存給你自己,或生成獨特的鏈接與任何人公開分享它們。

ArDrive 在台式電腦和移動網絡上都很好用。此外,一天內上傳超過50MB 的用戶有資格獲得ArDrive 的原生利潤分享代幣——ↁ的獎勵。

3.使用Evermore自動同步本地文件到Arweave

Evermore 是一個帶有桌面客戶端的文件存儲應用程序,允許用戶配置一個本地文件夾,該文件夾將被自動備份到Arweave。

Evermore 還能夠從你的其他本地機器上下載同步的文件,這意味著你擁有的每台電腦都可以共享同一套永久存儲的文件。

每當任一用戶上傳1GB 的數據時,他們就會得到1500 個Evermore 利潤分享代幣的獎勵。

4.用Arweave browser extension將網頁存檔

Arweave 最初被設想為一種輕鬆歸檔網頁的方式,並準確地保存它們在被保存時的狀態。這仍然是該協議的一個巨大的使用案例,並幫助拯救了像《Apple Daily》這樣的出版物,以免它們變得無法恢復。

下載Arweave 網絡擴展瀏覽器後,在瀏覽器工具欄上點擊它,就可以對一個頁面進行存檔,並重新訪問你以前保存的頁面。

你還可以通過arweave.news 網絡應用程序看到每個人最近存檔的項目的反饋。

5.託管你的應用程序的前端

對於web3 dApps,前端是中心化故障的主要點。雖然後端可能由智能合約或查詢區塊鏈的代碼組成,但前端可以——而且經常是——被審查。

這裡有幾種簡單的方法可以在Arweave 上託管你的前端,這取決於你想得到的花哨程度。

這項工作最簡單的工具是akb,這是一個命令行工具,可以用來上傳已建網絡應用程序的/build 文件夾。然而,你的網絡應用程序將會運行在一個很長的、不可能記住的URL 上,並且你無法控制。

一個更豐富的選擇是ArGo,它使上傳前端到Arweave 更簡單以及提供自定義的URL——傳統的.com 風格,或ENS(.eth!)。

6.在permaweb上存儲應用數據(並進行查詢)

構建在permaweb 之上的開發者只需要在後端使用Arweave,而在前端使用他們選擇的框架。應用程序的"API 服務器"就是Arweave——要么直接查詢交易,要么查詢SmartWeave 合約的狀態。

例如,如果你在Arweave 的基礎上建立一個簡單的社交媒體應用程序,你需要一個前端,將"帖子(posts) "發送到permaweb,並可以查詢它們。為此,你會在前端使用arweave-js——一個JavaScript SDK,使其能夠輕鬆地與Arweave 進行互動。

若要從Arweave 讀取數據,那麼GraphQL 就是普遍的選擇。你可以寫GraphQL 查詢,就像這裡記錄的那樣,或者使用ardb 來查詢Arweave,它就像是一個SQL 一樣的工具。

7.上傳一個NFT並獲得關注獎勵

如果你是一個希望發表作品的創作者,那麼可能最好的方式是把它鑄造為NFT——這樣,你就可以賺取關注獎勵,銷售你的作品,甚至從轉售中賺取佣金。

Koii 是一個使用Arweave 進行存儲的區塊鏈——其旗艦產品koi.rocks 允許用戶以NFT 的形式花費AR 以及將文件鑄造成NFT。當有人加載文件時,上傳者會賺取KOII 代幣作為獎勵。

用Koii 鑄造NFT 有幾種不同的方法;如果你不確定從哪裡開始,只需要下載他們的Finnie 瀏覽器擴展。

8.用bundles的方式批量上傳文件

想要一次性提交大量的文件到permaweb 嗎?使用bundles——Arweave 最近的一項創新,可以實現大量上傳。現在,你可以使用 arkb (-use-bundler) 或者編寫使用arbundles 程序庫的代碼。在這裡ArWiki 專用頁面(https://arwiki.wiki/#/en/preview/WUAtjfiDQEIqhsUcHXIFTn5ZmeDIE7If9hJREBLRgak)上閱讀更多關於何時以及為何使用bundles 的信息。