疯狂比特币让人们认识区块链技术.doc

疯狂比特币让人们认识区块链技术.doc

ID:28107630

大小:251.50 KB

页数:15页

时间:2018-12-08

疯狂比特币让人们认识区块链技术.doc_第1页
疯狂比特币让人们认识区块链技术.doc_第2页
疯狂比特币让人们认识区块链技术.doc_第3页
疯狂比特币让人们认识区块链技术.doc_第4页
疯狂比特币让人们认识区块链技术.doc_第5页
资源描述:

《疯狂比特币让人们认识区块链技术.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、疯狂比特币让人们认识区块链技术  随着比特币7年近140万倍的疯狂过后,比特币背后的去中心化系统——区块链技术表现出了颠覆行业的潜力,并且带来全球范围内的关注。    区块链本质上是一个去中心化的分布式账本系统,通过将该账本的数据储存于整个参与的网络节点中实现账本系统的去中心化。  疯狂比特币让人们认识区块链技术  随着比特币7年近140万倍的疯狂过后,比特币背后的去中心化系统——区块链技术表现出了颠覆行业的潜力,并且带来全球范围内的关注。    区块链本质上是一个去中心化的分布式账本系统,通过将该账本的数据储存于整个参与的网络节点中实现账本系统的去中心化。  疯

2、狂比特币让人们认识区块链技术  随着比特币7年近140万倍的疯狂过后,比特币背后的去中心化系统——区块链技术表现出了颠覆行业的潜力,并且带来全球范围内的关注。    区块链本质上是一个去中心化的分布式账本系统,通过将该账本的数据储存于整个参与的网络节点中实现账本系统的去中心化。  疯狂比特币让人们认识区块链技术  随着比特币7年近140万倍的疯狂过后,比特币背后的去中心化系统——区块链技术表现出了颠覆行业的潜力,并且带来全球范围内的关注。    区块链本质上是一个去中心化的分布式账本系统,通过将该账本的数据储存于整个参与的网络节点中实现账本系统的去中心化。    

3、去中心化式系统示意图  其中区块按照时间顺序先后生成且每一个区块都记录着生成时间段内的信息,而由整个区块连接起来的链条代表了信息合集,在关于区块之间的连接上,每一个区块分为区块头与区块体,区块头记录前一区块信息、时间戳、随机数和目标哈希从而将前后区块链连接在一起,区块体则记录交易信息,形成一个完整的区块结构。  在有关于进行交易的机制与流程上,参与者有一份公私钥,公钥公开,私钥视为密码,通过对交易对手的公钥签署一个数字签名,并将签名附加到电子货币的末尾,参与者的电子货币即发送给交易对手,交易对手通过对数字签名进行检验就能够验证所有者。    区块链货币交易示意图 

4、 新的交易将会向全网广播,每个节点都会将收到的交易纳入区块中但此时还没有通过验证,之后每一个参与者需要独自去解出一个足够难度的工作量证明来证明其合法性,一旦找到这样一个工作量证明且该区块中的所有交易都是有效且之前从未存在过的,其他节点则会认同其有效性,此时新的区块将会加在该区块的末端以延长链条。    区块链的四大特性  区块链技术与传统相比具备有去中心化、信息不可篡改、匿名性和开放性的特点,现实中的应用都是围绕其特性进行拓展:  1、去中心化:  传统行业中数据往往存储在一个集中的大型数据库中,这不可避免带来安全性与隐私性问题,而区块链技术采用的分布式账本结构使

5、得每个参与节点都能够存储所有的交易信息,避免了单一数据库损坏丢失带来的巨大代价。  2、信息不可篡改性:  在区块链下一笔交易只有通过全网广播认证才能够写入账本并存储于每个参与节点中,因此如果要篡改某类信息意味至少要控制51%的节点才能完成,而在现实中几乎是不可能的。  3、匿名性:  区块链的匿名性主要表现在非实名上,链上的交易通过公钥地址进行,而公私钥完全可以与现实身份信息无关。  4、开放性:  在以比特币为代表的公有链上,整个分布式账本系统对任何人都是公开透明的,除了个人的私钥信息以外,任何人都可以查询区块数据信息和开发相关应用;而私有链则可以通过设定不同

6、权级针对性的开发。  区块链的架构设计  从架构设计上来说,区块链可以简单的分为三个层次,协议层、扩展层和应用层。其中,协议层又可以分为存储层和网络层,它们相互独立但又不可分割。    协议层  所谓的协议层,就是指代最底层的技术。这个层次通常是一个完整的区块链产品,类似于我们电脑的操作系统,它维护着网络节点,仅提供Api供调用。通常官方会提供简单的客户端(通称为钱包),这个客户端钱包功能也很简单,只能建立地址、验证签名、转账支付、查看余额等。这个层次是一切的基础,构建了网络环境、搭建了交易通道、制定了节点奖励规则,至于你要交易什么,想干什么,它一概不过问,也过问

7、不了。典型的例子,自然是比特币,还有各种二代币,比如莱特币等,本书介绍的亿书币也是。这个层次,是现阶段开发者聚集的地方,这说明加密货币仍在起步当中。  从用到的技术来说,协议层主要包括网络编程、分布式算法、加密签名、数据存储技术等4个方面,其中网络编程能力是大家选择编程语言的主要考虑因素,因为分布式算法基本上属于业务逻辑上的实现,什么语言都可以做到,加密签名技术是直接简单的使用(请看书中相关的加密解密文章,不建议自由发挥,没有过多的编码逻辑),数据库技术也主要在使用层面,只有点对点网络的实现和并发处理才是开发的难点,所以对于那些网络编程能力强,对并发处理简单的语言

8、,人们就特

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。