构建更好的互联网体验,为用户提供 dapp 主权和安全。
越来越多的开发人员希望为 Web3 的构建做出贡献。 然而,由于 web3 生态系统庞大,开发者想要快速上手并不容易。 如果您有类似的困惑,请不要担心。 本文简要概述了 Web3 领域中最流行的技术堆栈和开发环境。
随着去年 metaverse 的火爆,Web3 成为了这几天最热门的领域之一。 根据 DappRadar 最新的元宇宙报告,2021 年,涉足元宇宙的区块链公司融资 4 亿美元。 投资者和公司的持续兴趣也导致更多开发人员加入 web3 领域的初创公司。
在 Web2 时代,Web 服务主要集中并控制在科技巨头手中。 相反,Web3 创造了一种可访问且完全自治的体验。 它的特点包括去中心化、无需信任的网络基础设施、数据和身份主权、开放和公共技术架构等。
如果您是一名接受 web3 概念并希望将您的想法付诸实践的开发人员,请加入我们探索 web3 堆栈。
表的内容
首先,什么是Web3?
Web3 设想了新一代的万维网。 它融合了去中心化、区块链技术和基于代币的经济学等概念。
在 Web3 中,最终用户直接与去中心化应用程序 (dApps) 交互。 这些 dApp 受益于分布式基础设施,同时让用户更好地控制他们的身份、个人数据和财务。 许多人认为 Web3 将为用户提供更高的数据安全性、可扩展性和隐私性,并打击大型科技公司的垄断和控制。
分散式存储系统为企业和个人提供了无数优势。 例如,去中心化存储系统利用点对点技术来消除对不必要资源的需求并保证服务始终可用。 此外,它使用数据加密来提高用户数据的安全性和隐私性,防止不道德的访问。
这些只是其众多优势中的一小部分。 因此,选择可靠的存储提供商对于项目的成功至关重要。
Filecoin 和 IPFS 是在分布式网络上存储和共享数据的互补协议。 许多项目同时使用这两个网络来实现去中心化存储的最佳结果。
Web3 堆栈概述
下面我们从开发者的角度来简单了解一下web3技术栈的组成部分。 以下内容将帮助开发人员了解在区块链上构建所涉及的步骤。
全面、
区块链是一种分布式公共分类账,它利用独立的计算机(或节点)在其网络中记录、共享和同步交易。 与集中式网络不同,区块链不需要中央管理员,因此不存在单点故障。
运行在区块链上的应用称为去中心化应用,简称dapp。 值得注意的是,目前的dapp生态已经蓬勃发展,多条区块链并存。
Layer-1 区块链充当区块链架构的基础层,它们在没有其他网络支持的情况下验证和执行交易。
例如,以太坊是一种开源、去中心化的第 1 层网络,允许用户通过智能合约相互交易。 它拥有按市值计算的第二大加密货币,并在其生态系统中托管各种去中心化应用程序。
另一个著名的 Layer-1 网络是 Polygon,它是目前拥有最多 UAW 的区块链之一。 它是第一个结构良好、易于使用的以太坊扩展和基础设施开发平台。 此外,其模块化、灵活的框架和与 EVM 兼容的特性使其成为开发人员构建 dapp 的首选区块链之一。
其他流行的第 1 层网络包括 Solana、Near、Flow、Polkadot、Aptos 等。
EVM 兼容与非 EVM 兼容
当开发人员选择一个区块链网络来构建 dapps 时,他们有两个主要选择,以太坊虚拟机 (EVM) 兼容的区块链和非 EVM 兼容的区块链。
随着以太坊越来越受欢迎,它也强调了解决其拥塞问题和高交易成本的紧迫性。 为此,许多项目开发了完全兼容 EVM 的网络,让用户参与广泛的以太坊生态系统。
此外,这些与 EVM 兼容的区块链允许开发人员利用专门为 EVM 链构建的所有相同工具、文档和社区,从而节省时间并拉平学习曲线。
非 EVM 网络的出现是因为工程师认为 EVM 链太受以太坊框架的限制,并选择通过设计新结构进行创新。
什么是 Filecoin 的 FVM
Filecoin 推出了与 EVM 兼容的原生 VM。 这是一项重大创新,旨在为 Filecoin 带来链上可编程性,并提高 Filecoin 上数据的去中心化计算效率。
FVM演员(又名。 智能合约)可以代理计算资源,激励计算执行,在可用存储提供商之间分配工作负载,并证明计算结果的有效性以获得奖励。
FVM 解锁了无限的可能性,下面列出了其中的一些可能性。
- 可编程存储原语(例如存储赏金、拍卖等)
- 跨链互操作性桥梁(例如,无需信任地连接 Filecoin 与以太坊、Solana、NEAR 等)
- 以数据为中心的去中心化自治组织 (DAO)
- 第 2 层解决方案(例如信誉系统
- 数据可用性采样、计算结构
- 激励对齐的内容交付网络)
Nodes
区块链或 P2P 网络由许多分布式计算机组成,也称为节点,类似于迷你服务器。 节点的职责包括验证交易、验证网络状态和保存区块链的历史。
节点使 dapp 能够连接到区块链、访问其数据并与智能合约交互。 将 dapp 连接到节点时,主要有两种方法。
- 运行自己的节点
- 使用节点提供者
运行和维护节点通常需要花费大量时间和精力。 但是,对于想要专注于构建 dapp 的开发人员来说,区块链节点提供商可能是一个选择。 Infura、Quicknode、Chainstack、Alchemy、Getblock、RunNode 和 Pocket Network 等公司允许开发人员使用他们的节点。
智能合约开发环境
开发环境允许您部署智能合约、运行测试和调试代码,而无需处理实时环境。 下面我们就来看看目前以太坊开发的主流环境有哪些。
安全帽
安全帽是最常用的一种。 它帮助开发人员在开发 dapp 和智能合约时管理和自动化常见任务。 Hardhat 的一些强大功能包括 Solidity 调试、失败事务的错误消息和显式堆栈跟踪。
松露
Truffle 是一个基于 JavaScript 的框架,用于构建智能合约,是以太坊开发人员最古老的开发工具之一。 除了用作开发和测试框架外,它还可以通过使用以太坊虚拟机用作 dapps 的资产管道。
其他值得注意的 Web3 开发环境
- 铸造厂
- 布朗尼
- 锚
- 从事
- 胡扯
前端框架
开发人员可以使用多种框架来构建 Web3 项目的前端界面。
React 在客户端构建方面非常受开发者欢迎。 它是一个轻量级、高效且灵活的 JavaScript 库,有助于开发流畅且用户友好的 Web 应用程序。
Next.js 和 React 在流行度方面并驾齐驱。 由于多种原因,它被广泛接受。 例如,它在加载时间方面具有出色的性能。 它还创造了出色的用户体验并提供了出色的 SEO 结果。
此外, web3ui工具包 因为它为 web3 开发人员带来了轻量级的 UI 组件而变得流行。 这个 UI 库将加速开发人员的 dapp 开发,无论他们构建在哪个链上。
以太坊网络客户端库
以太坊.js 库提供了一个完整而紧凑的库,用于与以太坊区块链及其生态系统进行交互。 最初,它是为了支持 ethers.io 的使用而构建的。 但现在它已经扩展为一个更通用的库。
web3.js library 是以太坊基金会于 2015 年建立的开源 JavaScript 库。由于它提供了与以太坊节点通信的功能和良好的 API 参考,因此已被许多项目采用。
开发者也可以拥有 伦理学 作为一种选择。 它是基于 web3.js 的以太坊高度优化的敏捷 JS 实用程序,但更轻巧,仅异步并使用 bn.js。
钱包
在 web3 中,身份验证采用了完全不同的范例。 在 web2 中,验证几乎总是基于用户的个人信息。 然而,在 web3 中,身份围绕着钱包和公钥加密技术展开。 作为开发人员,您必须了解如何以各种方式访问用户的钱包和地址并与之交互。
此外,您必须记住,不同的区块链可能需要不同的钱包。 例如,最受欢迎的钱包之一 MetaMask 支持以太坊、BNB Chain、Polygon、Avalanche 等网络。
另一个流行的解决方案是 WalletConnec,分散的 Web3 消息传递层和将区块链钱包连接到 dapps 的标准。 它通过为钱包提供易于使用的工具和基础设施来提供流畅的用户体验,努力增强 Web3 空间的互操作性。
存储
网络上的数据必须存在于某个地方。 在 Web2 中,几乎所有的用户数据,如视频、图片、账户信息等,都使用中心化的数据库进行数据存储。
不幸的是,这种存储模型带来了几个问题。 最大的问题之一是泄露重要的个人信息和未经授权的访问。
数据权是一项人权,维护用户数据主权是Web3的重点任务之一。 凭借其内置的安全性、不可信任性和透明性,区块链可以在数字化用户与其真实身份之间形成一道屏障,从而保护他们的隐私。 但是,目前在链上存储大量数据需要做大量的工作。
幸运的是,Filecoin 和 IPFS 等去中心化存储网络可以解决这个问题。 去中心化存储平台在分布式系统上分发文件,确保它们安全且不可变。
索引和查询
The Graph 是一种去中心化协议,用于从区块链中索引和查询数据,从以太坊开始。 它可以查询难以直接查询的数据。
The Graph 的技术之所以出类拔萃,是因为它使 dapp 能够访问各种区块链数据,而不受特定数据提供商提供的信息的限制。
今天在 Web3 堆栈上构建以塑造我们的未来
Web3 空间的发展速度比以往任何时候都快,开发人员必须不断学习以提高技能。 随着更强大的技术解决方案的出现,开发人员可以更高效地创建最适合用户的系统和产品。
如果开发人员希望使用许多开箱即用的工具最大限度地实现流畅的一站式开发过程,Filecoin 的去中心化存储解决方案和强大的 FVM 是满足他们需求的成功组合。
通过以下链接了解如何利用 Filecoin 来增强 dapp 的安全性和用户体验。
免责声明 — 这是一篇赞助文章。 DappRadar 不认可此页面上的任何内容或产品。 DappRadar 旨在提供准确的信息,但读者在采取行动之前应始终进行自己的研究。 DappRadar 的文章不能被视为投资建议。
- SEO 支持的内容和 PR 分发。 今天得到放大。
- 柏拉图区块链。 Web3 元宇宙智能。 知识放大。 访问这里。
- Sumber: https://dappradar.com/blog/how-developers-can-enhance-their-web3-stack-with-filecoin
- 2021
- a
- ACCESS
- 无障碍
- 根据
- 账号管理
- 精准的
- 横过
- 操作
- 行为
- 增加
- 地址
- 采用
- 优点
- 忠告
- 敏捷
- 目标
- 炼金术
- 所有类型
- 允许
- 已经
- 时刻
- 其中
- 量
- 和
- 和基础设施
- 另一个
- 除了
- API
- 应用领域
- 应用领域
- 应用程序(DApp)
- 阿普托斯
- 架构
- 地区
- 围绕
- 刊文
- 刊文
- 财富
- 拍卖会
- 自动化和干细胞工程
- 自主性
- 可用性
- 可使用
- 雪崩
- 屏障
- 基地
- 基于
- 因为
- 成为
- before
- 作为
- 相信
- 如下。
- 得益
- 最佳
- 更好
- 之间
- 最大
- 亿
- blockchain
- 区块链公司
- 区块链数据
- 区块链网络
- blockchain技术
- 区块链钱包
- 块链
- BNB
- BNB链
- 悬赏
- 桥梁
- 瞻
- 带来
- 广阔
- 经纪人
- 建立
- 建筑物
- 建
- 内建的
- 企业
- 帽
- 中央
- 集中
- 链
- 链
- 选择
- 要求
- 客户
- 码
- 打击
- 组合
- 相当常见
- 常用
- 通信
- 地区
- 公司
- 兼容
- 补充
- 完成
- 组件
- 计算
- 计算
- 电脑
- 计算
- 概念
- 概念
- 混乱
- 分享链接
- 连接
- 考虑
- 内容
- 持续
- 合同
- 合同的
- 相反
- 贡献
- 控制
- 受控
- 成本
- 创建信息图
- 创建
- 关键
- cryptocurrency
- 加密技术
- 电流
- 目前
- 曲线
- 的DAO
- DAPP
- DappRadar
- DappRadar的
- DApps
- data
- 数据安全
- 数据存储
- 数据库
- 一年中的
- 处理
- 权力下放
- 分散
- 分散的应用程序
- 决定
- 交付
- 提供
- 交货
- 部署
- 设计
- 开发
- 发达
- 开发商
- 开发
- 发展
- 研发支持
- 开发工具
- 不同
- 难
- 数字化
- 直接
- 分发
- 分布
- 文件
- 别
- 易于使用
- 经济学
- 生态系统
- 效率
- 高效
- 努力
- 消除
- 拥抱
- 出现
- enable
- 使
- 加密
- 拥护
- 工程师
- 完全
- 环境
- 环境中
- 时代
- 错误
- 复仇
- 燕窝块
- 以太坊开发人员
- 以太坊生态系统
- 以太坊基金会
- 以太坊缩放
- 以太坊虚拟机
- 甚至
- EVER
- EVM
- 演变
- 例子
- 优秀
- 执行
- 执行
- 扩大
- 体验
- 探索
- 失败
- 失败
- 奇妙
- 快
- 特征
- 少数
- Filecoin
- 档
- 经济能力
- (名字)
- 柔软
- 流
- 专注焦点
- 如下
- 申请
- 基金会
- 骨架
- 框架
- 止
- 前
- 充分
- 功能
- 此外
- 一般用途
- 代
- 得到
- 获取块
- 给予
- 非常好
- 图形
- 大
- 更大的
- 保证
- 手
- 帮助
- 帮助
- 高
- 高度
- 历史
- 最热
- 住房
- 创新中心
- How To
- 但是
- HTTPS
- 人
- 思路
- 身分
- 身份验证
- 图片
- 一成不变
- 重要
- 改善
- in
- 激励
- 包括
- 增加
- 增加
- 独立
- 个人
- 信息
- 基础设施
- f
- 原来
- 创新
- 創新
- 相互作用
- 互动
- 兴趣
- 接口
- 网络
- 互操作性
- 投资
- 投资者
- 参与
- IPFS
- 问题
- IT
- JavaScript的
- 加入
- 来参加我们的
- 加盟
- 保持
- 保持
- 键
- 已知
- 大
- 最大
- (姓氏)
- 去年
- 最新
- 推出
- 层
- 学习
- 导致
- 莱杰
- Level
- 杠杆作用
- 杠杆
- 自学资料库
- 打火机
- 轻巧
- 有限
- 链接
- 已发布
- 生活
- 装载
- 看
- 寻找
- 占地
- 机
- 主流
- 主要
- 使
- 制作
- 颠覆性技术
- 许多
- 市场
- 市值
- 问题
- 生产力
- 满足
- 条未读消息
- 消息
- MetaMask
- 元宇宙
- 模型
- 模块化
- 更多
- 最先进的
- 最受欢迎的产品
- 多
- 本地人
- 自然
- 近
- 需求
- 需要
- 网络
- 网络
- 全新
- 节点
- 节点
- 值得一提的
- 数
- 提供
- 优惠精选
- 最老的
- 链上
- 一
- 打开
- 开放源码
- 优化
- 附加选项
- 秩序
- 组织
- 优秀
- 简介
- 己
- p2p
- 范例
- 参加
- 特别
- 对等
- 性能
- 个人
- 个人资料
- 透视
- 管道
- 平台
- 柏拉图
- 柏拉图数据智能
- 柏拉图数据
- 袖珍网络
- 点
- 波尔卡圆点
- Polygon
- 热门
- 声望
- 构成
- 可能性
- 强大
- 在练习上
- 主要
- 小学
- 隐私
- 市场问题
- 问题
- 过程
- 产品
- 核心产品
- 项目
- 突出
- 保护
- 协议
- 协议
- 证明
- 提供
- 提供
- 提供者
- 供应商
- 提供
- 优
- 国家
- 公钥
- 放
- 快速
- 凸
- 应对
- 读者
- 真实
- 原因
- 记录
- 纪念
- 报告
- 声誉
- 要求
- 研究
- 资源
- 责任
- 导致
- 成果
- 奖励
- 升起
- 健壮
- 运行
- 运行
- 同
- 保存
- 可扩展性
- 缩放
- 第二大
- 安全
- 保安
- 选择
- 搜索引擎优化
- 服务器
- 服务
- 特色服务
- 服务
- 几个
- 形状
- Share
- 共享
- 短
- 应该
- 侧
- 类似
- 单
- 技能
- 智能
- 智能合同
- So
- 索拉纳
- 坚固
- 方案,
- 解决方案
- 解决
- 一些
- 某处
- 主权
- 太空
- 特别是
- 速度
- 赞助商
- 堆
- 堆栈
- 标准
- 开始
- 开始
- 初创企业
- 州/领地
- 步骤
- 存储
- 努力打造
- 成功
- 这样
- SUPPORT
- 支持
- 系统
- 产品
- 采取
- 需要
- 服用
- 任务
- 科技
- 高科技公司
- 科技巨头
- 专业技术
- 条款
- 测试
- 测试
- 以太坊基金会
- 信息
- 元宇宙
- 网络状态
- 世界
- 其
- 因此
- 通过
- 次
- 至
- 今晚
- 一起
- 也有
- 工具
- 办理
- 交易
- 交易成本
- 交易
- 用户评论透明
- ui
- 理解
- 无限
- 解锁
- 急
- us
- 使用
- 用户
- 用户体验
- 用户友好
- 用户
- 平时
- 效用
- 利用
- 利用
- 验证
- 各种
- 各个
- 企业验证
- 验证
- 通过
- 视频
- 在线会议
- 虚拟机
- 钱包
- 钱包
- 方法
- 卷筒纸
- 网络应用
- Web服务
- Web2
- Web3
- Web3 生态系统
- Web3 空间
- 网络3技术
- web3.js
- 什么是
- 什么是
- 这
- 而
- WHO
- 宽
- 广泛
- 将
- 胜利
- 也完全不需要
- 工作
- 世界
- 价值
- 年
- 完全
- 您一站式解决方案
- 和风网