Back

NTU MOOC 学习笔记 - 第五讲 超越基础的区块链:重新想象可能性

By
HackQuest
Jul 2, 2024
4 min read

日期:2024年7月2日上午9:00-11:30(新加坡时间)/ 2024年7月1日晚上9:30-11:00(美国东部时间)

课程名称:超越基础的区块链:重新想象可能性

概述

主要主题:了解在 Web3 生态系统中构思和构建应用程序的过程。

目标

1.了解 Web3 的基础知识。
2.了解构建 Web3 所需的工具和资源。
3.探索去中心化金融(DeFi)、非同质化代币(NFTs)、去中心化自治组织(DAOs)等关键概念。

第1节:Web3 简介

1.1 什么是 Web3?

定义:Web3 是互联网的下一次进化,强调去中心化区块链技术和基于代币的经济。
💡
Web3 不仅仅是关于技术,它还涉及创建新的商业模式和重新思考传统模式。

1.2 Web2 与 Web3 的比较

比较:Web2(集中式平台)与 Web3(去中心化、用户为中心的平台)。
在 Web3 中,用户拥有他们的数据和数字资产的所有权和控制权,这是与 Web2 的根本性转变。

第2节:Web3 的关键组成部分

2.1 区块链技术

定义:一种去中心化和分布式的数字账本系统,记录跨多个计算机的交易,确保安全性、透明性和不可变性。
image
Preview
定义:直接写入代码的自执行合约。
应用:DeFi、供应链、保险、投票、数字身份。
优势:效率、安全、信任、精确、直接执行。
image
Preview
💡
智能合约的美妙之处在于它们是自执行的,消除了对可信第三方的需求。
定义:使用加密技术保护交易的数字或虚拟货币。
特点:去中心化、基于区块链、密码学、点对点交易、固定或算法供应、假名性。
定义:运行在去中心化网络(通常是区块链)上的软件应用程序。
示例:市场、游戏、社交网络、数字身份、DeFi。
image
Preview

第3节:Web3 的好处

3.1 去中心化

优势:增强安全性、抵抗审查、增加透明度、用户赋权、提高弹性、开放生态系统、公平的经济模型。
image
Preview
Web3 全是关于去中心化,将权力还给用户,创造一个开放和公平的生态系统。

3.2 透明性

好处:信任、问责、预防欺诈、改进决策、公平的经济系统、信息的开放访问、用户赋权。
透明性使得验证非常容易,特别是在一个不可变的系统中。如果我能看到网络上发送的所有支付,就很难做欺诈并说‘哦,你没有给我发送这个支付’。

3.3 所有权

定义:用户完全控制和拥有他们的数字资产、数据、身份和互动,而不依赖于集中权威。

第4节:Web3 中的构思

4.1 机会

去中心化金融(DeFi):利用区块链的透明性、安全性和去中心化创新金融产品和服务。
非同质化代币(NFTs):探索 NFTs 在艺术之外的各种领域中的创建和应用。
去中心化身份(DID)和身份验证:开发自我主权身份和安全身份验证机制的解决方案。
去中心化自治组织(DAOs):在创建和管理 DAOs 方面进行创新,以促进去中心化治理和社区驱动的项目。
去中心化社交网络:使用去中心化协议重新思考社交媒体和内容分发。
供应链和物流:使用区块链提高供应链和物流的透明度、效率和信任。
Web3 基础设施和开发工具:构建支持 Web3 生态系统增长和发展的工具和基础设施。

第5节:挑战

5.1 DeFi 协议开发

挑战:设计一个去中心化的贷款平台,提供创新的利率机制。
💡
去中心化金融(DeFi)正在通过消除中介机构并提供更大的透明度和可访问性,改变金融行业。

5.2 基于 NFT 的音乐发行

挑战:创建一个平台,音乐家可以将他们的音乐铸造成 NFTs,并直接卖给粉丝。
💡
NFTs 不仅仅是数字艺术,它们代表着数字世界中的所有权和来源。

5.3 去中心化身份平台

挑战:开发一个解决方案,以跨多个 dApps 和服务管理数字身份。

5.4 DAO 治理工具

挑战:构建工具以改进 DAOs 内部的决策流程,如投票系统和提案管理。
💡
DAOs 使社区驱动的治理和决策成为可能,创造了一种更民主和包容的项目管理方式。

5.5 供应链可追溯性

挑战:创建一个基于区块链的解决方案,用于跟踪商品在供应链中的起源和旅程。

5.6 Web3 开发框架

挑战:开发一个框架或 SDK,简化 Web3 dApps 的开发,以便新的开发人员使用。

第6节:识别要解决的问题

6.1 问题陈述

定义:从可以通过去中心化或区块链解决的明确问题开始。

第7节:构思技巧

7.1 头脑风暴

方法:不加评判地产生想法。
工具:Miro、Canva、Notion、Mural、Trello

7.2 思维导图

方法:可视化连接想法。
工具:GitMind、Mindly、Wise Mapping、Draw.io

7.3 以用户为中心的思考

方法:用户中心设计过程包括了解用户及其环境、识别用户痛点和需求、设计解决方案以解决这些需求,并评估解决方案以确保它们满足用户的要求。
工具:Google forms、typeform

第8节:验证你的想法

8.1 市场研究

方法:了解需求和现有解决方案。
image
Preview

8.2 反馈

方法:收集潜在用户或社区成员的意见。

8.3 原型设计

方法:构建一个简单版本来测试概念。

案例研究:Uniswap

问题:解释 Uniswap 如何识别和解决去中心化交易所的流动性问题。
Uniswap 通过认识到集中交易所使用的传统订单簿模型不适合去中心化环境,识别出了去中心化交易所(DEXs)的流动性问题。订单簿模型需要大量的流动性和活跃的做市商才能有效运作,这在去中心化平台上很难实现。这导致了流动性低和滑点高,使用户难以顺利交易代币。
Uniswap 通过引入自动化做市商(AMM)模型解决了这个问题。在 AMM 模型中,流动性由用户提供,他们将代币存入流动性池。这些池子用于促进交易,价格根据池中的代币比例算法确定。这种方法确保了连续的流动性,使用户可以随时交易代币,无需集中订单簿或活跃的做市商。

去中心化交易所(如 Uniswap)很重要,因为它们相对于集中交易所有几个优势:

1.去中心化和安全性:用户控制他们的资金,减少了与集中交易所相关的黑客攻击和欺诈风险,因为资金存放在托管钱包中。
2.可访问性和包容性:任何人都可以在 DEX 上列出代币,提供了比集中交易所更多的代币访问,这些集中交易所可能有严格的上市标准。
3.抵制审查:DEX 基于区块链技术,使它们不易受到审查和监管关闭的影响。
4.透明性:DEX 上的交易记录在区块链上,提供了透明性和可审计性。

第9节:在 Web3 中构建

9.1 开发入门

选择区块链:根据项目需求选择以太坊、Solana 等。
开发工具:Metamask、Truffle、Hardhat。
有趣的提示:EthScaffold

9.2 智能合约

定义:在区块链上执行的程序。
语言:Solidity(用于以太坊)、Rust(用于 Solana)。
开发工具:Remix、OpenZeppelin for Solidity。

9.3 构建 dApps

前端:使用 Web3.js、React.js 或 Ethers.js 等库连接区块链。
后端:与智能合约交互。
部署:使用 IPFS 或传统托管平台。

第10节:安全注意事项

10.1 常见漏洞

示例:重入攻击、整数溢出。
最佳实践:定期审计,使用已建立的库,漏洞赏金计划。

第11节:社区与合作

11.1 重要性

定义:社区驱动的发展和开源贡献在 Web3 中至关重要。
平台:GitHub、Discord、Telegram、Signal、Twitter、Farcaster、Reddit。

第12节:参加黑客松和资助项目

12.1 机会

定义:许多区块链平台提供黑客松和资助项目。
好处:获得经验、资金和社区支持。

第13节:学习与成长

13.1 资源

示例:在线课程、文档和教程。
保持更新:关注行业新闻,加入新闻通讯,参加网络研讨会。

问答环节

问题:如何开始学习 Web3 开发?

回答:对于对 Layer 2 解决方案(L2s)和 Web3 开发感到兴奋的初学者,有很多资源可用。例如,Morph 提供的 Morph 开发工具非常适合新开发人员入门。此外,参与社区,分享资源,提出问题可以显著帮助你的学习过程。记住,许多方面都是新的,所以最初不知道所有东西是很正常的。

问题:如何找到 Web3 的第一份工作?

回答:加入去中心化自治组织(DAO)是获得 Web3 实践经验的好方法。DAO 比传统的 Web2 生态系统更开放,让你可以参与项目并建立作品集。寻找与你兴趣相关的 DAO 并开始贡献。像 Crypto Jobs List 和包含职位部分的新闻通讯(如 Weekend Ethereum)也是寻找机会的有用工具。

问题:推荐哪些适合初学者的 DAO?

回答:从与你的兴趣相关的 DAO 开始,例如 Pizza DAO 或 Workout DAO,以了解 DAO 如何运作。对于更多技术性的参与,可以探索专注于 Web3 咨询和开发的 DAO。Crypto Jobs List 和特定职位板块可以帮助你找到与技能和兴趣匹配的 DAO 和项目。

问题:Web3 面试中前端开发应如何应对?

回答:不同公司有不同的面试流程,但展示你构建功能和美观项目的能力至关重要。突出你在 Web3.js 和 React.js 等关键库上的经验。创建简单但有效的项目,如基本钱包或投票应用程序,可以有效展示你的前端技能。

问题:Web3 中有项目咨询服务吗?

回答:Web3 中的项目咨询通常属于业务发展(BD)。像万事达这样的大型组织有小型咨询团队专注于集成 Web3 技术。这些角色涉及与潜在客户讨论技术优势,并提出开发建议。

问题:Web3 中有哪些令人兴奋的趋势和技术?

回答:影响空间,如重新造林和再生加密经济学,特别令人兴奋。促进去中心化、隐私和环境可持续性的项目(如保护国家隐私的项目)正在获得关注。长寿领域,包括 VitaDAO 和去中心化科学等项目,也正在成为一个重要的兴趣领域。

问题:Web3 如何提供全球机会?

回答:Web3 允许全球协作和灵活的工作安排。来自各种背景的人可以参与项目,赚取代币,并参加黑客松。这种灵活性使个人能够更好地平衡工作和个人生活,促进更人性化和更充实的工作方式。

问题:是什么激励你进入 Web3 领域?

回答:最初在 Square 的 Cash App 团队工作,我对传统金融系统的限制产生了兴趣。在产假期间发现了区块链和加密货币,并通过核心贡献者电话会议和黑客松加入以太坊。这段旅程使我建立了网络并在 Web3 中获得专业知识,最终领导活动并为生态系统的增长做出贡献。

引用和提示

"Web3 是区块链和加密货币的技术基础。"
💡
透明性使得验证非常容易,特别是在一个不可变的系统中。如果我能看到网络上发送的所有支付,就很难做欺诈并说”哦,你没有给我发送这个支付”

Stay connected with us

More Blog about ’Study Notes‘

View All
loading...