互联网在最近五年发生了巨大变化,这已是老生常谈。分布式分类账、NFT 和跨平台元宇宙等新技术已风行一时。除非您经常与香港、旧金山和伦敦的 Web3 社区交流,这些技术对于一般开发人员而言门槛比较高。您必须要明白如何运行分布式节点、设置深奥的开发环境,并且紧跟最新潮流,才能让您的应用顺利运行。这在今天画上了句号。现在,您可以报名参加封测,从以太坊和 IPFS 网关开始体验我们的 Web3 产品。
在深入解读之前,先简要介绍一下区块链(以以太坊为例)和 InterPlanetary FileSystem (IPFS)。在 Web3 语境中,您可以将以太坊看做计算层,将 IPFS 视为存储层。通过利用去中心化分类账技术,以太坊提供了可验证的去中心化计算。用户可以实例化称为“智能合约”的公开二进制文件,对一组不可变的记录执行操作。这一组记录是区块链的状态。必须由网络上的各个节点进行维护,使得它们能够验证并参与计算。因此,对许多数据执行操作的成本会很高。常见的模式是使用 IPFS 作为外部存储解决方案。IPFS 是一种在分布式文件系统上存储内容的点对点网络。内容由其散列来标识,因此只需很小成本就能从区块链上下文中引用它。
如果您想要深入了解 Web3 运作原理,不妨读一下我们有关 Web3 定义和使用 Cloudflare Workers 创建 Web3 Dapp 的其他博客文章。
Web3 和元宇宙
在过去四年中,我们一直在奋力发展必要的技术,以允许在全球规模上访问 Web3 服务,而“元宇宙”的概念再度流行起来。此概念因《雪崩》和《头号玩家》等小说而得以普及,它并不复杂。设想这样一个互联网,您只需进入某一个应用,就能访问到您的所有喜爱的数字产品,不论从哪里购买,您都可以使用。您可以在社交媒体上出售作品,不必授予全球许可,而且买家能够在自己的在线游戏中使用这些作品。在元宇宙中,版权和所有权可以通过存储于 IPFS 的 NFT(非同质代币)进行管理,并通过以太坊进行免信任访问。在这个世界中,创作者每天都能从自己的内容中获利,并将内容提供给每个人使用,不论他们采用什么平台,因为内容并不是存储在围墙花园之中,而是存储在采用开放标准的去中心化生态系统内。
这改变了用户和内容创作者对互联网的思考。例如这样的问题:“您是否需要模型-视图-控制器系统和服务器才能构建应用程序?”、“如何才能在不同平台之间为 Web 资源提供一致的名称?”,以及“我们需要让数据封锁在其他公司的系统背后,还是让最终用户拥有他们的数据?”这产生了不同的信任推断。不再因为一家公司是唯一拥有您的用户数据的人而信任他们,而是利用可由所有参与者验证的来源来建立信任。可以是您因为消息传递应用而与之互动的人、记录在网站的公共证书透明度日志中的 X.509 证书,或者与分布式应用程序的区块链交互的公钥。
这是一个激动人心的时刻。与互联网兴起时不同,大型的知名企业想要控制 Web3 和这个元宇宙的塑造与发展方向。我们相信未来属于去中心化私有网络,基于开放标准并独立于任何公司或集中力量的网络。我们自信能够成为众多技术平台之一,支持 Web3 和正在崛起的元宇宙生态系统。正因为如此,我们非常高兴地宣布启动以太坊和 IPFS 网关封测。这些技术位于 Web3 和日渐兴盛的元宇宙的前沿。
过去一年,我们一再被客户要求为他们的 Web3 探索提供支持,通常也包括支持他们的核心产品。Cloudflare 致力于帮助建设更加美好的互联网,服务于每一个人,不论他们选用的技术堆栈是什么。我们希望成为每个人的良师益友。我们认为,Web3 和元宇宙不只是实验,而是全新的联网范例,未来将造就许多亿元级企业。我们相信,利用以太坊、IPFS、RTC、R2 存储和 Workers 等系统,仅凭 Cloudflare 就能打造出第一个完整的元宇宙。或许,您就是创造出它的那个人…
我们很荣幸与 Web3 社区成员一起踏上这段征途,迫不及待想要为您展示我们的一些其他工作。
Cloudflare Web3 网关闪亮登场!
网关是坐落于客户端(例如您的浏览器或移动设备)和一系列其他系统之间的计算机,可以帮助将流量从一种协议转换为另一种,以便驱动应用程序所需的系统能够正确地处理相关请求。不过,现存的网关有许多不同类型。
您或许听说过 API 网关,它负责接收传入应用程序的 API 调用,聚合适当的服务来满足这些请求,并将正确的响应返回给最终用户。每次观看 Netflix 时您都会用到网关!这家公司利用 API 网关来确保访问其流媒体服务的数百种不同设备可以成功收到正确的响应,以便最终用户能够观看他们的节目。网关是这个星球上每一个最终用户走进 Web3 世界所需的一个关键部分。
请记住,Web3 (分布式 Web) 是一套以无服务器方式承载内容和 Web 应用程序的技术,它利用纯粹分布式系统和共识协议。通过网关,您可以在浏览器中使用这些应用程序,而不必安装插件,或运行单独的软件(称为节点)。分布式 Web 社区遭遇了同样的问题,需要稳定、可靠和弹性的方法,将 HTTP 请求转换为正确的 Web3 函数或协议。
我们今天隆重推出 Cloudflare 以太坊和 IPFS 网关,以帮助 Web3 开发人员发挥最大潜力来开发应用,不必费心去运行必要的基础结构来支持以太坊 (Eth) 或 IPFS 节点。
现有的以太坊和 IPFS 网关有什么问题?
HTTP 等传统 Web 技术经过了数十年发展,形成能让网站变得快速、安全并可供使用的标准和最佳实践。它们的开发基础不是互联网的分布式 Web 层面,后者更关注冗余。我们找到了一个机会,通过构建网关将 Web 优化和基础结构引向分布式 Web。网关是一种服务,将 HTTP API 调用转换为 IPFS 或以太坊函数,同时在 HTTP 层面添加 Cloudflare 增值服务。客户可以通过 Cloudflare 使用单一控制面板来操作他们的整个网络控制层,这种能力是巨大的。您可以从一个位置上,为营销站点、分布式应用程序(Dapp)和公司安全防护管理 DNS、防火墙、负载平衡、速率限制和隧道等功能。
对于许多客户,现有的 Web3 网关解决方案没有规模足够大的网络,无力处理以太坊和 IPFS 网络中数量日益增多的请求。但更为重要的是,它们没有适当程度的弹性和冗余能力来达到企业期望和规模化运行要求。分布式 Web 的概念正是为此而生……保持分散,不会有单一行为者来掌控整个市场。速度、安全性和可靠性是我们工作的核心。我们很荣幸参与到这个蓬勃发展的 Web3 基础结构社区,从而帮助 Dapp 开发人员从基础设施提供商那里获得更多的选择,更高的可扩展性和可靠性。
举一个显而易见的例子,当现有的网关中断服务时,如果处理流量的网关太少,中断的结果便是预处理交易落后于要访问的区块链,从而导致交易延迟增加,并可能造成交易失败。更为糟糕的是,当去中心化应用程序(Dapp)开发人员使用 IPFS 驱动其前端时,它可能会导致整个应用程序发生故障。总之,这会让企业和最终用户等群体灰心丧气,无法获得产品或服务的收入,因此让一部分业务陷于停顿,并失去依赖这些服务可靠运作来管理其 Web3 资产的最终用户的信任。
Cloudflare 如何解决这个问题?
我们发现了一个独特机会,Web3 社区中有一个部分恰巧与 Cloudflare 的传统客户群密切相关:分布式 Web。这个部分存在一些主要的使用性问题,可以由 Cloudflare 围绕可靠性、性能和缓存来帮助解决。Cloudflare 拥有这个领域中其他公司都无法企及的优势(整个行业中也鲜有人可以匹敌):拥有一个全球网络。例如,通过我们 IPFS 网关摄取的内容可以缓存到用户附近,使下载延迟缩短到几毫秒。与之相比,使用原生 IPFS 时每个资产的延迟可达几秒钟。这一速度可让基于 IPFS 的服务向混合型迁移。内容可以通过源去中心化协议从提供(用于访问它们的浏览器和工具也日趋成熟),并通过 Cloudflare 等网关提供给普通的 Web 用户。我们提供了一种方便、快速又安全的方案来浏览这种分布式内容。
在以太坊上,用户可以划分成两类:运行智能合约的应用程序开发人员,以及希望使用所述合约进行交互的用户。智能合约基于其代码匿名运行,用户则必须获取数据并发送交易。作为链的一部分,智能合约不必考虑网络或用户接口是否在线。正因为此,去中心化交换可以跨越多个接口连续运行而不会中断。另一方面,用户确实需要知道链的状态,并且能够与之交互。因此,应用程序开发人员必须要求用户运行以太坊节点,或者通过标准化 JSON RPC API 指引他们使用远程节点。这是 Cloudflare 的用武之地。Cloudflare 以太坊网关依赖于以太坊节点,并提供安全、快速的接口来连接以太坊网络。它允许应用程序开发人员在前端应用程序中利用以太坊。网关可以与以太坊链的任何内容部件交互,包括 NFT 合约、DeFi 交换,或 ENS 等名称服务。
网关目前进展如何?
自我们作为研究实验向早期用户发布 Alpha 版本以来,数量惊人的客户向我们反映,希望利用新的网关技术,并从 Cloudflare 网络的可用性、弹性和缓存功能获益。
我们目前 Alpha 测试的对象包括筹资达数十亿美元的公司、在以太坊上驱动去中心化金融生态系统的公司,以及利用 NFT 技术的新兴元宇宙。
实际上,目前有 2,000 多家客户在利用我们的 IPFS 网关,每月流量达到 275 TB 以上。对于以太坊,我们有 200 多家客户,交易流量超过 13 TB,每月请求数达到 16 亿。我们从这些客户看到了特别稳定的结果,衷心希望在更多客户使用这一新产品时,这些指标能够继续稳步提高。
我们现在宣布正式开启以太坊和 IPFS 网关封测。欢迎您报名参加封测,我们的团队会尽快与您联络,确保您设置妥当!