tabiki kendi şahsi fikriniz, saygı duyarım ama proje mevcut yazılımlarda olmayan birçok yeniliği beraberinde getiriyor. örnek vermek gerekirse;
* hiç bir diğer sunucu projesi stratum, getwork ve getblocktemplate protokollerinin hepsini birden desteklemiyor
* auto-exchange desteği getiriyor
* bfgminer'ın geliştiricisi luke-jr ile birlilkte getblocktemplate2 ve msgpack (bir ihtimal bson) tabanlı yeni bir mining protokolü konusunda görüş alışverişi yapıyoruz. yazılımın moduler olması nedeniyle bu mumkun olacak. yeni protokolde birincil amaç mümkün mertebe en az bandwidth'i kullanmak olacak.
*
X17 desteği
* Test driven development paternin izlenmesi - proje dahilinde ki bütün parçalar unit ve integration testler sayesinde test edilmekte. Örneğin nomp'a gelen bir pull request, çok kolay bir şekilde gözden kaçıp bazı parçaların problem çıkarmasına neden olabilmekte. Bizim proje sayfamıza gelen her PR travis (
https://travis-ci.org/CoiniumServ/CoiniumServ) ve appveyor'da (
https://ci.appveyor.com/project/raistlinthewiz/coiniumserv) linux ve windows için derlenip test edilmekte ve rapor hazırlanmakta. Sonuç olarak gelen bir PR herhangi bir parçanın bozulmasına yol açarsa, daha projenin ana repositorysine problemli kod dahil olmadan farkına varabilmekteyiz.
yenilik olmasada diğer yazılımların sadece bir kaçında bulunan özelliklerden;
* generation transaction ve payment processor desteği
* mpos desteği
* redis desteği (share processing için sql'e göre çok daha iyi performans sağlamakta)
* redis + mysql hybrid mode (share processing için redis, block & istatistik bilgileri için mysql)
* vardiff & ban-manager desteği
* x11, x13, x15 desteği
* x-coin mine eden pool'a y-coin addressi ile bağlanıp ödemenizi y-coin şeklinde alabilme.
daha bunun gibi birçok yenilik planlarımız arasında var.
ayrıca c# olması pek bir sıkıntıya yol açacak türden değil. zaten mevcut bütün pool sunucuları, python veya nodejs gibi vm kullanan dillerle geliştirildiği için performans olarak aşağı kalır bir durumun olmasını beklemiyoruz. artı olarak dili değil, kullanılan framework'ü karşılaştırmak gerekir ki, linux ortamında sunucu mono üzerinde çalışmakta ve mono'nun python'dan daha hızlı, nodejs ile kafa kafaya gittiği testler yer almakta.
Bütün bunları zaten proje ilerlediğinde metric raporlar hazırlayarak görebileceğiz.
Şu anda birçok alt-coin pool'u stratum-python ve nomp kullansada, her ikisinide geliştiricileri zaman ayırmadığından dolayı stale durumdalar ki bunlar yukarıda verdiğim motivation sayfasında mevcut bilgiler.