一、Web2.0架构
Web2.0应用以去中心交易所Binance为例,Binance允许用户去交易各种代币。
Binance是一个Web2.0应用程序,架构听起来很简单,但实际上在开发中,需要进行大量的工作。
用户需要通过网络运营商来使设备联网,然后打开浏览器,输入币安的域名,通过http协议去访问币安的网站。
Binance需要用户通过手机或者邮箱来进行注册并登录该平台。
然后币安自己需要一个地方来存储像用户注册信息,交易额度,成交历史,挂单等的基础数据。而这些都需要搭建一个数据库用来存储,并且要不断地更新。
其次,后端代码语言决定了Binance的所有的业务逻辑。需要一个搭建服务器部署后端跑后端的逻辑。例如,当新用户注册、交易,挂单会发生什么情况?
OKX Ventures合伙人Jeff Ren:Web3正在重塑创作者经济:3月22日,OKX Ventures合伙人Jeff Ren受邀出席香港2023 OUTLAND艺术展并参与圆桌讨论,与香港本土企业Keneti创始人兼管理合伙人Jehan Chu,以及NFT收藏者Karma Pocket共讲。
Jeff Ren在讨论中表示,Web3正在重塑创作者经济,Web3利用区块链技术让人们构建一个开放、自由、透明的社区,有效地沟通、分享快乐和价值,并降低信任成本和沟通成本。比如NFT生成艺术,利用智能合约创建,并以NFT形式存储在区块链上,将代码和艺术融合在一起,让创作者通过NFT分享快乐,获得创作收益的同时,增加NFT持有者的社区归属感,让持有者觉得他们是社区的一部分。
据悉,OKX Ventures是全球领先数字资产交易平台OKX旗下的投资机构,专注于探索全球优质项目,支持最前沿的区块链技术创新,已成功投资了基础设施、DeFi、GameFi、Web3、元宇宙及NFT五大领域的超300个项目,推动全球区块链行业的可持续发展。[2023/3/22 13:19:50]
还有,像前端代码语言(JavaScript,HTML,andCSS)决定了Binance的UI逻辑。需要一个搭建服务器部署到前端跑前端的交互逻辑。例如,网站是什么样子的?当用户与页面上的每个按键交互时会发生什么?
欧易Web3钱包与DappRadar达成战略合作,以增强用户搜寻dApp体验:据OKX Web3推特消息,欧易Web3钱包与Web3市场数据和Dapp分发平台DappRadar正式达成战略合作,以增强用户搜寻dApp 体验。通过新的集成,欧易Web3钱包用户不仅可以享受更加便捷的dApp探索和追踪服务,还可以轻松访问DappRadar,实时查看个人账户的加密资产。
据悉,欧易Web3钱包是全面的异构多链钱包,内置NFT市场、跨链Swap、赚币,DApp探索4大板块,能够满足用户一站式Web3需求。[2023/1/3 22:22:39]
当你在Binance上写交易时,这些所有的东西都会整合起来进行联动。你与它的前端互动,前端和后端交互,后端再与它的数据库交互。所有这些代码都托管在中心化服务器上,并通过互联网浏览器反馈给用户,而中心化服务器的所有控制权在Binance的手上。
HyperPay公布后续路线图规划并发售Web5数字银行通证HW5:据官方消息,HyperPay钱包完成了之前的白皮书规划,并制订了新的发展路线图,HyperPay希望建立超级金融支付网络,融合Web2和Web3的优势,成为基于Web5的数字银行。在此节点,HyperPay也向市场推出首个Web5数字银行通证HW5。
HW5是HyperPay生态系统的支柱,HW5采用PoP(Proof of Participation)挖矿模式,即用户通过参与HyperPay钱包业务进行挖矿。包括HyperCard消费、充值、用户理财、借贷、交易等诸多用户行为。[2022/11/30 21:11:25]
这是对当今大多数Web2.0应用程序的工作原理的一个简单总结,当然实际会更为复杂。
Web3.0项目BridgeCoin获得金麟资本100万美元投资:据官方消息,由社区驱动的、面向Web3.0 的去中心化加密项目BridgeCoin获得金麟资本100万美元投资,将用于BridgeCoin全生态发展。
金麟资本是一家风险投资机构,专注于区块链领域的早期投资,自成立以来,已投资了 100 多个项目。据悉,金麟资本第二支基金 JL VC FUND II已完成800万美元融资。[2022/8/9 12:12:57]
二、Web3.0架构
Web3.0应用以Uniswap为例,Uniswap是去中心交易所,允许自由添加并交易各种代币。
Uniswap是一个Web3.0应用程序,架构听起来很复杂,但实际开发实现很简单。
Messari创始人:web 3不是零和博弈,风险投资公司和零售业可以双赢:金色财经报道,Messari创始人Ryan Selkis发布推文称,我见过DAO是如何运作的,也见过VC支持的公司是如何运作的,我只能说,我们很幸运,Web3中还有**VC的存在。我不认为Web3中的VC存在就一定是邪恶的。有很多项目没有任何风险投资的资金,完全由社区拥有。也有很多有风险投资的项目--资金帮助团队执行路线图。另一方面,大多数早期阶段甚至是高增长的web 2公司根本不奖励社区,资金完全局限于拥有特权网络的VC和天使投资者。与web 2不同,web 3不是零和博弈,风险投资公司和零售业可以双赢 。[2021/12/23 7:58:16]
首先,用户要通过设备来进行联网,需要通过网络服务商,类似电信,移动之类。
然后,用户访问程序要通过浏览器或者操作系统
用户访问程序要通过浏览器与服务端交互,这一操作需要通过协议来支持
Uniswap需要用户通过私钥,钱包去登录,此外统一的DID也是未来的一个方向
钱包需要连接区块链的节点,这时会需要节点的服务器来提供,这也就需要对应区块链的节点,或者由?Infura/Alchemy?这种专业的节点服务提供商来进行。
Uniswap网站是什么样子的,当用户与页面上的每个按键交互时会发生什么?还是JavaScript,HTML和CSS之类的前端代码语言实现Uniswap的UI逻辑。
但Web3可以不需要自己搭建服务器部署跑前端的交互逻辑。这些前端的数据可以保存在去中心化的存储网络中。
以下是Uniswap的官方的IPFS链接,此方案不需要搭建前端服务器,用户同样可以正常使用。
ipfs://bafybeiagkgmmhux6fswdoedmwqqsvt5arjivl35wuk25jljb2yqgn7njgu/#/swap
以上的链接,可以看到是由ipfs://开头的,所以需要支持解析ipfs的浏览器才能打开
并且该链接不是人类可读的,所以又需要域名服务,把对应的域名映射到该链接,例如uniswap.eth。
当然IPFS也只支持兼容Http的网关去访问。
当网站访问量高的时候,需要更加灵活的带宽市场——CDN加速网络。
Uniswap通过区块链智能合约语言solidity等实现,决定了Uniswap的所有的业务逻辑。因为是跑在EVM环境内,所以Uni不需要自己搭建服务器部署后端跑业务逻辑。
但交易所需要展示的,肯定不只是业务逻辑,也需要展示币价的历史价格曲线,交易额度等。这些历史数据并不能通过智能合约获取。假设项目方需要展示的话,仍然需要自己搭建服务器,跑一个节点,通过链上的数据,筛选出来保存到Uni自己的数据库。所以Web3需要一个链数据索引的解决方案。
TheGraph就提供了一个链数据索引方案,可以方便用户查询数据。在TheGraph中,你可以定义哪些智能合约需要索引、哪些事件与函数调用需要监听,包括调用时、产生时的状态,也可以规定如何将传入的事件转化为前端逻辑可处理的。
链上数据的保存会由专门的Graph索引挖矿节点保存,该索引节点将提供API供用户页面端调用,项目方不需要搭建服务器,只有索引节点需要搭建服务器来跑索引数据挖矿节点。
通过索引区块链数据,TheGraph可以让我们在应用逻辑中查询链上数据,并且几乎不会出现延迟的情况。
例如Uniswap交易信息的呈现就是通过TheGraph生成的。
如果Uniswap想呈现的更多,把链下的币价数据也在链上呈现出来,这时就需要打通链下链上数据的桥梁。
按照以上的开发逻辑,Uniswap相当于发布了一个Web3.0的应用,但实际实现的成本比开发币安交易所的成本低非常多,因为:
Uniswap不需要用户绑定邮箱,绑定手机,可以直接通过钱包登录,Uni自身也不需要保存Uniswap可以不需要搭建前端服务器,用户可通过IPFS或AR存储前端页面进行访问不需要搭建后端服务器。后端逻辑是跑在智能合约上不需要搭建数据库,历史数据与数据库操作通过TheGraph来实现专业的人去做专业的事,Uniswap只需做好、设计好自己的逻辑,其他逻辑由模块化Web3基础设施去支撑。
这样Uniswap不仅仅实现了完全的去中心化,也是Web3模块化的一个简单的应用案例。
Web3的核心是能去信任化交互价值,模块化的发展不仅能做到去信任化,还能提高运行的效率,模块化的趋势会应用到各行各业。
前文所说的是Web3网络架构的模块化,提高了Web3的生成力效率,那怎么提高Web3生产关系的效率。DAO又依赖于区块链,区块链本身也正在走向模块化,同理元宇宙,游戏等等都是如此。
模块化时代到来将带来更高的效率,更好的服务,W3Hitchhiker将持续跟进crypto的模块化之路。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。