草庐IT

Web3为元宇宙带来了“价值互联网”

佚名 2023-03-28 原文
Web3由框架和组件组成,这些框架和组件集成了当前的“Web”(即万维网)和区块链。这不是当前Web(称为Web2)的替代品,而是一个扩展。这使得所谓的去中心化应用程序或dApp成为可能。dApp运行在Web3堆栈之上,而Web3堆栈又可以构建在Web2之上。这使得支持标准的Web协议(例如HTTP)可以作为Web3 dApp的底层。

一般来说,Web3通过用户的浏览器或应用程序将用户连接到区块链。为了支持现有的Web,它通过Web3堆栈扩展了该特性。开发人员可以使用包含API模块的库来将Web3集成到他们自己的Web2应用程序或dApp中。堆栈提供了一种抽象来简化过程,而不是让开发人员从头开始构建他们自己的框架。然后,用户可以使用网络连接到区块链,访问他们的数字资产,如加密货币。

Web3堆栈

Web3堆栈由创建dApp的构建模块组成,这些dApp将用户连接到区块链上的数字资产(如以太坊、币安智能链、Solana)。有很多不同的类别,从文件存储,索引,查询,链下(第2层或L2)协议,开发框架,身份(如钱包)和预言机等等。这些可以用API,开发人员可以使用这些 API 调用例程和方法来访问区块链。

Web3与传统Web(即Web2)的区别在于去中心化的特性。Web3运行在分布式和去中心化网络中的开源系统上。dApp不需要中央服务器来运行代码。在去中心化的系统中,代码在网络上的多个节点上运行。这意味着它具有抗审查、可防止篡改的特点,而且不太容易受到大型科技公司的影响,因为它不是高度中心化的。

可以从Web2创建前端应用程序。然后它可以包含来自Web3的库来连接到区块链。开发人员可以使用现有的编程语言(如Javascript、c++)来构建他们的应用程序。框架(如Truffle, Hardhat)支持现有的Web3语言,这样开发人员就不必花更多的时间学习用一种新的语言编写代码。

访问层

开发人员为使他们的Web应用程序与Web3兼容而添加的主要组件是钱包接口。该钱包为用户帐户创建一个地址,以便其访问加密货币资产。这类似于Web2中使用的用户名/密码,但对于Web3,它使用一个带私钥的十六进制地址。乍一看,这似乎很复杂,但其概念是基于公钥加密的。

当打开钱包时,用户仍然可以使用用户名/密码组合。这只是访问钱包的基本安全性的一部分,但还有另一层定义是谁拥有钱包。每个钱包都包含一个私钥,私钥被授予给钱包所有者保管。这将授权钱包账户的交易,比如交易加密货币。

在加密技术中,钱包与传统钱包的工作方式并不完全相同。它不像钱包储存现金那样储存加密货币。钱包存储私钥,它是一种加密代码,可生成用户钱包独有的数字签名。每当用户花他们的加密货币,比如在交易或发送给另一个用户,他们的私钥被用来正确地授权交易。

每个钱包包含一个公共地址(即钱包地址),用于标识用户在区块链网络中的帐户。它是由私钥生成的,并且对每个用户都是唯一的。为了接收或交易加密货币,用户必须有一个钱包地址。它类似于电子邮件或邮政地址,用于传输到正确的用户。

数字签名可以证明这个地址确实属于钱包的主人。当将钱包连接到Web3站点时,用户经常被要求验证他们的身份。他们将使用数字签名签署来自站点的消息请求。如果数字签名得到验证,则允许钱包连接。

像Brave这样的浏览器都内置了支持Web3的钱包。对于其他浏览器(例如Chrome),需要安装一个扩展(例如Metamask, Trust)。浏览器上的Web3钱包扩展的好处是,它们可以在许多设备上使用,从台式电脑到智能手机。这允许用户以不同的方式访问区块链上的数字资产。

NFT,游戏代币,加密货币

Web3上讨论最多的平台之一是元宇宙。它还没有一个标准的定义,因为有大科技公司的解释和加密领域的定义。虽然它描绘了各种技术的整合(如AR、VR、3D虚拟形象),但大型科技公司的解释它为一个虚拟世界,增强用户的游戏和娱乐体验。对于加密技术来说,元宇宙是关于数字资产的所有权,这些数字资产可用于游戏、市场交易或作为收藏品购买以存储价值。区块链有助于验证数字资产,例如在游戏内购买以验证所有权。

区块链上使用的数字资产包括NFT、游戏代币(如Mana、Gala、SAND)和加密货币(如ETH、SOL、BNB)。支持Web3的网站允许用户将他们的数字资产带入元宇宙。它可以是访问数字交易所,在线游戏或电子商务门户网站。这是通过简单地连接钱包以通过他们的帐户地址授予用户访问权限来完成的。NFT 市场(例如OpenSea、Rarible)是支持 Web3 的站点的很好示例。

作为扩展层,Web3元宇宙可以与大型科技元宇宙相同。想象一下,可以将数字资产带入虚拟世界,用户可以在那里进行互动和交易。一个例子就是用户可以交易或出售 NFT 的虚拟市场。如果没有Web3,元宇宙就不能提供对数字资产的访问,因此在价值方面的效用会降低。Web3为元宇宙带来了“价值互联网”。

DeFi

Web3的另一个重要特性是为Web上的用户提供去中心化金融(DeFi)的网关。这开启了用户通常无法访问的替代金融服务。这包括加密货币抵押贷款,它允许用户以其加密货币资产的价值进行借贷。用户还可以通过在一段时间内持有代币来赚取更多代币。对于想赚取更多的用户来说,可以通过使用各种DeFi工具赚取利息。

DeFi中支持Web3的网站(如Compound, Oasis App, AAVE)将用户的钱包与智能合约连接起来。这些程序在区块链上执行DeFi服务的代码,如质押、流动性供应和交换代币。Web3通过一个Web界面为用户简化了这个过程。如果没有这些站点,用户将不得不自己去了解如何访问区块链节点并编写一些代码。这对普通用户来说会变得复杂很多,而且会阻碍用户使用DeFi。

DeFi被大肆炒作,虽然它为用户带来了更具包容性的新机遇,但也可能存在风险。有用户经历过拉地毯和其他类型的骗局。其他时候,用户只是在过于中心化的项目上做出了糟糕的投资决定,因此失败。这就是为什么用户自己应该进行尽职调查研究以了解不同类型的 DeFi 服务并避免损失大量资金的原因。

GameFi

Web3上另一个令人兴奋的平台是GameFi系统。这结合了游戏和DeFi的概念。它通过区块链网络引入加密货币货币化游戏。这意味着通过去中心化后端对数据进行更多的验证。由游戏开发者控制的中心化游戏后端存在的问题是,它不能保证游戏资产的随机性或所有权。GameFi旨在解决这些问题,同时提供一个通过盈利奖励玩家的激励系统。

有像Decentraland和The Sandbox这样的GameFi平台。用户可以通过浏览器连接钱包在这些平台上玩游戏。其他GameFi应用需要下载应用才能玩游戏(如Axie Infinity)。这些游戏的吸引力在于玩家可以从游戏中获得奖励。这是一种P2E (Play-To-Earn)模式,但它需要一些前期成本,如购买代币或NFT才能参与游戏。

有了区块链,游戏可以更加透明和公平。可以在链上验证,以证明游戏资产的所有权和数据的可信度(如分数、奖励、积分)。这有助于验证P2E游戏中获得的奖励。

总结

Web3为区块链带来了Internet或Web的扩展。开发人员可以使用区块链公司或加密项目提供的开发工具包将其应用程序连接到区块链。这是通过使用框架(即开发环境)和用于互操作性的API实现的。

用户可以通过基于Web3的应用程序或dApp体验“价值互联网”。Web3也让基于区块链的应用更加人性化,从而让更多的用户能参与到网络中,并获得更多的价值。

有关Web3为元宇宙带来了“价值互联网”的更多相关文章

  1. ruby - 如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作? - 2

    我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe

  2. 映宇宙2022年营收63亿元:同比下降三成,毛利率提升4.3个百分点 - 2

    3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升

  3. 物联网MQTT协议详解 - 2

    一、什么是MQTT协议MessageQueuingTelemetryTransport:消息队列遥测传输协议。是一种基于客户端-服务端的发布/订阅模式。与HTTP一样,基于TCP/IP协议之上的通讯协议,提供有序、无损、双向连接,由IBM(蓝色巨人)发布。原理:(1)MQTT协议身份和消息格式有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分Topic,可以理解为消息的类型,订阅者订阅(Su

  4. 适用于Web开发的Python还是Ruby? - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。11年前关闭。我是一位精通HTML

  5. ruby-on-rails - 在服务器上没有互联网访问权限的 Capistrano 部署 - 2

    如何使用Capistrano将Rails应用程序部署到无法访问外部网络或存储库的生产或暂存服务器?我已经设法完成部署的一半,并意识到Capistrano没有在我的本地机器上下载gitrepo,但它首先连接到远程服务器并尝试在那里下载Git存储库。我希望有一个类似Javaee的构建系统,其中创建可交付成果并将该可交付成果发送到服务器。就像您构建.ear文件并将其部署到您想要的任何服务器上一样。显然在RoR中,你被迫(据我所知)在该服务器上构建应用程序,在那里创建一个gem存储库,在那里克隆最新的分支等等。有什么方法可以将准备运行的包发送到远程服务器吗? 最佳答

  6. ruby - ZeroMQ 安全地通过互联网 - 2

    我一直在使用zeroMQ,我希望能够通过Internet安全连接。我在ruby​​中,可以使用SSL和/或某种shh连接,但找不到有关如何执行此操作的任何示例。我找到了这个旧的stackoverflow链接,HowdoeszeromqworktogetherwithSSL?说他们正在研究某种安全性,但那是一年前的事了,我找不到任何新的引用资料。即使这不是内置在zeroMQ中,我也假设会有一些方法可以使用OpenSSL或类似的东西来设置它。注意:如果您想要安全传输,zeroMQ网站提到使用VPN或其他东西。我不想使用VPN。一定有更好的方法。 最佳答案

  7. ruby-on-rails - Web 应用程序中的 API 版本控制 - 2

    我目前正在为一个新网站设计版本化的API。我了解如何为路由命名空间,但我一直坚持在模型中实现版本化方法的最佳方式。下面的代码示例使用的是rails框架,但是事情的原理在大多数web框架之间应该是一致的。目前的路线看起来像这样:MyApp::Application.routes.drawdonamespace:apidonamespace:v1doresources:products,:only=>[:index,:show]endendend和Controller:classApi::V1::ProductsController很明显,我们只是在此处公开Product上可用的属性,如果

  8. ruby-on-rails - Ruby/Rails 和 Sharepoint Web 服务 - 2

    我正在尝试使用ruby​​来使用Sharepoint网络服务。我基本上已经放弃尝试使用NTLM进行身份验证,并暂时将Sharepoint服务器更改为使用基本身份验证。我已成功使用soap4r获得WSDL,但在尝试使用实际Web服务调用时仍然无法进行身份验证。有没有人有过让ruby​​和Sharepoint对话的经验? 最佳答案 我是个新手。但经过很多时间并在更多经验编码人员的帮助下,我能够让ruby​​与Sharepoint2010一起工作。下面的代码需要“ntlm/mechanize”gem。我已经能够使用列表GUID和ListV

  9. ruby - Ruby 的排序方法如何与组合比较(宇宙飞船)运算符一起工作? - 2

    这里是初级程序员,只是想了解Ruby背后的过程sort使用飞船操作符时的方法.希望有人能帮忙。在以下内容中:array=[1,2,3]array.sort{|a,b|ab}...我明白sort一次比较一对数字,然后返回-1如果a属于b之前,0如果它们相等,或者1如果a应该遵循b.但是在降序排序的情况下,像这样:array.sort{|a,b|ba}...到底发生了什么?是否sort还是比较ab然后翻转结果?或者它是在解释return的-1,0和1具有相反的行为?换句话说,为什么要像这样将变量放在block中:array.sort{|b,a|ba}...结果与第一个示例中的排序模式相同?

  10. Win10 / 11新电脑最简单跳过联网激活和使用本地账户登录方法 - 2

    跳过联网激活:OOBE界面直接按Ctrl+Shift+F3进入审核模式。这样就可以直接进入系统进行一些硬件测试等,而不用联网激活导致新机无法退货。需要注意的是,在审核模式下进行的一些操作都会保留,并不会在退出后自动还原!安装的软件在正常开机进系统后还会看见!如果电脑确实没连互联网又不想强行跳过OOBE(网上很多教程会叫你直接结束OOBE进程,但这是不推荐的,因为一些厂商自带优化程序和系统初始化设置在后面都会应用,对于笔记本跳过的话你会发现驱动和内置应用都没有装上。其实这部分脚本就在系统盘的Recovery隐藏文件夹下),可以参考以下方式:https://www.landiannews.com/

随机推荐