很久没有在简书上写东西了,整整一个月都在复习和考试,整个人都快奔溃了。到北京,一切似乎又回到了正轨。
“区块链”“比特币”“挖矿”等等的这些名词,不是出现在我们的视野里,就是出现在我们的耳朵里,总之格外的“火”,直到今天我才对区块链做了一个简单的学习
分布式:主要功能”任务的分解+结果的汇集”。主要是将大型的计算任务分解到若干个结点,然后通过若干个节点计算处理之后,将结果返回,最终获得总结果的一种算法。(自己总结)
去中心化:在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化。
1.什么是区块链?为什么叫区块链(blockchain)?
a.技术上是一个,可溯源,可共享,不可篡改的分布式账本技术。
b.区块链是一个工具
在比特币的网络里,每十分钟会诞生一个新的区块,这个区块里打包了网络里最近十分钟内产生的交易,由某个矿工做Hash运算产生这个区块,通过共识算法同步到其他矿工的节点上去
每一个区块里的信息包含(用来实现区块链接的部分+用来实现挖矿机制的随机数+交易信息)
然而”区块“相当于一个数据结构,由创始区块与新的区块挂链产生的。如图所示
备注:按照时间轴,所有的区块都被记录。
2.比特币==区块链吗?
比特币!=区块链,比特币只是区块链的一种应用模式(数字货币),而比特币在2.0时提出了的应用模式(金融,农业等相关应用模式)
3.什么是“挖矿”,为什么要进行“挖矿”?
挖矿是一种数学算法,是一种hash算法,必须通过hash算法算出符合”条件”的哈希值,才能算挖矿成功,而这种算法对运算的要求非常高,而为什么要进行挖矿呢,挖矿其实是一种鼓励机制,挖矿者挖到矿之后可以获得比特币的奖赏,一般是奖赏40个,没4年折半,另外一种获利的方式是,通过对交易的管理,也能够收取一定的费用。
4.区块链的特点是什么?
1.去中心化。所有的“账单”都存储在不同的节点上,没有哪个是中心,每一个节点都是平等的。
2.可共享。账本对参与节点是透明的。可以下载从比特币开始到现在所有的交易的数据。
3.可溯源。只能进行,select,和 insert 两个操作,不能够进行,delect(删除),update(更新),所以说对数据的整个操作都有所记录,所有的都能够溯源。
4.不可篡改,防篡改。单点的修改,必须通过其他多个节点共识认可后,方能成功。
5.区块链的应用是什么?
去中心化(相亲vs自由恋爱),能够产生一种信用机制,不在需要红人介绍,就可以直接信任,然后进行自由恋爱。
信息数据无法伪造,可追溯.
举例两个区块链的应用:
1.在公益方面。寻人启事。传统的寻人启事在若干个平台上发布之后,接收的信息并不能够及时同步到每一个平台。并且每一个平台它都不愿意把自己的数据共享。而区块链可以解决这个问题,将信息同时发布到各个节点。利用可共享性。
2.在金融方面,区块链在供应链金融方面的应用。传统的供应链金融存在的问题是,不能够解决二三级供应商的信贷问题。利用区块链就可以解决这样的问题。在中小微企业的贷款上面起到一定的作用,充分利用可溯源,和不可篡改的特性。但是前期挂链之前的审核还是必须要严格把关的,区块链只能保证挂链之后数据不可篡改,可以保证其数据的真实性。
其实区块链在很多方面还有应用,例如与物联网相关方面的应用,例如在食品溯源方向的应用,例如,新型社交,区块链社交方面的应用。等等的,还有很多。