区块链学习五——实现

transaction—based ledger 基于交易的模式 比特币 隐私性强,但没有账户概念

一、 UTXO数据结构(全节点维护)

意义:所有还没有花掉的交易的输出组成的集合

UTXO中每个元素要给出这个输出的交易哈希值以及他在这个交易里是第几个输出--->定位输出

目的:检测双重支付(Double Spending)是指在数字货币系统中,同一笔数字资产被重复使用的情况

二、total inputs = total outputs

 节点消耗计算机资源竞争记账权的原因:

①出块奖励——>coinbase transaction(获得报酬 )block reward 每21万块减半 挖矿的主要目的

②交易费——>transaction fee 把交易打包到区块里,给小费  很少

accout—based ledger 基于账户的模式 以太坊 不需要说明币的来源

挖矿:外层循环调整coinbase域的extra nonce——>算出block header里的哈希值——>内存循环再调整nonce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值