1 / 6
文档名称:

区块链系列讲座(二):区块链核心技术.docx

格式:docx   大小:2,494KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链系列讲座(二):区块链核心技术.docx

上传人:zxwziyou9 2018/8/13 文件大小:2.44 MB

下载得到文件列表

区块链系列讲座(二):区块链核心技术.docx

文档介绍

文档介绍:活动总结| 区块链系列讲座(二):区块链核心技术
活动总结| 区块链系列讲座(二):区块链核心技术。2018年4月27日晚19:00,南京大学信息管理学院众享科技区块链实验室-区块链系列讲座第二场在南京大学仙林校区潘琦楼(信息管理学院)A211成功举行。本次活动以“区块链核心技术”为主题,吸引了众多同学和区块链爱好者的参与。
本次活动由南京大学信息管理学院众享科技区块链实验室主任、南京大学信息管理学院副教授颜嘉麒博士主持,南京大学信息管理学院众享科技区块链实验室研究员、江苏众享金联科技有限公司研发总监吴旭先生主讲。本次讲座主要介绍了区块链到底为何物,区块链之密码算法,区块链之共识机制,区块链之体系架构。
讲座开场,颜教授对各位同学的到来表示了热烈欢迎,并向大家介绍了这次讲座的主讲人——吴旭。
接下来,吴旭向大家详细介绍了区块链:区块链(Blockchain)指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案,让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(Block),每个数据块中包含了一定时间内的系统全部信息交流数据,并且生成数据指纹用于验证其信息的有效性和链接(Chain)下一个数据块。
随后,吴旭向大家分享了区块链的三个主要技术:密码算法、共识机制和体系架构。
区块链之密码算法:
主要讲述了Hash算法与数字摘要、对称和非对称的加密算法、消息认证码与数字签名等,哈希算法是将任意长度的二进制明文串映射为较短的二进制串,即Hash值。而数字摘要是对数字内容进行Hash运算,获取唯一的摘要值来指代原始完整的数字内容。对称加密算法主要有DES、3DES、AES、IDEA等,非对称加密算法主要有RSA、ElGamal、ECC、SM2等系列算法。数字证书是一个经过证书授权中心(CA)颁发的带有CA签名的文件,用于在网络通信中向对方证明自己的身份以及发布自己的公钥信息。
区块链之共识机制:
主要讲述了区块链中所应用的共识算法,共识描述了分布式系统中多个节点之间,彼此对某个状态达成一致结果的过程,共识算法解决的是对某个提案大家达成一致意见的过程。其中拜占庭容错算法(Byzantine Fault Tolerance,BFT)是解决在网络通信可靠但节点可能故障情况下如何达成共识,假设节点总数为N,叛变将军数为F,则当N大于等于3F+1时,问题才有解,即叛变者不超过1/3时,存在有效的拜占庭容错算法。算法主要包括主要的三个阶段的处理过程:预准备(pre-prepare)阶段、准备(prepare)mit)阶段。
预准备和准备阶段确保在同一个视图内请求发送的顺序正确;准备和提交阶段则确保在不同视图之间的确认请求的保序的。
区块链之体系架构:
主要讲解了Fabric和Ethereum。Hyperledger项目由Linux基金会创办于2015年10月,是一个开源的区块链研发孵化项目,致力于提供可协同开发以区块链为底层的分布式账本。Fabric项目目标为打造一个提供分布式账本解决方案的平台。以太坊是一个通用的数字代币平台,通过一套图灵完整的脚本语言建立应用,采用多种编程语言实现协议。以太坊的核心目标是智能合约,可以看做是一个以太坊系统里的自动代理人。
同学们都听得非常认真,并积极提出自己的见解和疑惑进行“思维碰撞