• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 基础:区块链为什么叫区块链

基础:区块链为什么叫区块链

作者:互联网 字体:[增加 减小] 来源:互联网 时间:2018-11-03

互联网向大家分享了基础:区块链为什么叫区块链,其中包含区块链,比特币区块链等知识点,遇到此问题的同学们可以参考下

我之所以想把这个问题拿出来单独说,是因为在网上有很多朋友容易把 比特币 区块链和数字货币 这三者混为一谈,认为三者是一个东西。那今天呢,我就掰开了揉碎了和大家聊聊区块链这个概念的由来。我计划从两个方面解释一下这个问题:1 区块链的历史来源; 2 区块链的技术来源?现在让我们先回到08年10月份;


在2008年10月份,一个在网上化名为中本聪的人发表了一篇技术论文:论文名是 《比特币白皮书:一种点对点的电子现金系统》,在这份仅有8页的白皮书里,中本聪首先抛出了他在现实世界中发现的问题?这个问题是和现金交易流程相关的,他是这样来描述这个问题的:一个需要第三方支持的点对点电子现金支付系统是没有价值的;这句话猛的一听有点抽象,我给大家形象的类比一下中本聪说的:第三方支持的,点对点电子现金支付系统,是没有价值的,到低是啥意思;我先给大家举两个例子,一个是网上购物,一个是微信转账:

先来看网购的流程。

我在天猫上买东西,如果是第一次使用天猫,有几个步骤,用户是必须完成 ,那就是 绑卡 充值 然后通过天猫完成对商家的转账支付,收到货物之后,确认收货,然后支付宝把钱打给商家;

再来看微信转账;

例如我是第一次使用微信转账。要通过微信转账给小明100块钱;我要做的事情是 输入银行卡号 身份证 姓名等信息完成绑卡,然后充值到微信账户,然后转到小明的微信账户; 小明要想把这100块钱取出来呢,也要完成和我类似的绑卡操作,然后向微信发起提现请求,最终微信把钱打到小明的银行账户。

如果大家仔细分析以上两个例子涉及到的过程,就会发现:在我和买家进行买卖交易的过程中,在我和小明资金转账的过程中,始终有个第三者存在,就是阿里腾讯。这两位大佬,在整个资金流动的过程中,充当的角色是信用背书,也就是说:我把钱放先放到阿里腾讯的账户上,我是放心的; 在这个过程中,我们的心里已经有了一个预定的假设前提:阿里腾讯不会在我们的资金账户上做手脚,而且我们相信在后续的购买支付流程中,阿里腾讯一定会帮我们完成支付转账;大家发现了没有:以上所有的流程基于的一个共同的基础就是:信任。我们信任阿里腾讯;


其实大家可以回忆一下你第一次在支付宝上买东西时的心情,我相信80%的人,心里都是犯嘀咕的,一定会想:这个家伙会不会把我的钱搞丢了,或者卖家拿了我的钱,却不给我发货;这就是信任没有完全建立所导致的;

以上给大家举的两个例子是在我们生活中,在我们身边实实在在发生的,而且正在运转的电子现金系统;


但是在中本聪的视角里,在中本聪的技术白皮书里,他认为第三方支付担保机构也就是阿里腾讯,是多余的,完全没有必要;不需要他们,也可以顺利的完成电子现金系统;中本聪在白皮书的开头首先抛出了这样的论断;然后给出了自己的技术解决方案,并详细论述这套解决方案的优势。通过这套技术方案,在没有第三方机构做信用背书的前提下,完全可以解决人类经济活动中的最基础的问题:信任问题,以及交易数据的可靠性和完备性;


这是中本聪在08年发表的论文。然后在09年上半年的时候,中本聪就便开发出了比特币的第一个代码版本;在这个时候,还是没有区块链这个概念的;

但是在中本聪的代码实现中,他设计了一个最核心的数据结构,就是blockchain,大家可以看一下以下的这两张图片;

第一张截图是区块的底层数据结构MsgBlock(一个区块包含多条交易记录),这个数据结构中有一个字段是BlockHeader,就是区块头的意思,在BlockHeader这个结构体字段中,包含了一个关键字段PreBlock,这个字段表达的是,该区块的前置区块;如果大家有数据结构这门课做基础,就很容易理解到,整个底层的交易数据块就是通过这个字段,也就是PreBlock,连成了一条逻辑上的区块链表,表达了每一笔钱从哪里来,到哪里去,而且每一步都靠密码学的非对称加密来保证来源的唯一性和安全性;


而整个过程中,这个区块链表的构成,有两个最基本的支撑,一个是密码学,一个是共识算法;这两者具体细节在后面会展开说,但这两者有个共同点:在数学上是经过严格论证的东西,而数学又是人类文明的最大公约数,什么意思呢,就是说,我们可以信仰不同,国籍不同,地域不同,但是没有人会怀疑勾股定理,没有人怀疑微积分,没有人怀疑高斯定理……;这时候再回头看,密码学,共识算法是经过数学严格论证的;这两者又是构成比特币系统底层数据的核心基础,再配合一定的软件逻辑流程和对等网络,完全实现了中本聪的电子交易的去中心化的构想;

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何学习区块链
  • 区块链物联网概念项目介绍
  • 区块链内容版权概念项目介绍
  • 区块链支付概念项目介绍
  • 区块链IFO概念项目介绍
  • 区块链与加密货币34个权威术语
  • 58 BaaS API使用指南
  • 区块链共识类型:PoW, PoS, DPoS, PoST
  • 区块链共识类型:POC、DBFT、POA、POB
  • 区块链共识类型:消逝时间证明、权威证明、带宽证明

相关文章

  • 2018-11-03你的第一个Truffle分布式app (2)
  • 2018-11-03可信计算(Trusted Computing)概述
  • 2018-11-03Po.et一个基于数字媒体资产的区块链共享账本
  • 2018-11-03区块链共识机制的深入剖析
  • 2018-11-03如何玩转以太坊养猫游戏
  • 2018-11-03STO(合规通证发行)白皮书如何撰写
  • 2018-11-03一文弄懂什么是比特币分叉
  • 2018-11-03分层确定性钱包 HD Wallet 介绍
  • 2018-11-03升级您的以太坊智能合约的最佳实践
  • 2018-11-03如何通过以太坊智能合约来进行众筹(ICO)

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • imToken如何导出与导入钱包
    • 5分钟了解Plasma
    • 区块链的解构和起义
    • 什么是ICO(区块链众筹)?
    • 区块链共识类型:POC、DBFT、POA、POB
    • DApp(分散式应用程序)是怎么工作的?
    • 什么是去中心化应用(DApp)
    • 沃尔顿币是什么,沃尔顿链是什么
    • BTC.com矿池-挖矿配置详细教程
    • 区块链记账原理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有