WEB:Web3.0架构不仅是去中心化的 更是模块化的

作者:Xiang|W3.Hitchhiker

一、Web2.0架构

Web2.0应用以去中心交易所Binance为例,Binance允许用户去交易各种代币。

Binance是一个Web2.0应用程序,架构听起来很简单,但实际上在开发中,需要进行大量的工作。

用户需要通过网络运营商来使设备联网,然后打开浏览器,输入币安的域名,通过http协议去访问币安的网站。

Binance需要用户通过手机或者邮箱来进行注册并登录该平台。

然后币安自己需要一个地方来存储像用户注册信息,交易额度,成交历史,挂单等的基础数据。而这些都需要搭建一个数据库用来存储,并且要不断地更新。

其次,后端代码语言决定了Binance的所有的业务逻辑。需要一个搭建服务器部署后端跑后端的逻辑。例如,当新用户注册、交易,挂单会发生什么情况?

Ava Labs增长与战略副总裁Garrison Yang:Web2.01是游戏产业创新的下一步:金色财经报道,7月29日由汉威信恒、新火科技与D11 Labs联合主办的“ChinaJoy Web3 2023”大会在上海顺利召开。Ava Labs增长与战略副总裁Garrison Yang在现场进行了以《Web2.01,游戏创新的下一步》为主题的演讲,他分享道:Web3游戏用户增长的速度并没有大家预想中的快,当前依然存在比较大的获客阻力,比如去中心化钱包的使用门槛、高昂的成本、游戏可玩性差等问题劝退了很多Web2的游戏用户。

在此基础之上,Garrison提出“Web2.01”概念:开发者们最大程度地利用Web3和区块链技术的同时最小程度影响用户的游戏体验,以Web3的技术实现Web2的游戏体验。“当下我们应该更着眼于提升Web2的体验,不要去做玩家还没做好准备的事。市场已经告诉我们,Web2游戏比Web3游戏体验领先太多,Web3技术应该去提升这些好的体验而不是替代它。”Garrison表示到。

今年6月,Ava Labs推出Avalanche Arcad3计划,致力于帮助Web2游戏公司探索Web3,Arcad3将为Web2游戏公司提供区块链技术、市场营销和经济模型等帮助。[2023/7/29 16:05:56]

还有,像前端代码语言(JavaScript,HTML,andCSS)决定了Binance的UI逻辑。需要一个搭建服务器部署到前端跑前端的交互逻辑。例如,网站是什么样子的?当用户与页面上的每个按键交互时会发生什么?

Web3金融科技公司Satoshi’s Index将推出新平台:金色财经报道,提供自动加密投资的Web3金融科技公司Satoshi’s Index即将推出一个全新平台,可使用NFT提供软件许可证所有权。该平台使用个人NFT拥有、交易和销售软件产品。每个NFT所有者都可以无限制地使用该公司的金融美元平均成本产品和相应的加密货币投资平台。该代币通过验证电子邮件和相应的钱包地址来验证所有权,以确认用户拥有此代币。(Business Wire)[2023/2/22 12:21:07]

当你在Binance上写交易时,这些所有的东西都会整合起来进行联动。你与它的前端互动,前端和后端交互,后端再与它的数据库交互。所有这些代码都托管在中心化服务器上,并通过互联网浏览器反馈给用户,而中心化服务器的所有控制权在Binance的手上。

OKX与Gitcoin达成战略合作,共同推动Web3 开发者社区建设:11月15日消息,OKX已与Gitcoin达成战略合作关系,双方将为Web3开发者社区建设提供支持,共同推动开源加密创新。

Gitcoin是一个开源的、可协作的Web3社区创建协议,通过资助项目,建立社区和提供学习资源来引领加密基础设施发展。其基金会负责人Kyle Weiss表示,非常高兴能与OKX这样值得信赖的伙伴合作,共同建设和支持那些对加密行业有意义的项目,与OKX的合作将在全球范围内扩大Gitcoin对开发者的影响力。[2022/11/15 13:07:06]

这是对当今大多数Web2.0应用程序的工作原理的一个简单总结,当然实际会更为复杂。

二、Web3.0架构

Web3.0应用以Uniswap为例,Uniswap是去中心交易所,允许自由添加并交易各种代币。

DC Comics、链游Delysium等Web3项目加入ImmutableX:10月15日消息,DC Comics、链游Delysium等Web3项目正在迁移到Layer 2扩展解决方案及NFT铸造交易平台ImmutableX。在Terra区块链生态系统崩溃后,许多项目一直在寻求迁移到新平台,目前迁移到ImmutableX的链游项目包括Delysium、Ember Sword、Cross the Ages、Deviants' Faction、Tatsumeeko、Undead Blocks和StarHeroes。(mobidictum)[2022/10/15 14:28:19]

Uniswap是一个Web3.0应用程序,架构听起来很复杂,但实际开发实现很简单。

首先,用户要通过设备来进行联网,需要通过网络服务商,类似电信,移动之类。

加密投资公司CoinFund推出3亿美元的Web3基金:金色财经报道,加密货币的投资公司CoinFund设立一个3亿美元的风险投资基金CoinFund Ventures I,以支持早期的区块链项目。CoinFund管理合伙人兼风险投资负责人 David Pakman在接受采访时表示,我所投资的CoinFund Ventures将投资具有商业吸引力的公司,这些公司也包括加密货币行业,这拥有庞大的潜在市场。感兴趣的领域包括Layer1区块链、Web3基础设施、NFT、游戏和资产管理。(CoinDesk)[2022/8/17 12:32:06]

然后,用户访问程序要通过浏览器或者操作系统

用户访问程序要通过浏览器与服务端交互,这一操作需要通过协议来支持

Uniswap需要用户通过私钥,钱包去登录,此外统一的DID也是未来的一个方向

钱包需要连接区块链的节点,这时会需要节点的服务器来提供,这也就需要对应区块链的节点,或者由?Infura/Alchemy?这种专业的节点服务提供商来进行。

Uniswap网站是什么样子的,当用户与页面上的每个按键交互时会发生什么?还是JavaScript,HTML和CSS之类的前端代码语言实现Uniswap的UI逻辑。

但Web3可以不需要自己搭建服务器部署跑前端的交互逻辑。这些前端的数据可以保存在去中心化的存储网络中。

以下是Uniswap的官方的IPFS链接,此方案不需要搭建前端服务器,用户同样可以正常使用。

ipfs://bafybeiagkgmmhux6fswdoedmwqqsvt5arjivl35wuk25jljb2yqgn7njgu/#/swap

以上的链接,可以看到是由ipfs://开头的,所以需要支持解析ipfs的浏览器才能打开

并且该链接不是人类可读的,所以又需要域名服务,把对应的域名映射到该链接,例如uniswap.eth。

当然IPFS也只支持兼容Http的网关去访问。

UniswapInterface

当网站访问量高的时候,需要更加灵活的带宽市场——CDN加速网络。

Uniswap通过区块链智能合约语言solidity等实现,决定了Uniswap的所有的业务逻辑。因为是跑在EVM环境内,所以Uni不需要自己搭建服务器部署后端跑业务逻辑。

但交易所需要展示的,肯定不只是业务逻辑,也需要展示币价的历史价格曲线,交易额度等。这些历史数据并不能通过智能合约获取。假设项目方需要展示的话,仍然需要自己搭建服务器,跑一个节点,通过链上的数据,筛选出来保存到Uni自己的数据库。所以Web3需要一个链数据索引的解决方案。

TheGraph就提供了一个链数据索引方案,可以方便用户查询数据。在TheGraph中,你可以定义哪些智能合约需要索引、哪些事件与函数调用需要监听,包括调用时、产生时的状态,也可以规定如何将传入的事件转化为前端逻辑可处理的。

链上数据的保存会由专门的Graph索引挖矿节点保存,该索引节点将提供API供用户页面端调用,项目方不需要搭建服务器,只有索引节点需要搭建服务器来跑索引数据挖矿节点。

通过索引区块链数据,TheGraph可以让我们在应用逻辑中查询链上数据,并且几乎不会出现延迟的情况。

例如Uniswap交易信息的呈现就是通过TheGraph生成的。

UniswapInfo

如果Uniswap想呈现的更多,把链下的币价数据也在链上呈现出来,这时就需要打通链下链上数据的桥梁。

按照以上的开发逻辑,Uniswap相当于发布了一个Web3.0的应用,但实际实现的成本比开发币安交易所的成本低非常多,因为:

Uniswap不需要用户绑定邮箱,绑定手机,可以直接通过钱包登录,Uni自身也不需要保存

Uniswap可以不需要搭建前端服务器,用户可通过IPFS或AR存储前端页面进行访问

不需要搭建后端服务器。后端逻辑是跑在智能合约上

不需要搭建数据库,历史数据与数据库操作通过TheGraph来实现

专业的人去做专业的事,Uniswap只需做好、设计好自己的逻辑,其他逻辑由模块化Web3基础设施去支撑。

这样Uniswap不仅仅实现了完全的去中心化,也是Web3模块化的一个简单的应用案例。

Web3的核心是能去信任化交互价值,模块化的发展不仅能做到去信任化,还能提高运行的效率,模块化的趋势会应用到各行各业。

前文所说的是Web3网络架构的模块化,提高了Web3的生成力效率,那怎么提高Web3生产关系的效率。DAO又依赖于区块链,区块链本身也正在走向模块化,同理元宇宙,游戏等等都是如此。

模块化时代到来将带来更高的效率,更好的服务,W3Hitchhiker将持续跟进crypto的模块化之路。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

SHIBWEB:Web3时代 如何打造个人品牌

找到自己能提供的价值,在去中心化网络中成为一个辐射更多人的轴点。Web3叙事中,打动我的一点是,赋予了内容创作者更广大的可能性.

[0:0ms0-1:140ms