日期:2024 年 5 月 28 日 新加坡时间上午 9:30-11 点 / 2024 年 5 月 27 日 美国东部时间晚上 9:30-11 点
课程主题:区块链和智能合约简介
NTU I&E x HackQuest MOOC 是我们与南洋理工大学官方联合出品的公开课程,旨在为对 Web3 感兴趣的小伙伴提供免费且公开的学习机会。MOOC 课程由 Yat Siu (Co-founder, Animoca), Ed Felten (Co-founder, Offchain Labs), Sergey Gorbunov (Co-founder, Axelar), Scott Moore (Co-founder, Gitcoin), Haider Rafique (CMO, OKX), Austin Griffith (Developer Onboarding, Ethereum Foundation), Anna Yuan (Stablecoins Lead, Solana Foundation) 等 Web3 业界和学界专家主讲。所有 MOOC 课程将会被整理提炼成笔记供各位复盘和学习。Happy Learning!
概述
目标:
第 1 节:区块链简介和比特币革命
1.1 什么是货币?
1.2 数字货币和双重支付问题
1.3 比特币简介(2008 年 10 月)
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/3a21dcc9-93b8-4073-a87d-8cba14fc6df7.webp)
第 2 节:区块链基础
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/4daa1c90-a8b2-4653-9dda-74431c4fb1c8.webp)
2.1 哈希函数
2.2 哈希指针
2.3 区块链结构
2.4 公钥和私钥
2.5 点对点(P2P)网络
第 3 节:集中系统与去中心化系统
3.1 集中系统
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/b1c5a7f8-5bcd-4431-835c-501b389acb60.webp)
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/9a79de76-8064-4b89-a14a-f13eeb588fe4.webp)
3.2 去中心化系统
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/78fcc777-cb97-4793-89f5-e0ddbc2797ce.webp)
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/4afa8d7f-c6b8-46b4-b67a-4c182cf8d863.webp)
第 4 节:挖矿和共识机制
4.1 工作量证明(PoW)
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/0d58889f-e1a5-4a46-990f-49d204beb60d.webp)
4.2 权益证明(PoS)
4.3 矿池
第 5 节:区块链 2.0 和去中心化应用程序(DApps)
5.1 去中心化应用程序(DApps)
![image](https://assets.hackquest.io/blog/d717f0d6-d041-4c95-9bf6-2f09e2ca37be/49749aeb-7e05-440a-b2f2-5aba6bd74ce1.webp)
5.2 智能合约
5.3 区块链应用
小结
问答环节
问题 1:如果一个区块包含多个交易,其行为是什么?如何计算和验证?
回答:每个区块包含多个存储在 默克尔树 结构中的交易,帮助维护交易的完整性。矿工需要验证每个交易的输入和输出以确保它们的合法性。然后他们计算整个区块的哈希,包括一个随机数,以将其添加到区块链中。
问题 2:人工智能如何融入区块链领域?
回答:目前,由于基础设施依赖于密码学和分布式系统,人工智能在区块链中的直接应用不多。然而,区块链可以作为交易 AI 模型的平台,利用其降低成本和验证能力。
问题 3:智能合约可以更新版本以处理诸如错误或功能更新的问题吗?
回答:是的,有可升级的智能合约框架,使用代理合约链接到实际实现。代理保持稳定,而实现可以根据需要改变。
问题 4:在权益证明系统中,虚拟机矿工会在链上主动验证吗?
回答:在权益证明系统中,矿工不解决数学问题,但仍需验证区块。不正确的区块可能会损害矿工的声誉和未来添加区块的机会。
问题 5:您如何看待市场上不同类型的钱包,如多签名钱包或 NPC 钱包?
回答:钱包 的可用性对用户采用至关重要。这个领域的改进正在进行中,但教授并没有密切关注最新的进展。可用性解决方案可能在未来取得成功。