一文深度拆解,什么是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也会被储存在一个捐赠基金内,该基金能够在技术上无限期地缓慢释放奖励。通过这种机制,Arweave保证了无限的永久存储。
使Arweave脱颖而出的一些新特点是,它可以通过传统的网络浏览器访问;它是开源的,所以社区可以参与其改进的过程。社区在很多方面都有很大的作用,因为Arweave有一个投票机制,允许其用户对内容进行审核,并可将某些标记为非法内容,此外还有一个蓬勃发展的新应用开发者生态系统。
1.Arweave是如何被创建的?
早在2017年,那时Arweave被称为Archain。2018年,当Arweave团队参加Techstars时,它被重新命名。2019年,Arweave从包括Coinbase、a16z和MulticoinCapital在内的知名风险投资公司那里筹集了500万美元。
2020年,Arweave又获得了830万美元的资金,他们计划将其用于建立在Arweave之上的用户和开发者社区上。这包括Verto、ArDrive和ArweaveNews等项目。
Arweave的创造者和创始人是SamWilliams,"他是一名博士,在去中心化系统设计和实施方面有着丰富的经验"。他在大学期间建立了Arweave,灵感来自于Orwell的《1984》,并将其作为对假新闻流行的反应。
2.Arweave是如何工作的?
与通常的区块链不同,Arweave将数据存储在一个区块图中。通过这种方式,每个区块都与之前的两个区块相连,形成一个被称为「blockweave」的结构。
在这里有几个关键方面使Arweave与众不同:
获取共识的证明
Arweave与其他加密货币的不同之处在于它检查交易准确性的方式。通常情况下,使用工作量证明系统,加密货币会要求让计算机竞争计算一个数学难题。Arweave使用一种不同的方法来解决这个问题,称为SPoRA。
Arweave要求网络中的每个节点检查一个新的交易区块是否包含一个从早期随机选择的区块,如果它是存在的,那么新的交易就可以被添加到网络中。
这种共识机制有助于验证新交易的准确性,并确认旧交易没有被篡改。这种方法被称为访问证明,添加新区块的节点会得到AR代币作为奖励。
Bundles
MyTrade获得Polygon(Matic)的深度战略支持:据官方消息,MyTrade获得了Polygon(Matic)的深度战略支持,Polygon中国区官方指定的开发者生态社群将与MyTrade团队一起联合运营。MyTrade团队拥有丰富的尽调评估能力,?可以帮助Polygon生态对接及筛选优质的创新型项目。优质的项目一旦被录入MyTrade白名单,不仅可以首发MyTrade,还将可能获得Polygon Grant及多方的联合宣发。?
MyTrade作为新一代创新型DEX会在8月份部署Polygon测试网。[2021/7/26 1:16:27]
Bundles是一种保证一组交易最终会被开采进一个区块的方式。它解决了每个区块链都有的一个问题,即在其他人提交的交易对矿工奖励更多的情况下,交易可能会被拒绝的情况。
当Arweave作为一种存储大容量NFT项目的方式,有成千上万的媒体文件需要同时上传时,Bundles就成为一种必须。项目可能会发现,在他们上传的批次中,有几个文件被删除了,这就会破坏项目的上传。
SolanaFT市场的Metaplex是Bundles的第一个采用者,并与Bundlr的JoshBenaron合作开发了MetaplexCandyMachine,这是一个允许项目使用Arweave作为存储层来批量上传NFT的应用程序。其实,它也常用于非NFT的项目。
SmartWeave
SmartWeave是一个智能合约协议,使用AR代币,使开发人员能够使用JavaScript构建智能合约应用程序。像大多数代码一样,它是由用户的计算机运行的,而不是区块链本身。
它的工作方式与以太坊的合同执行方法不同,在以太坊中,整个网络被调用来验证交易;SmartWeave依靠智能合约,用户自己在本地客户端完成。
它不需要那么多的计算能力,因此使它成为了一个更环保的选择,也更加安全。如果有人使用恶意代码,那么它也不会影响整个区块链。这样一来,它不需要那么多的安全检查和安全束缚,也可以运行得更快。
另一个值得注意的特点是,SmartWeave合约可以成为一个应用程序的整个后端。这意味着开发者不需要服务器,整个应用程序可以在区块链上运行。与以太坊不同的是,与SmartWeave合约互动的成本少于1美分。
Vartex网关
Vartex是一个工具,它只需几个命令,就可以让运行自己的网关成为可能。虽然arweave.net是通过浏览器访问Arweave上所有数据的一个主要途径,但它是由AWS提供服务的,这是一个可能的单点故障。而Vartex是一种任何人都可以运行自己网关的方式,这意味着更多的网关和不依赖中心化的服务器。
这是一种将permaweb去中心化的方式,确保它不依赖于某个主要的公司。它建立在Amplify的基础上——最初的arweave.net网关的分叉。开发者可以在GitHub上找到源代码,只需克隆它并遵循readme说明。
内容调节
内容调节允许运行挖矿软件的任何人选择他们希望存储的数据类型。这种类型的调节允许网络上的计算机选择他们想要承载的内容。
然而,由于由网关来决定他们屏蔽什么,可能内容并不像数据的大小那样重要。例如,有人可能只想存储图片或只存储音频文件。当一个新文件被上传到网络时,Arweave会询问每台计算机是否接受它。然而,人们会因为激励而接受它,尤其是如果它是一个更大的文件的话,因为简单来说,你存储的越多,你得到的奖励就越多。
还需要注意的是,现在启动这个激励机制还为时过早,因为没有人真正得到一个他们愿意或不愿意支持文件的总清单。Arweave是相当新的;同时,上传的数量是巨大的,浏览所有的文件将是相当困难的。
尽管如此,我们还是增加了这个功能,作为确保内容调节的方法之一。在这里,它不是关于倾向或内容偏好,而是Arweave在发明时试图摆脱的东西。
3.关于代币
Arweave有自己的代币——AR。想要存储数据的用户必须购买它来支付存储费用,反之提供存储的计算机必须接受AR代币作为付款。但有趣的是,付款并不直接给每个矿工,而是汇集起来,随着时间的推移分配给网络。
BMEX携手桃花庵财富论坛与杭州恒东社区达成深度战略合作:据官方消息,BMEX携手桃花庵财富论坛与杭州恒东社区达成深度战略合作关系,双方将共同努力为交易用户提供交易指导,帮助更多数字货币初学者更快的熟悉市场方向与全方面的交易策略。
桃花庵财富论坛创办于2019年,拥有线上线下教学体系与社区管理团队,其社群实时盘面解析、公众号、直播课一体化培训扶持体系,合约社区。
BMEX是一家数字资产综合服务平台,目前已获美国与加拿大双监管牌照,拥有一键跟单、千倍杠杆等交易模式,致力于为用户提供多样、安全的数字资产交易及资产管理服务。[2021/5/14 22:01:31]
这个费用池被称为存储基金。其目的是为未来的数据从这个超额收费的AR池中提供保障。其费用是由用户支付的挖矿奖励,因为这个池子随着时间的推移而增长,它能够在很长一段时间内为矿工支付未来的报酬。
需要补充的是,Arweave上的存储是一次性付款,而不是基于订阅的方式。但是,数据是永久存储的,这使得Arweave对客户和网络都有吸引力,使其成为一种具有真正效用的货币。AR代币的供应量有限,只有6600万,获取指南见:https://arweave.news/how-to-buy-arweave-token/
二、围绕Arweave的关键术语
如果你不精通区块链和加密货币语言的话,那么进入Arweave的世界可能是一项极大的挑战。许多新项目让技术性不强的人了解到Arweave,或者吸引那些对他们来说这是一个全新世界的人,如艺术家和博主。
虽然老韭菜们知道新韭菜会从NFT和permaweb中受益,但当每一个新术语都把你送进一个新的兔子洞时,想要知道该从哪里开始,这可能有点令人生疏。因此,我们为初学者制作了这个Arweave关键术语的词汇表,来帮助使你更自信地在这个世界中航行。
1.Blockweave
通常情况下,当旧区块的全部内容被验证为正确时,就会添加一个区块。在Arweave,当矿工验证了一个随机选择的旧区块时,就会添加一个新的区块。
它的工作原理是,如果那个旧区块可以被验证,那么区块链就是有效的。它比比特币更轻便,它使用一个区块链模板,但是不需要验证整个历史记录。
在Arweave的背景下:Arweave的区块纺存储也验证了permaweb上的所有数据。
2.Bundles
开发者可以选择以bundles方式发送多个交易,而不是直接向Arweave网络发送传统交易。bundles交易是将一组交易作为单独一个交易发送至Layer2服务器上,bundles交易保证其中包含的交易将被会被开采成一个区块。Bundler服务器由BundirDAO管理。
更详细的解读:https://arweave.news/bundles/
在Arweave的背景下:bundles是一种Arweave特有的数据组交易形式。
3.DAO
DAO代表去中心化的自治组织。它是Web3的一个版本,也可以称为Web2中的初创公司,然而,与初创公司不同的是,DAO更像是社区而不是公司。DAO没有一个CEO或领导者,而是采用一种民主的、有token-gated的方式进行管理的。
例如,如果一个新功能被推出,社区就会对其进行投票。在DAO中每个人都有发言权,但是,在这里有一个安全网,它使更多参与的社区成员在投票率上有更大的摆动。通过对拥有更多代币的人给予更大的投票权是确保这一点的方法——更成熟的成员可以看到产品以他们设想的方式发展。
在Arweave的背景下:DAO是Arweave中围绕新产品和任务而建立的的治理方式。ArweaveDAO也被称为PSC。
4.Endowment
捐赠是一种永久存储的未来安全费用。通过Arweave,永久存储数据就变得十分便宜——它包括即时的存储成本,和为捐赠基金贡献的一小部分。这就把钱放进了共同的池子里,以确保对信息的未来复制进行支付。
永久性存储至少有200年的保证。这要归功于Arweave及其代币的经济激励,使得用户和矿工都有欲望参与到这个系统中来。
链上ChainUP WaaS联盟与VirgoCX达成深度战略合作:据官方消息,链上ChainUP WaaS联盟宣布与VirgoCX交易所达成深度战略合作,将为VirgoCX提供全方位的WaaS联盟服务,包含主链开发接入、主链技术维护、主链资产托管等,双方就区块链技术应用落地、区块链金融服务、资金安全等方面深度合作。
VirgoCX是加拿大Top5合规的数字资产交易平台,是加拿大金融交易和报告分析中心(FINTRAC)的持牌MSB机构。VirgoCX凭借其优质的流动性、一流的技术和经验、稳定的银行合作关系,持续安全顺畅地为用户提供数字资产交易及法币服务。
WaaS联盟作为企业专享的数字资产托管及金融服务平台,是链上ChainUP集团依托3年时间所服务的600多家企业客户技术服务经验,提供主链资产托管、节点服务、主链定制开发、热门币种一键接入、共管钱包、借贷理财等多种功能服务,联盟内部企业转账 0手续费、实时转帐,同时企业通过WaaS联盟提供的借贷、理财等多种金融服务可有效提升资金使用效率与沉淀资金价值。目前已有超过500家企业加入链上ChainUP WaaS联盟。[2021/1/6 16:32:49]
在Arweave的背景下:捐赠从最初支付的存储费用中发送费用,以确保未来的数据复制被存储。
5.Miner
矿工是运行Arweave挖矿软件的机器。该软件自动开采区块,但矿工可以制定一个黑名单,列出某些他们不想添加的文件类型。例如,矿工可以选择不支持视频上传,而只存储图片和音频文件。
在Arweave中,矿工们被激励去存储更多的稀有区块,且对其存储给予更高的奖励。这使得所有的数据更加永久,并被更多的矿工复制。矿工也会因为存储的数据越大而获得更高的奖励,如,视频的奖励会比照片高。
在Arweave的背景下:矿工是机器,负责向区块纺添加和验证新的数据交易。
6.Mining
挖矿是通过对区块的历史记录进行验证,再将新交易添加到区块纺中的过程。
当一个应用程序进行交易时,这些交易在被挖到下一个区块之前都会处于待处理状态。发送数据不是立即进行的,交易与其他待处理交易一起放在内存池中,由矿工将其挖成一个区块。
在Arweave的背景下:拥有挖矿软件的矿工将交易组合成区块,如果他们能证明对其他数据的访问,那么他们就将可以其提交给区块纺。
7.NFT
NFT代表非同质性代币,意思是不能被分解成小于一个整体部分的代币。NFTs是资产和跟踪资产所有权的合约组合。从图像、视频或技术上来说,它可以是任何东西——许多人也认为这是NFTs的未来方向——房子或其他财产,而目前这些资产所有权由一个中心化的组织管理。
在许多情况下,NFTs只是链接到中心化的服务器来存储资产的合同。Arweave使用AtomicNFTs,它是永久的、独特的、具有成本效益和完全去中心化的。
在Arweave的背景下:在Arweave中,NFTs被永久存储,资产与合约密不可分。
8.Thepermaweb
Thepermaweb是与传统网络平行的,但其内容是永久性的,而且权力动态使用户处于控制地位。这意味着你不会遇到404,而且你可以确信,一旦你在permaweb上找到一个页面,它将在几年后仍然存在。
这意味着你不会遇到404的情况,而且你可以确信,一旦你在permaweb上找到一个页面,那么几年后它仍然会在那里。
这对内容创作者来说十分重要,因为permaweb提供网页甚至应用程序的永久托管。此外,它的成本效益高,去中心化且不基于订阅,使其成为长期项目的更好选择。例如,你现在正在阅读的这篇文章,已经被永久存档在permaweb上了。
在Arweave的背景下:Arweave网络上的所有连接的网站和应用程序就是所谓的permaweb。
9.PSC(ProfitSharingCommunity)
PSC是利润分享社区的意思。通常情况下,PSC由基于Arweave应用程序的创始人发起,并由那些持有该应用程序的利润分享代币的人参与。像DAO一样,创始人和代币持有者决定应用程序的改进和变化,且谁持有的代币更多,谁的投票权就更大。这样一来,更多参与项目的人更有可能影响项目的发展。
动态 | 数据科学家使用深度学习来实时预测BTC价格:印度韦洛尔技术大学的一名数据科学家提出了一种方法,据称可以利用长短时记忆(Long Short-Term Memory,LSTM)神经网络实时预测加密货币价格。在12月2日发表的一篇博客文章中,研究者Abinhav Sagar展示了一个四步过程,即如何使用机器学习技术预测一个“与传统市场相比相对不可预测”的行业的价格。 Sagar提出的四步方法包括:1)收集实时加密货币数据;2)准备用于神经网络训练的数据;3)使用LSTM神经网络测试预测;4)可视化预测结果。(Cointelegraph)[2019/12/2]
在Arweave的背景下:PSCs类似于Arweave在Web2世界中那种发起初创公司的模式,但对参与者有更好的激励。
10.PST(ProfitSharingToken)
PST代表的是利润分享代币——具体到每个PSC,用于利润分配,它们在投票时也同样很重要,因为拥有PST越多的人,他的投票权重就更高,这也确保更多参与进产品的人有更大的影响力。
PSTs可以在Verto交易所上进行交易。
在Arweave的背景下:PSTs是一种Arweave特定的利润分享和社区管理的方法。
11.Replica
当数据被上传时,它被存储在矿工许多不同的硬盘上,为每个矿工的硬盘创建一个原始数据的副本。由于稀有数据对矿工的奖励较高,因此没有得到很好复制的数据会激励矿工去进行复制。
在Arweave的背景下:矿工们在经济上被激励去复制稀有数据,为使数据永久化做出贡献。
12.SmartContract
智能合约是一个基于区块链的应用程序,任何人都可以与之互动,进而存储数据或检索已存储的数据。
针对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应用程序进行互动。
北京银行业绩发布会透露:将深度学习区块链技术:北京银行召开业绩发布会,北京银行副行长魏德勇表示,“北京银行未来几年的零售战略关注以下三个方向:一是,进一步优化操作流程,实现全面数字化转型,北京银行已经和腾讯阿里等展开合作。二是,数据深度学习,包括运用智能投顾和区块链等。三是,拓展主要的零售客群。”[2018/4/27]
由于交易的签名和加密都是在后台通过扩展程序而不是应用程序来进行的,因此你的密钥文件不会被盗。由于交易一般都发生在本地客户端,因此这是一个比上传你的密钥文件来说更为安全的解决方案。
他们不对扩展内部的AR或PST转移进行费用收取,但在与dApps互动时,他们会收取少量费用。当第三方应用程序使用ArConnect时,也会收取少量的小费,而这些小费会被交给一个随机选择的VRT代币持有者。
你可以从他们的网站arconnect.io上下载该浏览器扩展。
2.ArDrive
ArDrive是一个去中心化的、由社区拥有的数据存储平台,提供永远持续不断的存储。ArDrive不仅提供对NFT、个人照片和视频、文件的存储,甚至是对网页的存档,此外也提供多文件上传,安全和公开,以及无审查的文件共享。人们也使用ArDrive来分享文章、书籍、录音、照片和代码。
ArDrive提供了一个"终身付费"的支付计划,而不是基于订阅的计划,这意味着你不必为存储和访问你的数据而反复支付费用。它还确保了无论公司的条款和服务如何,所有数据都会留在你身边,例如,即使在你的账户长期不活动的情况下,它依然会存在。
从ArDrive开始让你在permaweb上存储你的数据时,你的文件无论如何都会被存储,即使ArDrive倒闭了,你也能对它们进行完全访问和控制。
3.ArweaveDevDiscord
对于permaweb开发的支持,是很值得加入到ArweaveDev社区当中的。它拥有Arweave团队及其生态系统的核心开发人员。它是一个大有裨益的服务器,让开发者们在有关开发的问题上相互给予和获得帮助。也有关于appideas、SmartWeavehelp、gateways、testweave等的更多频道。
4.Arweavers?Telegram?Community
另一个用于社区参与的工具是Telegram,你可以加入ArweaverTelegram社区。这是一个技术性不强的聊天工具,在那里大家更多的是关注于价格和协议的一般效用。甚至在今年,该社区还在里斯本举行了一次聚会。
除了大家可以志同道合地聊天,你还可以咨询大家如何购买AR,如何上传数据,以及矿工的位置和其他相似类型的信息。
5.ArweaveWebExtension
ArweaveWebExtension既是一个钱包,也是一个网络存档器。通过ArweaveWebExtension,你可以将网页和在线PDF、视频以及任何可能使大家成为可怕的404错误的受害者的东西归档。
它还允许你在浏览器中直接管理你的AR代币钱包,导出钱包历史记录,并以CSV文件形式下载。它用有多种钱包支持,因此你可以在它们之间轻松切换。你可以发送和接收AR代币,同时也可以生成新的AR钱包密钥。
6.arweave-js
与Arweave对接的JavaScript程序库——arweave-js——是在permaweb上建立自定义应用程序的主要方式。由于支持客户端JS和Node服务器,arweave-js是一个对JavaScript开发人员来说非常有价值的程序库。
该程序库让生成一个新的钱包、转移AR、签署和发布数据到网络等操作都变得非常简单。
7.everPay
everPay是Arweave和Ethereum的实时支付协议。它的目的是为每个人提供一个可信的、去中心化的支付应用程序,以及为开发者提供一个SDK,使其能够更加简单地建立DEXs。
由于everPay交易没有被打包,交易在几分钟内就被上传到了链上。everPay协议目前支持Ethereum和Arweave,甚至也即将支持Arweave利润分享代币。
8.Finnie
Finnie是Koii钱包的浏览器扩展程序。你可以用它来铸造NFT,并将它们永远储存起来。你也可以用它来存储你的NFTs,并从参与当中来收集KOII。
下载Finnie浏览器扩展后,你可以建立一个新的钱包或添加你现有的钱包,最后你可以获得少量的AR和KOII代币来开始使用。
9.Verto
Verto是Arweave利润分享代币和NFTs的通用交易所。用AR来交换生态系统中的各种PST,而这些PST也代表了ArDrive、decent.land、PermaBot?和Verto本身等各种产品的股份。VertoSpace也被作为展示所有由Verto铸造的NFT的画廊,其中也包括articulate.eth的BarkBlocks系列。
10.ViewBlock
每一个区块链都需要有一种让公众来监控交易、地址、区块和网络统计数据的方式——ViewBlock作为permaweb的主要区块探索器,为Arweave提供了这个方法。为了监测货币交易目前是否已经被开采成区块,或者SmartWeave合约互动是否失败,都可以通过使用ViewBlock来将它们轻松解决。在此你还可以获得区块链的总规模、每日交易数量、节点位置等统计信息。
11.WrappedAR
WrappedAR,或称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
ArweavedApps需要用一个钱包登录,通常通过ArConnect。最好的第一步是下载ArConnect浏览器扩展,有了它,你可以发送/接收AR,并只需通过一次点击就那登录到ArweavedApps。在web3中,你的钱包就是你的身份,就像web2中的"用谷歌登录"功能一样。
若要与ArweavedApps互动,你还需要一些AR——Arweave生态系统的货币。你可以从水龙头中获得少量免费的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.用Arweavebrowserextension将网页存档
Arweave最初被设想为一种轻松归档网页的方式,并准确地保存它们在被保存时的状态。这仍然是该协议的一个巨大的使用案例,并帮助拯救了像《AppleDaily》这样的出版物,以免它们变得无法恢复。
下载Arweave网络扩展浏览器后,在浏览器工具栏上点击它,就可以对一个页面进行存档,并重新访问你以前保存的页面。
你还可以通过arweave.news网络应用程序看到每个人最近存档的项目的反馈。
5.托管你的应用程序的前端
对于web3dApps,前端是中心化故障的主要点。虽然后端可能由智能合约或查询区块链的代码组成,但前端可以——而且经常是——被审查。
这里有几种简单的方法可以在Arweave上托管你的前端,这取决于你想得到的花哨程度。
这项工作最简单的工具是akb,这是一个命令行工具,可以用来上传已建网络应用程序的/build文件夹。然而,你的网络应用程序将会运行在一个很长的、不可能记住的URL上,并且你无法控制。
一个更丰富的选择是ArGo,它使上传前端到Arweave更简单以及提供自定义的URL——传统的.com风格,或ENS。
6.在permaweb上存储应用数据
构建在permaweb之上的开发者只需要在后端使用Arweave,而在前端使用他们选择的框架。应用程序的"API服务器"就是Arweave——要么直接查询交易,要么查询SmartWeave合约的状态。
例如,如果你在Arweave的基础上建立一个简单的社交媒体应用程序,你需要一个前端,将"帖子"发送到permaweb,并可以查询它们。为此,你会在前端使用arweave-js——一个JavaScriptSDK,使其能够轻松地与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专用页面上阅读更多关于何时以及为何使用bundles的信息。
来源:金色财经
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。