区块链及 Web3 支持技术简介

如今,大多数网站、应用及其他在线服务(如 Netflix 等流媒体平台)都托管在大型企业拥有或租用的服务器上。将服务器视为应用或网站“栖身”的物理位置。如果一家提供 Web 服务的公司自行管理自己的服务器,我们将这种模式称为“集中化”。

例如,这意味着 Netflix 在仓库的某个位置设有正在运转的服务器,因此您可以流式传输您最喜爱的节目。当您登录 Netflix 以流式传输节目时,您的设备(即您的手机、平板电脑或计算机)会与这些服务器通信,继而来回发送数据。最终,Netflix 会完全控制这些服务器。Netflix 会自行选择添加到平台的内容、支持的流式传输速度、其服务器的访问者及访问方式。

这里没有什么特别之处,因为目前互联网上的几乎所有内容都以相同的方式运作。这种具有集中所有权的互联网模式被称为“Web 2.0”。然而,Web3 则有所不同。它属于去中心化 Web,旨在以稍有不同的方式执行操作—尤其是在涉及服务器以及如何在线访问内容时。

例如,您通常会使用用户名和密码或“使用 Google 登录”等身份验证服务登录到 Web 2.0 上的在线服务(如 Netflix)。在 Web3 上,您实际上只需要一个用户名和密码即可访问所有内容。听起来不错,对吧?

得益于取代了集中化服务器和登录等旧 Web 2.0 技术的一些新技术,去中心化 Web 才得以实现。这些新技术包括:

  • 区块链
  • 节点
  • 加密货币
  • 加密钱包

如果以上任何一项(或所有)技术听起来很新奇,请不要担心。在本文中,我们将定义其中一些核心术语,并揭秘去中心化技术、它们可以做什么以及它们在 Web3 上的运作机制。

什么是区块链技术?

区块链网络是一种能够实现去中心化的革命性新型网络。借助区块链,网站或应用可以栖身于许多不同的服务器之上—每个服务器都是独立拥有和运营的,因此任何个人或公司均无法保持对整个网络的完全控制。得益于区块链,新的 Web3 模式才得以实现。

区块链的核心由许多单独的计算机或服务器组成,虽然这些计算机或服务器远程分布于世界各地,但它们共同维护一个数据共享记录。这种共享记录通常被称为“分类帐”,其功能与会计中使用的传统分类帐非常相似。这些共享分类帐上的数据可以是任何内容,但最常见的是加密货币交易记录(稍后会详细介绍)。

数据被组合成“区块”,并像链条一样按顺序串在一起(环环相扣)。新的数据块经处理后会被附加到区块链的末端。每个数据块对于保证整条区块链的完整性都至关重要—如果有一个数据块“断裂”,便会破坏整条区块链。

将一组交易组合成一个区块后,所有这些数据的总和经由一种称为“哈希”的加密方法处理,其中每项输入(交易)均对应一项唯一输出(交易 ID 哈希)。此交易 ID 哈希是一个十六进制值(仅表示 0-9 或 a-f),人们可以使用它来验证任何给定区块是否有效。如果有人试图操纵一个区块的最小交易数据,或者添加一笔虚假交易,则该区块的交易 ID 哈希也会改变,其他网络参与者会发现这一点,继而整个区块都会被拒绝。

详细了解区块链技术的基础知识。

区块链中的新区块来自哪里?

新区块来自与区块链网络交互的人。大多数情况下,这意味着交易加密货币、购买 NFT 或畅玩 Web3 游戏,但实际上可以是任何内容。重要的并不是活动本身,而是其背后发生的基本情况:用户试图在区块链上完成交易,继而导致需要将新区块添加到分类帐中。

至关重要的是,任何公司、IT 人员或 CEO 均无法对区块链进行控制。而是各个网络参与者(每个存储一份共享数据分类帐副本的用户)必须作为对等点聚集在一起,以就网络状态达成共识。网络状态包括谁拥有哪些资产、谁将加密货币发送给谁等信息。

在区块链领域,我们将这些网络参与者称为“节点”—它们本质上是连接到区块链网络的单台计算机。它们必须就新的交易或数据块相互通信,并验证其真实性。然后,它们必须共同向区块链添加新区块。

节点如何向区块链添加新区块?

组成区块链网络的节点有数千个,其中每一个节点均由一个人单独运营,因此达成一致绝非易事。您可以想象他们中的某个人可能会变得贪婪,并试图在交易区块中偷偷地向自己夹带额外付款。然后会发生什么?

为了推动添加新区块并保持节点诚实这一过程,区块链需要依赖于“共识机制”。作为精心设计的框架和规则集,共识机制旨在解决争议并确保只有有效的交易才能获得批准。最初的区块链共识机制由比特币网络 开创,且被称为工作证明 (PoW)。

根据 PoW,一个节点将被选中,用于将最近的所有交易编译到一个区块内并将该区块添加到区块链中。各节点通过参与数字拼图竞相争夺此特权;第一个完成拼图的节点得以“挖掘”区块、编译区块的交易,并确保所有数据都是真实的。然后,该节点将相应区块广播到其他网络节点,要求它们对所述区块进行验证。在比特币等传统 PoW 区块链中,51% 的网络节点需要同意区块在添加到区块链中之前是有效的。

(注:虽然 PoW 最先出现,但如今还有许多其他采用不同设计且能实现更快地产生区块、降低交易费等目的的共识机制。)

如何确保区块是真实的

如果某节点向一个区块广播被操纵的交易,那么对其他节点而言,谁将拒绝该区块显而易见。大量节点会参与对网络进行去中心化,因此对这些节点进行经济激励即可维护区块链的完整性。虽然少数节点可能会设法确认被操纵的交易,但 51% 的节点都这样做的可能性微乎其微。(在比特币或以太坊等广泛使用且信誉良好的区块链上尤其如此;使用区块链时,网络参与者越多,网络的去中心化程度越高,操纵区块链的难度就越大。)

相比而言,在传统金融领域只需操纵一个由银行运营的节点(银行的中心服务器),而不必操纵数千个独立的节点(正如您在区块链中发现的那样)。您可以看出共享分类帐比中心数据库安全得多。

只要大多数节点都是良好行为者,那么区块链就不会受到这种类型的操纵。事实上,区块链网络往往比集中化管理且闭门运行的传统数据库更不易受操纵。

此外,还有一项财务因素可以激励节点的诚实行为。区块链向成功添加新区块的节点发放不同类型的“区块奖励”,即以区块链相关加密货币形式提供的货币补偿。行为诚实的节点都可以获得区块奖励。如果节点所在的区块因为节点不诚实或包含虚假数据而被拒绝,那么节点就会错失资金并可能被标记为潜在不良行为者。诚实的节点可能会开始拒绝或忽略由被证明是恶意行为者的节点广播的数据。

凭借安全的网络结构、适当的共识机制和较高的网络参与度,区块链能够实现以前在线上无法实现的功能:创建透明的去中心化网络。任何拥有计算机和互联网访问权限的用户都可以审核整个网络交易历史记录。区块链支持免信任的去中心化网络,而非信任不透明的中央主管机构。

区块链与 Web3 有什么关系?

正如您所见,区块链是一种无需管辖机构参与即可在网络参与者之间达成共识的新颖系统。此外,Web3 也属于去中心化 Web,其中的应用、在线服务乃至金融不再需要中央主管机构。它们如何协同运作?从根本上说,区块链技术推动了 Web3 所需的去中心化。

将 Web3 与 Web 2.0 对比。

在 Web 2.0 中,每个人的计算机必须连接到公司的中心服务器(如 Wells Fargo 或 Facebook)才能进行登录并执行操作。在 Web3 中,区块链网络取代了集中化管理的传统数据库和应用,这些数据库和应用可以控制用户对内容的访问,并存储和管理用户的数据。

使用区块链时,用户不再需要在中央主管机构可以锁定、关闭或限制访问的集中化服务器上创建用户名和密码。取而代之的是,用户连接到其部分或全部组件托管在区块链网络上的网站和应用,从而使这些网站和应用实现部分或完全去中心化。Web3 上的这些去中心化应用和网站通常被称为“DApp”。

用户依赖加密钱包(我们稍后会介绍)来执行验证其对 DApp 的访问权限、完成加密货币交易、在一些新的 Web3 社交媒体平台上发布内容等操作,或者在 Web3 上实现几乎任何其他目的。而这一切都需要运行区块链技术。

什么是加密货币?它在 Web3 中如何使用?

之前我们提到过需要对独立区块链网络参与者或节点提供激励,以便其能够就网络达成共识。这正是加密货币的用武之地。

加密货币是指链接到特定区块链网络的数字资产。每个区块链通常都采用一种加密货币,该加密货币与网络及其共识机制原生集成。比特币网络 采用比特币 (BTC),以太坊网络 采用以太币 (ETH),诸如此类。

这些加密货币构成分配给节点以在区块链上添加或验证新区块的“区块奖励”—基本上是对节点做好本职工作的经济激励。如果没有加密,那么除了自己的善意之外,节点运营商就没有理由支持区块链网络。

凭借这些代表数字价值的原生加密货币,区块链网络能够使用共识机制来推动转移资产或添加和验证新区块等网络操作。例如,将比特币从一个人发送给另一个人时会因使用电力和计算能力等网络资源而产生交易费(有时称为“汽油费”)。

这些交易在成批划分到区块中之后由网络节点添加到共享分类帐中。反过来,节点会因参与网络而获得加密货币补偿。

加密钱包:存储资产并连接到 Web3

随着交换所有这些加密货币以推动去中心化网络的运行,人们需要一种方式来存储其资产。加密钱包 就是为此而设计的。加密钱包是 Web3 用户执行存储加密货币、将加密货币转移给他人、支付交易费等操作的一种方式。

基本上,如果您正在与 Web3 交互,则需要一个加密钱包来执行此操作。为什么?因为 Web3 依赖于区块链网络,区块链依赖于加密货币来促进操作,而加密货币需要使用加密钱包才能进行存储、发送和交易。加密钱包就像您访问 Web3 的通行证。唯一的区别是,与旅行护照不同,加密钱包没有政府等任何中央主管机构对其进行管理。

加密钱包如何让您登录到 Web3 上的应用或网站?

加密钱包使用私钥访问可以取代传统登录凭据的公共“地址”。

例如,典型的区块链公共地址可能如下所示:

0x634790328Ab021cA1E9Cf80457E8f8eFc5E8bA79

该地址是一个唯一钱包标识符。将它视为一个用户名。现在,当您访问 Web3 上的应用或网站时,系统会要求您连接您的钱包。为此,您需要使用钱包地址和私钥(有点像密码)来授权连接。

这里的不同之处在于,在 Web 2.0 中,用户名和密码仅授予您访问一个应用的权限,而钱包地址和私钥则共同授予您访问 Web3 上任何应用或网站的权限。它们都与区块链、加密货币和加密钱包集成在一起,因此您的钱包地址可以用来代替电子邮箱和密码,这可能有助于让您对那些支持服务保持匿名。

这就是去中心化的美妙之处:它构建在人们如何与 Web3 交互的核心之内。

Web3 的基础

区块链和加密货币并不是 Web3 运动中一些奇怪的不相关部分。它们是使 Web3 成为可能的去中心化的组成部分。它们是整个系统的核心成分。

如果没有加密货币,区块链就缺乏对网络参与的激励机制。如果没有加密钱包,用户将无处存储该加密货币(或任何类型访问 Web3 的通行证)。而没有区块链网络,Web3 就不可能存在。

所有这些技术结合在一起,实现了互联网的去中心化版本,这个新事物称为 Web3。Brave 浏览器凭借其内置加密钱包 和与注意力币 (BAT) 的原生绑定,提供一个安全、快速的网关,供用户连接到 Web3 并开始探索。

已经准备好使用 Brave 来探索全新的互联网模式?

Brave 由一群注重隐私、以性能为导向的网络开拓者构建而成。请协助我们打造良好的网络浏览环境。