• 区块链学习笔记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计算和验证
    区块链应用场景:金融 征信和权属管理 贸易服务 物联网 资源共享

  • 相关阅读:
    usb2.0 规范学习笔记
    Linux开机启动程序详解[转]
    linux 系统运行级别及修改[转]
    linux下开发板网络速度测试记录
    tcp 和 udp 缓冲区的默认大小及设置【转】
    linux 环境变量的设置【转】
    1014. Waiting in Line (30)
    构建乘积数组
    数组中重复的数字
    把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/NiceTime/p/10125260.html
Copyright © 2020-2023  润新知