区块链学习笔记(初识区块链)
区块链
区块链比比特币更加迷人,区块链具有革命性的意义,它是一个创造信任的机器
AI是生产力的提升,区块链是生产关系的变更,可能使人类的生产结构产生重大变革,淡化国家的权利机构
比特币按字节数收费
一.发展阶段
v1.0
比特币,点对点金融支付
v2.0
引入智能合约,ETH(以太坊)为代表,主要与金融领结合
智能指的是smart,小巧,灵活
以太坊做出的东西有点像苹果的App Store,所有人都可以在上边开发,执行
以太坊诟病,所有应用都用一条链,导致网络拥堵
智能合约指的是把一个合同数字化,用代码维护,表示
IPFS:星际文件存储
V3.0
区块链与社会,区块链与各个行业融合,物联网,存储,游戏,(物联网+区块链)区块链+
EUS:类似微软的操作系统,商业化,性能大幅度提升
区块链大火,人们失去理智
阿里走在区块链技术专利的前列
二.协议分层
pow全网记账,pos全网随机选一个记账,dpos选出少数人记账
DBFT 拜占庭容错机制,小米应用的技术
区块链中的token 放在金融领域就是账单,放在游戏里就是积分
数据层
- 区块链数据
- 链式结构
- 数字签名
- 哈希函数(数字摘要)
- Merkle树
- 非对称加密
网络层
- P2P网络
- 传播机制
- 验证机制
共识层
有共识机制去中心化才有意义,才具备可信度,否则只是数据共享
拜占庭将军问题、保证全网账本一致性。
激励层
- 发行机制
一次性发完?慢慢挖?增发? - 分配机制
合约层
1.智能合约
应用层
1.转账记账等
三.区块链特点
1.去中心化
2.不可伪造
3.不可篡改
4.不可复制:资产的转移
5.匿名
6.基于密码学:非对称加密
7.分布式
8.可溯源
9.账本公开
匿名货币是加密的,如何公开透明,所以呼吁禁止
Xmr(门罗链)xmc(门罗原链)
四.区块链的应用场景分类
- 公有链
所有人都可以随时加入,每个节点平等,都有交易和记账,开放式
*比特币
*以太坊
*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
以太猫实现其实很简单,不过被炒到天价
(本笔记内容整理自网络资源,侵删)
区块链学习笔记(初识区块链)相关推荐
- 区块链学习笔记:区块链到底能干什么
来源:区块律动BlockBeats 作者:Jade 编者语: 区块链媒体被大量封号,BAT 联手全网封杀,再到昨天的国家互金举报平台将「代币发行融资」纳入举报范围,还有网上谣传的所谓「利箭行动」. 最 ...
- 区块链学习笔记:区块链浏览器
一.什么是区块链浏览器 浏览器对于人们来说真是熟悉的不能再熟悉,每每我们需要上网寻找知识,搜集资料都会用到浏览器,我们天天都可能会用到浏览器,使用的频率也十分频繁,所以我们对浏览器很熟悉,它是用来浏览 ...
- 区块链学习笔记23——ETH反思
区块链学习笔记23--ETH反思 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约真的智能吗 ...
- 区块链学习笔记15——ETH状态树
区块链学习笔记15--ETH状态树 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 引入 要实现的功 ...
- 区块链学习笔记19——ETH难度调整
区块链学习笔记19--ETH难度调整 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 前面学过,比特 ...
- 区块链学习笔记4——BTC实现
区块链学习笔记4--BTC实现 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 UTXO 区块链是一 ...
- 区块链学习笔记21——ETH智能合约
区块链学习笔记21--ETH智能合约 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 智能合约简介 ...
- 区块链学习笔记16——ETH交易树和收据树
区块链学习笔记16--ETH交易树和收据树 学习视频:北京大学肖臻老师<区块链技术与应用> 笔记参考:北京大学肖臻老师<区块链技术与应用>公开课系列笔记--目录导航页 交易树和 ...
- 区块链学习笔记(一)——区块链和搓麻是一样一样的
区块链学习笔记(一)--区块链和搓麻是一样一样的 新的开始 一个故事 要点 总结概念 几个搞笑的解释(真实性待查) 新的开始 你好! 这是我的第一篇学习笔记,想来想去就从近几年挺火的区块链开始吧,大多 ...
- 区块链学习笔记(三)——从商鞅变法谈“共识机制”
区块链学习笔记(三)--从商鞅变法谈"共识机制" 前言 一.商鞅变法的故事 总结一下 二.共识机制 1)什么是共识机制 2)要点 总结 前言 区块链健康运行的灵魂是"共识 ...
最新文章
- mysql 取二进制某一位_c语言中如何提取二进制数中的某一位?
- Drug Target Review | 虚拟现实(VR)用于新药设计
- 游戏开发需要具备哪些技术_短视频 SDK 开发 (一) 开发一款短视频 SDK 需要具备哪些知识?...
- python开发wince软件_Wince6.0应用开发:二、模拟器的使用
- html的id不能有.吗,html – 哪些DOM元素不能接受id?
- 51Nod 1085 01背包
- 漫步数学分析七——集合的闭包
- 在Eclipse里搭建Scala开发环境
- VS2019 配置QT
- mysql备份脚本 shell_MySQL数据库备份Shell脚本
- 2台电脑一根网线传文件_黑龙江工程专用网线报价,黑电源线配件厂家
- ★不评价别人的生活,是一个…
- 看小姐姐用动图展示 10 大 Git 命令
- 显卡的各种故障维修方法
- 技术流乱入拜年帖 - 小鸡吉吉和小象(PostgreSQL)Pi吉的鸡年传奇
- 重置 oracle ogg,重置DML配置下ogg步骤
- C语言将华氏温度转换为摄氏温度
- 阿猫阿狗的爱情游戏2
- 区块链 (数据结构)
- 周鸿祎在360新员工入职培训上的讲话
热门文章
- 牛客 Celestial Resort 质因数分解求最小公倍数 除法取模
- uniapp选中多张图片或者视频(多图上传)
- NanoPi M4开发opencv图像识别aruco码全过程(超详细)(二:测试补充)
- 12 如何用网格策略网住收益?——实操篇
- 来自NCBI GEO原始数据上传的一个“bug”!
- mysql的首字母大写_修改MySQL字段为首字母大写
- The Perfect Man (超完美男人)
- 牛客网赛码网 输入输出格式 pythonC++
- win10 64位安装32位office
- 西瓜视频解析原理及源码,使用CRC32的签名算法,获得视频源地址