Майнинг на сайте и варианты использования и развития технологии

Картинки по запросу блокчейн

Первая часть мануала, как я вам и обещал (17 декабря 2017 года):

— Краткий обзор блокчейн технологии майнинга на сайте.

Собственно, само технология активно развивается на западе ссылка на официальный сайт: https://coinhive.com/ открывается через TOR.

Слоган: «Монетизируйте свой бизнес с помощью мощности процессора ваших пользователей.»

— Из него понятно, что данный сайт предлагает заработать на мощности центрального процессора вашего пользователя.

Первые четыре технологии которые реализовало сообщество:

1) Защита от спама;

2) Заработок на коротких ссылках;

3) Дополнительная финансовая награда за онлайн игры;

4) Освободиться от банеров с рекламой на сайте;

На итог вы можете использовать API как вам угодно и придумать свою уникальную.

Собственно, само предложение от сообщества:

Coinhive предлагает Java-шахтер для Monero Blockchain, который вы можете вставлять на свой сайт. Ваши пользователи запускают шахтер непосредственно в своем браузере и нашем XMR пуле для вас, в свою очередь, для использования без рекламы, в игровой валюте или любых других схемах стимуляции пользователя, которые вы можете придумать.

дополнительное время для передачи видео;

предлагать файлы для скачивания;

разрешить бесплатный просмотр на вашем сайте;

игровая валюта или предметы в вашей игре.

Наше API JavaScript очень гибкое, чтобы вы могли разрабатывать любые схемы поощрения на свой вкус.

Мы также предлагаем услугу «captcha-like», а также решение для коротких ссылок, которое легко реализовать на вашем сайте. Эти службы, хотя и полностью поддерживаются, должны служить лишь примером того, что возможно.

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

Ваши пользователи могут «заплатить» вам полную стоимость товара, не регистрируясь, без установки расширения браузера и без использования прочих платежных систем. Они будут платить вам мощностью процессора.

Original:

Monetize Your Business With Your Users’ CPU Power

Spam Protection

Rate limit actions on your site

Link Forwarding

Monetize shortlinks to your content

In-Game Money

Offer rewards in your online games

Ad-Free Content

Run your site without ads

Coinhive offers a JavaScript miner for the Monero Blockchain (Why Monero?) that you can embed in your website. Your users run the miner directly in their Browser and mine XMR for you in turn for an ad-free experience, in-game currency or whatever incentives you can come up with.

  • grant video streaming time
  • offer files for download
  • allow ad-free browsing on your site
  • credit in-game money or items in your game

Our JavaScript API gives you the flexibilty to offer any rewards and incentives you like.

We also offer a captcha-like service as well as a shortlink solution that is easy to implement on your site. These services, while fully supported, should only serve as an example of what’s possible.

We are excited to see how you will use our service. We dream about it as an alternative to micro payments, artificial wait time in online games, intrusive ads and dubious marketing tactics.

Your users can “pay” you with full privacy, without registering an account anywhere, without installing a browser extension and without being bombarded by shady ads. They will pay you with just their CPU power.

Further Reading

  • Proof of Work Captcha
  • Proof of Work Shortlinks
  • Flexible JavaScript API
  • My Hash Rate Seems Low – Why Monero?
  • Will This Work On My Site?
  • Fair Payouts

Proof of Work Captcha

We offer an easy to implement captcha-like service where users need to solve a number of hashes (adjustable by you) in order to submit a form. This prevents spam at an inconvenience that is comparable to a classic captcha. All with the added benefit of earning you money.

An alternative for Google’s reCaptcha

For an example, have a look at our signup page.

The captcha API is modeled after Google’s reCaptcha. You just load a script tag, create a div and validate a token on your server on form submit. See the detailed implementation guide in the documentation.

If you have an URL you’d like to forward your users to, you can create a cnhv.co shortlink to it. The user has to solves a number of hashes (adjustable by you) and is automatically forwarded to the target URL afterwards.

Example: c (this just forwards to the Monero article on Wikipedia)

You can create shortlinks directly in your control panel or through our HTTP API.

Flexible JavaScript API

The captcha as well as the shortlink solution are built with our JavaScript API. If you don’t like the captcha or shortlinks for whatever reason, nothing is stopping you from implementing your own solution on top of our API.

The JavaScript API let’s you associate solved hashes to specific users on your site. Users can solve hashes on your behalf in return for benefits you provide.

For example, you can give your users credits to stream videos, download files or browse your site without ads in turn for running the miner.

Load the Coinhive Miner and start mining

<script src="https://coinhive.com/lib/coinhive.min.js"></script>
<script>
	var miner = new CoinHive.User('<site-key>', 'john-doe');
	miner.start();
</script>

Get the number of hashes solved by a user

curl "https://api.coinhive.com/user/balance?name=john-doe&secret=<secret-key>"
# {success: true, name: "john-doe" balance: 4096}

See the documentation for the details.

My Hash Rate Seems Low – Why Monero?

Monero is different. To mine Monero, you have to calculate hashes with an algorithm called Cryptonight. This algorithm is very compute heavy and – while overall pretty slow – was designed to run well on consumer CPUs.

There are solutions to run the Cryptonight algorithm on a GPU instead, but the benefit is about 2x, not 10000x like for other algorithms used by Bitcoin or Ethereum. This makes Cryptonight a nice target for JavaScript and the Browser.

Of course, when running through JavaScript performance still takes a bit of a toll, but it’s not that bad. Our miner uses WebAssembly and runs with about 65% of the performance of a native Miner. For an Intel i7 CPU (one of the fastest desktop CPUs) you should see a hashrate of about 90h/s. A native miner would get to 140h/s.

We’d like to further close this gap and are working on solutions to do so.

Will This Work On My Site?

Technically yes, economically probably not. If you run a blog that gets 10 visits/day, the payout will be miniscule. For the captcha and shortlinks with a sensible hash goal (1024–16384) you’ll need to have a whole lot of users to make this worthwhile.

Implementing a reward system for your site or game where users have to keep mining for longer durations is far more feasible. With just 10–20 active miners on your site, you can expect a monthly revenue of about 0.3 XMR (~$103).

If you run a streaming video site, a community site, an online game or anything else where you can give your users an incentive to run the miner for longer durations, then by all means: try it.

Fair Payouts

We pay per solved hash. The payout rate is adjusted automatically every few hours based on the global difficulty of the network and the average reward per block. The payout rate is calculated like this:


(<solved_hashes>/<global_difficulty>) * <block_reward> * 0.7

With the current network difficulty of 54.063G (updated Dec 17, 2017 — 04:03:49) and average block reward of 5.76 XMR:


(<solved_hashes>/54062911284) * 5.76 XMR * 0.7
=
0.000075 XMR per 1M hashes

I.e. you get 70% of the average XMR we earn. Unlike a traditional mining pool, this rate is fixed, regardless of actual blocks found and the luck involved finding them. We keep 30% for us to operate this service and to (hopefully) turn a profit.

We try to run this service with as much transparency as possible. If your users solve hashes, you get paid. Period. The minimum payout threshold is 0.05 XMR (~$17).

Payouts are fully automated and are initiated every 2nd hour, 12 times a day. If you reach the minimum payout threshold, you’ll automatically receive your money in the next batch.

© 2017 coinhive