加入收藏 | 设为首页 | 交流中心 | 我要投稿 | RSS
您当前的位置:首页 > 技术中心 > 高谈阔论

比特币的挖矿到底在计算什么?

时间:2017-06-19 17:09:54  来源:  作者:

 XBP快充网络

 

数学模型是什么?这种计算是不是为了某些别的东西,而比特币只是个附属品?XBP快充网络
XBP快充网络
为什么我觉得比特币更像商品,而这个商品的原料只是计算能力?
关注者
427
 
被浏览
73838
 

11 个回答

计算什么可以看比特币是怎么生成的? 也推荐这里 工作证明与挖矿XBP快充网络
简单的说就是不停地拼凑字符串,计算的SHA256哈希值,直到找到产生合适的哈希的字符串,这个字符串就是解。XBP快充网络

为什么要做这些计算?XBP快充网络
本质上这个计算是为了解决分布式网络的同步问题,也常被称为”拜占庭将军问题“。中本聪曾经回复过这个问题 mail-archive.com/crypto。比特币采用了工作证明来解决拜占庭问题,而且中本聪选择了计算哈希来作为过程中计算的问题。XBP快充网络

(待补充)XBP快充网络

看过XBP快充网络

比特币 (Bitcoin) 系统是如何运行的?同学知道,比特币网络的区块链实际上就是一个大账本,在分布式的网络中会存在多个版本的账本,怎么找最新的账本呢?你只需要找计算难度最大而且长度最长的账本,这样每个人都能安全地同步到同一个账本上来。

 XBP快充网络

XBP快充网络

能不能算点别的有意义的?XBP快充网络
在回答能不能之前我们先列一下计算什么样的问题合适。XBP快充网络
1. 任何时候都有问题可解XBP快充网络
如果没有问题可解,整个网络会没法继续同步下去。XBP快充网络
2. 新的问题要包含上一个问题XBP快充网络
不包含上一个问题,账本就没法串起来。XBP快充网络
3. 问题要和账单里的所有交易相关XBP快充网络
否则的话我事后可以找到仍然满足问题,但是不包含一些交易的解。这样你的交易就没法保证存在于账本中。XBP快充网络
4. 问题的解容易验证XBP快充网络
如果验证很复杂,验算计算难度最大而且最长的账本会让你崩溃。XBP快充网络
5. 之前的问题不会影响后面的问题XBP快充网络
如果存着之前问题的解或者中间结果会提高后面问题的解决速度,问题解决的间隔就难以控制。极端情况就是保存了很多中间结果的人在一定时间之后可以秒解问题,这个和下一个要求也相关。XBP快充网络
6. 问题的难度容易调整XBP快充网络
比特币根据最近的2016的块的平均间隔调整问题难度,这样保证平均间隔趋近于10分钟。如果难度很难控制,万一一个不小心难度大得超出预期,就会出现难以产生下一个块的情况;也要保证永远都能提高难度,使问题够难解决,否则到了一定的时间点难度固定,区块间隔时间无限趋近于0。XBP快充网络
7. 不依赖于中心,每个人都有不同的问题可解XBP快充网络
不依赖于中心算是加分项,但是每个人必须要有不同的问题去解,否则计算速度快的人几乎能永远获胜。XBP快充网络

SHA256正好符合了这几点,而我们认为很有意义的问题通常就栽在了这上面。XBP快充网络

吐槽向XBP快充网络
什么问题有意义?也许你觉得找到素数生成函数有意义,也许你觉得算出DNA有意义,也许你觉得找到外星人有意义,但是永远不会让所有人买账,一样会被吐槽”素数币整天找康宁汉姆链在干啥“之类的问题。

【简单版回答XBP快充网络
比特币挖矿不是在算什么,而是很多比特币系统里的记账员,在不断地扔硬币,争夺每10分钟一次的比特币记账权。XBP快充网络

谁抢到了这段时间的记账权,把这段时间发生的比特币交易记了下来,并把记录广播给其它比特币用户,谁就能按系统规则,获得一定的比特币奖励(包括初始币奖励+发交易用户付的交易手续费)。XBP快充网络

这个记账获得奖励的过程,以及比特币整个发行机制,和黄金挖矿很类似,都是消耗一定的资源和成本来获得货币。所以大家形象地把记账员比作 “矿工”,把记账员争夺记账权的过程称为 “挖矿”。XBP快充网络

【完整规则解释XBP快充网络
比特币是什么? - 江卓尔的回答 - 知乎 这个回答里的:XBP快充网络
  • 2、比特币是怎么运行的?
  • XBP快充网络
  • 5、比特币是怎么发行的,什么是比特币挖矿?
5.1、什么是比特币挖矿XBP快充网络
5.2、挖矿设备的演变XBP快充网络
5.3、矿池XBP快充网络
5.4、比特币挖矿的意义——分发初始比特币

【比特币算的是什么?】计算的内容是寻找满足某些hash结果的字符串,找的办法几乎只有一个字符串一个字符串地去试。XBP快充网络

【什么是hash?】hash(哈希)是一个字符串到一个(很多但有限位数的)数的映射。这个映射通常被设计成不能逆向计算的。也就是说告诉你一个数n,你很难算出一个字符串s来,使得hash(s)=n。XBP快充网络

【为什么可以是hash?】理论上一切不容易得到且易于长期保存的东西都是可以被拿来当货币的。XBP快充网络

【为什么一定是hash?】不一定,也有很多算别的的电子货币。比特币出现只是当年有人在网上发了一篇匿名的文章。有人阴谋论地认为,比特币是搞crypto的科学家设计的,为了推动hash的算法加速……XBP快充网络

【比特币是商品还是货币?】这个问题行内还在争论。比特币理论上是设计成货币使用的,实际也具有一些货币的性质(被拿来做通用交换),但还没有到达货币的通用程度(能买卖的物品和场景很有限),也不具有其他货币的宏观经济调控作用(因为没有人能控制发钞速度)。XBP快充网络

【计算有什么实际用处?】算的东西本身没什么实际用处,最大的也是唯一的实际用处就是拿来做交换。XBP快充网络

【既然没用,用得着费那么大劲儿吗?】比特币的设计带着无政府主义的自由理想:设计一种货币使得不需要中央银行也不会有中央银行。这是目前实现这个理想需要付出的现实代价。XBP快充网络

【无政府主义理想是正义的理想吗?】很好的问题。但我还无力回答,所以就先到这儿吧。
我一直觉得这是一个很厉害的什么组织,利用一个虚拟的货币,来集中算力运算一些特别的东西,有满满的阴谋论在里面
电费背书的东西,其实也不能说它一文不值。不过大众对于这种来无影去无踪的玄幻东东,注定是接受不了的。先不说算法如何如何,有没有黑幕,单提供这货币是用计算机算出来的这一点,根本不可能被大众接受,只能永远在小圈子里击鼓传花,你只要找到比你更傻的那个就行。但也别看只能小圈子里玩,运气好也能火中取栗赚上一笔,更别提衍生出来的各种杠杠啊对赌啊期货啊玩法了,(我真心想草人了,这尼玛东东还能搞期货玩?是对电价电脑配件价格走势的综合评估么?)所以总会有人孜孜不倦的忽悠人进去玩。要是有人用鄙视的眼光看着你问:真理往往掌握在少数人手里,你大可以抡圆了给他娘的一巴掌,骂他狗日的:地球上吃屎的人少,那你还不去吃???

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门