Существуют ли решения с открытым исходным кодом для майнинга биткойнов с использованием WebAssembly? - PullRequest
1 голос
/ 25 октября 2019

Я немного опоздал с игрой, но я только что узнал о Web Assembly и собираюсь использовать это для майнинга биткойнов вместо показа рекламы (которая, как правило, раскрывает личность пользователя / данные). Я никогда не добывал биткойны и еще не изучал Web Assembly, поэтому было бы удобно иметь решение с открытым исходным кодом, чтобы начать свое обучение. Кто-нибудь знает проект с открытым исходным кодом для этого? (Желательно написано на Java или C #)

Я нашел это: https://github.com/altermarkive/JavaScript-Emscripten-Bitcoin-Miner/blob/master/native/miner.c Но, честно говоря, я не уверен, что это то, что мне нужно, и кажется, что это не создает веб-сборку,но яваскрипт.

Ответы [ 2 ]

1 голос
/ 30 октября 2019

Вопреки тому, что Дэвид Шварц говорит , существует значительное количество людей, которые думают, что использование WebAssembly для майнинга криптовалюты в сети имеет смысл. Недавнее исследование показало, что 1 из 600 1 000 000 самых популярных веб-сайтов в Интернете используют WebAssembly. Они оценили, что ок. 50% этих сайтов использовали его для майнинга криптовалюты.

В документе указывается на CoinHive, как программное обеспечение для майнинга, часто используемое для этой цели. Компилируется как в WebAssembly, так и в asm.js. Однако я бы настоятельно рекомендовал не идти по этому пути. Хищение процессорных циклов пользователя без согласия широко считается злонамеренным.

Наконец, есть неподтвержденная информация , что предприятия такого типа на самом деле не приносят много денег.

Итак- если у вас нет невероятно популярного сайта, и вы не хотите спрашивать своих пользователей, можно ли мне использовать их оборудование, я бы даже не стал беспокоиться.

(и вы не собираетесьнайдите майнера на Java или C #, они требуют сборки мусора, поэтому будут раздутыми и медленными)

1 голос
/ 25 октября 2019

Нет, это не имеет никакого смысла. Пользователи не будут просматривать ваш сайт с помощью майнера биткойнов, они будут просматривать его с помощью компьютера общего назначения. Компьютеры общего назначения настолько плохи в майнинге биткойнов, что нет смысла делать что-то подобное. Если бы вы пошли на все неприятности, вы бы, вероятно, материализовали нулевой доход, потому что ни одна машина никогда не будет майнить настолько, чтобы покрыть даже расходы, связанные с передачей вам стоимости майнинга.

...