成为 Web3 和区块链大师可以做的 13 个项目 - 从初学者到专家

学习编码可能很困难且令人困惑,尤其是当您不确定从哪里开始时。提高 Web3 技能的最佳方法是使用它们来创建项目。

在本文中,我将分享 13 个项目,您可以构建这些项目来提升您的 Web3 和区块链技能,无论您是新手还是重回编码领域。

在我们进入项目之前,让我们先看看去中心化应用程序是什么以及它们是如何工作的。

去中心化应用程序 (dApp) 是一种数字应用程序或程序,它驻留在区块链或计算机的对等网络上,而不是一台计算机上,并且独立于任何人的权威控制

去中心化应用程序或 DApps 是不受单个组织控制并在区块链世界中发挥重要作用的程序。这些去中心化应用程序在公共、开源和去中心化环境中的区块链网络上运行,没有中央控制和影响。

现在您知道什么是 dapp,让我们来看看您可能创建的一些项目来提高您的 Web3 技能。

ERC-20代币

加密货币最近越来越受欢迎,为企业和个人提供了无限的机会。在以太坊区块链上,ERC20 代币是创建和发布智能合约的标准。在我们的列表中,这是最基本的项目之一。您可以制作自己的令牌并在任何网络上进行测试。

查看QuickNode[1]关于“如何创建和部署 ERC20 令牌”的指南。[2]

你将学到什么

您将学习 Solidity 的基础知识,如何使用 Hardhat 设置开发环境,以及如何在完成此项目后在任何网络上部署智能合约。

基于区块链的待办事项应用程序

待办事项应用程序是另一个适合初学者的项目。以太坊智能合约是该项目的核心。您可以制作一个待办事项网站,允许用户添加任务、在任务完成时将其勾选等等。

这是来自Dapp 大学[3]的 Gregory 的一篇文章,教你如何在区块链上构建一个待办事项应用程序。

你将学到什么

这个项目可以教你区块链到底是什么以及它是如何工作的。您还将了解如何向区块链添加新记录。

以太坊钱包

现在互联网上有 100 多个以太坊钱包,每个钱包都有自己的优缺点。构建您自己的以太坊钱包并添加您喜欢的任何功能将是一个有趣的项目。

Paul 写了一篇很棒的指南[4],展示了如何在 freeCodeCamp 上创建以太坊钱包网络应用程序。

你将学到什么

该项目可以教您如何显示钱包中的加密货币价值。,并将资金添加到您的钱包。

去中心化博客

建立您自己的博客不仅可以提高您的编码技能,还可以提高您的在线形象。如果您有博客并定期分享内容,您可以获得大量访问者,从而增加您的在线影响力。

您可以利用这个机会在任何区块链上构建您的博客。

查看 Nader关于如何在 Polygon 区块链上使用 Next.js 和 Solidity 构建全栈博客应用程序的文章[5]

你将学到什么

通过构建您的博客网站,您将了解如何在区块链上存储降价,查询特定对象以获取博客数据,这将提高您的前端技能。

时间锁钱包

带有时间锁定智能合约的钱包会将您的加密资产锁定一段预定的时间。这意味着,即使您愿意,也无法提取您的加密资产。

你将学到什么

到项目结束时,您将能够允许用户向智能合约添加资金,并且您将了解如何将这些资金锁定一段时间。

NFT收藏

现在是 2022 年,NFT 无处不在,从 Reddit 到 Twitter,每个人都在谈论它们。人们通过出售他们的 NFT 赚取了数十亿美元。您可以建立一个 NFT 市场,用户可以在其中买卖 NFT。您可以允许用户连接他们的钱包并根据卖家的偏好出价或购买他们喜欢的任何 NFT。

你将学到什么

到这个项目结束时,您将学到很多关于 Web3 和 solidity 的知识。从允许用户注册到创建 NFT、列出待售 NFT、转移资金、出价和物品审核。

透明真实的慈善体系

在线慈善信托可以受益于区块链系统的透明度。捐赠者可以实时跟踪捐赠进度并确认捐赠是否到达了正确的人。

你将学到什么

这个项目可以教你如何将图像存储到 IPFS,实时显示捐赠金额,允许用户使用不同的加密货币发送资金。

NFT音乐应用

想象一下构建一个音乐应用程序,其中每首音乐都是一个 NFT,每张专辑都是一个 NFT 收藏,无需想象您就可以构建它。是的,你可以,有了区块链技术和智能合约,这种类型的应用程序是 100% 可能的。

这是来自 Moralis 的精彩视频[6],介绍如何构建类似的应用程序。

你会学到什么

此应用程序将是区块链生态系统中的纯金,通过执行此项目,您将了解如何将音乐制作为 NFT 并创建 NFT 收藏,等等。

点对点拼车

您可以创建一个智能合约,直接连接乘客和司机,而无需任何第三方(如优步)的干预。Uber 和 Ola 等机构拥有司机和乘客的所有数据,这可能会导致重大的隐私问题。

你将学到什么

从这个项目中,您将了解如何拥有多种用户类型,并允许用户根据司机的偏好以不同的加密方式将金额转移给司机。

基于区块链的投票系统

基于区块链的系统可以确保透明度。如果成功建立,可以使用连接到区块链系统的移动应用程序进行投票。

你将学到什么

这个项目可以教你如何将区块链系统连接到移动应用程序以及投票过程。

去中心化视频分享应用

如果你想了解在 IPFS 上存储视频、在区块链上保存哈希、添加媒体播放器、在应用程序上对视频进行分类,那么最好构建一个类似于 YouTube 的视频共享应用程序。您不需要 100% 做与 youtube 相同的事情,您可以自由地重新设计和创建您自己的 YouTube 版本。

我将分享一个关于如何构建去中心化 YouTube 克隆的教程,敬请期待。同时,你可以在这里[7]查看它的来源

你将学到什么

您将了解如何在 IPFS 上存储视频、在区块链上保存哈希、添加媒体播放器、在应用程序上对视频进行分类。

社交媒体应用

社交媒体应用程序非常酷,它们允许我们与其他人互动,与我们的朋友分享我们的时刻等等,但问题是它们拥有我们所有的信息,从我们的名字到我们的出生日期和我们的位置。如果您可以构建一个只允许用户连接他们的钱包的社交媒体应用程序,那么他们将拥有对该应用程序的全部访问权限。

我已经在以太坊区块链上构建了一个 Instagram 克隆,你可以在这里[8]找到源代码。

你将学到什么

这是一个非常有趣的项目,您将学习如何在 IPFS 上存储帖子图像、使用图表搜索帖子以及将帖子数据保存在区块链上。

去中心化虚拟主机系统

网站托管在可能崩溃或无法正常工作的服务器上。如果使用区块链,您的网站不需要中央服务器怎么办?使用区块链,您可以将您的网站内容拆分成颗粒并在整个互联网上分发,然后使用区块链注册表将它们链接在一起。

你将学到什么

从这个项目中,您将了解将网页部署到区块链和管理多个网站。

结论

我希望本文能给您一些构建项目的想法,以提高您的 Web3 和区块链技能。根据设计,它可能看起来具有挑战性,但您不需要以相同的方式构建它。这些图像只是您的应用可能出现的示例。

图片取自 Dribbble 和 Unsplash,并归功于作者/设计师。

这就是本文的内容。我希望你觉得这篇文章有用,如果你需要任何帮助,请在评论部分告诉我。

感谢阅读,下次见

原文:https://blog.suhailkakar.com/13-projects-you-can-do-to-become-a-web3-and-blockchain-master-beginner-to-expert

引用链接

[1] QuickNode: https://www.quicknode.com/
[2] 指南。:
https://www.quicknode.com/guides/solidity/how-to-create-and-deploy-an-erc20-token
[3] 这是来自Dapp 大学:
https://www.dappuniversity.com/articles/blockchain-app-tutorial
[4] 指南:
https://www.freecodecamp.org/news/how-to-build-an-ethereum-wallet-web-app-ac77dcaac573/
[5] 文章:
https://dev.to/edge-and-node/the-complete-guide-to-full-stack-web3-development-4g74
[6] 视频:
https://www.youtube.com/watch?v=E7R1gX-pEAs
[7] 同时,你可以在这里:
https://github.com/suhailkakar/decentralized-youtube
[8] 在这里:
https://github.com/suhailkakar/decentralized-instagram

展开阅读全文

页面更新:2024-04-30

标签:区块   在线   以太   项目   合约   初学者   应用程序   钱包   大师   智能   专家   用户   中心

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top