区块链通识

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

比特币:
是数字货币,用一串数字表示货币。(虚拟货币)
特点:1、财产只受自己控制。
2、无通胀
3、没有假钞
4、流通性好(全球流通、点对点流通)
去中心化的记账系统:
存在网络中的每个节点里。
4个问题:
1、账本如何验证
hash函数 hash(原始信息)= 摘要信息
第1个区块
hash(序号+时间+账本)=哈希值1
序号+时间戳+Hash值1=区块头1
区块头1+交易=区块1
第2个区块
hash(哈希值1+序号+时间+账本)=哈希值2
序号+时间戳+Hash值2=区块头2
以此类推,区块2指向了区块1,区块3指向了区块2,
所有每个节点只需核对最后一个区块的摘要信息,如果核对上证明整个区块链都是正确的。

2、所有权问题
账户用地址表示。(付款地址,收款地址,金额)
谁用这个地址能支付,就代表对这个地址所有权。
一个地址对应一个私钥,非对称关系,私钥通过两次hash可以得到地址,但是地址不能推出私钥。
question:如何在不泄露私钥的前提下证明我们拥有某个地址的私钥。
非对称加密技术(交易签名)
step1:交易进行hash得到摘要。hash(付款地址,收款地址,金额)=交易摘要
step2:用私钥对摘要进行签名。sign(交易摘要,私钥)=签名信息
广播:(交易内容,签名信息)
验证:verify(签名信息,付款方地址)=交易摘要
写入账本
再次广播

补充:
关于隐私:
安全:
3、为什么要记账(挖矿)
Hash打包过程
消耗资源

奖励

规则
一段时间内只有一个可以记账成功
通过解决密码学难题(即工作量证明)竞争获得唯一记账权
其他节点复制记账结果
工作量证明
Hash(上一个Hash值,交易记录集,随机数) = 0000asdfasdg63
不断改变随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值