Post
Topic
Board Alternatif Kripto-Paralar
Re: Yeni Blok Zincir Önerisi
by
metin_wht
on 09/01/2025, 13:48:51 UTC
BootStrap Sunucular Tarafı.
1-   Port = 3410 kullanılacak
2-   İp adresi = Sunucular farklı  ip adreslerinde çalışacaklar.
3-   Ağ üzerinde “sunucular listesi” , “Doğrulayıcı Listesi”, ”ana sunucu”, ”yedek sunucu” değerleri olacak.
4-   İlk bağlanan sunucu =”ana sunucu”, Sonradan bağlanan sunucular =”yedek sunucu” olarak isimlendirilecek.
5-   Programa girmek için kullanıcı adı=1 , şifre=1 ve ip adresi soracak. Kullanıcı adı Şifre sabit olacak.
6-   Ana sunucuda İp kontrolü yapılmadan sadece kullanıcı adı ve şifre ile sisteme girebilecek.
7-   Ana sunucu; program açılırken sorulan ip adresini “sunucular listesine” ekleyecek. Ve kendisini “ana sunucusu” olduğunu belirletecek.
8-   Sonradan ekleyeceğimiz yedek sunucularda ip kontrolü yapılacak. kullandığı ip adresi “sunucular listesi”nde  bulunmuyorsa  sisteme giriş yapamayacaklar.
9-   Programa giriş yapıldığında , menu seçenekleri alt alta şu şekilde olacak. 
a-   Seçenek = “Doğrulayıcı Ekle”
Doğrulayıcının İp adresi (dogrulayici_ip), Doğrulayıcının port numarası (dogrulayici_port), Doğrulayıcının kullanıcı adı (dogrulayici_username), Doğrulayıcının şifresi (dogrulayici_password), doğrulayıcı geçerlilik süresi (dogrulayici_vdate). Bu bilgileri alacak, yeni bir doğrulayıcı oluşturacak ve “Doğrulayıcı Listesi” ne ekleyecek
b-   Seçenek = “Doğrulayıcıları Görüntüle”
“Doğrulayıcı Listesi” ni görüntüler
c-   Seçenek = “Sunucu Ekle”
Yedek sunucu İp adresi, yedek sunucu kullanıcı adı ve yedek sunucu şifre bilgilerini alacak ve yeni bir yedek sunucu oluşturacak. “sunucular listesi” ne ekleyecek
d-   Seçenek = “Sunucuları Görüntüle”
“sunucular listesi” ni görüntüleyecek
10-   Ağ’da aynı anda sadece bir ana sunucu olacak. Ana sunucu belirli aralıklarla “sunucular listesi” ve “Doğrulayıcı Listesi”’ni yedek sunuculara gönderecek.
11-   Eklenen yedek sunucular sisteme “sunucular listesi” nde bulunan bilgiler ile girebilirler. Giriş bilgileri “sunucular listesi”nden kontrol edilir. Doğru değilse giriş izni verilmez
12-   Yedek sunucular düzenli olarak ana sunucuyu kontrol edecek ve “sunucular listesi” ve “Doğrulayıcı Listesi” ni kendilerine alacaklar.
13-   Eğer ana sunucusu ulaşılamazsa, rastgele bir  yedek sunucu “ana sunucu” olarak işaretlenecek ve ulaşılamayan ana sunucuyu “sunucular listesi”nden çıkartır. Tekrar aktif olamaz.
14-   Ağ’dan çıkarılan sunucu tekrar sisteme girebilmesi için;  aktif sunuculardan sunuculardan bir tanesi tanımlama yapması gerekir. Kullanıcı Adı, Şifre, İp adresi

Notlar:
Kullanıcı adı , şifre, ip adresi SHA-256 hash algoritması ile şifrelenmiş şekilde korunacak.
WebSocket iletişiminde TLS (SSL) kullanılarak verilerin şifrelenmesi sağlanacak.
Veri senkronizasyonu Delta Güncelleme şeklinde olacak
Ana sunucu değişim süreci, bir oylama mekanizması ile yapılacak.
Sunucuların durumları (çevrimiçi/çevrimdışı) düzenli olarak ana sunucu tarafından kontrol edilecek. Belirli bir süre çevrimdışı ise “sunucular listesi”nden çıkartılacak.