2024-10-19
斯坦福的这门加密考试,通过就拿 NFT
作者:Azuma
今日,“羊毛圈”内流传起了一则关于斯坦福大学的趣闻。
据推特用户 @0x.bitwu.eth 分享,如果能够完成斯坦福大学的 CS 251(加密货币与区块链技术)课程并通过考试,即可获得一个凭证 NFT,该 NFT 当前在 OpenSea 上的地板价高达 9.9 ETH,对自个智力有信心的朋友不妨一试。
经 Odaily 星球日报查询,该凭证 NFT 全称为「Stanford CS 251 NFT Autumn 2021」,发行链为 Polygon,当前在 OpenSea 的地板价的确是 9.9 ETH,只不过暂时没有任何成交量。
从该课程主页「https://cs251.stanford.edu/」上可查知,这是斯坦福大学于去年秋季开办的一期课程,课程内容涵盖区块链和加密货币的所有方面,包括分布式共识、智能合约、(代币)经济学、可扩展性和应用程序,研究重点为比特币和以太坊。
完成该课程,除了需要通过最终的试题检测之外,还需要完成 3 项作业以及 4 项课业项目,包括使用 python-bitcoinlib 执行比特币交易、构建以太坊支付应用,构建 AMM DEX、使用 SNARKs 等等。
至于试题(pdf 文档:https://cs251.stanford.edu/hw/final2021.pdf),总计有六道大题,每道大题下又细分多个小问题。问题内容涵盖理论解释类、市场实践类、bug 修复类、行业展望类等等诸多方向。比如:
Q1-A:简要解释为什么 Rollup 需要将所有交易数据存储在链上?如果交易数据被丢弃且不存储在任何地方,会出现什么问题?
Q3-D:在 Uniswap V2 内,假设 Bob 通过 DAI/ETH 池执行了一笔大额交易(比如卖出 DAI 换取 ETH),使得池内的资产兑换价格偏离了平衡点,套利者 Alice 发现了这个机会,并希望发起一个反向的交易,她需要如何实施套利策略?学生需要提出一种方法,该方法可使 Alice 的交易能在 Bob 的交易确认后立即执行。
Q4-C:你会在下边的 Solidity 代码中添加或更改哪一行来防止攻击?请注意,要求是单笔交易不应该创建超过 20 个 NFT。
Q5-C:如果有人发现了一种仅凭借 ECDSA 公钥即可伪造 ECDSA 签名任意消息的方法,比特币会受到怎样的影响?假设伪造一个签名需要 30 分钟的计算时间,而且不能加快速度。
……
这套试题的要求是可以使用任何(非人力)资源来辅助作答,但不能与他人合作。感兴趣的朋友们不妨一试,检验一下自己的专业能力,但 NFT 应该是拿不到了。之所以这么说,一是因为在该系列 NFT 的 OpenSea Description 中已明确提及了“不可交易”(这也是当前没有交易量的原因);二是因为,该套 NFT 的发放范围仅限于 CS 251 学生,获取要求除了考试合格外还有完成整期课程,且考试最后的提交截止日期为去年的 12 月 8 日。
整套试题下来,可以看出斯坦福的授课高度贴合着行业最新的发展动态,Rollup、zk-SNARK、AMM、Hashmasks、Tornado cash……所有问题都在围绕着业界最新的概念及项目展开。这也与部分高等学府所谓的“区块链技术与应用”等课程的高度理论性形成了鲜明对比。
不仅是考核内容,连最终的学分奖励形式也巧借了圈内流行的 NFT(其实更像 POAP),斯坦福在前沿技术和应用领域的培养水平可见一斑。