Я не очень хорошо понимаю, как работает майнинг биткойнов, но насколько полезным будет майнер JavaScript для сбора доходов от посетителей? Глупый вопрос, но если я добавлю пользователя в майнинг-пул, должен ли его компьютер на самом деле найти хэш, чтобы я мог получать доход? Это вообще практично?
Javascript имеет доступ к OpenGL ES, включая шейдеры, поэтому он имеет доступ к программируемым частям графического процессора практически на исходной скорости. Я думаю, что умный ребенок мог бы создать фрагментный шейдер , который выполняет хеширование SHA256, которое выводит в буфер трафарета, чтобы у Javascript был двусторонний канал связи с графическим процессором.
Так что да, вы, вероятно, могли бы использовать javascript для майнинга на действительно хороших скоростях. Может быть, 70% или 80% того, что делает майнер OpenCL GPU?
[Правка] о, смотрите, кто-то уже создал фрагментный шейдер, который делает это
[Правка 2] , и фактическое приложение JS/WebGL.
Для майнинга биткойнов это было бы совершенно бесполезно. Однако это может быть полезно для других цифровых криптовалют, таких как Litecoin или PPCoin.
Совсем не практично. Скорее всего, пользователи будут просто в бешенстве. На данный момент даже нецелесообразно майнить на GPU, не говоря уже о CPU и уж точно JS.
Относительно вопроса: «если я поставлю пользователя как часть пула майнинга…»
Нет, не важно, что он найдет гашиш. Это работает таким образом. Все ваши воркеры вычисляют хэши (неважно, нашли вы нужный или нет). Если майнер что-то добыл в это время, он подсчитывает, сколько работы вы проделали, и выдает вам количество биткойнов. Таким образом, если вы внесли 5%, вы получите 5% от 25 BTC и, в случае некоторых комиссий за пуллинг. Если вы ничего не добыли, вы ничего не получите.
Так что в общем, если не хотите ссать пользователей, не делайте этого.
if you do not want to piss of users, do not do this.
Реклама меня раздражает; платный доступ отчуждает ваше сообщество; и создание контента не бесплатно. Если вы хотите создавать контент и размещать его в сети, что вы должны делать?
пользователь3284699
пгсистемтестер
Джек Хамфрис