比特币系统的原理概述(入门级)
比特币系统 比特币系统 比特币私钥和地址 比特币钱包 神奇的账本——区块链 记账单比赛——挖矿 比特币网络 比特币私钥和地址 在比特币系统中:账号密码= 私钥 (取值范围为0~ 2 256 2 256 //--> )、账号= 地址 比特币系统会依赖外界的各种随机性,随机产生一个256位的二进制串作为私钥,并且私钥可以根据不同的编码方式有不同的表示。 私钥和地址之间是一一对应的,一个私钥只能对应一个地址。只要私钥确定,地址就是唯一确定的,这类似于现实世界中开了一张银行卡,账号和密码一一对应 比特币钱包 钱包的第一个功能 管理私钥——地址对:钱包可以根据用户给定的私钥或随机产生一个私钥,再根据特定的算法来产生对应的地址 钱包的第二个功能 管理账本:钱包并不一定需要联网,只需要在用户花钱或同步账本的时候,将钱包接入到比特币系统中,钱包会自动从其他拥有账本的钱包中导入账本 保存所有交易记录的钱包称为比特币网络中的全节点(保存了完整版的账本) 钱包的分类 钱包的安全 神奇的账本——区块链 比特币系统每十分钟中左右会生成一个账本包裹,该包裹中包含了本时间段内发生的所有交易记录,然后将其串联在账本链上。每个账本包裹称为一个区块,整条账本链称为区块链。 实际系统中的区块: 记账单比赛——挖矿 挖矿的主要工作就是准确记录该时间段内的所有交易记录,并将其打包,挂到区块链上。最后还要解答一个特殊的竞赛题