区块链心得

                            区块链感悟

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法
区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块
这是区块链的百度百科

可以看出区块链一个很重要的特性就是去中心化,那么什么是去中心化呢?首先了解什么是中心化,我们在用支付宝转账的时候,我们要经过支付宝然后才能把钱转到对方的账户上,我们所有的信息都在支付宝中的数据库存放,我们不知道其他人的账户信息,这样有个缺点 那就是如果支付宝的数据库崩溃,那么我们的数据就会丢失。
而去中心化就是点对点进行通讯,而每次通讯后就要向所有的在这系统中的计算机通报,同时计算机就要记录这一次的账单,这样数据就在多台电脑上保存,每台电脑保存着整个账单,这也就为什么比特币的交易库已有几十个G;

分布式数据存储:
与目前常见的集中式存储技术不同,分布式存储技术并不是将数据存储在某个或多个特定的节点上,而是通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。
比如由多个用户组成的系统,每个用户的信息不是保存在总的数据库中,而是保存在每个用户的电脑上,这样的好处是没有总的数据库,有一台电脑数据丢失不会影响其他的用户,丢失后去其他用户拷贝一份编号。

点对点传输:即P2P,又叫对等网络,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。这和去中心化的概念吻合,不需要经过中介,用户和用户直接交易;

加密算法:用的是非对称加密,有两套密钥,一套是公钥,一套是私钥;公钥用来加密,私钥用来解密;为什么要有非对称加密呢?
因为之前的对称性加密,你只要知道了加密方式,就能反过来进行揭秘了,所以就会有非对称加密算法。公钥就是可以对全世界公开的密钥,私钥是自己需要保存好的。

共识机制:点对点传输有个缺点,传输数据有很高的延迟各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。在区块链中最常用的三种共识算法有工作量证明、权益证明和股份授权证明;而比特币用的就是工作量证明,这个算法有个明显特点——费电,讲到这就不得不说一件趣事,70%的矿场在中国,而且在中国的偏远山区,因为那的电费便宜,啊哈哈哈哈。

上述的一切是我自己翻资料,然后得到的一点心得,如有不对欢迎指正。

你可能感兴趣的:(区块链心得)