比特币矿工 - 页 36

 
prostotrader:

完成了算法之间的自动切换,当

"GUI本身,我把它贴出来(也许有人会发现它很有用)。



切换算法的原理是什么?

 
Aleksey Vyazmikin:

算法转换的原理是什么?


1. 在每一种算法上测试卡的速度,数据被记录下来(永久)。

2.通过你开采的服务器的API,你可以得到每一种算法的费率,时间间隔为30秒。

3.计算利润率<成本*速度>。

4.你选择最好的利率。

 
prostotrader:

1. 在每一种算法上测试卡的速度,数据被记录下来(永久)。

2.通过你开采的服务器的API,你可以得到每一种算法的费率,间隔时间为30秒。

3.计算利润率<成本*速度>。

4.你选择最好的利率。


合理的。但是,速度和盈利能力之间有直接的关系吗?我们是否可以认为,计算率越高,就越有可能解决问题--难道我们不应该考虑解决问题所需处理的数据量吗?也许这对每种加密货币来说都会有所不同。还是无所谓,有一个用途(嗯......滑过我的脑海,它叫什么 - 基本上你是一个共同网络的细胞,分配任务)?

 
Aleksey Vyazmikin:

合理的。但是,速度和收入之间有直接关系吗?我们是否可以认为,结算速度越高,解决问题的概率就越高--难道我们不应该考虑解决问题所需要处理的数据量吗?也许这对每种加密货币来说都会有所不同。还是无所谓,有什么用处(嗯......忘了叫什么了--一般来说,你是分配任务的共同网络的一个单元)?


收入在很大程度上取决于速度,但非常bvzhe的因素是MN的rasceka。

整个世界在某个领域都是固体细胞。:)

 
Andy:

制造商的原始软件的工作原理是否相同,你的软件与它有什么不同?


原理取自原始方案,但它只是停止了工作 :(

 

我在工作中的 "表现不佳"...

 
anonymous:

1.几年来,专门在显卡上挖BTC已经不赚钱了。甚至连电费都收不回来了。只有高端的ASIC...

2.如果您加入大型矿池 - 每天的赏金将大约等于<每区块的赏金> * <每天开采的区块数量> * <您的哈希值> / <总网络哈希值> - <矿池佣金>。

大约每10分钟就会产生一个区块。如果我没记错的话,目前的区块费是12.5BTC;随着挖矿的进行,区块费会定期减少2倍。目前的网络哈希率是~10.6M THash/秒。

在没有任何资金池的情况下,利润的期望值是相同的,但奖励的随机值将有一个非常大的差异:在大多数情况下,利润将是零,但也许你将是幸运的,等待一个时刻,当你设法使一个块,并获得所有的奖励。

3.当面卖出或放在几十个交易所中的一个,将其兑换成所需货币。要提取到银行账户或银行卡,你可能需要通过反洗钱程序。一些交易所不与来自某些国家的人合作。

请简要介绍一下 "生成块 "是什么意思,算法是什么,或者我在哪里可以读到相关信息?有什么方法可以优化这个过程吗?
 

比特币网络中的所有交易信息都包含在一个特殊的数据库(区块链)中,这个数据库在所有比特币节点(钱包、客户端和服务器)之间同时同步,没有主节点,所有节点的能力都是相等的。这就是为什么例如比特币是去中心化的,一个人不能做无效的交易,所有其他节点都会拒绝它)。

每十分钟就有一条新的记录(区块)被添加到这个数据库(区块),区块包含了自上一个区块以来的新交易信息(对于每笔交易--比特币的来源地址,去向地址,以及比特币金额)。
产生这种区块的过程被称为采矿。哈希函数sha256被应用于这个交易列表,其结果是一个长的哈希代码。对代码有一个要求--它必须在开头有一定数量的零,而这个数量取决于当前的矿工数量。世界上的采矿能力越大--哈希代码中需要更多的零,才能使平均区块生成时间保持大致相同,而不是越来越快。
矿工可以在交易列表中添加一个随机数,使散列函数在散列中产生不同的零数,并这样做,直到达到散列中所要求的零数,在这种情况下,新的区块被认为已经找到,并与网络中所有其他节点同步。作为找到一个区块的奖励,矿工从该区块的交易中获得佣金,并获得额外数量的新比特币。

优化挖矿可以通过加快sha256函数的速度来实现,例如,使用显卡来代替CPU进行计算,或者使用专门建造的只能读取该函数的处理器(FPGA、ASIC)。

哈希函数的结果是完全随机的,不可能计算出正确的数字,这个问题只能通过暴力破解来解决。
hash = sha256(transactions + random)
散列要求是,结果必须以一定数量的零开始,例如:00000000000.....Z4lYFzZET4vE8OVtCNfKrgZY2wLZHCr
random - 循环的随机数

更多信息在这里 -https://en.bitcoin.it/wiki/Mining,以及 "另见 "下的链接中。

 
Dr. Trader:

哈希函数的结果是完全随机的,不可能计算出正确的数字,这个问题只能通过暴力破解来解决。

hash = sha256(transactions + random)

并非如此。hash=sha256(data)的计算结果是确定的,可以根据一个著名的算法得到。

但是_逆函数data=sha256^-1(hash)是如此复杂,以至于在实际任务中和计算资源 的现实限制下,我们可以假设没有比蛮力更有效率的算法来计算它。数据值约束随着sha256的每次迭代而呈指数级增长。

尤苏夫霍贾-苏尔托诺夫
有什么方法可以优化这个过程吗?

上面已经向你介绍了一些知名的。你可以尝试找到一些新的东西并告诉其他人;)

我在这里描述了几个理论上可能的对矿池的攻击:https://www.mql5.com/ru/forum/217910/page8#comment_5941539 他们会拍拍你的头,但只能用轮胎熨斗。
 

由于HTTPs请求,GUI的工作已经放缓

Res:= IdHTTP1.Get('https://api.nicehash.com/api?method=simplemultialgo.info');

崩溃",导致需要谨慎处理的异常。

但工作正在取得进展(一点一点地)。