Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链技术原理,为什么能对现在的互联网造成生产关系的影响

区块链 加入收藏
下面由小编针对区块链技术原理,为什么能对现在的互联网造成生产关系的影响为您答疑解惑,希望能给您带来有一些有效参考。hello:大家好,今天我来给大家分享一些我到目前为止对区块链的了解和认知。今天的分享从区块链技术原理开始,以及这些原理为什么能造成生产

下面由小编针对区块链技术原理,为什么能对现在的互联网造成生产关系的影响为您答疑解惑,希望能给您带来有一些有效参考。

hello :大家好, 今天我来给大家分享一些我到目前为止对区块链的了解和认知。

今天的分享从区块链技术原理开始,以及这些原理为什么能造成生产关系的影响。

最后再介绍下我对dapp的理解,以及如果要做dapp的第一性原则是什么。

区块链的技术原理在介绍区块链之前,先要介绍一个非常特殊的函数,叫做哈希函数。

哈希函数在整个区块链技术中扮演非常核心的角色,也正因为有了哈希函数,才存在区块链,哈希函数简单来说,就是输入一个数值,通过哈希函数处理,会得到一串哈希代码。

这个函数有2个特征:??碰撞阻力隐秘性??1:先说下第一个特征,碰撞阻力?:这是碰撞阻力的示意图。

输入的内容可以是交易信息、文件、视频等等,输出的结果是哈希值。

碰撞阻力是指,输入一个值会得到唯一的一个值(实际上不唯一,但是因为出现重复的概率极其的小,所以现实情况下可以认同为时唯一的),而且输入的数值只要有一点变化,输出的哈希结果就会变化, 而且没有规律可循2??: 再说下第二个特性,隐秘性?隐秘性是指,整个过程不可逆。

即使你知道哈希值,但是你无法通过哈希值来知道输入的内容是什么.正是因为这两个特征,保证了区块链能够存在什么是区块链,其结构是什么大家可以看下这个图区块链,是由一个个区块构成的,由哈希链接起来。

因此叫区块链。

整个结构是从第一个区块开始的。

大家也习惯叫做创世区块。

之前很火的加密猫,有什么创世猫、一代、二代猫,其实就是创世区块的数据,或者是第一、第二区块的数据。

为什么区块链能做到不可篡改我们看下整个区块链的结构, 首先看创世区块。

这个区块里面有账本信息、以及下一个区块的哈希值。

把整个这个模块作为输入,通过哈希函数运算,得出哈希值。

也就是图中(锁定)的那个哈希值, 锁定的意思就是每个人都可以查看,因此一旦有变化,大家都会知道。

因此不会改变。

另外,由于哈希函数的特性,如果一旦修改了输入的账本信息,哈希值就会发生变化。

而锁定的哈希大家都知道,因此不会发生数据修改的情况,否则所有人都知道了。

我们再看下第二个区块,里面包含了第三个区块的哈希,以及第二个区块的账本。

这些信息运算后得到的哈希,放到了第一个区块的输入信息中。

因此一旦内容修改,就跟第一个模块的哈希值对不上了。

如果要改,就要连同第一个区块的哈希一起改。

但是一旦第一个区块的哈希改了,锁定的哈希又对不上了。

因此以此类推,整个区块链的数据是无法修改的。

一旦修改,大家就会知道。

???什么要去中心化?去中心化是把什么去中心化了??大家看下这个图,这是中心化的区块链。

区块链大家要用,一定要有一个角色,那就是得有人提供算力来记账。

就跟我们用微信,微信要提供服务器一样。

其实去中心化与中心化,本质上是把记账权做了处理。

这个图是中心化的区块链,也就是所有用户的记账数据都是由中心化机构完成。

中心化的记账有啥问题呢?核心有2个问题1、如果中心节点与你有过节,他可以选择不给你记账,把你刨除在系统之外2、在记账的过程中可能虚假记账简单来说,就是中心的权利太大了,想干啥就干啥。

但是一旦记账成功,也无法修改,所以不可篡改跟区块链的结构有关,而跟是否去中心化无关,因此一些私有链、联盟链实际上也是可以实现无法篡改的。

为了要解决这两个问题,就需要用去中心化的方式,把记账权做去中心化处理。

大家再看下这张图,记账权,是通过竞争来的。

谁提供的算力大,谁就有记账权。

这个提供算力的过程也叫挖矿。

分散的记账,就不会出现,如果记账人不喜欢你,你就没法记账的情况。

因为有人不喜欢你,总有人可以给你记账。

其次,面对虚假记账,后续的记账人可以选择不在虚假的区块里面进行记账。

以上就是小编为您介绍的关于区块链技术原理,为什么能对现在的互联网造成生产关系的影响的相关信息,本文到此结束。

图集详情底部广告位