##比特币产生的原因
中本聪想开发一种新型支付体系,大家都有权来记账,货币不能超发,账本公开透明,这就是比特币产生的原因和动机。比特币是点对点,去中心化的数字资产。中本聪的继任者是加文▪安德烈森,对比特币代码进行优化,组建了比特币的可核心开发团队,致力于修复比特币的安全漏洞,提升比特币软件的稳定性,使其更耐用。
##比特币白皮书
比特币系统是一种去中心化的电子现金系统,解决了在没有中心化机构的情况下,总量恒定的数字资产的发行和流通问题。通过比特币系统转账,信息公开透明,可以放心的转账给任何人,每一笔转账信息都会被全网记录。
##密码朋克
密码朋克是一套加密的电子邮件系统。
##比特币的发行
没有特定的发行机构,依靠一套去中心化的发行机制逐步发行出去,比特币系统相当于一个大账本,每个区块相当于账本中的一页,系统自动生成比特币,作为奖励,激励旷工参与记账,十分钟打包一次,生成一个新的区块,每生成2016个区块,算力难度增加一次。每记21万页账,记账的奖励就会减少一半,总量2100万。
##比特币总量恒定
规定每个比特币可以细分到小数点后8位,每个区块发行50个比特币,每21万个区块后,每个区块的比特币产量减半,每10分钟产生一个区块,21万个区块大概是4年时间。
##BTC地址
BTC地址是一串由字母和数字组成的26-34位字符串,通过区块链可以查到每个比特币的交易记录。BTC地址是BTC的账户,可以下载钱包或者交易平台可以创建BTC地址。
##BTC节点
BTC是点对点的电子现金系统,简单的讲就是节点对节点,每笔交易由发起方向周围的节点广播,节点收到后再广播给自己周围的节点,最终广播至全网。每个BTC钱包都是一个节点,拥有完整区块链账本的节点叫做全节点。
##区块链转账按字节收费
区块链是全球性的,无跨国的概念,且区块链资产之间的转账手续费与转账的金额大小无关,按字节收费,以比特币转账为例,一笔普通交易通常为250个字节,手续费约为0.001-0.0015个BTC,若果同时转账给几个人,则字节更大,需要支付更过的手续费。
##交易和找零机制
BTC转账可以一次把多个地址的余额转出,也可以一次转入多个地址。找零机制则是需要广播给矿工自己所有的BTC个数,需转出的个数和地址,转回的个数,可以是原来的地址,也可以是新的地址。
##比特币转账
比特币转账就是从一个比特币地址转移到另一个比特币地址上的过程。在比特币交易平台,钱包等输入比特币地址,接收方地址,转账金额,手续费金额(手续费是交易者付给矿工的一笔费用,为了激励矿工竞争记账,为比特币提供足够的算力,从而保证比特币网络的安全),矿工每个十分钟,将未被记账的交易打包进一个区块,这就完成了一次确认,通常需要进行六次确认,确保任何人无法篡改,才算真正完成。
##从发出交易到矿工打包需要的步骤:
1、发起一笔交易,将交易广播至全网
2、挖矿节点接收到交易广播后将其放入本地内存池进行基本验证
3、验证该笔交易是否是未被消费的交易,验证通过则放入未确认交易池。若验证失败,则为无效交易。
##数字签名
BTC的数字签名是只有比特币转账中转出的人才能生成,一段防伪造的字符串,通过验证该字符串,一方面证明交易是转出方本人发起的,另一方面证明交易信息在传输中没有被篡改。数字签名是有数字摘要和非对称加密技术组成,通过数字摘要将交易信息缩短成固定长度的字符串,然后用自己的私钥对摘要进行加密,形成数字签名,完成后需要将完整交易信息和数字签名一起广播给矿工,矿工用公钥进行验证,验证通过则表示由交易过程未被篡改。非对称加密技术是指数字签名加密的私钥和解密的公钥不一致。
##挖矿
一段时间中比特币系统中发生的交易进行确认,并记录在区块链上形成新的区块的过程。挖矿简单说就是记账的过程,矿工是记账员,区块链就是账本。挖矿就是产生比特币的过程,比特币生成也俗称挖矿。