区块链学习
文章平均质量分 77
Unintented
这个作者很懒,什么都没留下…
展开
-
区块链学习笔记(四)密码学与安全技术
目录一、Hash算法与数字摘要1、定义及特性2、常见算法3、数字摘要二、加解密算法1、对称加密算法2、非对称加密算法3、混合加密机制三、消息认证码与数字签名1、消息认证码2、数字签名四、数字证书五、PKI体系六、默克尔树结构七、布隆过滤器1、基于Hash的快速查找2、更高效的布隆过滤器信息安全的核心要素:机密性、完整性、可认证性、不可抵赖性一、Hash算法与数字摘要1、定义及特性Hash算法又可称为指纹(fingerprin原创 2021-02-03 11:16:54 · 702 阅读 · 1 评论 -
区块链笔记(三)分布式系统核心技术
区块链系统是一个典型的分布式系统,必然会存在分布式架构面临的问题与挑战,涉及一致性、共识等方面。一、一致性问题原创 2021-01-30 14:10:59 · 722 阅读 · 2 评论 -
区块链笔记(二)核心技术
定义及原理狭义上:区块链是一种以区块为基本单位的链式数据结构,利用数字摘要对之前的交易进行检验,在分布式记账场景下可实现防篡改、高扩展性。广义上:代指基于区块链结构实现的分布式记账技术,包括分布式共识、隐私与安全保护、P2P通信技术、智能合约等。原理:如果把区块链比做一个状态机,每次交易(一次对账本的操作)带来一次状态的改变;生成的区块就是对一段时间内发生的交易带来的状态改变的共识;区块按照发生顺序串联而成链,是整个账本状态变化的日志记录。区块链工作过程(以比特币为例)用户通过比特.原创 2021-01-15 17:33:12 · 440 阅读 · 0 评论 -
区块链笔记(一)区块链的诞生
区块链的诞生记账科技的演化单式账本:通过单条记录进行账目记录,难以应付大规模账务,易出错,可篡改。 复式账本:将单一中心记录拆分为多个科目,包括增减记账法、收付记账法、借贷记账法。常用借贷记账法,基于会计恒等式(资产=负债+权益)。虽然解决了单个记账人所持本地账本的可信度问题,仍无法解决多方之间账本的可信互通问题。 数字化账本:记账方法本身没有太多创新,借助于数字媒体,使得账本规模、处理速度、账本复杂度大幅提升。 分布式账本:为了解决中心化模式账本的固有问题:账本掌握在个体手中,一旦丢失无法找原创 2021-01-15 10:39:25 · 247 阅读 · 0 评论