在本学期,我进行了多伦多大学线上区块链课程的学习,课程结束后我收获了很多。
对于区块链概念的解释,在上课时老师给了一个很通俗易懂的例子。用货币记账的例子形象说明了区块链的“分布式数据存储+分布式共识机制”就像是一个分布式的账本。
围绕着这个主题展开,以此还帮助我理解了区块链具有的去中心化、开放性、独立性、匿名性、信息不可篡改的特点,以及对区块链中用的最多的算法——哈希算法的理解:
“去中心化”就是没有集中管理节点,节点都是平等的(对比支付宝是中心化的,所有信息都在在支付宝中的数据库存放);“开放性”顾名思义,数据开放、系统公开透明(每个人都能共享到账本信息);“独立性”是指系统利用哈希算法等各种算法,不需要人为的干预,所有的节点能够在系统内自动安全地验证、交换数据,使得对人的信任改成了对机器的信任,这也可以理解“匿名性”,不需要公开使用人的身份来获取信任;“信息不可篡改”就是只要验证了之后添加进区块链,信息就会被永久地存储起来,在分布式账本的共同监督下,想要篡改信息就要同时篡改系统中超过51%的节点,而这几乎是非法篡改一定做不到的。
(图为公证摇号presentation截图)
在最后的小组presentation中,我主要负责的分工是PPT的设计制作和Pros and Risks优点和风险部分的演讲。我们小组讲的主题是公证摇号——传统的摇号通过黑盒形式不透明,所以经常会被公众质疑摇号的结果可能存在后门和被暗箱操纵。
而结合区块链技术,以区块链技术的透明、可追溯的特性,结合密码学手段和区块链产生安全随机数,通过技术+公证公信力保障公共权益。
结合课程中所学习到的“分布式数据存储+分布式共识机制”,我理解了公证摇号中全过程和结果实时保存至区块链,通过共识机制将摇号过程和结果同步至整个联盟节点网络,任何人无法篡改,可通过区块链浏览器查验、回溯摇号结果,确保全过程公开透明。
(图为公证摇号presentation截图)
此外还有的心得体会是,由于我的英语听力能力不是很好,所以在课程中我经常需要将课程的录播视频重复观看,并且还有一些较为专业的名词需要通过翻译工具的帮助来理解。作为物联网专业的学生,这一点还需要在后续的学习中进一步的提高自己的能力。
(图为presentation照片)