深度拆解Web3時代重要的基礎設施:Arweave
一文深度拆解,什么是 Arweave?Arweave 初學者的關鍵術語,Arweave 初學者必不可少的工具,如何上傳數據到 Arweave?
編者按:原文來自 Arweave 官方介紹,由 W3.Hitchhiker 編譯,並分為“什么是 Arweave”、“Arweave 初學者的關鍵術語”、“Arweave 初學者必不可少的工具”、“如何上傳數據到 Arweave”四部分發布。
當試圖解釋 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 的信息。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
PANews
文章數量
280粉絲數
0