1. 中心化记账 与去中心化记账
去中心化 Decentralization
区块链实现了去中心化的记账方式
2. 区块链长什么样子?
区块链是一组使用密码学算法产生的区块,每个区块按照时间顺序依次相连, 形成链状结构,得名区块链。
每个区块的组成部分:
BLOCK01:
Block Header: # 区块链的头部
Hash(Previous Block Hesader) # 上一个区块头部的哈希值
TimeStamp # 时间戳
Nonce # 目前 当前
Merkle Root Hash # 默克尔树根的哈希值
Hash(Block01 Header) # 本区块头的哈希值
Transaction List # 交易记录
区块链的定义:
区块链的可以理解成是一个类似于 巨大的 数据库
通过互联网定时在成千上万台 节点 计算机上进行复制和更新
这种数据结构消除了单个实体集中掌握数据 带来的风险
3. 区块链的优势:
不可篡改
永不消失
可追溯
区块链是制作信任的技术:
区块链具有 匿名性 去中心化 公开透明 不可篡改的特点 区块链被誉为制造信用的机器
区块链本质上是解决信任 实现价值的传递。 这种强信任的背景情况下,任何人没有能力, 也没有必要质疑数据的质量和真实性。
4. 区块链与比特币的关系
区块链是比特币的底层技术 比特币是区块链的第一个应用
比特币是世界上公认的第一条区块链,也是目前世界上最强壮最安全的区块链;
比特币是钱的话, 区块链就是账本,是记录比特币转账记录的账本
2015年是世界区块链元年
5. 比特币是什么?
比特币是加密数字货币
所有的账目公开透明可查询 https://blockeexplorer.com/
比特币系统是基于P2P网络和加密技术的一种分布式系统
6. 比特币的特性
硬通货:比特币是数字加密货币中的黄金
易携带:只需要一个私钥即可
隐秘性:只暴露钱包的地址 无需其他个人信息
无货币超发:通货紧缩
比特币的最小单位:聪 1聪 = 一亿分之一 * 比特币
7. 区跨链的发展脉络
区块链1.0 时代:比特币
区块链2.0时代:除了数字货币 更关注 只能合约
区块链3.0时代:进入万物互联 设备民主的“区块链+”的时代
8.世界区块链知名项目everledger永久的账簿
Everledger将区块链 物联网 人工智能 结合起来 为珠宝提供一站式追踪鉴定平台
10. 区块链的核心技术
P2P网络
分布式存储 分布式计算
加密算法
共识算法
智能合约
11. 区块链代表性的平台
比特币 Bitcion -->区块链1.0
以太坊 Etherenum -->区块链2.0
EOS -->区块链2.5
超级账本 Hyperledger --> 区块链3.0
12.Go语言
Go语言是为了解决分布式计算,云计算领域的新兴语言, 而区块链是典型的分布式
数据储存系统,
Go语言的编译和运行速度在众多的语言中遥遥领先
Go最大的优势就是高并发, 目前主流的编程语言都望尘莫及
13. 学习区块链技术的路线
Go语言编程
基础,面向对象, 错误处理, 加密处理, 文件操作, 并发编程, 网络编程, 数据库编程
区块链1.0
密码学 共识算法 挖矿算法 客户端BitCoin bitCoind
比特币交易以及交易脚本 JSON-RPC Go语言公链的开发
区块链2.0 --以太坊
以太坊基本原理 开发基础 智能合约开发语言Solidity
以太坊钱包开发 以太坊开发框架Truffle Dapp开发
区块链2.5 --EOS
区块链3.0 --超级账本