区块链是什么
区块链是一个系统框架的设计,通过一系列组合从而实现的一个去中心化存储数据库,是加密货币底层的技术,可实现对各类存储数据的公开、透明与可追溯。 1、单单提到区块链技术,那就是指的区块链技术,是实现了数据公开,透明,可追溯的产品的架构设计方法,算广义的区块链技术。 2、当在具体产品中提到区块链时,则特指一种数据存储方式或数据库设计,算狭义的区块链。
区块链的特点
1、去中心化 2、不可篡改
区块链诞生
- 区块链的诞生
提到区块链,就不得不提到比特币,比特币不仅是区块链的第一个应用,也是将区块链带入大众视野的最大功臣。由于2问题的出现,暴露当时金融体系严重失衡的问题,由此比特币诞生,它使人们之间建立信任关系,并进行交易,不需要第三方。
- 物物交换到比特币
2008金融危机中,由于美国政府有无线记账权,于是无限增发货币。中本聪觉得不公平,于是一种新型货币体系建立了。大家都有权进行记账权,货币不能超发,整个账本公开透明。
- 对于区块链,各个国家的态度
欧美国家积极监管 德国:最早将比特币认定为私有财产。 美国:将比特币定性为大宗商品。 亚洲: 日本积极支持 韩国积极监管 中国:不允许法定货币与比特币交易
- 比特币相关技术
共识机制:
1982年,中本聪等人提出拜占庭将军问题,延伸至运算领域,设法建立具容错性的分散式系统,使得部分结点失效仍能确保系统正常运行,可让多个基于零信任的节点达成共识,并确保资讯传递的一致性。
加密技术:
1997年,AdamBack发明的Hashcash技术为一种工作量证明算法,此算法仰赖数学函数的不可逆性,达到容易被验证,不容易破解的特性。
分布式技术
1988年,WeiDai发表匿名的分布式电子现金系统B-money,在本系统中未引入Hahcase,但仍然采用了工作量证明机制,而且强调点对点交易和不可篡改特性。为后面的区块链去中心化特性的实现打下了基础。
- 区块链大事件
1、以比特币区块链网络为代表的1.0阶段 2、以太坊区块链网络为代表的2.0阶段 3、以应用落地区块链网路为代表的3.0阶段
问题练习: 首次将椭圆形曲线用于密码学,建立公开密钥加密的演算法是在哪一年?
1985年
哪一年经常被称为区块链元年?
2016
区块链发展
区块链1.0 1.基于区块链的数字货币体系可以解决传统货币体系的3大弊端
1、区块链体系由大家共同维护,不需专门消耗人力财力,去中心化结构使成本大幅度降低,同时,数据公开使得假账几乎不可能。 2、区块链以数学算法为背书,其规则是建立在一个公开透明的数学算法之上,能够让不同政治文化背景的人达成共识。 3、区块链中任一节点的损坏及失去都不会影响整个系统的运作,具有较好的健壮性。
- 大零币(zcash)
诞生于2011-11-4,采用零知识证明机制提供完全的支付保密性,匿名转账周期较长,有匿名转账和普通转账,对隐私保护级别有所影响,大部分代码与比特币类型,zcash进一步完善了比特币匿名功能方向的不足,发行时引起了密码学和区块链界的轰动。 零知识证明的性质: 正确性、完备性、零知识性。
- 门罗币
诞生于2014-4-18,门罗币的区块大小没有限制,所以不存在扩容风险,通过环形签名的方式提供匿名性,隐匿性强。
- 莱特币
这是受比特币的启发而退出的改进版数字货币,与比特币在技术上具有相同的实现原理,但莱特币的创造和转让基于一种开源的加密协议,不受任何中央机构的管理。并且,莱特币尽量改进了比特币出现的缺点,如交易确认太慢,总量上限偏小,工作量证明机制导致大矿池的出现。 特点: 1、开发安全性高 2、工作量证明机制创新,莱特币的工作量证明机制算法采用了scrypt算法,使得运算能力难以集中,难以形成像比特币那样的大型矿池,挖矿的矿工比比特币更分散,利于防止51%攻击。
- 达世币
也是在比特币的基础上进行改良,具有良好的匿名性和去中心化。 特点: 双层奖励制网络,也称为主节点网络技术 即时支付功能,到账及时,手续费低 优点: 1、实现InstantX,使得交易可以秒级确认。
区块链2.0
区块链2.0是可编程金融,是经济、市场和金融领域的区块链应用。 意义: 1、透明度和隐私 2、守则是法律 3、裁决和灵活性
区块链3.0
区块链3.0会超越金融领域,进入社会公证、智能化领域。 应用领域: 1、数字货币 2、数据存储 3、数据监证 4、金融交易 5、资产管理 6、选举投票等
区块链结构与特性
- 区块如何连接成区块链
每一个区块上面写满了交易记录,每一个区块按顺序相连成区块链。以比特币为例: 每一个区块的生成需要前一个区块的哈希值、新区块和随机数来计算新的hash值和随机数。也就是说每一个区块都是在前一个区块的基础上生成的。
- 区块链如何分类
按准入机制分: 公有链、私有链、联盟链 公有链:公开透明,世界上任何的团体或个体都可以在公有链上发送交易。任何人都可以竞争记账权,比特币就属于公有链代表。 联盟链:半公开,是某个群体或组织内部使用的区块链,需要预先指定几个节点为记账人,每个区块的生成由所有预选的记账人共同决定,其他节点可以交易,但没有记账权。 私有链:完全封闭,仅采用区块链技术进行记账,记账权并不公开,只记录内部的交易。
- 最长的区块链
比特币白皮书认定,节点永远认为最长链才是正确的区块链,并将持续在他上面延长,所有矿工都在最长链上挖矿,保证区块链账本的唯一性。
区块链结构与特性
一般区块链可以分成六层结构(自底向上) 1、数据层 2、网络层 3、共识层 4、合约层 5、激励层 6、应用层 或者分为: 存储层->基础区块链层->缓存层->API层->链上代码层->应用层
区块记录了什么
区块链是比特币网络的大帐本,而每一个区块就相当于账本的一页,那么区块里记载了什么: 1:区块头 2:交易详情 3:交易计数器 4:区块大小
1、区块头
是每个区块前80个字节,包括 上一区块头哈希值,用于保证区块按顺序串联 时间戳,记录该区块的生成时间 随机数,全网矿工一起pk的算术题答案 难度目标,该算术题的难度打分
2、交易详情
记录每笔交易的金额,转出方,及转入方,转出方的数字签名。
3、交易计数器
表示每个区块中的交易数量。
4、区块大小
表示每个区块数据的大小,当前每个区块限定在1M以内,不排除以后扩大的情况。
参考资料
知链科技区块链普及教育平台。
|