美文网首页
区块链理解

区块链理解

作者: 善思者_tin | 来源:发表于2020-01-13 17:23 被阅读0次

一、产生背景

传统互联网上的交易都需要借助可信赖的第三方机构来处理电子支付信息,交易双方信赖第三方机构。(淘宝买家-淘宝平台-淘宝卖家)

但是第三方介入也有很多缺点:?

-交易成本高(收取一定的手续费)?

-暴露隐私(第三方为了验证信息,需提供交易双方信息)?

-…

试想如果去掉第三方机构,交易双方直接交易,这样怎么保证交易生效呢?区块链技术的出现就是为了解决这样的问题,区块链是一个基于密码学原理而不基于信任机制,使得达成一致的双方直接交易,并且公布给所有的见证人。

二、含义

根据上面的理解可知,区块链是比特币的一个重要概念,就是一连串包含信息的信息块,链上数据,最早用于给数字化文档打时间戳,从而使这些文档不被倒填日期或篡改,就像公证人一样。现在的区块链相当于对所有人完全公开的分布式账本,每个人可以参与记账,一旦数据被记录到区块链中数据就很难被改变。

简单来讲就是一个分布式共享账本。区块链是一个去中心化的分布式账本数据库,是比特币的底层技术,和比特币相伴相生的关系。

关键词:去中心化

在理解去中心化之前,我们先理解中心化概念

简单来说目前无论国内,还是国外用的都是中心化服务器,比方腾讯,阿里巴巴,百度都有自己的中心化服务器,其他的小公司都是租用这三家的服务器。网络中心化虽然给我们带来了很大的便利,但是也造成了很大的安全隐患。比如你用的QQ,微信,你的聊天记录和个人信息,很容易被别人窃取。如果你恰巧在谈某些商业合作,那么你的商业机密很有可能会被泄露。其他软件也是如此,淘宝,百度都有这样的风险,这些就是中心化服务器的弊端。国外的比较大的互联网企业也是这样,所以中心化服务器产生的网络安全问题引起了广泛关注。

去中心化就是解决去中心化的以上缺点。

提到区块链必须要先说比特币,因为比特币的出现才产生了区块链这个名词。比特币是由一个叫中本聪的日本人发明的,比特币的出现目的就是去中心化。有人纳闷了什么是去中心化?比特币开创了数字货币的先河,也给未来的网络发展开辟了另一条道路,这个全新的领域就被命名为区块链。

那么怎么才能保证大家的帐本的一致性呢?中本聪老师想出了一个办法,用一个游戏来选出一位同学记账。这位同学记账了以后全班同学去抄这位同学的账本,这样账本内容就能保证统一了吧。

这个游戏也很有意思:分给全班同学每人一大把钥匙。然后把同学们分别带到一个放着很多箱子的房间。所有的同学都必须从1号箱子开始依次尝试用手中的打开箱子。直到试出能用那把钥匙打开的箱子为止。然后再去试2号箱子,如此这般一直试下去。

直到打开的箱子里放着一个奖状,拿到奖状的同学拥有了记账的权利。同时获得了50块钱比特币的奖励。(奖励每四年减半递减)

最后拿到奖状的同学把账本记好,然后让全班同学传抄。

在这里,整个过程有三个步骤:

第一步:A转账给B300块钱 然后冲着全班大喊。

第二步:全班同学开始玩开箱子游戏,打开箱子的人获得记账权,并拿到奖励。

第三步:拿到记账权的同学,记下账本。并且把账本给全班同学传抄。让全班同学的账本保持一致。(分布式节点)

这三个步骤加起来就是比特币的记账过程。而区块链技术则是第三步

这就是比特币和区块链的关系的最通俗的解释。

把这个事例抽象化到计算机上,拿到记账权的同学就是计算机节点,你的信息可以经过全网的节点记载下来,且每一次的记录都是盖有时间戳,你不能轻易更改的。

三、区块链的工作原理

在理解了区块链的含义后,需要进一步理解区块链的底层原理

区块链本质上是一种集体式记账方式,人人可参与,公开透明,而特别之处在于它采用一组技术,实现了记录结果的真实可信,不能被毁坏和篡改。

共识机制

任何人都有权记录信息和交易,并且可以互相认证来辨别真假,这叫共识机制;

不可改变

谁都不能篡改账本的记录,因为有密码学签名,由哈希值组成

分布式存储

每个人也都有副本,所以即使有的账本损坏了,整体也不受影响,这叫分布式存储。通过这种方式记录下的信息以区块方式按照时间链条呈现,所以叫做区块链。

四、连接到区块链

假如有包含3个区块的区块链。可以看到,每个区块包含了自身的哈希值,以及前一个区块的哈希值。因此区块3指向区块2,区块2指向区块1。

区块1有点特殊,它不能指向前一个区块,因为它是第一个区块,我们将其称为"创世区块"(genesis block)。

而且区块链的数据并不是只存在于一台电脑上的,他的数据是在存在于所有接入区块链网络的电脑上的,也是我们上面所说的属于链上数据,每个电脑上的数据都是一样的,因为每当你加入区块链网络,你的电脑就会下载所有区块,如果某人篡改了他的版本,网络就会判断是否可信,它的策略是相信大多数人的版本。那么如何接入到区块链网络呢?

其实接入比特币网络是非常简单的,启动比特币客户端即可:

在命令行终端输入启动命令:./src/bitcoind -testnet

输入之后会有一个和网络同步数据的过程

附:

区块链与数字货币之间存在什么关系呢?

数字货币

数字货币是法定货币的额另一种存在和流通形式,相对于现在流通的纸币和硬币而言,它是以数字的方式存在。数字货币的合法存在的,是法定的,是基于区块链技术诞生的。

关系

数字货币与区块链是有机结合在一起的,是紧密相连的关系,区块链是数字货币的最底层技术也是最重要的技术手段。区块链最成功的实践是在货币领域的创新,作为数字货币的技术之一,数字货币的使用技术还包括移动支付、可信可控云计算、密码算法等,而比特币的风靡让人们知道区块链的技术框架及广阔的应用前景。

数字货币就是一种加密货币的形式所在,正是因为这种数字货币是需要加密的形式存在的,所以,数字货币是需要区块链技术来支持的,区块链技术也是世界上最先进的一种技术,世界很多知名的企业正在研究这项技术,这项技术的发展前景是不可限量的。

比特币应用场景:

1、在线电子商务、在线服务等

2、比特币用于全球汇款

3、比特币用于慈善

如何获得比特币?

相关文章

  • 追梦《图书区块链》第四章:区块链的特性与智能合约

    追梦 【书籍】 《图说区块链》 【全书结构框架】 Day1:初识区块链,为后续理解区块链做准备。 Day2:区块链...

  • 区块链这场革命,将如何改变我们的生活?

    很多人听说过区块链,但是很多人对区块链的认识也就仅次而已。区块链确实不是那样容易理解的概念,让人们不容易理解区块链...

  • 步步鸡 是如何走出来的

    近日,全国各地掀起了学习区块链知识、研讨区块链技术及其应用高潮。到底如何理解区块链?区块链的价值在哪里?带着诸多问...

  • 炒币不应是区块链

    我今天貌似理解了马云所云:今天的区块链被吹成这样,弄成这样,是人们对区块链技术缺乏深刻的理解和了解。人们热炒区块链...

  • JS 实现区块链—工作量证明

    今天我们通过 js 实现一个区块链应用,帮助您更好地理解区块链技术原理 创建区块链 区块链验证 工作量证明防纂改 ...

  • 【彻底理解区块链+代码实战】

    一、理解区块链(BlockChain) [1].《2018中国区块链行业白皮书》发布,区块链游戏扶摇直上。8大维度...

  • 关于区块链与价值传递的思考

    关于区块链与价值传递的思考 一、区块链——点对点的价值传输协议 小编认为,对区块链最本质的理解是——区块链是一种点...

  • 对区块链的理解

    尝试着自己去理解区块链 科普-区块链 一. 简单的理解: 1. 理解中心化: 转账的时候,A转100给B的操作是,...

  • 五分钟了解一下区块链的共识机制

    说到区块链,我们必然会谈及它的共识机制。不了解区块链的共识机制,就无法理解区块链的真正意义。那么,关于区块链的共识...

  • 区块链安全体系的梳理

    摘要 近几年区块链技术火热发展,同时区块链的安全问题也伴随而来。我从区块链的架构入手,理解区块链的安全体系架构,同...

网友评论

      本文标题:区块链理解

      本文链接:https://www.haomeiwen.com/subject/zkqnactx.html