当前位置: 首页区块链公链正文 构建 Web3 应用需要使用到哪些技术栈? > * 原文:https://edgeandnode.com/blog/defining-the-web3-stack > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) > * 校对:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/3390) 想在web3上进行构建应用吗?Nader Dabit 在一份介绍性指南中定义了web3技术栈的构建基础模块,一起来看看。 我在2021年4月过渡到web3,此前我做了大约10年的传统全栈开发者。在潜心研究所有这些新技术和想法时,我想知道的第一件事是 "什么是web3技术栈?"。 > 编者注:本文中的我 , 是Edge & Node开发者关系工程师Nader Dabit。 当创建一个传统的网络或移动应用程序时,我经常依赖于少数几个构建模块来完成工作: 1. API/应用程序服务器(REST或GraphQL) 2. 认证层 3. 数据库 4. 客户端框架、平台和库 5. 文件存储 使用这些核心组件,我可以建立我想建立的大多数类型的应用程序,或者至少可以达到大部分的目的。那么,在web3中是什么样子的呢? 事实证明,这个问题的答案并不那么简单,因为。 1. 开发范式在很多方面都完全不同 2. web3的工具、技术和生态系统都没有web2那么成熟。 对我来说,要理解如何启动和运行web3应用程序并建立起来也比较困难,因为我是以与web2世界相同的方式来处理问题的。 在过去8个月左右的时间里,经过工作、研究、实验和建设,我想分享我所学到的东西。 ### 什么是web3? 在我们定义web3栈之前,让我们先尝试定义web3。有无数的定义,这取决于你问谁,但对我来说,我发现[这个](https://twitter.com/jbrukh/status/1449734638788821002)定义很准确:**Web3是实现完全去中心化应用的协议栈**。 有了这个去中心化的技术栈,我们就可以开始建立去中心化的应用,这些应用有其自身的影响和特点。 web3实现的一些特点是: – 去中心化的网络基础设施 – 拥有(数据、内容和平台)的所有权 – 原生数字支付 – 自主的身份 – 分布式的、无信任的、强大的基础设施 – 开放、公共、可组合的后端 虽然一些建立在去中心化技术堆栈上的应用程序将取代它们的前身,但声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。 收藏 海报 链接