区块链入门级介绍

区块链入门

本文分为四个部分介绍区块链:

  1. 区块链前世今生
  2. 区块链前景
  3. 比特币是什么
  4. 比特币原理

1.区块链前世今生

区块链诞生自中本聪的比特币,2008年中本聪《比特币:一个点对点的电子现金系统》(首次提出)。自2009年以来,出现了各种各样的类比特币的数字货币,都是基于公有区块链的。

2. 区块链前景

数字货币的现状是百花齐放,列出一些常见的:bitcoin、litecoin、dogecoin、OKcoinetc,除了货币的应用之外,还有各种衍生应用,如NXT,SIA,比特股,MaidSafe,Ripple,Ethereum等等。
2016年1月20日,中国人民银行数字货币研讨会宣布对数字货币研究取得阶段性成果。会议肯定了数字货币在降低传统货币发行等方面的价值,并表示央行在探索发行数字货币。
可以用区块链的一些领域可以是:

  • 智能合约
  • 证券交易
  • 电子商务
  • 物联网
  • 社交通讯
  • 文件存储
  • 存在性证明
  • 身份验证
  • 股权众筹
    可以把区块链的发展类比互联网本身的发展,未来会在internet上形成一个比如叫做finance-internet的东西,而这个东西就是基于区块链,它的前驱就是bitcoin,即传统金融从私有链、行业链出发(局域网),bitcoin系列从公有链(广域网)出发,都表达了同一种概念——数字资产(DigitalAsset),最终向一个中间平衡点收敛。

应用场景
资产:数字资产发行、支付(跨境支付)、交易、结算
记账:股权交易、供应链金融、商业积分
不可篡改:溯源、众筹、医疗证明、存在性证明
点对点:共享经济、互联网
隐私:匿名交易

3.比特币是什么

比特币是数字货币,是一串数字,去中心化的记账系统货币是承载价值的一般等价物
信任从何而来?
财产只受自己控制,没有银行,不会被银行冻结,无膨胀,不会因为银行发行货币多而贬值,随着比特币应用广泛,比特币在增值,而且比特币无假钞、流通性好(在各国直接流通是点对点的)
去中心化记账系统

数据在每一台电脑中,都有账本

4.比特币原理

账本如何验证?
账本
对如上述账本,有人造假怎么办?
方案一:核对账本记录,少数服从多数
但是如果每次转账都核对,那么数据量太大了,无法实施
使用Hash(哈希函数:Hash(原始信息)通过哈希函数得到摘要把哈希函数运用到账本中)
hash'
对比摘要比对比原始信息要高效

区块

如果有了新的账本,添加记录
新增账本
把新的哈希值加入原始的账本中
把新的哈希值加入原始的账本中
账户所有权问题?

银行系统:
银行卡和密码 如果都是对应的,就可以付款。
如果被盗刷了,可以报警,去银行核对,银行开户的时候有登记个人信息,如身份证手机号照片。如果银行确认了支付者不是本人,可以撤回这一笔交易。

区块链:
账号->地址

地址
区块链中谁能够用地址进行支付,就拥有了他的所有权
密码私钥
私钥泄露,比特币就会丢失
私钥在经过一系列的哈希计算以后可以得到地址
在不泄露私钥的情况下,如何证明我们拥有私钥?
使用非对称加密技术(交易签名)
交易进行hash得到摘要 用私钥对摘要进行签名
签名过程
广播交易
整个广播是一个循环的过程,验证过程

验证签名及验证
补充:没有个人信息,隐私保护

为什么记账?
记账:Hash打包过程
消耗资源,完成系统记账过程,会获得奖励(少数比特币)
规则:一段时间内只有一人可以记账成功。通过解决密码学难题(即工作量证明)竞争获得唯一记账权,其他节点复制记账结果。
记账的过程称作挖矿

提高记账的难度 设置难度系数 前导0
工作量证明
找到一个结果的哈希值是0开头的 找到满足结果的随机数现在挖矿难度是18个0
交易记录集
工作量分析
一个真实的区块区块
得到这个哈希值需要的计算量是很大的,要得到十八个0,理论上要尝试16^18次方,现在都是矿工组合起来挖矿,只要挖矿有收入,就会有人挖矿,记账需要消耗资源,通过奖励记账,鼓励大家记账

共识机制
共识机制:
大家都遵守的协议,节点工作量只有在其他节点认同其是有效的。
每个节点只认可 累计工作量最大的区块链。每个节点都是独立的 延长最长链

分叉解决
选择最长链B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值