当前位置: 首页 > news >正文

北京大学肖臻老师《区块链技术与应用》公开课:04-BTC-共识协议

文章目录

  • 1.中心化数字货币
  • 2.去中心化的货币要解决的问题
    • 2.1. 货币的发行
    • 2.2. 验证交易的有效性


1.中心化数字货币

中心化的数字货币就是一个文件,文件中有编号、签名、在中心化数字货币的数据库中维护货币在谁手里。中心化数字货币的发行由央行统一控制,而且每次交易都需要央行确定才能证明其合法性。

2.去中心化的货币要解决的问题

去中心化的货币要解决两个问题:

  • 数字货币的发行,谁有权利决定发行数字货币,什么时候发行,发行多少。
  • 怎么验证交易的有效性,怎么防止双花攻击。

2.1. 货币的发行

比特币中数字货币的发行是由挖矿决定的,矿工通过竞争计算(工作量证明,PoW)获得新比特币作为奖励。发行货币的权利叫铸币权。发行货币的交易叫铸币交易,铸币交易(Coinbase transaction)是唯一产生新币的来源。
发行规则如下:
区块奖励:每产生一个新区块(约10分钟),矿工获得一定数量的比特币。初始奖励为50 BTC,每21万个区块(约4年)减半,称为“减半机制”。由公比r不为1时的等比数列求和公式Sn = a (1 - r^n) / (1 - r),当n趋于正无穷时得出比特币的总量被严格限制在2100万枚,通过代码规则强制执行,无法更改。这一设计避免了传统货币因超发导致的通货膨胀。比特币的发行机制是其作为“数字黄金”的核心属性之一,通过数学和代码确保稀缺性和可信性。

2.2. 验证交易的有效性

相关文章:

  • 【n-grams】基于统计方法的语言模型
  • ⚡️ Linux 系统安装与配置 Git
  • webpack的安装
  • spring和Mybatis的各种查询
  • YOLO-UniOW概述 论文
  • 华为OD最新机试真题-反转每对括号间的子串-OD统一考试(B卷)
  • 小猴子摆玩具
  • python--=的用法
  • 用python制作一个打地鼠游戏
  • Condition源码解读(二)
  • 基于物理约束的稀疏IMU运动捕捉系统
  • Spring AI 集成多个大语言模型
  • canal高可用配置
  • Linux中的Shell脚本基础
  • 2025年5月通信科技领域周报(5.19-5.25):太赫兹通信规模商用启动 空天地一体化网络加速落地
  • 亚古数据:查询BVI(英属维尔京群岛)公司可以获取到什么信息和文件?
  • Cesium实现标注动画
  • get_rga_thread线程和low_camera_venc_thread线程获取低分辨率VENC码流数据
  • WES(二)——数据预处理
  • 美颜SDK功能模块化设计实战:滤镜、贴纸与人脸识别的协同实现
  • 网站登录页面模板/网站建设问一问公司
  • 怎么制作网站图片不显示/北京seo顾问服务公司
  • 网站建设的软件介绍/网站查询关键词排名软件
  • php动态网站开发实训8/关键词优化排名软件案例
  • 用asp制作一个简单的网站/seo技术教学视频
  • 软件代理网/兰州网站seo