什么是区块链
Block chain:包含信息的区块链接一起组成的信息链条
- 区块内部包含信息,比如交易转账
- 每个区块指向前面的区块,形成一条链
其发展分为三个部分:
- 区块链 1.0 比特币白皮书
- 区块链 2.0 以太坊 (智能合约)
- 区块链 3.0 超级账本fabric 、联盟链
特性:
- 分布式数据库
- 缓慢的,更新区块链数据需要时间(因此不能做实时性应用)
- 不可篡改
- 去中心化+透明
- 自带价值传递,即不需要通过银行、支付宝等第三方媒介进行交易
区块链黑话科普
- 本质就是分布式数据库,数据不可篡改(或者说篡改难度非常大,改了一条链上一个区块的内容就必须同时更改这条链上其他所有区块的内容)
- 比特币造就了区块链,但是不是等于的关系
村庄小例子,理解记账、挖矿、共识等机制
- 村庄 1.0
采用中心记账,有专门的账房先生,记账转账等都由账房先生处理,即本中心式,效率高;缺点是如果账房生病,则系统崩溃,而且账房先生可以随意篡改数据,比如之前你转账给老王100块,他可以改为0,你也没办法为自己证明确实已经转账了。 - 村庄 2.0
中本聪提出了点对点记账的方式,即人人都能记账,每人有一个账本,账本的每一页记录着交易信息,账本哈希值(用来唯一标示账本处理信息),时间,以及上一页的哈希。村民的每一次转账都得用自己家的大喇叭通知全村庄(即p2p广播)。
特点: 有人生病或者出去旅游别人找到不到他没关系,找村庄里任何一个人同步一下账本即可;但是记账比较麻烦,因此设置了手续费,而且为了鼓励记账,产生了挖矿以及矿工奖励的概念;挖矿就是用算数学题的方式(只能暴力破解),通过挖矿所用的时间等标识工作量
学习区块链的辅助工具
迷你区块链 iblockchain,这是github上的一个开源项目,可以帮助理解区块链,有以下主要功能:
- mine 挖矿,blance 查询余额
- blockchain 查看区块链,pending 没打包的交易
- peer 网络上别的节点,pub、prv本地私钥、公钥
数字货币
- 有EOS、USDT(与美元1:1兑换,由bitfinex交易所发行,是价格最稳定的数字货币,是数字货币世界的基础货币之一,一般先用钱买USDT,再用它去购买比特币或者以太坊)、LTC、DOGE、Ripple等等
- 数字货币衍生品有ICO(众筹)、交易所(场外、撮合)以及钱包
- 价值:供需决定价格,由于代码量稳定因此数量稳定,而且支付信息采用匿名方式(一个字符串)但是谁都可以看到交易信息,透明中立,而且支付方便
区块链前景展望
基于区块链的特性的各种脑洞大开的应用
- 数字货币+支付
- 共享经济+信用传递
- 食品安全,即共享不可篡改的检查信息等(阿里正在进行这方面的研究)
- 数字版权:很多盗版视频其实很难认证他时盗版的,得走法律流程,得打官司,而如果在区块链是发布视频,这谁先发布的一下子就可以查出来,而且本身是不可篡改的因此可以证明版权
- 众筹:防止捐钱后钱进入了黑盒,被贪污了;一切交易都是透明的
- 合约:一起开公司不用走法律流程、签合同,直接在区块上写明合约,由于代码不可篡改,符合条件便会执行,因此十分可信可靠
- 游戏、音乐视频
- 可编程社会:定制化
- 学术、选举
区块链现在最广泛的应用
- 比特币:第一个应用,诞生于密码朋克,总量2100W,运行了8年了
- 以太坊:下一代区块链,众多高级功能,如智能合约,DAPP(如养猫等游戏。去中心化的分布式应用,数据不可篡改)
- EOS、USDT、LTC、DOGE、Ripple等数字货币
- IPFS (星际文件系统),相当于无限量的百度网盘,而且永远不会消失,可通过哈希值迅速找到文件
- 超级账本fabric,区块链3.0 的代表项目,主要用于交易身份认证
- NameCoin 键值数据库,IPFS实际上是它的一个文件系统
区块链场景
具体应用领域
- 公有链:比如以太坊、比特币,信息透明化、不可篡改、不受第三方控制
- 私有链:比如基于公有链建立一条公司内部的区块链
- 联盟链:区块链3.0十分火爆的一个概念,即信息只对特定的一个团体开放,比如想交接学习资料,联系所有费教育公司组成一个教育链
总结
区块链是分布式、不可篡改、信息透明化的、昂贵的、缓慢的数据库
参考链接
区块链辅助学习工具:https://github.com/shengxinjing/iblockchain
比特币白皮书:https://bitcoin.org/bitcoin.pdf
慕课网区块链课程:https://www.imooc.com/learn/988
网友评论