作者:Xiang|W3.Hitchhiker
一、Web2.0架构
Web2.0应用以去中心交易所Binance为例,Binance允许用户去交易各种代币。
Binance是一个Web2.0应用程序,架构听起来很简单,但实际上在开发中,需要进行大量的工作。
用户需要通过网络运营商来使设备联网,然后打开浏览器,输入币安的域名,通过http协议去访问币安的网站。
Binance需要用户通过手机或者邮箱来进行注册并登录该平台。
然后币安自己需要一个地方来存储像用户注册信息,交易额度,成交历史,挂单等的基础数据。而这些都需要搭建一个数据库用来存储,并且要不断地更新。
其次,后端代码语言决定了Binance的所有的业务逻辑。需要一个搭建服务器部署后端跑后端的逻辑。例如,当新用户注册、交易,挂单会发生什么情况?
Brave在其视频会议服务中推出带有NFT代币门控的Web3通话功能:5月24日消息,隐私浏览器Brave在推特上宣布,其视频会议服务Brave Talk引入一个Web3通话功能,允许主持人使用NFT和POAP进行代币门控访问。例如,社区可以为那些拥有特定收藏的NFT的人举行电话会议。所有Brave Talk用户都可以在任何浏览器上使用任何Web3钱包进行Web3通话。
虽然该功能仅支持以太坊NFT的代币门控,但Brave计划尽快扩展对非以太坊NFT的支持。将来,主持人可以根据特定的代币余额或以前的代币所有权授予访问权限,或者向参与者发送加密货币。[2023/5/24 15:23:03]
还有,像前端代码语言(JavaScript,HTML,andCSS)决定了Binance的UI逻辑。需要一个搭建服务器部署到前端跑前端的交互逻辑。例如,网站是什么样子的?当用户与页面上的每个按键交互时会发生什么?
Getaverse与东皓证券就Web3信用体系建设展开战略合作:据官方消息,东皓证券与Getaverse双方计划就Web3领域信用体系建设的相关内容展开合作,东皓证券正在积极推进数字货币相关牌照申请,并已完成第一阶段筹备。自二零一七年起,东皓证券已获得证监会发出的第一类和第四类受规管活动的牌照,并是香港联交所和中央结算的参与者。
Getaverse旨在为数字认证系统创建一个基于DID的Web3生态可成长信用协议,建设区块链社会的提供信用价值。Web3项目可以通过Getaverse的开放API接口检索和访问数据,包括DEX、NFT、DeFi、GameFi和其他生态应用程序。[2023/5/20 15:15:54]
当你在Binance上写交易时,这些所有的东西都会整合起来进行联动。你与它的前端互动,前端和后端交互,后端再与它的数据库交互。所有这些代码都托管在中心化服务器上,并通过互联网浏览器反馈给用户,而中心化服务器的所有控制权在Binance的手上。
SupraOracles发布关于推出550多个已签署的Web3项目合作路线图:金色财经报道,跨链预言机解决方案SupraOracles宣布其新的跨链Oracle基础设施,能够在广泛的区块链和DLT中实现高度准确、强大的数据传输,只需3-5秒就能完成。现在,随着550多个集成合作伙伴的签约,SupraOracles正式宣布推出Alpha测试网,并将在2023年初进入主网。(thebharatexpressnews)[2022/9/23 7:15:08]
这是对当今大多数Web2.0应用程序的工作原理的一个简单总结,当然实际会更为复杂。
二、Web3.0架构
Web3.0应用以Uniswap为例,Uniswap是去中心交易所,允许自由添加并交易各种代币。
Uniswap是一个Web3.0应用程序,架构听起来很复杂,但实际开发实现很简单。
SMBC宣布推出web3、NFT、托管计划:金色财经报道,三井住友金融集团(SMBC)宣布计划与日本web3初创公司HashPort合作,围绕Web3和NFT开发生态系统,包括在日本推广Web3。他们还计划在监护权方面合作。两家机构将成立代币商业实验室,合作研究和示范,推广代币业务。之后,三井住友银行计划发展自己的代币业务,双方将咨询计划发行代币的企业,例如NFT。(ledgerinsights)[2022/7/22 2:31:59]
首先,用户要通过设备来进行联网,需要通过网络服务商,类似电信,移动之类。
然后,用户访问程序要通过浏览器或者操作系统
用户访问程序要通过浏览器与服务端交互,这一操作需要通过协议来支持
Uniswap需要用户通过私钥,钱包去登录,此外统一的DID也是未来的一个方向
IRISnet 开发团队计划于3月底左右上线 Coinswap Web 应用:据官方消息,IRISnet 开发团队计划于3月底左右上线 Coinswap Web 应用,提供基于 IRISnet 主网 AMM 模块的去中心化交易功能并开启流动性挖矿等活动。为配合 Coinswap 应用的推出,IRISnet将在3月份完成一系列协同开发工作,包括 IRISnet 主网的一次专项升级和至少两个 Rainbow 钱包新版本。
3月底发布的是 Coinswap 应用的第一期功能,包括通证兑换、添加/撤回流动性、流动性挖矿、数据统计等;Coinswap 应用通过 WalletConnect 协议连接 Rainbow 跨链钱包。
IRISnet将通过多期的持续迭代升级,让 Coinswap 应用支持更多的跨链协议、通证类型、交易对、第三方钱包和流动性合作模式,不断扩大 IRISnet 去中心化交易规模,深度参与 Cosmos 生态基于 IBC 协议的流动性共享,为用户创造价值。[2021/3/9 18:29:06]
钱包需要连接区块链的节点,这时会需要节点的服务器来提供,这也就需要对应区块链的节点,或者由?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的模块化之路。
一、游戏为什么好玩儿要判断一款区块链游戏是否好玩,我们首先要对一款“好玩的游戏”下定义。但定义的障碍是:每个人的情况都不一样,每一个游戏玩家都是具有不同需求和动机的个体.
1900/1/1 0:00:00最近两年的加密领域可谓是今非昔比,VC们在加密领域的投融资活动越来越密集,一笔笔越来越大的投入流向加密项目.
1900/1/1 0:00:00树大招风,BAYC又被盗了。周一上午10点前,BAYC官方Twitter账户披露了一起黑客入侵事件.
1900/1/1 0:00:00本文对StarkNet生态做了完整分析,首先将介绍理解所讨论主题的所有基本概念。任何对加密货币和区块链技术感兴趣的人都必须吸收这些知识.
1900/1/1 0:00:00金色财经报道,加密货币指数协议IndexCoop?宣布推出NFT指数基金。该指数名为“JPG”,向持有者展示高价值NFT,例如CryptoPunks、BoredApeYachtClub、Meeb.
1900/1/1 0:00:00继前期系列文章,我们探讨关于DAO增长规模、二元治理等问题之后,本篇文章DAOrayaki社区将继续编译,DAOMMORPG传说工匠的问题。这个话题已经引起了DAO人的迅速关注.
1900/1/1 0:00:00