Web3由将当前网络集成到区块链的框架和组件组成,它不是当前Web2的替代品,而是Web2的扩展。去中心化应用程序dApp运行在Web3堆栈之上,而Web3堆栈又可以构建在Web2之上。这允许支持如HTTP等标准Web协议作为Web3 dApp的底层。
通常,Web3通过其网络浏览器或应用程序将用户连接到区块链。为了支持现有的网络,它使用Web3堆栈来扩展功能。开发人员可以使用包含API模块的库来添加Web3与其Web2 应用程序或dApp的集成。堆栈提供了一种抽象方式来简化流程,而不是让开发人员从头开始构建自己的框架。通过这种方式,用户可以使用网络连接到区块链以访问其加密货币等数字资产。
Web3堆栈
Web3堆栈由用于创建dApp的模块组成,将用户连接到如Ethereum、Binance Smart Chain、Solana等区块链上的数字资产。这些模块有不同的类别,包括文件存储、索引、查询、链下(L2)协议、开发框架、身份(钱包)和预言机等等,可通过API实现,开发人员可以使用这些API调用例程和方法来访问区块链。
Web3与传统Web2的不同之处在于其去中心化的特性。Web3在分布式和去中心化网络中的开源系统上运行,dApp不需要中央服务器来运行代码。在去中心化系统中,代码在网络上的多个节点上运行,而不需要受信任的中心方。由于它不是高度集中的,使其具有抗审查、防篡改和不易受到传统科技巨头影响的特点。
从Web2可以创建前端应用程序,它可以包含来自Web3的库以连接到区块链。开发人员可以使用如Javascript、C++等现有的编程语言来构建应用程序。Truffle、Hardhat等框架均支持Web3的现有语言,开发人员不必花更多时间学习用新语言编写代码。
接入层
钱包接口是开发人员把Web3兼容性添加到其Web应用程序的主要组件。钱包为用户账户创建一个地址,以便访问加密货币资产。这相当于在Web2中使用的用户名和密码,但在 Web3中,它使用基于公钥密码学的带私钥的钱包地址。
打开钱包时,用户仍然可以使用用户名和密码组合,但这只是访问钱包的基本安全性的一部分,还有另一层来定义谁拥有钱包。每个钱包都包含一个私钥,该私钥被授予钱包所有者的保管权。这会授权钱包账户的交易,例如在交易加密货币的时候。
在加密货币中,钱包与传统钱包的工作方式并不完全相同。它不像物理钱包存放现金那样存储加密货币。钱包私钥是一种加密代码,可生成用户钱包独有的数字签名。每当用户花费其加密货币或发送给另一个用户时,私钥用于正确授权交易。
每个钱包都包含一个公共地址(即钱包地址),作为区块链网络上用户账户的标识。它是从私钥生成的,并且对每个用户都是唯一的。为了接收或交易加密货币,用户必须有一个钱包地址。数字签名可证明地址确实属于钱包所有者。将钱包连接到Web3站点时,通常会要求用户验证其身份。用户将使用数字签名签署来自站点的消息请求。如果数字签名得到验证,则允许钱包连接。
像Brave这样的浏览器带有支持Web3的内置钱包。对于Chrome等其他浏览器而言,则需要安装扩展程序,例如Metamask、Trust等插件钱包。在浏览器上进行Web3钱包扩展的好处是它可以在电脑或智能手机以及许多设备上使用,这允许用户以不同的方式访问他们在区块链上的数字资产。
NFT、游戏代币、加密货币
Web3上最受关注的领域是元宇宙,目前主要有两种定义:传统科技巨头建立的虚拟世界和加密世界。对于传统科技巨头而言,元宇宙由AR、VR、3D Avatars等各种技术集成的虚拟世界,可增强游戏和娱乐的用户体验;对于加密世界,元宇宙是关于可以跨各种区块链数字资产的所有权,这些数字资产可用于游戏、市场交易或作为收藏品购买以来存储价值。区块链用于验证数字资产,例如在游戏内购买资产以验证所有权。
区块链上使用的数字资产包括 NFT、游戏代币(如Mana、SAND、Gala等)和加密货币(如ETH、BNB、SOL等)。支持Web3的网站允许用户将数字资产带入虚拟世界,这也是访问数字交易所、在线游戏或电子商务门户。这个过程通过连接钱包将账户地址授予用户访问权限来完成。NFT市场(如 OpenSea、Rarible等)就是支持Web3的网站的典例。
Web3元宇宙可以与传统科技巨头的元宇宙相同,作为网络的扩展层。用户能够将数字资产带到一个可以互动和交易的虚拟世界中,例如用户可以交易或出售NFT的虚拟市场。如果没有Web3,元宇宙就无法提供对数字资产的访问权,因此在价值方面的效用会降低。可以说,Web3为虚拟世界带来了“价值互联网”。
DeFi 网关
Web3的另一个重要特性是为网络上的用户提供通往DeFi的网关,这创造了用户前所未有的替代金融服务,包括加密抵押贷款,允许用户以其加密货币资产的价值借款。用户还可以通过质押代币一段时间来以赚取更多代币。对于想要赚取更多收入的用户,也可以通过各种DeFi工具赚取利息。
DeFi中支持Web3的网站(例如AAVE、Compound、Oasis App等)可以将用户的钱包连接到智能合约。这些程序在区块链上执行DeFi服务的代码,例如质押、提供流动性和兑换代币。Web3通过网络界面为用户简化了流程,使普通用户更容易使用DeFi。
DeFi为用户带来了更具包容性的新机会,但也存在风险。有些用户经历过rug pull和其他类型的诈骗。或者,一些用户在过于中心化的项目中做出了糟糕的投资决定,遭受了经济损失。因此,用户需要自己进行尽职调查研究以了解不同类型的DeFi服务以避免不必要的资金损失。
GameFi
Web3上另一个令人期待的板块是GameFi。GameFi将游戏概念与DeFi结合在一起,它通过基于区块链的网络引入了加密货币化的游戏。这意味着通过去中心化的后端使数据更加公平,并进行更多验证。由游戏开发商控制的中心化游戏后端的问题在于,无法保证游戏资产的随机性或所有权。GameFi旨在解决这些问题,同时提供一个通过货币化奖励游戏玩家的激励系统。
在Decentraland和The Sandbox等GameFi平台上,用户可以在浏览器上通过连接钱包参与游戏。还有一些GameFi 应用程序,例如Axie Infinity,需要下载应用程序才能玩。这些游戏的吸引力在于使用了P2E模型,游戏玩家可以从游戏中获得奖励,但参与游戏也需要一些前期成本,例如购买代币或NFT。
借助区块链,游戏可以变得更加透明和公平。可以通过链上验证来证明游戏资产的所有权和分数、奖励、积分等数据的可信度。这有助于验证在P2E游戏中获得的奖励。随机性的公平性也可以得到验证,向游戏玩家保证平台或游戏开发者没有操纵游戏。
小结
Web3可以使互联网向区块链扩展。开发人员使用区块链公司或加密项目提供的开发工具包将其应用程序连接到区块链,即通过使用框架或开发环境以及API来实现互操作性。用户通过基于Web3的应用程序或dApp体验价值互联网,也可以通过简单的网络界面传输和交换数字资产,如加密货币代币和NFT。Web3使基于区块链的应用程序更加用户友好,从而允许更多用户参与并从网络中获得更多价值。