使用 Amazon CloudFront 每月 1TB 免费传输,
加速您的 Web3 应用!
什么是 Web3?
Web3 是区块链等技术的总称,这些技术可以分散互联网上的数据所有权和控制权。大多数互联网应用程序都由集中式实体控制,这些实体决定如何保存和使用最终用户数据。Web3(也称为 Web 3.0、去中心化 Web 或语义 Web)技术允许社区驱动的项目,而不是集中式管理结构。在这些项目中,最终用户控制数据、确定定价、直接为技术开发做出贡献,并在项目的方向上拥有更重要的发言权。这些技术具有自动调节用户相互交互方式的机制。因此,不需要集中式实体来管理这些交互。
Web 3.0 的核心理念是什么?
Web 3.0 具备四项主要功能。
去中心化
去中心化的 Web 应用程序是 Web 3.0 的关键功能。其目的是在去中心化网络中分发和存储数据。在这些网络中,不同的实体拥有底层基础设施,用户直接向存储提供商付费以访问该空间。
去中心化的应用程序还将信息副本存储在多个位置,并确保整个过程中的数据一致性。每位用户可以控制其数据存放的位置,而不必将其移交给集中式基础设施。去中心化的互联网用户可根据需要出售自己的数据。
去信任性
在集中式 Web 应用程序和服务中,用户通常需要信任中央权威机构来管理其数据、交易和交互。这些中央权威机构可以控制用户数据,并且可以操纵系统的规则。数据可能存在安全风险或管理不善,从而导致用户信息丢失或滥用。
相比之下,Web3 引入去信任性,因此用户可以在无需信任任何特定方的情况下进行交易和交互。
语义网
借助语义网,应用程序能够通过理解 Web 数据的内容和上下文来执行复杂的任务。语义网使用元数据和人工智能为用户生成的数据提供含义(语义)。
Web 3.0 旨在更全面地转向目前存在于现有 Web 技术某些方面中的语义网技术。例如,搜索引擎可提供更准确且与上下文相关的搜索结果,而智能代理则可帮助用户更高效地执行任务。
互操作性
Web 3.0 的目标是在不同技术之间建立更多的互连,从而数据无需中介即可在不同平台之间流动。互操作性使数据具有可移植性,因此用户可以在服务之间无缝切换,同时保持自己的首选项、配置文件和设置。
与此同时,集成各种物联网(IoT)设备的协议将 Web 的覆盖范围扩展到传统边界之外。例如,支持无边界交易的加密货币技术允许跨地域和政治边界进行价值交换。
为什么 Web 3.0 如此重要?
当互联网刚刚起步时,仅限阅读的 Web 体验很常见。最终用户只能阅读相关公司发布的内容,这些公司已购买并维护托管静态网页的基础设施。
随着博客和社交媒体平台等 Web 2.0 技术的出现,应用程序变得更具交互性。可以生成和发布内容或与他人交换服务。但是,所有交互都由中央第三方权威机构管理,这些权威机构从服务交换中获得商业利益。这些权威机构还可以拥有和控制最终用户创建的数字资产。
例如,集中式自由职业者平台将自由职业者与客户联系起来,而租房平台将业主与租房者联系起来。服务提供商和服务用户都会创建服务配置文件、服务描述、用户个人资料、博客、视频和评论等数据。这些平台集中管理所有这些数据。
Web 2.0 面临的挑战
虽然中央平台促进和规范双方之间的交互,但 Web 2.0 机制带来若干挑战:
- 服务提供商可能无法在不损失声誉和丢失客户群体的情况下将其数据转移到其他平台。
- 服务用户对其数据使用和管理方式的控制权有限。
- 集中式平台可能会独立制定某些对最终用户产生重大影响的决策。例如,这些平台可以筛选某些用户生成的内容或限制最终用户对某些网站功能的访问。
Web 3.0 的优点
Web 3.0 旨在转向读取/写入/拥有模式,即数据创建者拥有和控制自己的数据,并在如何使用和管理数据方面拥有更重要的发言权。Web 3.0 技术提供多种机制,因此最终用户不仅仅是客户,而是成为股东和参与者。接下来介绍其他一些优点。
提高参与度
用户以更有意义的方式在彼此之间和与解决方案提供商进行交互。他们会因为积极参与在线社区而获得激励,而无需请求其交换数据。
增强隐私
个人用户决定谁有权访问他们的数据。存放数据的基础设施的所有者无法访问个人用户的数据。您的在线交互可能公开可见,但您的身份保持机密性。
民主化沟通
Web 3.0 旨在消除地理、政治和企业沟通障碍。Web 3.0 限制大型科技公司的审查权,并在安全要求和更高的透明度之间取得平衡。
Web 3.0 中有哪些主要技术?
区块链技术构成了许多 Web 3.0 应用程序的基础,提供了透明度、不可变性和去信任性。区块链是去中心化的分布式分类账,用于存储节点网络上的交易记录或数据。
区块链数据库将数据存储在按时间顺序保持一致的区块中,只有在通过对等网络达成共识后,才能删除或修改这些区块。区块链内置的机制可以阻止未经授权的交易条目并在这些交易的共享视图中创建一致性。因此,可以使用区块链创建不可更改或不可变的分类账,以此跟踪所有类型的交易。
接下来将介绍其他推动 Web 3.0 发展的关键技术。
令牌化
可以通过令牌化扩展区块链技术应用程序。令牌化是在区块链上将现实世界或数字资产表示为数字令牌的过程。
这些令牌是所有权、访问权或其他形式价值的加密表示。例如,可以用令牌代表实物和数字资产,例如房地产、股票、商品、艺术品、音乐,甚至是游戏内物品。
每个令牌可以代表底层资产的特定部分或整个单位,使其可分割且易于交易。虚拟世界中有不同的令牌类型,例如受证券监管约束的证券令牌,或代表不允许分形所有权的独特、不可分割资产的不可替代令牌(NFT)。
WebAssembly
WebAssembly(Wasm)是一种用于堆栈式虚拟机的二进制指令格式。它在浏览器内的沙盒环境中运行,这意味着其无法访问用户的本地文件系统。
WebAssembly 支持在 Web 浏览器中运行高性能代码,这为去中心化应用程序在不同平台上的高效运行奠定了基础。开发人员可以按照接近原生的速度运行代码,与 JavaScript 等传统 Web 技术相比,显著提高了性能。
语义网技术
借助语义网技术,应用程序能够更全面地理解和解释客户数据。这些技术使用关联数据原理将多个数据集相互关联或在 Web 上发布结构化数据。下面提供一些示例。
资源描述框架
使用资源描述框架(RDF),可以将语句以主语-谓词-对象的形式表示为三元组。这些三元组创建基于图形的数据结构,用来表示不同实体的关系。SPARQL 是一种用于查询 RDF 数据的查询语言。
Web 本体语言
Web 本体语言(OWL)用于定义本体或知识和概念之间关系的形式表示。可以使用 OWL 指定类、属性和实例,以及促进推论和推理。
Web 3.0 应用程序有哪些示例?
各种区块链技术应用程序正在构建中,并将作为 API 和服务公开。然后,它们用来针对不同的使用案例构建其他 Web3 应用程序。下面提供一些示例。
智能合约
智能合约是自我实现的合约,其预定义规则以代码编写而成。当满足某些条件时,这些合约会自动执行协议条款。例如,如果合约规定物品的所有权转让给任何为该物品支付费用的人员,则您只需向该合约发送要价。然后,分类账通过使用下一个区块中的交易来自动更新,以反映您成为新的所有者。
去中心化自治组织(DAO)是一种商定的智能合约,可自动对资源池(令牌)进行去中心化决策。拥有令牌的用户对资源的使用方式进行投票,并且代码会自动得出投票结果。
可以使用智能合约为抵押贷款、债券和证券等金融工具编程条件(也称为去中心化金融)。或者,可以通过供应链促进货物的跟踪和付款。智能合约可以免除使用中介,这有助于提高交易的效率和安全性。
去中心化识别
去中心化身份是一种旨在让个人对其数字身份拥有更多控制权和所有权的技术。在传统的在线系统中,用户通常依靠集中式身份提供商(如社交媒体平台或电子邮件服务)来管理其身份和访问各种在线服务。
去中心化身份将身份信息的控制权转移回个人用户。该技术使用与去中心化标识符(DID)文档关联的全球唯一标识符。此文档包含与身份相关的公有密钥、加密材料和服务端点。该技术使用选择性披露来共享特定的身份属性,并最大限度地减少在身份验证过程中对个人身份信息(PII)的暴露。
InterPlanetary 文件系统(IPFS)
IPFS 是去中心化的分布式文件存储系统,为在 Web 3.0 上存储和访问内容提供更高效、更具弹性的方式。该系统为每个文件提供唯一的加密哈希值(基于内容的地址)。系统使用对等联网,其中每个 IPFS 节点都充当客户端和服务器。节点协同运作,在 Web 上存储、检索和分发内容,从而避免使用集中式服务器。
例如,当用户在 IPFS 上请求内容时,系统会使用内容的唯一哈希值来定位存储该内容的节点。然后,系统会并行地从多个节点检索内容,从而帮助确保冗余和容错能力。
Web 3.0 的实施面临哪些挑战?
与任何新兴技术一样,Web3 的实施面临着诸多挑战,必须妥善解决这些挑战,该技术才能得到广泛采用和取得成功。接下来将介绍一些关键挑战。
技术挑战
可扩展性仍然是首要考虑的问题,因为随着数据量的增加,区块链网络可能会变得非常昂贵且计算要求很高。目前正在努力创造可持续和环保的技术。
不同区块链网络和协议之间的互操作性是另一项挑战。
用户体验和采用率
复杂的界面和艰难的学习过程限制了主流市场的采用。关键举措是通过设计能够抽象区块链技术复杂性的直观界面来改善用户体验。
此外,合规性也带来挑战,因为 Web3 应用程序必须遵循现有的数据保护和财务安全要求。
治理
去中心化系统中的治理可能带来挑战。此类治理需要有效的结构,其中既要有社区参与,又不能集中权力。
设计与应用程序目标一致的高效令牌经济学和令牌标准需要经过深思熟虑。要克服这些限制条件,需要在 Web3 社区内部进行协作、创新和持续改进。
AWS 如何支持您的 Web 3.0 应用程序要求?
Amazon Managed Blockchain 是一项完全托管的服务,旨在帮助您在公有和私有区块链上构建弹性的 Web3 应用程序。借助 Managed Blockchain,无需为部署专门的区块链基础设施并使 Web3 应用程序与区块链网络保持连接而担心。
所有 Managed Blockchain 功能均可安全扩展,适用于机构级和主流消费者应用程序版本。您可以通过以下方式受益:
- 使用 AMB Access 实现对多个区块链的即时无服务器访问
- 将 AMB Query 用于开发人员友好的 API,这些 API 可访问来自多个区块链的实时和历史数据
- 将标准化区块链数据与 AWS 服务集成,无需使用专门的区块链基础设施或提取、转换、加载(ETL)工具
立即 创建账户,开始在 AWS 上使用 Web 3.0 应用程序。