Web 3.0 构架不但是区块链技术的,也是模块化设计的

一、Web 2.0 构架

Web2.0运用以去核心交易中心 Binance 为例子,Binance 容许客户去买卖各种各样代币总。

Binance是一个 Web 2.0 应用软件,构架听起来非常简单,但其实在研发中,必须完成很多的工作中。

客户必须根据网络供应商来使机器设备连接网络,随后浏览器打开,键入火币网的网站域名,根据 http 协议书去浏览火币网的网址。

Binance 必须客户利用手机上或是电子邮箱来开展申请注册并登陆该服务平台。

随后火币网自身必须一个位置来储存像新用户注册信息内容,买卖信用额度,交易量历史时间,挂单等的数据资料。而那些都必须构建一个数据库查询用于储存,而且要不断升级。

次之,后面编码语言表达(像 Node.js, Java, or Go)决策了 Binance 的任何的领域模型。必须一个架设服务器布署后面跑后端逻辑性。例如,当新用户注册、买卖,挂单会出现什么原因?

也有,像前端代码语言表达(JavaScript, HTML, and CSS )决策了 Binance 的 UI 逻辑性。必须一个架设服务器布署到前面跑前端的互动逻辑性。例如,网站是什么模样的?当客户与网页页面上的每一个功能键互动的时候会产生哪些?

如果你在 Binance 上写买卖时,这种全部的物品都是会融合起來开展连动。你与它的前面互动交流,前端和后端互动,后面再与它的数据库查询互动。全部这类编码都代管在去中心化网络服务器上,并根据互联网浏览器意见反馈给客户,而去中心化网络服务器的全部决策权在 Binance 的手里。

这也是对现如今大部分 Web 2.0 应用软件的原理的一个简易汇总,自然具体会更加繁杂。

二、Web 3.0 构架

Web 3.0 运用以 Uniswap 为例子,Uniswap 是去核心交易中心,容许随意加上并买卖各种各样代币总。

Uniswap是一个 Web 3.0 应用软件,构架听起来很繁杂,但具体开发设计完成非常简单。

最先,客户要根据机器设备来开展连接网络,必须根据网络供应商,相近电信网,挪动之类。(区块链技术的网络供应商,物联网技术:Helium

随后,客户浏览程序流程要根据电脑浏览器或是电脑操作系统(区块链技术的电脑浏览器或电脑操作系统:Brave

客户浏览程序流程要根据电脑浏览器与服务器端互动,这一实际操作必须根据协议书来适用(传统式是 http,新的可由 IPFS 来取代,根据內容寻址方式)

Uniswap必须客户根据公钥,钱夹去登陆(相近软件,钱夹等:Metamask、Tokenpocket、MathBrave钱包),除此之外统一的 DID 也是将来的一个方位(相近 ENS 等

钱夹必须联接区块链技术的连接点,这时会必须连接点的云服务器来给予,这也就必须相匹配区块链技术的连接点,或是由 Infura/Alchemy 这类专业的连接点服务供应商来开展。(区块链技术的连接点服务供应商也是一个发展趋势:Pocket

Uniswap 网站是什么模样的,当客户与网页页面上的每一个功能键互动的时候会产生哪些?或是JavaScript,HTML 和 CSS 之类的前端代码语言表达完成 Uniswap 的 UI 逻辑性。

但 Web3 可以不用自身架设服务器布署跑前面的互动逻辑性。这种前面的统计数据可以储存在区块链技术的储存互联网中。(如 Filcoin、SWARM、AR 等)

下列是 Uniswap 的官方网站的 IPFS 连接,此计划方案不用构建前面网络服务器,客户一样可以常规应用。

ipfs://bafybeiagkgmmhux6fswdoedmwqqsvt5arjivl35wuk25jljb2yqgn7njgu/#/swap

以上的连接,能够看见是由 ipfs:// 开始的,因此必须适用分析ipfs的电脑浏览器才可以开启(Brave、Opera

而且该连接并不是人们可写的,因此又必须域名服务器,把相应的域名映射到该连接,例如uniswap.eth。(区块链技术的域名服务器:IPNS、ENS 等

自然 IPFS 也只适用兼容 Http 的网关ip去浏览。

当网站流量高的情况下,必须更为灵巧的网络带宽销售市场 —— CDN 加快互联网。(CDN 服务项目、IPFSFilecoin 查找销售市场

Uniswap 根据区块链技术智能合约语言表达 solidity 等完成,决策了 Uniswap 的任何的领域模型。由于是跑在 EVM 自然环境内,因此 Uni 不用自身架设服务器布署后面跑领域模型(适用智能合约的区块链技术、ETH 等)。

但交易中心必须展现的,毫无疑问不只是领域模型,也必须展现比特币价格的历史时间价格曲线,买卖信用额度等。这种历史记录并无法根据智能合约获得。假定新项目方必须展现得话,依然必须自身架设服务器,跑一个连接点,根据链上的数据信息,挑选出去储存到 Uni 自身的数据库查询。因此 Web3 必须一个链数据信息数据库索引的解决方法。(链数据信息数据库索引服务平台 Graph )

The Graph 就保证了一个链数据信息数据库索引计划方案,可以便于客户查看数据信息。在 The Graph 中,你能界定什么智能合约必须数据库索引、什么事情与调用函数必须监视,包含启用时、造成时的情况,还可以要求如何把传到的事情转换为前面逻辑性可解决的。

链上数据信息的储存会由专业的 Graph 数据库索引挖币连接点储存,该数据库索引连接点将给予 API 供客户网页页面端启用,新项目方不用架设服务器,仅有数据库索引连接点必须架设服务器来跑数据库索引数据信息挖币连接点。

根据数据库索引区块链技术数据信息,The Graph 可以使我们在应用逻辑中查看链上数据信息,而且几乎不可能产生延迟时间的状况。

例如 Uniswap 交易信息的出现便是根据 The Graph 转化成的。

假如 Uniswap 想出现的大量,把链下的比特币价格数据信息也在链上展现出去,这时就必须连通链下链上数据信息的公路桥梁(区块链技术的推测机:chainlink)。

依照以上的开发设计逻辑性,Uniswap 等同于公布了一个 Web 3.0 的运用,但具体完成的费用比开发设计币安交易所的低成本十分多,由于:

Uniswap 不用客户绑定邮箱,绑定手机号,可以同时根据钱夹登陆,Uni 本身也不用储存Uniswap 可以不用构建前面网络服务器,客户可根据 IPFS 或 AR 储存前面网页页面实现浏览不用构建后面网络服务器。后面逻辑性是跑在智能合约上不用构建数据库查询,历史记录与数据库操作根据 TheGraph 来完成

技术专业的人去做专业的事,Uniswap 只需搞好、设计方案好自身的逻辑性,别的逻辑性由模块化设计 Web3 基础设施建设去支撑点。

那样 Uniswap 不仅完成了彻底的区块链技术,也是 Web3 模块化设计的一个简便的使用实例。

Web3 的核心内容是能去信赖化互动使用价值,模块化设计的进步不但能保证去信赖化,还能提升运作的高效率,模块化设计的发展趋势会使用到各个领域。

前文常说的是 Web3 网络结构的模块化设计,提升了 Web3 的转化成力高效率,那如何增长 Web3 生产要素的高效率(Web2 的生产要素关键以企业为主导,Web3 的转化成关联便是 DAO,DAO 的模块化设计也是将来的发展趋势)。DAO 又取决于区块链技术,区块链自身也已经迈向模块化设计,同样元宇宙,手机游戏这些全是如此。

模块化设计时期来临将产生更多的高效率,更强的服务项目,W3Hitchhiker 将不断跟进 crypto 的模块化设计之途。


Previous PostNFT能让记者完成财务自由吗?
Next Post没有了