区块链原理与技术
  • 区块链原理与技术
  • 比特币密码学基础
    • 密码学简介
    • 哈希函数
    • 数字签名
  • 比特币数据结构
    • 哈希指针
    • 默克尔树
    • 数据结构
  • 比特币交易模型
    • 身份确认
    • 交易服务
  • 比特币共识机制
    • 共识机制
    • 区块链的共识机制
  • 挖矿&脚本
    • 挖矿
    • 比特币脚本
    • 多重签名
  • 区块链分叉
    • 硬分叉与软分叉
  • 问题
  • 比特币匿名性
    • Page 1
  • 以太坊数据结构
    • 以太坊概述
    • 以太坊账户
    • 以太坊状态树
  • 交易树&收据树
    • 以太坊交易树&收据树
    • 布隆过滤器
    • GHOST协议
  • 以太坊:从PoW到PoS
    • 工作量证明PoW(节能)
    • 权益证明PoS
Powered by GitBook
On this page
  • 私钥、公钥和钱包地址之间的关系
  • 比特币中的身份确认
  1. 比特币交易模型

身份确认

Previous数据结构Next交易服务

Last updated 4 months ago

核心问题:如何做到价值只能转移不能复制

比特币用户拥有自己的公钥和私钥,每一个比特币网络中的账户都可以被一个表示。这里的公钥就是锁着比特币的保险柜,为所有所知;对应的私钥是解锁这个保险柜的钥匙,为所有者自己持有。

通常私钥都是随机产生的,而公钥则是直接从这个私钥中生成。

私钥、公钥和钱包地址之间的关系

钱包地址其实就是用户的公钥哈希。

比特币中的身份确认

使用密钥+签名+地址就可以随意使用该地址下的数字资产。

数学上公钥由私钥生成,但是从一个公钥反推回私钥几乎是不可能的,涉及到椭圆曲线的特性。比特币的密钥数量巨大,几乎不可能两个人拿到同一个密钥。