区块链学习笔记(初识区块链)

区块链

区块链比比特币更加迷人,区块链具有革命性的意义,它是一个创造信任的机器
AI是生产力的提升,区块链是生产关系的变更,可能使人类的生产结构产生重大变革,淡化国家的权利机构
比特币按字节数收费

一.发展阶段
v1.0

比特币,点对点金融支付

v2.0

引入智能合约,ETH(以太坊)为代表,主要与金融领结合

智能指的是smart,小巧,灵活

以太坊做出的东西有点像苹果的App Store,所有人都可以在上边开发,执行

以太坊诟病,所有应用都用一条链,导致网络拥堵

智能合约指的是把一个合同数字化,用代码维护,表示

IPFS:星际文件存储

V3.0

区块链与社会,区块链与各个行业融合,物联网,存储,游戏,(物联网+区块链)区块链+
EUS:类似微软的操作系统,商业化,性能大幅度提升
区块链大火,人们失去理智
阿里走在区块链技术专利的前列

二.协议分层
在这里插入图片描述

pow全网记账,pos全网随机选一个记账,dpos选出少数人记账
DBFT 拜占庭容错机制,小米应用的技术
区块链中的token 放在金融领域就是账单,放在游戏里就是积分

 数据层

  1. 区块链数据
  2. 链式结构
  3. 数字签名
  4. 哈希函数(数字摘要)
  5. Merkle树
  6. 非对称加密

 网络层

  1. P2P网络
  2. 传播机制
  3. 验证机制

 共识层
有共识机制去中心化才有意义,才具备可信度,否则只是数据共享
拜占庭将军问题、保证全网账本一致性。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 激励层

  1. 发行机制
    一次性发完?慢慢挖?增发?
  2. 分配机制
    合约层
    1.智能合约
    在这里插入图片描述

 应用层
1.转账记账等

三.区块链特点

1.去中心化
2.不可伪造
3.不可篡改
4.不可复制:资产的转移
5.匿名
6.基于密码学:非对称加密
7.分布式
8.可溯源
9.账本公开
匿名货币是加密的,如何公开透明,所以呼吁禁止
Xmr(门罗链)xmc(门罗原链)

四.区块链的应用场景分类

  1. 公有链
    所有人都可以随时加入,每个节点平等,都有交易和记账,开放式
    *比特币
    *以太坊
    *EOS
    *NEO
    *量子链
    *比原链
    *并通链
    *墨客链
    在这里插入图片描述
    在这里插入图片描述

主流项目(按照分类来写,共链,应用,协议等等)
Augur,SNT,以太猫(待补充)

五.区块链的相关概念
*算力
*矿工 节点,算力厉害,网络好
*挖矿
1.矿场
集中矿机设备的场所
2.矿池:负责打包,丢个矿场计算
一个软件,矿场和普通矿工接入,矿池负责打包,接入的设备负责挖矿
(主流的矿池:鱼池,蚁池,币网,国池等)
*分叉
1.代码升级时不同社区意见发生分歧时的结果
2.分叉后会得到等量的新币种,称为糖果
3.软分叉(链出bug,解bug很难,只能分叉)
旧节点接受新协议产生的区块,毫无感知,新老协议共同维护一条链
4.硬分叉
旧节点拒绝接收新节点创造的区块,从此分裂为两条独立的链
案例:以太坊分叉,分为ETC(以太经典 ,有自己的链),ETH(以太坊 v神 )

*叔块(以太坊的概念,比特币叫孤块即链分叉,二选一,选最长链)
*共识机制
*侧链 (平行且独立于主链的链条,可以和主链资产交互,弥补主链的功能的缺失,可以理解成插件,但它很安全)
*只能合约(可以触发支付,不需要中间人)
转账、手续费(比特币手续费可给可不给,以太坊必须给,智能合约里每字节都消耗gas,最小单位叫wei eth=xxxx wei,gas数量gas价格=消耗的eth(xxx wei))

*节点
1.轻节点(存储东西少,只存储和自己相关的交易,依赖于连接的全节点,可以做简单的确认操作)
2.全节点
*钱包(软件,可发起交易,查看余额等,维护公钥私钥,一个客户端可以创建多个钱包,可以有多个地址)
1.功能
创建私钥公钥,保存私钥,相当于钱包,可以存多个地址
2. 种类
1 PC钱包
2 手机钱包
3 纸钱包(卡片,私钥和地址,扫码支付)
在这里插入图片描述

4 网页钱包(blockchain .info)
5 冷钱包(硬件设备,不联网)
6 热钱包(联网)(冷即断网,热即联网)
7 全节点钱包
同步所有数据
8 轻节点钱包
仅同步和自己相关的交易数据
9 中心化钱包(交易平台)
&零知识证明
在不向对方提供任何个人信息的条件下使对方相信某个论断是正确的一种技术,
解决验证问题,例如ZCASH币
&扩容方式
1 隔离见证(提出验证信息,存放更多交易信息)
将每笔交易中的数字签名移除,从而容纳更多的交易
2 硬分叉
BCH和BTC

六.应用领域
四类应用
1数字资产
*一般数字资产
比特币,莱特币
*匿名数字资产
达世币(混币),门罗币,大零币(ZCASH)

2全球结算
瑞波币 Ripple 2017年明显

3 平台类
*Golem
计算资源交易平台,用户租用算力,依赖平台参与者数量GNT
*Augur
群体智慧、市场预测平台

4 应用类
1 智能合约案例:
*房屋租赁
按月支付房租,发放钥匙
*设立遗嘱
自动分配财产
*储蓄钱包
将钱放入合约中,降低丢失秘钥风险
*作物保险
金融衍生品,收成差有补偿,收成好有钱赚
*金融租赁
跳过银行和律师,直接向金融机构几款,省去中间费用
*博彩发行
类似于彩票发行,将发放信息写入区块,全民参与下注,结果产生后自动处理现金

区块链适用领域
 证券交易
 供应链金融
 征信体系
 互助保险
 公益事业
 档案管理(档案上链)
 专利保护(时间戳)
 商品溯源
 防伪
 支付清算

存在问题
1 安全性问题
*被骗无法撤销
*打入错误地址无法找回
*合约存在欺诈、bug等
2 存储问题,账本过大
*ipfs协议解决(星际文件传输系统,HTTP可以被代替,访问网页经常出现404,服务端删除数据,那么就访问不到了,访问一个资源是按照IP地址访问的,ipfs是按照内容访问的,每个文件做一个hash值即索引,真正访问文件是按hash值访问,离你最近的节点会把内容反馈给你,如果该项目成功那么世界上就没有404了。为所有提供网络存储的人提供一种奖励,提供押金,如果作恶,有相应的惩罚 )
&filcoin项目
&墨客子链ipfs
*以太坊 swarm

私密性
数据透明度高,所有信息公开,地址和人士分离的,若一旦对应上,一切资产透明,
是一把双刃剑,无隐私。

意外情况
1 执行合约的风险
远程回收(锁定)汽车时,汽车的状态?如果是在运行,存在危险
高速公路急刹车不让你用,很危险

区块链上目前缺少应用,app
以太猫实现其实很简单,不过被炒到天价

(本笔记内容整理自网络资源,侵删)

发布了54 篇原创文章 · 获赞 6 · 访问量 6710
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览