ビットコインマイナー - ページ 36

 
prostotrader:

アルゴリズムの自動切替を終了した場合。

"GUI "そのものを、掲載しておきます(もしかしたら、誰かが役に立つかもしれません)。



アルゴリズム切り替えの原理は?

 
Aleksey Vyazmikin:

アルゴリズム切り替えの原理は?


1.カード速度はEVERYアルゴリズムでテストされ、データは(永久に)記録されます。

2.マイニングしたサーバーのAPIを通じて、各アルゴリズムのレートを30秒間隔で取得することができます。

3.収益性<コスト*スピード>を算出する。

4.最適なレートを選ぶのはあなたです。

 
prostotrader:

1.カード速度はEVERYアルゴリズムでテストされ、データは(永久に)記録されます。

2.マイニングを行うサーバーのAPIを通じて、各アルゴリズムのレートを30秒間隔で取得することができます。

3.収益性<コスト*スピード>を算出する。

4.最適なレートを選ぶのはあなたです。


合理的である。しかし、スピードと収益性に直接的な相関関係はあるのだろうか。計算速度が速いほど問題が解決しやすいと言えるのか--問題を解決するために処理すべきデータ量を考慮すべきではないのか。おそらく、これは各暗号通貨によって異なるでしょう。それとも、そんなことはどうでもよくて、用途があるのでしょうか(うーん......何と呼ばれているのか、頭が混乱しました - 一般的には、タスクを分配する共通のネットワークのセルです)。

 
Aleksey Vyazmikin:

合理的である。しかし、スピードと収入に直接的な相関関係はあるのだろうか。決済のスピードが速いほど、問題解決の確率が高いと言えるのでしょうか。問題解決のために処理すべきデータ量も考慮すべきではないでしょうか。おそらく、これは各暗号通貨によって異なるでしょう。それとも、そんなことはどうでもよくて、使い道があるのでしょうか(うーん......何て言うのか、頭が混乱しました - 一般的には、タスクを分配する共通のネットワークのセルです)。


収益は速度に大きく依存しますが、MN用のrascekaとして非常にbvzhe要素です。

世界中が、ある分野でソリッドセルになっているのです。:)

 
Andy:

メーカー純正のソフトも同じ原理で動いているのでしょうか、また、そちらとの違いは何でしょうか。


原理はオリジナルのプログラムから取ったものですが、ただ動かなくなっただけです :(

 

仕事での私の「未達成」...

 
anonymous:

1.数年前からビデオカードでBTCを特別に採掘することは採算がとれなくなっています。電気代さえも回収できない。ASICの最上位機種だけ...。

2.大規模プールに参加した場合、1日あたりのバウンティは、<ブロックあたりのバウンティ> * <1日に採掘したブロック数> * <あなたのハッシュレート> / <ネットワーク全体のハッシュレート> - <プール手数料>にほぼ等しくなります。

1ブロックは約10分に1回生成されます。ブロックフィーは現在、私の記憶違いでなければ12.5BTCで、採掘により定期的に2倍ずつ減少します。現在のネットワークハッシュ速度は10.6M THash/secです。

プールなし - 利益の期待値は同じですが、報酬のランダムな値は非常に大きな分散を持っています:ほとんどの場合、利益はゼロになりますが、多分あなたは幸運とあなたがブロックを作るために管理し、そのためのすべての報酬を得るでしょう、瞬間を待つことになります。

3.直接売るか、数十カ所ある取引所に預けて、希望の通貨に交換する。銀行口座やカードへの引き出しには、マネーロンダリング防止のための手続きが必要な場合があります。一部の取引所では、特定の国の方と取引ができない場合があります。

ブロック生成」の意味、アルゴリズム、または、どこで読めるかについて簡単に説明してください。このプロセスを最適化する方法はあるのでしょうか?
 

ビットコインネットワークのすべての取引情報は、特別なデータベース(ブロックチェーン)に含まれています。このデータベースは、すべてのビットコインノード(ウォレット、クライアント、サーバー)間で同時に同期され、マスターノードは存在せず、すべてのノードが互いに同等の能力を持っています。例えば、ビットコインは分散型であり、無効な取引を行うことはできず、他のすべてのノードがそれを拒否します)。

10分ごとに新しいレコード(ブロック)がこのデータベース(ブロック)に追加され、ブロックには前回のブロック以降の新しい取引に関する情報(各取引について-ビットコインの出所アドレス、行き先アドレス、ビットコインの金額)が含まれています。
このようなブロックを生成する作業をマイニングといいます。このトランザクションのリストにハッシュ関数sha256を適用し、その結果を長いハッシュコードとする。コードには条件があり、最初に一定の数のゼロがなければならず、その数は現在の採掘者数に依存する。世界の採掘能力が高ければ高いほど、ブロック生成の平均時間がほぼ同じで速くならないようにするために、ハッシュコードに多くのゼロが必要となります。
採掘者は、ハッシュ関数が異なる数の0をハッシュにもたらすように乱数を取引リストに追加し、ハッシュの必要な数の0に達するまでそうすることができる。この場合、新しいブロックが発見され、ネットワーク内の他のすべてのノードと同期されたとみなされる。ブロックを発見した報酬として、採掘者はそのブロックの取引から手数料を受け取り、さらに新しいビットコインの数を受け取る。

マイニングの最適化は、sha256関数を高速化することで、例えば、プロセッサの代わりにグラフィックカードで計算を行ったり、関数を読み込むだけの専用プロセッサ(FPGA、ASIC)を使用したりすることができます。

ハッシュ関数の結果は完全にランダムであり、正しい数値を計算することは不可能で、問題はブルートフォースによってのみ解決される。
ハッシュ = sha256(transactions + random)
ハッシュの条件は、結果がある数のゼロから始まることです。例えば、0000000000000....Z4lYFzZET4vE8OVtCNfKrgZY2wLZHCr
random - 乱数を循環させる。

詳しくは、https://en.bitcoin.it/wiki/Mining、"See Also "のリンク先をご覧ください。

 
Dr. Trader:

ハッシュ関数の結果は完全にランダムであり、正しい数値を計算することは不可能で、問題はブルートフォースによってのみ解決される。

ハッシュ = sha256(transactions + random)

そうではありません。hash=sha256(data)の計算結果は決定論的であり、よく知られたアルゴリズムに従って得ることができる。

しかし、_verse_関数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');

が "クラッシュ "し、例外が発生することがあるので、注意が必要です。

でも、仕事は(少しずつ)進んでいます。