区块链 block chain


区块链是由记录着各种信息的小区块
链接起来组成的一个链条 且叠起来后是没办法拆掉的 每块写着各种信息
这些信息不可修改
区块链是一种比较特殊的分布式数据库
分布式数据库就是将数据信息单独放在每台计算机
且存储的信息一致
有一两台计算机坏掉 信息也不会丢失
还可以在其他计算机上查看到
区块链是分布式的 没有中心点
信息存储在所有加入到区块链网络的节点中
节点的数据是同步的
节点可以是一台服务器 笔记本 手机等
节点的存储的数据一模一样

区块链特性

去中心化 分布式存储 不存在中心点
应用不需要第三方系统
银行 支付宝 房产中介等属于第三方

区块链开放性

区块链的系统数据是公开透明的
每个人都可以参与进来
如租房子 知道房子以前的出租信息 有没出现过问题  个人私有信息是加密的

区块链自治性

区块链采用基于协商一致的规范和协议(如一套公开透明的算法)
各个节点按照这个规范来操作
所有信息由机器完成 没有人情成分
对 人 的信任改成了对机器的信任
任何人为的干预不起作用

区块链信息不可篡改

信息存储到区块链中就被永久保存
没办法改变 至于 51% 攻击 不可能实现

区块链匿名性

区块链个人信息是加密的
是一堆数字字母组成的字符串
不会出现各种身份证信息
电话号码被倒卖的现象

区块链区块结构

区块包含两个部分
区块头 Head  记录当前区块的元信息
区块体 Body 实际数据

区块链工作流程

以转账为例 目前转账是中心化的 银行是中心化账本
A账号里有 40 块钱 B 账号里有 10 块钱
当 A 要转10 块钱给 B 时
A 要通过银行提交转账申请 银行验证通过后
就从 A 账号上扣除 10 块 B 账号增加 10 块
计算后 A 账号扣除 10 后余额为30元
B 账号加上 10 后余额为 20 元
区块链上转账的步骤
A 转账给 B 10 块钱
A 在网络上发布要转账信息
大家查看 A 的账户上是否有足够的钱去完成这个转账
验证通过后 大家就把这个信息都记录到自己的电脑上区块链
且每个人记入的信息同步一致
这样A就顺利将 10 块钱转移到了 B 的账户上
这中间并没有银行啥事

区块链相关问题

区块链与比特币关系?
比特币2009年被 中本聪 提出 然后参考了比特币的实现提炼出了区块链的技术
如果说比特币是面条 那么区块链就是面粉 后面大家发现面粉除了能做面条还可以做馒头跟包子
为啥我要帮你存储区块信息?
无利不起早 简单说就是你帮我存储信息 我给你相应的报酬
区块链需要了解的关键技术点?
通过 Hash 与 非对称加密来保障数据无法被篡改
Hash:y = hash(x)
对 x 进行哈希运算得出 y
可以隐藏原始信息 x
因为你没办法通过 y 来算出 x 从而做到匿名性

区块链非对称加密

公开密钥与私有密钥是一对
如果用公开密钥对数据进行加密
只有用对应的私有密钥才能解密
如果用私有密钥对数据进行加密
那么只有用对应的公开密钥才能解密

区块链共识算法

保障节点与节点之间的数据一致性
有没一两句话能说明白区块链的?
麻将作为中国传统的区块链项目
四个矿工一组
先碰撞出13个数字正确哈希值的矿工可以获得记账权并得到奖励