您现在的位置是:首页 > 正文

Coinbase:Web3堆栈的简单指南

2024-02-01 03:16:06阅读 2

fc6dfe44a81d819205c846b04364f175.gif

来源:Coinbase博客

原标题:《A simple guide to the Web3 stack》

编译:胡韬

26334bd4598eac6d9e4d0b50292f9e5c.png

行业已经对 web3 提出了很多定义,但在 Coinbase,我们通常认为 Web3 是一个利用区块链技术的无信任、无许可和去中心化的互联网。

Web3 的定义特征是所有权。商业互联网的第一次迭代(Web1)对大多数用户来说是只读的,而 Web2 允许用户在集中式平台(Twitter、Facebook、YouTube 等)上读写,而 Web3 则赋予用户对其内容的完全所有权,数据和资产通过区块链。它使用户能够自主读写。

在像 Facebook 这样的第三方拥有你在 Web2 中的身份和数据的情况下,你在 Web3 中的身份可以在平台之间流畅地移动,而你的数据不会被服务提供商捕获和货币化。虽然 Web2 应用程序是中心化控制的,但 Web3 中的代币授予用户帮助管理他们使用的服务的权利,这代表了平台本身的一种所有权形式。

考虑到这个框架,Web3 堆栈是什么样的?

Web 3 堆栈

7025ee5d1bd31f49e249e6ddd6cfd9b8.png

Web3 堆栈仍然是新生的和零散的,但随着多年来的大量创新,它开始成为焦点。接下来的内容既不是相互排斥的,也不是完全详尽的。相反,它是一个在不断发展的过程中思考这种情况的框架。

让我们从下往上开始。

协议层

在堆栈的底部,我们有协议层。这由底层区块链架构组成,其他一切都是在该架构之上构建的。

比特币是它们的鼻祖,虽然它在今天的 Web3 中并没有发挥重要作用,但它开创了通过使用公私钥密码术让某人拥有稀缺数字资产的能力。继比特币之后,出现了一系列第 1 层智能合约平台,如 Ethereum、Solana、Avalanche、Cosmos 等,它们是当前生产中的许多 Web3 应用程序的基础。

比特币和以太坊都有在它们之上构建的附加协议。比特币拥有闪电网络(用于快速和廉价支付)和Stacks(用于智能合约)等网络。为了减轻其容量限制,在以太坊之上构建了多个第 2 层扩展协议。

随着许多第 1 层和第 2 层网络的兴起,需要在它们之间架起桥梁。输入充当高速公路的跨链桥梁,让用户将价值从一条链转移到另一条链(可以在此处和 此处找到有用的跨链仪表板)。

基础设施层

基础设施层位于协议层之上,由可互操作的构建块组成,这些构建块在执行特定任务时非常可靠。

这是一个密集且多样化的层,项目构建从智能合约审计软件、数据存储、通信协议、数据分析平台、DAO 治理工具、身份解决方案、金融原语等所有内容。

例如,Uniswap 支持将一种资产交换为另一种资产。Arweave使数据能够以去中心化的方式存储。ENS域名可以作为 Web3 世界中的用户身份。用户不能对每个独立的应用程序做太多事情。然而,当组合在一起时,这些类别原语就像乐高积木一样,Web3 开发人员可以使用它来构建应用程序。

用例层

在协议层和基础设施层之上是用例层,所有这些都聚集在一起。

以像Axie Infinity这样的基于区块链的游戏为例,它使用以太坊代币和 NFT,可以桥接到名为 Ronin 的低成本/高吞吐量侧链。玩家经常使用 Uniswap 将 ETH 换成玩游戏所需的代币。同样,去中心化博客平台Mirror使用存储协议Arweave来存储数据。同时,它利用以太坊让出版方获得加密货币报酬,通常是通过将代币定向到他们的ENS 地址。

你会注意到 Uniswap 出现在我们的基础设施和用例部分中。这是因为,虽然 Uniswap 的核心只是一系列智能合约,但它也提供了一个用户可以直接与之交互的前端。换句话说,它同时作为一个独立的面向用户的应用程序以及其他 Web3 应用程序(如Axie Infinity)的基础设施。

接入层

在堆栈的顶端是访问层——作为各种 Web3 活动的入口点的应用程序。

想在Mirror上玩Axie Infinity或为你的内容付费?你首先需要一个钱包,它是大多数 Web3 应用程序的主要入口点。用户需要像Moonpay、Wyre等法币入口,或像Coinbase等加密货币交易所才能上手。

通过钱包中的一些加密货币,用户可以前往像DappRadar这样的聚合器,在一个地方浏览并连接到各种 Web3 应用程序。Rabbithole等其他项目帮助用户发现和学习如何使用各种 Web3 应用程序。还有像Zapper、Zerion和Debank这样的聚合器,可以帮助用户跟踪他们在各种应用程序中的所有活动和资产。

最后,我们已经接近一个未来,在这个未来中,已经聚集了加密社区的 Web2 平台,如 Reddit 和 Twitter,将成为 Web3 的入口点。Reddit 期待已久的加密计划将让某些社区代币化,用代币和可能的 NFT 奖励积极参与的用户。Twitter 已经拥有与比特币闪电网络的集成,让用户可以在 BTC 中给其他人小费。

不断发展的堆栈

上面提到的协议、基础设施、用户应用程序和接入点构成了 Web3 的新生但不断发展的世界:一个由用户拥有的互联网。除了所有权之外,Web3 的强大之处还在于它的模块化和互操作性。从本质上讲,这意味着可以通过无数种方式组合上述堆栈来创建新的有趣的用例——我们预计这一特性将导致寒武纪时期新的、改变世界的应用程序的爆炸式增长。

虽然我们强调的框架和层次可能会保持不变,但我们预计其中的项目和机会在未来几年将发生巨大变化。

910ae929b186e388edd7c64f92f00012.gif

bfa9d5df5a8901c57ef49e2c564baf30.png

中文推特:https://twitter.com/8BTC_OFFICIAL

英文推特:https://twitter.com/btcinchina

电报频道:https://t.me/Mute_8btc

电报社区:https://t.me/news_8btc

网站文章

  • JavaScript项目总结一

    1.类选择其下,第一个 $('selector').first()==$('selector:first')==$('selector:eq(0)') ...

    2024-02-01 03:15:59
  • 随笔——消息队列线程池模型如何保证重启时消息不丢

    随笔——消息队列线程池模型如何保证重启时消息不丢

    背景 今天在脉脉上面看到了一个帖子,比较有意思:这个帖子的意思是:在使用Kafka的时候,我们已经设置了多个分区,如何去提升消费能力?如果使用线程池的方式去提升如何保证重启时消息不丢。这...

    2024-02-01 03:15:51
  • springcloud — 微服务鉴权管理Spring Security OAuth2原理解析(四)

    springcloud — 微服务鉴权管理Spring Security OAuth2原理解析(四)

    回顾之前文章:1. 微服务鉴权管理之OAuth2原理解析(一)2. 微服务鉴权管理Spring Security原理解析(二)3. 微服务鉴权管理Spring Security OAuth2原理解析(...

    2024-02-01 03:15:22
  • Java报错ClassNotFoundException或者NoSuchMethodError

    Java报错ClassNotFoundException或者NoSuchMethodError

    出现这种报错99%为包版本不同,依赖冲突导致。

    2024-02-01 03:15:15
  • 利用bind9架设智能DNS——postgreSQL数据库篇

    智能DNS工作原理: 在用户解析一个域名的时候,判断一下用户的IP,然后跟DNS服务器内部的IP表匹配一下,看看用户是电信还是网通用户,然后给用户返回对应的IP地址。目前的域名服务运营商不提供智能DNS服务,所以必须自行架设DNS服务或者使用网上免费的智能DNS

    2024-02-01 03:15:08
  • 计算机网络:网络层——数据平面

    计算机网络:网络层——数据平面

    概述 两种重要的网络层功能:转发和路由选择。(forwarding and routing) 数据层面(Data plane): local, per-router function determin...

    2024-02-01 03:15:02
  • 兴趣篇——用C语言写打字母游戏

    昨天说的,以后会写和小游戏相关的博客,事不宜迟,今天就先开始用最简单的C语言编写一个简单的打字母小游戏吧。 应今天我的软件工程老师的一句话:当做一件事时,如果能很快的从中得到正反馈,我们将会有成就感,我们将会提高对它的兴趣。 我们编程的入门语言是C语言,是一门相对简单的编程语言,但是大多数大学生或者其他刚刚接触编程学完C语言的人,往往会产生一个疑问:我们学习了C语言到底能干什么?更有甚者,像计

    2024-02-01 03:14:32
  • 带宽和时延究竟有没有关系

    一、严格意义上来说是不一样的,简单点说,网络为什么会出现延时,一定程度上就是带宽时延和数据量造成的;举个例子来说就很清楚了:带宽,bandwidth,是指每秒钟传输的最大字节数。带宽本来是指某个信号具...

    2024-02-01 03:14:26
  • python django框架orm_利用Python的Django框架中的ORM建立查询API

    摘要在这篇文章里,我将以反模式的角度来直接讨论Django的低级ORM查询方法的使用。作为一种替代方式,我们需要在包含业务逻辑的模型层建立与特定领域相关的查询API,这些在Django中做起来不是非常...

    2024-02-01 03:14:20
  • Php Jquery Load FadeIn FadeOut 无刷新分页

    Php Jquery Load FadeIn FadeOut 无刷新分页index.php<?phpdefine('IN_LOVE',true);require_once('includes/load.php');$smarty->display('index.html');?>index.html<html>&lt...

    2024-02-01 03:13:49