课程概要
课程概要
实验,5月7号(11周周一)下午五点提交给课代表:学号加姓名
成绩
出勤20
点3-4次名,点名前一天会跟大家说
测试20
3-4次,很简单和讲的内容强相关,只要认真听,这个部分基本上都是满分
一般点名的时候,会有课堂测验
- 下次课测验(第三周),内容就是密码共享,比如说给一个(t, n),让讲出秘密共享的想法,也可以举一个例子
实验30
Bitcoin + Ethereum,比去年的难度小很多很多,实验指导书有一个步骤,只要按要求一步一步做,一定可以做出来
主要是看完成的质量;很多都会拿到满分
实验报告不能写100多页,会规定页数
限制一共25页,宋体小4,行间距22,第一个实验10页左右、第二个NFT可以多一点15页、第三个;超了扣分,老师看着累写着也累
三选二,指导书第五周发
- merkle tree
展示30
presentation(research paper)(group work)
小组完成,平均分25分左右,答辩的时候给的是小组的平均分,然后按照贡献度占比得到每个人的权重的分(有的人分多有的少,定量去算)
4-5人一组
贡献值,
汇报,
可以选择做presentation,分会高
也可以选择做research paper,如果是不想展示,但是分会低一些
答辩20分钟,
很多人拿到的都是满分,超了就都按满分算
反正不能按报告来叫,因为chatgpt可以写
展示的ppt下周交一下
可以拷到电脑里,或者自己带电脑用
展示时间严格控制在9分钟以内,
不要一直照着ppt念,不要ppt打得都是文字,这样就打的分会比较低
去年课程的平均86、87左右
应用场景
安全多方计算
百万富翁问题:
集合求交集,同时不泄漏另外两个人的别的信息
可验证计算
云服务器计算结果的正确性
底层的技术很简单
可搜索加密
解决云存储中数据泄漏问题
eg. 虹膜
教材:
bitcoin and 数字货币(普林斯顿的教程)
区块链原理与技术
上课的模式:把里面涉及的问题给大家分析一下,让大家思考一下有一个认识以后,做一个讨论然后再公布答案
会把每一个技术的难点都给分析一下
密码学与分布式信息系统基本概念与原理
代表性的比特币区块链、以太坊区块链和Fabric区块链等系统介绍;
adbloack、codeblock之类的有的软件,在后台偷偷挖矿,疯狂占有cpu资源,被当成肉机了
区块链2.0都是基于公链,难以做访问控制,后来就出现fabric,超级账本
NFT:
元宇宙:
区块链:
- P2P网络路由
- 分布式账本
- 共识机制、
- 难以篡改
哈耶克的货币非国家化思想,
- 防止双重花费
- 基于余额,UTXO模型,
- 防篡改
- 可追溯
英文自我介绍
简历里面写的项目和写的技术,英文一定要懂