Coinbase:Web3开发者简单指南
尽管比特币和以太坊的兴起,以及DeFi、NFT、GameFi和DAO等新类别的出现,Web3开发者在全球3110万软件开发者中占比不到1%。 那么,为什么今天Web3的开发者这么少呢?首先,Web3开发者可用的工具和基础设施远不如Web2强大。这使得在Web3中开始构建、实验和部署更加困难。为了支持这一不断增长的应急措施,一个充满活力的团队生态系统正在努力简化整个Web3开发者的旅程,这将最终有助于释放Web3增长和创新的下一个阶段。 在本文中,我们将探讨不断增长的Web3开发者堆栈。 Web3开发者堆栈 在Web2与Web3中构建 软件开发是建立计算机程序的过程。一个特定的程序有三个主要组成部分: 前端(用户与之互动的部分) 后端(用户看不到的东西) 数据库(存储关键数据的地方) 一个典型的用户通过移动或桌面浏览器进行交互的前端在Web2和Web3中基本上是相同的。像Uniswap这样的Web3应用程序看起来与典型的Web2应用程序相似,因为这两个前端大多是使用React创建的(这是一个流行的Web和移动应用程序的开发框架)。 Web2和Web3的不同之处就在于其内部。后台框架和数据库类型使Web3的决定性特征(用户定义的所有权)成为可能,是新的和独特的。 Web2应用程序主要依靠中心化数据库,而Web3应用程序则建立在去中心化的数据库(区块链)上。这需要全新的后端和新的基元,如钱包。 由于数十年的累积发展,协助创建、部署和维护Web2应用程序的工具对开发者非常友好。开箱即用的解决方案、成熟的基础设施、共享代码库和易于使用的框架在很大程度上使在Web2中的构建变得轻而易举。 另一方面,Web3仍然需要专门的专业知识来与复杂的基础设施对接,并且由于堆栈的开发程度较低,通常涉及许多冗余的过程,使团队不得不重新发明轮子。也就是说,帮助未来100多万Web3开发者上岗的工具正在迅速改善。 让我们来看看(非详尽的)不断发展的Web3开发者堆栈的每一层(*表示Coinbase Ventures投资的公司)。 协议层 Web3开发者要做的第一个决定是在哪个区块链协议上构建。在比特币上构建与在以太坊上构建完全不同,Solana也与以太坊不同,等等。 对于速度更快、成本更低的应用,开发者可能想建立在第二层协议上——Optimism、Arbitrum等。对于需要将价值从一个链移植到另一个链的应用程序,开发人员将希望利用跨链桥,如Hop或Synapse。 一旦做出这些决定,开发者就可以开始纳入使用户应用成为可能的构建块。 […]







