区块链学习笔记01(基本介绍)

1、区块链的定义
区块链:区块链是一种按照时间顺序将数据区块以顺序相连接、并以密码学方式保证的不可篡改和不可伪造的分布式账本(也称数据库)。
它具有不可篡改、防伪、可追溯等特性,区块链通过竞争机制,产生记账权,保证记账节点的去中心和所有记账节点账本数据的一致性

2、区块链的结构
区块链结构:区块(区块头 相当于页码:记录了本区块头及前一区块头及下一区块头的hash值,数据主体)+链
区块头和区块主体链 靠merkle值(通过merkle算法,将区块内所有交易数据生成一串加密字符串)

交易(transcation):一次对账本的操作,导致账本状态的一次改变
区块(block):记录一段时间所有交易的状态和结果,是对当前账本的一次共识
链(chain):由区块按照发生顺序串联而成,是整个账本状态变化的日志记录

3、区块链的特征
区块链特点:分布式记账 账本公开 账目可追溯
在区块链中,每个新区块都包含上一个区块经过科学方法算出来的数据指纹--哈希值

区跨链的共识机制主要解决由谁来构造区块,及如何维护区块同一的问题。
有共识就有价值,创建价值就是创造共识,价值的本质是共识。

4、区块链的发展
区块链1.0:应用有 比特币
比特币:主要功能-记账 转账需要手续费

BTC分叉:指区块链系统升级
软分叉与硬分叉主要区别:升级前的节点能否兼容升级后的节点
软分叉:网络升级,升级前的节点兼容升级后的节点,并不会产生一个新的数字货币
硬分叉:升级前的节点无法兼容升级后的节点,原区块链将分成几个独立的链,并有可能产生一个新的数字货币

区块链2.0:应用有 以太坊-分布式计算平台 智能合约-可以自动执行合同
以太坊:主要功能-记账 可编程 运行小程序 智能合约 网络吞吐量15~20次/秒 转账需要手续费
以太坊经典:ETC--分叉前
以太坊:ETH--分叉后

区块链3.0:应用有 EOS 高性能区块链底层操作系统
EOS:以太坊的升级版,网络吞吐量4000次/秒,转账免费
BTS:去中心化的交易平台
Steem:去中心化的博客平台
EOS:高性能区块链底层操作系统


5、区块链资产价值及分类
货币类:比特币、ZCASH、山寨币(莱特币、狗狗币等)
平台型代币:以太坊(ETC)、量子链(QTUM)、比特股(BTS)、PressOne、EOS代币
应用型代币:SC 1ST
锚定资产:公信币
分红型代币:公信股(GXS)
其他:量子链代币、EOS代币

6、区块链的应用特点
需要进行数据存储
通常存在多个数据输入源
各参与方没有可信任的第三方
写入数据的人通常为匿名,且相互之间不需要信任
数据有公开验证的需要
7、提升性能
如何提升性能
提升单个节点的处理能力:高性能 安全 稳定性 硬件辅助 加解密能力
优化策略和算法
将大量高频的交易放到链外处理,只用区块链记录最终交易信息,比如 闪电网络 侧链(side chain) 影子链(shadow chain),可将性能提升到1到2个数量级
在一定信任前提和利益约束下,可以采取更优化的设计,来提升性能
采用高性能的节点为核心节点,相对弱的节点为代理访问节点

8、其他
区块链中的操作:大量的读写、hash计算和验证
区块链应用场景:金融 征信和权属管理 贸易服务 物联网 资源共享

猜你喜欢

转载自www.cnblogs.com/NiceTime/p/10125260.html