比特币是怎么回事?

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

比特币是怎么回事

一句话描述就是初始化几个比特币申请成为矿工组织发生交易时抢单记账成功可以比特币奖励随着比特币数量的增加奖励越来越少。怎么记账成功呢通过交易信息+幸运数字哈希算法得到一个满足条件的账单编号。显卡简单算术单元很多比CPU更适合挖矿因此市面上的矿卡很多比如rx580矿渣A卡AMD的显卡比N卡 NVIDIA的矿卡多得多为啥呢因为比较便宜。

以物易物很麻烦不利于商品流通。
实物货币买卖很方便比如黄金。
实物货币开采麻烦而且会磨损人为囤积也会发生损耗于是产生的符号货币有多少黄金就发行多少钱钱也可以换成黄金。
中央系统虚拟货币中央系统负责管理每一笔交易。
分布式虚拟货币多个账本防止中央系统随意篡改账本。但也无法保证每个持有账本的人都诚实守信不去篡改账本。谁的账本是可信的呢账本失窃呢

于是比特币出现了。
账簿公开、身份签名公钥加密私钥解密、虚拟矿工组织
建立初始账簿为每个人分一些比特币记录在账簿上。自己去搜为什么比特币创立的时候没有分给我呢玩家没带你你不承认比特币。

比特币交易账单会描述付款人编号、收款人编号、数量、支付人比特币来源账簿页码、付款人公钥加密签名。
每个人都可以私钥解密付款人签名知道付款人真实身份但伪造不了付款人签名。
旷工组织确认付款人是否有足够的余额支付。
旷工组织可以去比特币交易账单池里取待支付的订单在账簿新建一页空白页
记录比特币交易账单、上一页账簿账单编号、幸运数字、本账单的编号。
本账单的编号由本账单的内容用哈希函数生成256位编码通过更改幸运数字直到编号的前10位都是0那么本次账单生成成功比特币交易成功旷工组织获得50个比特币的奖励。
当某个旷工组成功生成有效账单需要知会其他旷工组织进行账簿确认需要确认的信息有3个1、账簿的编号有效2、上一页账簿账单编号有效、3交易清单有效查历史账单确认付款方是否真的有足够余额完成支付确认完成后这个小组就舍弃当前的工作把本这张账单记入主账簿然后继续去订单池抢单。到此为止比特币交易成功收款人下次去支付时就能将钱的来源指向本次交易。

如果挖矿小组中大多数人都是不诚实的那么整个系统就不可靠本来支付人没有足够的余额支付非要确认成是那么系统就有问题。
比如有10个旷、矿工小组6个组的说谎本来支付人确实有那么多钱去支付的非要说谎那么就会造成支付人付款失败。其实没有必要对对矿工有什么好处呢白白失去一笔生成有效账单的机会。
所以只有一种可能的攻击行为攻击者在e节点支付10个bitcoin给受害者A此时生产新的f节点攻击者继续从e节点生成新的分支生成2个合法的账簿页产生节点f1、f2主干变成这一分支那么刚才付给A的钱就是无效的。然后攻击者在节点f2出完成交易生成节点f310个bitcoin用了两次。但其实这种攻击是很难发生的有效的账单编号不好生成从f1节点赶超e节点的分支很困难。

比特币会一直增加下去岂不是会严重通货膨胀
中本聪说这一点我也想到了。前面忘了说了我给矿工组织的操作细则手册会说明刚开始我们协议每生成一页账簿奖励小组50个比特币后面每当账簿增加21,000页奖励就减半例如当达到210,000页后每生成一页账簿奖励25个比特币420,000页后每生成一页奖励12.5个依次类推等账簿达到6,930,000页后新生成账簿页就没有奖励了。此时比特币全量约为21,000,000个这就是比特币的总量所以不会无限增加下去。

没有奖励后就没人做矿工了岂不是没人帮忙确认交易了
到时矿工的收益会由挖矿所得变为收取手续费。例如你在转账时可以指定其中1%作为手续费支付给生成账簿页的小组各个小组会挑选手续费高的交易单优先确认。

矿工如果越来越多比特币生成速度会变快吗
不会。中本聪解释虽然可以任意加入和退出矿工组织导致矿工人数变化每个矿工也会拿到一个编码生成器不过我已经在编码生成器中加入了调控机制当前工作的编码生成器越多每个机器的效率就越低保证新账簿页生成速率不变。

虽然每个人的代号是匿名的但如果泄露了某个人的代号账簿又是公开的岂不是他的所有账目都查出来了
确实是这样的。例如你要和某人交易必然要要到他的代号才能填写交易单。因为收款人一栏要填入那人的代号。不过中本聪说可以提供无限制的保密印章建议每一次交易用不同的保密印章这样查账簿就追查不到同一个人的所有账目了。

参考https://www.cnblogs.com/lsgxeva/p/11229184.html

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 区块链