madenci Bitcoin - sayfa 36

 
prostotrader :

Algoritmalar arasında otomatik geçiş yapma işlevi tamamlandı.

GUI'nin kendisini "tarayacağım", sonra göndereceğim (belki birileri için faydalı olacaktır)



Ve algoritmaları değiştirme ilkesi nedir?

 
Aleksey Vyazmikin :

Ve algoritmaları değiştirme ilkesi nedir?


1. Kartın hızı HER algoritmada test edilir, veriler (kalıcı olarak) kaydedilir.

2. Madencilik yaptığınız sunucunun API'si aracılığıyla 30 saniyelik aralıklarla her bir algoritma için fiyat alırsınız.

3. Karlılığı hesaplayın <fiyat * hız>

4. En iyi gösterge seçilir.

 
prostotrader :

1. Kartın hızı HER algoritmada test edilir, veriler (kalıcı olarak) kaydedilir.

2. Madencilik yaptığınız sunucunun API'si aracılığıyla 30 saniyelik aralıklarla her bir algoritma için fiyat alırsınız.

3. Karlılığı hesaplayın <fiyat * hız>

4. En iyi gösterge seçilir.


Makul. Ancak, hız ve gelire doğrudan bir bağımlılık var mı? Hesaplama hızı ne kadar hızlı olursa, sorunu çözme olasılığının o kadar yüksek olduğunu söyleyebilir miyiz - sorunu çözmek için işlenmesi gereken veri miktarını hesaba katmamalı mıyız? Belki de her kripto para birimi için farklı bir gösterge olacaktır. Yoksa önemli değil mi, kullanmak için var mı (hmmm ... kafamdan uçtu, buna ne denir - genel olarak, görevleri dağıtan ortak bir ağın hücresisiniz)?

 
Aleksey Vyazmikin :

Makul. Ancak, hız ve gelire doğrudan bir bağımlılık var mı? Hesaplama hızı ne kadar hızlı olursa, sorunu çözme olasılığının o kadar yüksek olduğunu söyleyebilir miyiz - sorunu çözmek için işlenmesi gereken veri miktarını hesaba katmamalı mıyız? Belki de her kripto para birimi için farklı bir gösterge olacaktır. Yoksa önemli değil mi, kullanmak için var mı (hmmm ... kafamdan uçtu, buna ne denir - genel olarak, görevleri dağıtan ortak bir ağın hücresisiniz)?


Gelir büyük ölçüde hıza bağlıdır, ANCAK MN için fiyat faktörü çok önemlidir.

Tüm dünya şu veya bu alandaki katı hücrelerdir. :)

 
Andy :

Ve üreticinin yerel programı aynı prensipte çalışır ve sizinkiyle onun arasındaki fark nedir?


İlke orijinal programdan alındı, çalışmayı durdurdu :(

 

İş yerindeki "başarısızlığım"...

 
anonymous :

1. Birkaç yıldır özellikle video kartlarında BTC madenciliği yapmak kârsız oldu. Elektrik maliyeti bile düşmeyecek. Sadece en iyi ASIC'ler...

2. Büyük bir havuza katılırsanız, günlük ödül yaklaşık olarak <blok ödülü> * <günde çıkarılan blok sayısı> * <karma hızınız> / <toplam ağ karma hızı> - <havuz ücreti> olur.

Yaklaşık her 10 dakikada bir bir blok oluşturulur. Şu anda blok ödülü yanılmıyorsam 12.5 BTC; üretim periyodik olarak 2 kat azaldığından. Mevcut ağ hash oranı ~10,6M THash/sn.

Havuz olmadan, kar beklentisi aynıdır, ancak ödülü karakterize eden rastgele değişken çok büyük bir varyansa sahip olacaktır: çoğu durumda kar sıfır olacaktır, ancak şanslı olabilirsiniz ve üretmeyi başardığınız ana kadar bekleyebilirsiniz. tek başına bir blok ve onun için tüm ödülü al.

3. Kişisel olarak isteyen herkese satabilir veya onlarca borsadan birine getirip istediğiniz para birimiyle takas edebilirsiniz. Bir banka hesabına veya karta para çekmek için kara para aklamayla mücadeleye yönelik prosedürlerden geçmeniz gerekebilir. Bazı borsalar belirli ülkelerden kişilerle çalışmaz.

Lütfen kısaca "blok oluşturmanın" ne anlama geldiğini, hangi algoritmayı veya bu konuda nerede okuyabileceğinizi kısaca açıklayın? Bu süreci optimize etmenin bir yolu var mı?
 

Bitcoin ağındaki bir işlemle ilgili tüm bilgiler özel bir veritabanında (blockchain) bulunur, bu veritabanı tüm bitcoin düğümleri (aynı anda cüzdan, istemci ve sunucu) arasında senkronize edilir, ana düğüm yoktur, herkes eşittir Bu nedenle, örneğin, bitcoin merkezi değildir ve geçersiz bir işlem yapılamaz, diğer tüm düğümler bunu reddeder).

Bu veritabanına (blockchain) her on dakikada bir yeni bir giriş (blok) eklenir, blok, son bloktan bu yana yapılan yeni işlemler hakkında bilgi içerir (her işlem için bitcoinlerin ayrıldığı adres, bitcoinlerin geldiği adres ve bunların numarası) .
Böyle bir blok oluşturma işlemine madencilik denir. İşin özü şuna benzer - işlem hash fonksiyonu sha256 bu listeye uygulanarak uzun bir hash kodu elde edilir. Kod için bir gereklilik vardır - en başta belirli sayıda sıfıra sahip olmalıdır ve bu sayı mevcut madenci sayısına bağlıdır. Dünyada madencilik kapasitesi ne kadar fazlaysa, hash kodunda o kadar fazla sıfır gerekir, böylece ortalama blok oluşturma süresi yaklaşık olarak aynı kalır ve hızlanmaz.
Madenciler, hash fonksiyonunun sonucunun değişmesi için işlem listesine rasgele bir sayı ekleyebilir ve bunu, hash'te gerekli sayıda sıfır elde edene kadar yapabilirler, bu durumda yeni blok bulunmuş kabul edilir ve ağdaki diğer tüm düğümlerle senkronize edilir. Bir blok bulmanın ödülü olarak, madenci bu bloktaki işlemlerden komisyonlar ve ek sayıda yeni bitcoin alır.

Örneğin, hesaplamalar için bir işlemci yerine bir video kartı veya yalnızca bu işlevi okuyabilen özel olarak oluşturulmuş bir işlemci (FPGA, ASIC) kullanarak sha256 işlevinin yürütülmesini hızlandırarak madenciliği optimize edebilirsiniz.

Hash fonksiyonunun sonucu tamamen rastgeledir ve gerekli sayıyı hesaplamak imkansızdır, görev sadece kaba kuvvet ile çözülür.
hash = sha256(işlemler + rastgele)
karma gereksinimi - sonuç belirli sayıda sıfırla başlamalıdır, örneğin 000000000000.....Z4lYFzZET4vE8OVtCNfKrgZY2wLZHCr
rastgele - sıralamak için rastgele bir sayı

Daha fazla bilgi burada - https://en.bitcoin.it/wiki/Mining ve "Ayrıca Bakınız" bölümündeki bağlantılarda

 
Dr. Trader :

Hash fonksiyonunun sonucu tamamen rastgeledir ve gerekli sayıyı hesaplamak imkansızdır, görev sadece kaba kuvvet ile çözülür.

hash = sha256(işlemler + rastgele)

Kesinlikle bu şekilde değil. Hash=sha256(data) hash fonksiyonunun hesaplanmasının sonucu deterministiktir ve iyi bilinen bir algoritmaya göre elde edilebilir.

Ancak _inverse_ işlevi data=sha256^-1(hash) o kadar karmaşıktır ki, pratik görevlerde ve bilgi işlem kaynakları üzerindeki gerçekçi kısıtlamalar altında, onu hesaplamak için numaralandırmadan çok daha verimli bir algoritma olmadığını varsayabiliriz. Veri değerleri üzerindeki kısıtlama sistemleri, sha256'nın her yinelemesinde katlanarak artar.

Yousufkhodja Sultonov :
Bu süreci optimize etmenin bir yolu var mı?

Bilinen yukarıda anlattınız. Yeni bir şeyler aramayı deneyebilir ve başkalarına anlatabilirsin ;)

Madencilik havuzlarına yönelik teorik olarak olası birkaç saldırıyı burada açıkladım: https://www.mql5.com/ru/forum/217910/page8#comment_5941539 Bunun için kafa patlatacaksınız, ancak belki de bir düz demir ile .
 

GUI çalışması, HTTP istekleri nedeniyle yavaşladı

Res:= IdHTTP1.Get('https://api.nicehash.com/api?method=simplemultialgo.info');

(bazen) aşırı dikkatle ele alınması gereken istisnalar oluşturarak çöker.

Ama iş ilerliyor (azar azar)