区块链的定义
一种浅显易懂的说法就是
按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构
区块链的特点
- 区块链是一个分布式的账本数据库
- 网络中的每个节点都有一本完整的账本
- 无法篡改
- 去中心化,降低成本,提高效率
区块链类型
- 公有链
网络的节点就是整个网络的节点 - 联盟链
不信任的机构之间的合作,此时整个网络的节点只是包括这些合作机构的节点 这一种门槛较低 - 私有链
主要是公司内部用来代替数据库等软件
智能合约
-
智能合约是 1990s 年代由尼克萨博提出的理念,几乎与互联网同龄。由于缺少可信的执行环境,智能合约并没有被
应用到实际产业中。 -
自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境,以太坊首先看到
了区块链和智能合约的契合,发布了白皮书《以太坊:下一代智能合约和去中心化应用平台》。 -
智能合约顾名思义就是自动化合约。它们是自动执行的,并在其代码上写入了特定的指令,并在特定条件下执行
-
智能合约特点:不可反悔、不可篡改、自动执行
下面的图可以接受一个智能合约的过程
下面就是现实的一个问题, A给B遛狗,A支付一定的费用给B, 因为两个人之间并不信任, 所以A不会先支付钱给B, 而B不会在没拿到钱之前遛狗, 那么处理这个问题一般是通过一个两个人都信任的第三方, A把钱交给第三方,B遛狗然后再从第三方得到报仇, 而智能合约能更有效的解决这个问题
这样就没有了第三方, 实现了 代码即法律
##区块链智能合约应用现状
1. DApp 去中心化应用
去中心化应用把数据放到区块链里,这样数据不会损坏,而且能永久保存。
2. 多方高效对账
微众银行跨机构联盟链就是一个实例, 一般来说不同银行之间的对账非常耗时耗力, 而通过把多个银行引入区块链系统之后,所有的账本都记录在区块链中,这样就只有一种记录,加快了对账效率
3. 去中心(中介)化
去中心化交易所ForkDelta, 这个交易所没有交易中介,因为是没有中心化的
4. 永久储存
谜恋猫 CryptoKitties, 这是一个基于区块链的数字宠物收藏繁殖游戏,宠物在区块链上(随以太坊)永久储存。 利用的就是永久存储的特性
5. 不可篡改
Holberton数字学历证书, 因为区块链的数据不可篡改,所以用来发布数字学历证书很好, 可以方便公司验证