一、区块链与分布式的关系
目前区块链概念正在大面积普及。很多人感觉这个东西好抽象,没有什么落地的东西,今天这里主要介绍一下区块链的一些落地项目和有关区块链技术相关的知识。
区块链是什么?
一句话解释 : 它是一种特殊的分布式数据库。
有人又会问,那么“分布式”又是个啥啊?
我们用一个例子说明一下分布式。
你开了一家饭店,一开始顾客比较少,你顾一个厨子其实就够用了,这样这个厨子会做全部的事情(切菜,炒菜,端盘,洗碗,拌料等等),实际上所有的事务处理,都经过这个核心的厨子上,所以当前你的饭店就是一个中心化(一体化)的规格。 那么当你的客流量逐步增加,一个厨子当然不能累死啦,就会招一些每个领域都精通的厨子,去干自己的工作,你会雇炒菜的大厨,切菜的大厨,拌料的大厨等等。 这就是分布式,将一体化的东西拆分成单个精通的领域完成。分布式的概念应用很广泛,云计算、微服务、集群、区块链等等。
一体化与分布式
其实区块链其实核心思想就是分布式去中心化哦!再举个栗子
中央电脑一体化记账数据
我们的传统银行,或者支付宝,或者微信,在这些平台上的所有交易,我们实际上是把交易的转账等信息发送给中心数据中心,然后中心数据中心进行记账计算和高密度处理,将钱转移给交易对象。
中心化的记账方式实际上有一定的弊端,就是一旦中央电脑被Hacker入侵了或者破坏了,我们的所有账本数据和交易数据可能都将同一时刻毁灭。
去中心化分布式记账
反观如果是去中心化区块链方式,就是不再依赖中心化的记账,而是通过一种密码学计算让全网节点随机争夺记账权,争夺记账权的节点就会被奖励数字代币,而记完后的账本发布给全网所有节点保存。
下图介绍了区块链在交易工程中的工作原理。
区块链工作原理
二、必须要了解的区块链专用名词
公钥:相当于账号,全网每个节点都有一个公钥,别人付钱时都是付给这个公钥。
私钥:相当于你的账号的身份证明。私钥可以解开公钥加密的