Web siteniz için bir Şifreleme Madencisi - CoinHive ile tanışın

in #coinhive7 years ago

Arkadaşlar Selam,

Öncelikle bu yazıyı neden yazdığımı kısaca açıklamak istiyorum. Geliştirdiğimiz bir proje üzerine hasbihal ettiğimiz bir arkadaşıma, blockchain yapısını anlattığımda kendisi bir problem olduğunu söylemişti. Kafasında ki soru işaretlerini sorduğumda ise, mevcut sistemde madencilik yapabilmek için mining clientının indirilmesi bununla birlikte blok zincirini oluşturan datanında indirilmesi gerektiğini belirtti. Çünkü zincire dahil olabilmek için blockchain'in baştan sona kontrol edilmesi gerekiyor. Bu olay büyüdükçe madencilik yapmanın daha da zor olacağını ve olayın bir şekilde sunuculara yayılması gerektiğini düşünüyordu. Sonrasında Coinhive'i görünce işte benim kafamda ki problemin çözümü bu diye aradı. Bende bu konuya elimden geldiğince açıklık getirmek istedim.

Coinhive Mining.jpg

Coinhive mining sistemini şu şekilde anlatalım.

Halihazırda kullanılan mining sistemleri bildiğiniz gibi hem pahalı hem de eskisi kadar kârlı değil. Coinhive'in kullanıcılarına sunduğu mining sistemi ise internet sitesine yerleştirilen JS koduyla site ziyaretçilerinin CPU gücünü kullanarak yapılan bir madencilik. Coinhive; web sitenize yerleştirebileceğiniz, CPU üzerinde çalışacak şekilde tasarlanan Monero blockchain'ine bağlı bir JavaScript madenciliği sunuyor. Teknik olarak mantık şu, blockchain dataları Coinhive'in kendi sunucularında tutulurken madencilik yükü (şifre çözme işi) client işlemcilerine dağıtılmış.

Web sitesine yerleştirilen kod ile ziyaretçiler tarayıcıları üzerinden işlemci gücünü paylaşmış oluyor. Ziyaretçilerin sürekli çıkan reklamlardan rahatsız olduğu ve reklam engelleyici eklentiler kurduğu bilinen bir problem. Özellikle popüler web sitesi sahiplerinin işine yarayacak bir sistem gibi gözüken Coinhive, hiçbir tarayıcı eklentisi kurmak veya kayıt vs. gerekmeksizin bu problemi aşmayı planlıyor. Site sahibi ise bunun karşılığında ziyaretçilerinin CPU gücünü kullanarak XMR ile ödüllendiriliyor.

KİMLİK DOĞRULAMA CAPTCHA

captcha-animation.gif

Coinhive Captcha, Google'ın reCaptcha gibi geleneksel kimlik doğrulama bileşenine benziyor. Fakat bunda standart bir captcha'nın aksine, kullanıcının "ben robot değilim" kanıtı gerekmez. Bunun yerine, captcha spamların önüne geçmek için "iş ispatı"(Proof of work) yapar.

COINHIVE LINK KISALTMA SERVİSİ

Kullanıcılarınızı yönlendirmek istediğiniz bir URL'niz varsa, bunun için bir cnhv.co kısa linki oluşturabilirsiniz. Kullanıcı CPU gücüyle bir dizi problemi çözer (sizin tarafınızdan ayarlanabilir) ve daha sonra otomatik olarak hedef URL'ye yönlendirilir.

Proof of Work.png

Örnek: cnhv.co/6bk (Bu kısa link Wikipedia'daki Monero makalesine yönlendiriyor.)

Kısa linkleri doğrudan kontrol paneliniz üzerinden veya HTTP API aracılığıyla oluşturabiliryorsunuz.

HASH ORANI VE MONERO

Kullanılan algoritma çok ağır ve oldukça yavaş olsa da tüketici CPU'ları üzerinde iyi çalışacak şekilde tasarlanmış.

WebAssembly kullanan madenciler, normal bir minerın performansının yaklaşık %65'i ile çalışıyor. Geri kalan performans açığını da kapatmak için çözümler ürettiklerini söylüyorlar.

Günlük ziyaretçi sayınız az ve sitenizde kalma süreleri kısa ise bu sistem size göre olmayabilir. Kullanıcılarınızın daha uzun süreler sitenizde kalmasını sağlamak CPU güçlerini kullanarak daha fazla madencilik yapmalarını sağlayacaktır. Sitenizde sadece 10-20 arasında aktif madenci ile, aylık yaklaşık 0,3 XMR (~ $ 27) gelir elde edebilirsiniz.

Tabiki sistem anlatıldığı gibi size birşeyler kazandırırken, ziyaretçilerinizin de CPU'larını kullandığı için onlara biraz sorun çıkarabiliyor. Bu sorunu da siz para kazanacaksınız diye çekmek istemeyebilirler. Tıpkı reklam engelleyen eklentiler gibi daha şimdiden Coinhive Blocker eklentileri bile yapılmış. Bu eklentiyi kuran ziyaretçilerinizden faydalanamıyorsunuz.

Coinhive Blocker.png

Sonuç olarak; proje teoride çok başarılı ve ince düşünülmüş. Fakat pratikte işler çok iyi gitmeyebilir. Daha geliştirilmesi gereken bir konumda. Başarılar diliyorum.

Volkan KORKMAZ

Sort:  

çoğu video izleten sitelere kimslerin haberi yokken eklenip tabiri caiz ise ekmeği yenildi. daha sonra ''yahu 50 dk bir video açtık telefon fırın gibi oldu .s '' ''bir film açtık pc den çıkan sese bak'' gibi tesadüfi olaylar neticesinde olay gün yüzüne çıktı.
olay zaten etik değil. doğrusu; ben bu siteye reklam almıyorum ve seni hiç bir şekilde rahatsız etmeden para kazanıyorum şeklinde haber verilmesi dahilinde başta benim kabul edeceğim bir sistem. ama insanların daha fazla kazanma hırsları yüzünden saçma sapan yerlere gitmiş bir proje. habersiz bir şekilde, neredeyse hırsızlığa varacak bir şekilde kullanılması çok yanlış.
film yayınladığın veya benzer bir sitenin başına koy bunun haberini, bu site reklam yerine böyle bir sistem kullanıyor, pc ye zarar vermeyeceğini tahhüt ederim şeklinde bir bilgilendirme yap. bende kabul edeyim. alan razı satan razı ohh. ama nerdeee?

Kesinlikle doğru tespit. Kötüye kullanıma açık şuan. Ama aynı şekilde geliştirilip düzgün bir hale gelmeye de açık bir proje. Ama en nihayetinde şeffaf olmalı. İzinsiz hiçbir işlem yapılamamalı.

Merhaba. Güzel bilgi vermişsiniz. Tüm sitenin linklerini bu shortlinkle yapma mümkün mü? full script deniyordu bence. Adf.ly -de mümkün.