質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

1回答

2187閲覧

コインハイブの仕組みについて

tyjteyj

総合スコア22

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

1クリップ

投稿2018/10/19 06:23

webサイトのhtmlに
<script src="https://authedmine.com/lib/authedmine.min.js"></script>

var miner = new CoinHive.Anonymous('hogesitekey', {throttle: 0.3});

// Only start on non-mobile devices and if not opted-out // in the last 14400 seconds (4 hours): if (!miner.isMobile() && !miner.didOptOut(14400)) { miner.start(); }
<script> と追加してみたところ jsファイル https://authedmine.com/lib/authedmine.min.js が読みこまれてPCが重くなりcoinhiveがマイニングしていることを確認できたのですが 実際にハッシュを計算しているcryptnightのアルゴリズムは coinhiveサーバーから読み込まれたjsファイルのどこに含まれているのでしょうか 純粋にhashを計算しているjsコード部分を特定して そのハッシュ計算部分をブラウザとは違うソフトで計算したいのです 普段ならcoinhveから送られてきたjsがクライアント のブラウザでハッシュ計算してcoinhiveのサーバーに送るという処理をしていると思いますが coinhiveのjsを改造してcoinhiveのハッシュ計算部分だけを取り出してほかのソフトで計算したハッシュ計算結果をcoinhiveのjsの変数に代入していつも通りcoinhive jsがサーバーに結果を送るということがしたいです 要は純粋なハッシュ計算のソースコードを バブルソートのコード見たく取り出したいのです https://authedmine.com/lib/authedmine.min.js から var a = [1,3,10,2,8]; for(var i = 0; i < a.length; i++){ for(var j = a.length-1; j>i ; j-- ){ if(a[j]<a[j-1]){ var tmp = a[j]; a[j] = a[j-1]; a[j-1] =tmp; } } } 見たくハッシュ計算コードを抽出して 別のソフトに手渡しして計算して結果ををcoinhiveのjsにもどすみたいにです このソフトはこの方法でしか実行できないがとてつもない処理能力をもつものと考えてください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

wasmっていうの見てわからない状態でwebassemblyをデコードして内容を知ろうっていうのが無茶

目的がソースコードを見たいという意図にも思えるが、質問どおり荒唐無稽なソフトに中継させるってことなら方法が間違っている。

coinhiveは計算スピードじゃなくって、多数のマシンに演算させることをアイデアとしており、その解決としてjsでcpuで計算させて意味のある結果を出そうとしているので、そういうソフトがあるなら、こういうプロトコルに対して接続したほうが効率があがる

投稿2018/10/20 14:37

papinianus

総合スコア12705

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問