区块链笔记 day3 ——协议(要点提取)

  1. 比特币系统采用的账本模式

    • 基于交易的账本模式(Transaction-based ledger),每个区块记录的是交易信息(转账、铸币交易),没有显示账户余额。

    • 要知道账户余额,需要根据历史交易推算哪些币还未被花掉。

  2. UTXO(未花费交易输出)

    • 全节点维护一个UTXO集合,记录未花费的交易输出,用于验证交易的合法性,防止双花攻击。

    • 每个交易有多个输出,部分输出可能已被花费,未花费部分保存在UTXO集合中。

  3. 交易输入和输出

    • 每笔交易可以有多个输入和输出,输入金额必须等于输出金额。

    • 输入需要提供签名证明其合法性,输出代表该交易花费和生成新的UTXO。

  4. 交易费和出块奖励

    • 交易费作为小费,补偿节点的计算资源消耗。

    • 节点主要通过出块奖励(Block Reward)获得收益,比特币的区块奖励最初是50个比特币,后来按照协议设计,每隔210,000个区块(大约4年)奖励减半。以下是比特币减半的历程:  2009年,最初的区块奖励是50个比特币。 2012年,区块奖励减半为25个比特币。 2016年,奖励减半为12.5个比特币。 2020年,奖励再次减半为6.25个比特币。。

    • 出块奖励每四年减半,未来交易费将成为主要激励。

  5. 区块链挖矿机制

    • 挖矿是通过调整区块头的nonce和其他可调整的域(如coinbase transaction)来求解哈希难题。

    • 挖矿难度调整使得出块时间保持在平均每10分钟。

    • 挖矿成功概率服从指数分布,无记忆性,即过去的努力不影响未来出块的时间。

  6. 概率分析与Poisson过程

    • 挖矿过程可以看作是大量随机实验,每次成功概率很小。

    • 系统整体出块时间服从指数分布,平均每10分钟出一个块,具体到每个矿工的成功时间与其算力占比成正比。

  7. 比特币和以太坊的不同账本模式

    • 比特币采用基于交易的模式,不记录账户余额,需要通过历史交易推算余额。

    • 以太坊采用基于账户的模式,显示每个账户的余额,更接近日常生活中的银行账户体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值