织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Coinbase 研究:Web3 开发者堆栈指南(2)

时间:2023-06-02 09:14来源:未知 作者:admin 点击:
对于速度更快、成本更低的应用程序,开发人员可能希望基于 Optimism*、 Arbitrum* 等第二层协议。对于需要将价值从一条链转移到另一条链的应用程序而言,

  对于速度更快、成本更低的应用程序,开发人员可能希望基于 Optimism*、 Arbitrum* 等第二层协议。对于需要将价值从一条链转移到另一条链的应用程序而言,开发人员将希望利用 Hop* 或 Synapse* 等跨链桥。

  一旦做出了这些决定,开发人员就可以开始整合构建模块,使用户应用程序成为可能。

  基础设施原语

  开发人员需要弄清楚的下一件事是他们的应用程序最终将如何与底层区块链交互。这就是基础设施原语发挥作用的地方。

  节点基础设施—— 节点是应用程序与区块链「发生」交互的地方。一旦用户与应用程序交互,它们是读取区块链状态并向其写入更新的计算机。Coinbase Cloud、 Infura * 和 Alchemy * 等节点基础设施提供商让开发人员可以轻松设置、管理或访问区块链节点,从而为开发人员节省大量时间和资源。

  钱包和密钥管理—— 区块链钱包,如 Coinbase Wallet,允许用户管理在 web3 应用程序中执行交易所需的私钥。Web3Auth * 或 Pine Street Labs * 等钱包和密钥管理提供商使开发人员能够在区块链钱包和面向用户的应用程序之间建立安全连接。

  身份 ——像 ENS * 这样的协议在应用程序中充当用户的身份。Spruce * 提供框架和工具包,开发人员可以使用这些框架和工具包来验证用户凭据以验证以太坊上的操作。例如,开发人员可以使用 Spruce ID 工具包授权用户使用其 ENS 帐户登录 dApp。此外,像 Lit Protocol 这样的公司提供开发者工具,用于授权使用其代币或 NFT 访问内容、软件和其他数据。

  去中心化计算—— 计算资源提供应用程序执行计算任务所依赖的处理能力。目前,大部分网络计算由 AWS 等中心化提供商提供。去中心化计算是向社区拥有的网络的转变,其中计算资源以低成本、无需许可的方式分布。Akash Network 和 Aleph.im 等项目已经出现,提供高性能的点对点计算资源,并针对智能合约和区块链应用程序进行了优化。

  去中心化存储—— 将与给定 web3 应用程序相关的每条数据直接存储在区块链节点上的成本很高。web3 开发人员无需将数据存储在中心化数据库上,而是可以对某些数据使用 IPFS、 Arweave * 和 Ceramic Network * 等点对点数据存储协议。例如,web3 博客网站 Mirror 建立在以太坊上,但将实际博客内容存储在 Arweave 上。

  预言机—— 对于典型的以太坊应用程序,区块链存储交易历史和「状态」(余额、智能合约和其他变量)。然而,它不能本地存储来自外部源的数据并与之交互——即来自其他区块链的交易历史或「真实世界」数据,如旧金山的天气。这就是像 Chainlink 或 Flux * 这样的预言机出现的地方,将区块链连接到链上和链下数据源。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容