Unveiling the Future of Solar: Insights from the Core 5.0 Development AMA with the Lead Core Developer
Solar Topluluğunun Telegram AMA’sına Hoşgeldiniz.
Bu oturumda, Core Lider Geliştirici gym, topluluğun Core 5.0’ın gelişim ilerlemesiyle ilgili sorularını ele alarak, önemli güncellemelere ve Solar blok zincirinin gelecekteki yönüne ışık tuttu. Bu AMA, gym’in Core 5.0’ın evriminin inceliklerini, ARK Core çerçevesinden ayrılışını ve platformun performansını, güvenliğini ve işlevselliğini geliştirmek için atılan yenilikçi adımları aydınlatmasına izin verdi. Gym’in yanıtlarını incelerken ve Solar ekosistemini bekleyen heyecan verici gelişmeler hakkında fikir toplarken bize katılın.
Bu, Core 5.0’ın tamamlandığını veya piyasaya sürüldüğünü duyurmak için bir etkinlik değildi; Adından da anlaşılacağı gibi, bir süredir olduğu gibi en son geliştirme güncellemeleri hakkında bir tartışma ve perde arkasında çok şey oldu.
Q: Core 5.0’ın geliştirme süreci nasıl gidiyor?
A:
Önce büyük haberi aradan çıkaralım. Core 5 geçen yıl umulduğu gibi piyasaya sürülmediği için topluluğun hayal kırıklığına uğradığının farkındayım. Ne yazık ki 2023’ün ikinci yarısı kişisel sorunlarla boğuşmak zorunda kaldım ve bu da benim müsait olmamı büyük ölçüde kısıtladı. Elbette tek geliştirici ben değilim ve diğerleri çalışmalarına devam etti, bu nedenle Core 5’in yayınlanmasındaki gecikmenin ana nedeni bu değil. Bu AMA’daki en önemli güncelleme, Core 5’in tamamen yeni bir Layer – 1 çözümüne doğru büyük bir dönüşüm geçiriyor olması ve ARK Core’un bir fork’u olmaktan uzaklaşacak olmasıdır.
Q: ARK, ARK Core’un yerini alacak yeni bir ürün olan “Mainsail “in geliştirildiğini duyurdu. Core 5.0’ın gelecekteki yönü bu mu?
A:
Hayır, öyle değil. Geçmişte ARK ekibi, ARK Core platformunun önemli mimari borç ve eski sorunlarla yüklü olduğunu açıkça kabul etti. Bu temel zorlukların üstesinden gelmenin basit olmaktan uzak olduğunu kabul ettiler. Memnuniyetsizlikleri o kadar derindi ki, başlangıçta Polygon ağında bir token olmak için tüm Layer 1 blok zincirlerini terk etmeyi düşündüler. Ancak, nihayetinde bağımsız bir blok zinciri olarak kalmayı seçtiler ve bunun yerine yeni Mainsail ürünlerini duyurdular.
Mainsail, 2017’ye kadar uzanan kod unsurları da dahil olmak üzere ARK Core TypeScript mimarisi ile atalarını paylaşmaya devam ediyor ve bu da Node.js’nin doğal sınırlamaları nedeniyle performans endişelerini artırıyor. İşçi iş parçacıklarının ve kriptografik işlemler için bcrypto kütüphanesi gibi yerel bağlamaların dahil edilmesine rağmen, sistemleri farklı programlama dillerinde geliştirilen diğer blok zincirlerinin performans seviyelerine ulaşamıyor. Bu performans açığı, Core 5’in gelecekteki yönünü değerlendirirken bizim için kritik bir faktör oldu ve ayrılma kararımızı yönlendirdi. Mainsail ürünlerinde kendilerine başarılar diliyorum ve iki yıl önce bugün başlatılan ağımızı başlatmak için blok zinciri çerçevelerini kullanabildiğimiz için minnettarız, ancak ARK – ve Node.js – yolculuğumuz burada sona eriyor.
Q: Solar Core’un kod tabanının nasıl geliştiğini görüyorsunuz ve hangi önemli iyileştirmeler veya değişiklikler bekleniyor?
ARK platformundan uzaklaştığımız için Solar Core’un kod tabanının evrimi halihazırda devam ediyor. Solar Core, başlangıcından itibaren ARK Core çerçevesi kullanılarak yazıldığından, bu karar geliştirme yönümüzde önemli bir değişimi temsil ediyor.
Core 5 ile blok zincirini bir üst seviyeye çıkarmayı hedefliyoruz, bu nedenle bu hedefleri gerçekleştirmek için pratik bir yaklaşıma ihtiyacımız olduğunun farkındayız. Şimdiye kadar, Core 5 için halka açık stratejimiz, mevcut ARK Core kod tabanının kapsamlı bir şekilde elden geçirilmesini içeriyordu. Bu, diğerlerinin yanı sıra blok kesinliği, Ethereum Sanal Makinesi (EVM) desteği, hem değiştirilebilir hem de değiştirilemez tokenler (NFT’ler) ve izinli anahtarlar gibi özelliklerin entegre edilmesini içeriyordu. Bununla birlikte, bu yaklaşım esasen 7 yıllık kodu modern standartlarla uyumlu hale getirmek için sürekli olarak güncellediğimiz anlamına geliyor.
Core 5 ile henüz gelmemiş en büyük başarılarımız için bir launchpad haline getirmeyi hedefliyoruz ve bu da bizi bazı zor kararlarla karşı karşıya bıraktı. Öncelikle, ARK Core üzerine inşa ederek Core 5’in geliştirilmesine devam edip etmeyeceğimize, dolayısıyla önemli performans iyileştirmelerini kaçırıp kaçırmayacağımıza ya da bu anın “ARK fork” etiketini tamamen terk etmek ve Core 5’i kod tabanımız üzerinde tam kontrol sağlayarak yepyeni bir blok zincirine dönüştürmek için bir dönüm noktası olarak hizmet edip etmeyeceğine karar vermemiz gerekiyordu. Ciddi bir değerlendirmeden sonra, tüm geliştirme ekibi oybirliğiyle ikinci seçenek lehine karar verdi.
Core 5.0, mevcut kod tabanını tamamen değiştirerek tam bir mimari dönüşüme işaret ediyor. Bu değişim, sürekli gelişimimiz ve rekabet üstünlüğümüzü korumamız için çok önemli olan çok sayıda performans geliştirmesini şimdiden somut bir şekilde sağladı. Önceki temelimizin sınırlamalarından kurtularak, yalnızca üstün performans elde etmeyi değil, aynı zamanda yenilik, güvenlik ve ölçeklenebilirlik için bir olasılıklar dünyası açmayı da bekliyoruz.
Q: Bu, Core 5.0’ın blok zincirini yeniden başlatacağı ve yeni adreslere ve anımsatıcılara ihtiyacımız olacağı anlamına mı geliyor?
A:
Şanslıyız ki teknik borcumuz nispeten az, çoğunlukla eski tarz transfer işlemleri, eski Schnorr imzaları ve ilk konsensüs mekanizması ile sınırlı. Bu sayede blok zincirini yeniden başlatmaya gerek kalmadan geriye dönük tam uyumluluk sağlayabiliyoruz. Son kullanıcılar için bu, her zamanki gibi iş anlamına gelir; tek fark ek özelliklerin sunulmasıdır. Blok zincirinin yeniden başlatılmasına gerek kalmayacak ve cüzdan adresleri anımsatıcılarıyla birlikte şu anda olduğu gibi kalacaktır.
Her zamanki işlerden bahsetmişken, Core 5 Delegated Proof of Stake (DPoS) konsensüs mekanizmasını ve 53 blok üreticisi kavramını koruyacaktır.
Q: Performans iyileştirmelerinden bahsettiniz, Solar’ın büyüdükçe daha fazla kullanıcı ve işlemle başa çıkabilmesini sağlamak için neler yapıldığını göstermek için bizimle paylaşabilir misiniz?
A:
Evet. Core 5’in yeni yönünün yalnızca uygulanabilir değil, aynı zamanda önemli ölçüde daha verimli olduğunu doğrulamak için kapsamlı testler yapıldı. Karşılaştırmalarımızdan elde ettiğimiz en önemli istatistik, Core 5’in Core 4’e göre ortalama %2400’ün üzerinde daha hızlı olduğudur! 🎉
Somut bir örnek vermek gerekirse, MacBook Pro M1’de 150 işlem içeren bir bloğun kriptografik olarak doğrulanması ve işlenmesi Core 4’te yaklaşık 18 ms sürmüştür. Buna karşılık Core 5, 150 işlem içeren aynı bloğu yaklaşık 0,7 ms’de işliyor. Bu da tam bir bloğun bir milisaniyeden daha kısa sürede işlendiği anlamına geliyor.
Ayrıca, Core 4 ve Core 5 arasındaki diğer işlemleri de karşılaştırdık. Core 4 için sonuçlar en son kararlı sürümüne dayanırken, Core 5 işlemlerinin hala ayarlanmakta olduğunu, bu nedenle sonuçların henüz tam olarak optimize edilmemiş olabileceğini belirtmek gerekir. Ölçülen her işlemde Core 5, Core 4’ten önemli ölçüde daha iyi performans göstererek platformun verimliliğine ve biz büyüdükçe daha fazla kullanıcı ve işlemle başa çıkma kapasitesine getirdiğimiz önemli iyileştirmeleri ortaya koyuyor. Bu gelişmeleri bu grafikte görselleştirebilirsiniz.
Q: Bu geçiş Solar Virtual Machine ‘ yi (SVM) etkiliyor mu?
A:
Kesinlikle ve hepsi daha iyisi için! Solar Sanal Makine (SVM), Core 5’in genel hız iyileştirmelerinden faydalanarak yüksek işlem hacmini garanti ediyor. Bu performans iyileştirmeleri, daha önce eski platformda pratik olmayabilecek, hesaplama açısından zorlu ek özellikleri dahil etmemiz için heyecan verici olanaklar sunuyor. İçiniz rahat olsun, SVM, yeni Core ile birlikte sunduğumuz diğer tüm gelişmiş özelliklerin yanı sıra hem değiştirilebilir hem de değiştirilemez tokenler (NFT)’ler için desteğini sürdürecektir.
Q: Core 5.0’ı ne zaman piyasaya sürmeyi bekliyorsunuz ve diğer cüzdanları ve donanım cüzdanlarını destekleyecek misiniz?
A:
Yepyeni Core 5’in piyasaya sürülmesi için henüz belirli bir zaman çizelgesi veremesem de, sizi temin ederim ki ileriye dönük olarak çok daha fazla şeffaflık taahhüt ediyoruz. Topluluğumuzun ilerlememiz hakkında tam olarak bilgilendirilmesini sağlamak için geliştirme süreciyle ilgili güncellemeleri düzenli olarak yayınlamayı planlıyoruz.
Cüzdan desteği açısından, Core 5 ile birlikte kullanıma sunulacak yeni bir masaüstü cüzdanı tanıtmaktan heyecan duyuyoruz. Ayrıca, Solar Virtual Machine (SVM) sayesinde MetaMask entegrasyonunu etkinleştireceğiz ve donanım cüzdanı kullanıcıları için Ledger serisi cihazları desteklemeye devam ederek SXP’nin çeşitli platformlarda güvenli ve erişilebilir kalmasını sağlayacağız.
Q: Core Lider Geliştirici olarak, şu anda Solar ağı protokolünü geliştirmek için odaklandığınız en önemli öncelikleriniz ve ana hedefleriniz nelerdir ve bunlar bizim için neden önemlidir?
A:
Şu anki öncelikli odak noktam, ana hedefimiz olan Core 5. Sağlamlığını ve her şeyden önce güvenliğini sağlamak en önemli önceliğimizdir. Güvenlik çok önemli çünkü fonların güvende kalmasını sağlamalıyız ve önceki mimarimizden uzaklaşmanın sağladığı özgürlük, daha güvenli uygulamalar oluşturmamızı sağlıyor. Sonuç olarak, kendimi bu kritik işe adamak için topluluk katılımından geri adım attım.
Core 5’in güvenlik merkezli yaklaşımı doğrultusunda, harici geliştiricileri Core ile arayüz oluşturmak için eskiden olduğu gibi doğrudan eklenti uzantılarına güvenmek yerine RESTful, websocket ve webhook API’lerini kullanmaya yönlendiriyoruz. Bu değişim çok önemlidir, çünkü eklentiler Core’un işlevselliğini öngörülemeyen bir şekilde değiştirebilir, muhtemelen hatalar ortaya çıkarabilir veya API’yi düğümler arasında veri tutarlılığını tehlikeye atacak şekilde değiştirebilir.
Sonuç olarak Core 5, çeşitli programlama dillerinde tamamlayıcı çerçevelere/SDK’lara sahip kapsamlı bir RESTful, websocket ve webhook API paketinin geliştiricilerin blok zinciri geliştirmeyi kolaylaştırma ihtiyaçlarını karşılayacağı bir model lehine eklenti genişletilebilirliğini terk edecektir. Bu, geliştiricilerin Core’un davranışını doğrudan değiştirmeden blok zincirini etkin bir şekilde geliştirebilmelerini sağlar. Tüm düğümler arasında tutarlılık ve güvenilirlik, blok zincirinin bütünlüğü ve güvenilirliği için temel bir ilkedir, çünkü blokların ve işlemlerin ağ genelinde doğru bir şekilde doğrulanmasını sağlamak için her düğümün aynı durumu ve verileri sürdürmesi gerekir. Düğümler arasındaki herhangi bir tutarsızlık ağın güvenliğini ve kayıtlarının değişmezliğini tehlikeye atabilir, bu nedenle Core 5’ten eklenti kavramını kaldırarak, tüm düğümlerin birleşik bir protokol altında çalışmasını sağlayabilir, ağın uyumunu koruyabilir ve kötü niyetli aktörler tarafından istismar edilebilecek eklentilerin getirdiği güvenlik açıklarına karşı koruma sağlayabiliriz.
—— CANLI TOPLULUK SORULARI ——
Q: …ve Node.js – yolculuk burada sona eriyor … onun yerini neyin alacağı hakkında daha fazla ayrıntı paylaşabilir misiniz?
A:
Core 5, Core 3 ve Core 4’e güç veren Node.js destekli ARK Core çerçevesinden uzaklaşarak ileriye doğru önemli bir adım atıyor. Core 5 tamamen kendi bünyesinde geliştiriliyor ve sayısız saat süren sıkı çalışma, yenilikçilik ve evet, önemli miktarda kahve ile besleniyor!
Q: “Yeni Core 5.0” için geliştirme çalışmaları ne zaman başladı ve yayınlanmasına ne kadar kaldı?
A:
“Yeni Core 5.0” için ön geliştirme çalışmaları, mevcut Github Core depomuzdaki 5.0 dalına yapılan son işlemden kısa bir süre sonra başladı. Piyasaya sürmeye ne kadar yakın olduğumuzu tam olarak belirtmek zor, çünkü bir tarihten bahsetmek topluluk içindeki bazı kişiler tarafından kesin bir taahhüt olarak algılanabilir ve bu da geliştirme ekibimiz üzerinde gereksiz bir baskı oluşturarak olumsuz bir geri bildirim döngüsü yaratabilir. Geçen yıldan bu yana hala pek çok kişisel sorunla karşı karşıyayım, ancak Core 5’in mümkün olan en kısa sürede tamamlanmasını ve aynı zamanda kalite, performans ve güvenlik konusundaki yüksek standartlarımızı karşılamamızı sağlamaya kararlıyım.
Q: Burn mekanizması hakkında sormak istiyorum, Core 5’e yükselttikten sonra Burn mekanizması artacak mı? Burn oranında bir değişiklik var mı? Ya da daha fazla Burn için herhangi bir plan var mı?
A:
Core 5’e yükseltme ile, özellikle svm’nin (Güneş Sanal Makinesi) entegrasyonu yoluyla blok zinciri için daha geniş bir kullanım durumu dizisi olacaktır. İşlevsellikteki bu genişleme, ağdaki işlem hacmini artırabilir. Burn mekanizmamızın yapılandırılma şekli göz önüne alındığında – işlem hacmine bağlı olarak – işlemlerdeki artış doğal olarak Burn oranının da artacağı anlamına gelir. Bu nedenle, burn oranının kendisinde doğrudan bir değişiklik olmayabilirken, Core 5 ile ağ etkinliğinde beklenen artış, sürecin bir parçası olarak daha fazla coinin burn olmasına neden olabilir ve platformun kullanımı arttıkça arzı zaman içinde etkili bir şekilde azaltabilir.
Q: Yeni kod tabanı açık kaynak olacak mı?
A:
Kesinlikle, yeni kod tabanı Core 4 ile aynı lisans altında açık kaynak olacaktır. Bu, topluluğun ve geliştiricilerin platformu gözden geçirmeye, katkıda bulunmaya ve geliştirmeye devam etmesini sağlayarak ekosistemimizde yenilikçiliği ve şeffaflığı teşvik eder.
Q: Ödülleri paylaşmadan üretim yapabilen blok üreticilerini kısıtlamak amacıyla, yalnızca oy kullanmak isteyen cüzdan sahiplerinin benzersiz bireyler olduğunu doğrulamak için bir kimlik sistemi ve kişi başına maksimum oy gibi bir yenilik getirmeyi düşünüyor musunuz?
A:
Yasal kısıtlamalar nedeniyle, Core protokol kasıtlı olarak ödül paylaşımı kavramını tanımamaktadır. Blok üreticilerini, seçmenleri ve bunların ödül dağıtım uygulamalarını düzenlemek için bir kimlik belirleme sistemi getirmek yalnızca karmaşık yasal sorunlara yol açmakla kalmayacak, aynı zamanda önemli gizlilik endişelerini de beraberinde getirecektir. Bu tür endişeler geçerlidir ve muhtemelen katılımı caydıracak, böyle bir sistemin uygulanmasını olanaksız kılacak ve güvenli, açık ve kullanıcı dostu bir ortam sağlama hedeflerimize aykırı olacaktır.
Q: Core 5’in Solar Card ile ilişkisi nedir?
A:
Core 5’in Solar Card ile bir ilgisi yoktur. Solar Card, ayrı bir kuruluş olan Solar Enterprises’ın bir projesidir ve benim bununla herhangi bir ilgim yoktur.
Q: Core 5 ağı desteklemek için hala bir röle sunucusu çalıştırabilecek miyiz?
A:
Kesinlikle, ağ içinde bir röle sunucusu çalıştırılması şiddetle teşvik edilir ve bu, Core 5’in piyasaya sürülmesiyle devam eder. Röle sunucuları , özellikle blok üreticileri ağda tamamen gizli çalışacağından, ağın mimarisinin temel bir yönü olmaya devam edecektir. Bu nedenle, genel röleleri , işlemlerin ve blokların verimli bir şekilde yayılmasını sağlamada çok önemli bir rol oynayacaktır.
Ağ da daha fazla geçiş sunucuları kurulmasını daha fazla desteklemek ve teşvik etmek için çeşitli teşvik modellerini araştırıyoruz. Bu modeller, katılımcıları ağ desteğine katkılarından dolayı ödüllendirmek ve Core 5 için sağlam ve esnek bir altyapı sağlamak üzere tasarlanmıştır.
Q: Sizin dışınızda Gym, aktif olarak çalışan ve yeni Core’yi geliştiren ekibin büyüklüğü nedir? Ve herhangi bir zaman çizelgesi verilmemiş olsa da, en azından bu yıl içinde bu yeni Core’yi bekleyebilir miyiz?
A:
Ben de dahil olmak üzere altı kişiyiz ve ekibimiz üzerinde gereksiz stres yaratmıyoruz. Bununla birlikte, Core 5 ile ilgili düzenli güncellemeler yayınlayarak topluluğumuzla şeffaflığı sürdürmeye kararlıyız. Daha önce de belirttiğim gibi, ilerlemeyi engellemek için son tarihler veya zaman çizelgeleri belirlemekten kaçınmak istiyorum.
Q: Core 5’in piyasaya sürülmesiyle #sxp’yi bir başkasına yeniden markalamak için herhangi bir planınız var mı? Çünkü SXP birçok insana kötü hisler veriyor..
A:
Etiket’i #SXP’den diğerine değiştirmek benim sorumlu olacağım bir şey değil. Benim odak noktam tamamen Ağımızın temelini oluşturan kodun geliştirilmesini yönlendirmek. Etiket adı Core’un operasyonlarını etkilemiyor, bu yüzden benim dahil olduğum bir konu değil. Bence etiketin değiştirilmesi çeşitli borsalarda sorunlara yol açabilir, ancak bu sadece benim fikrim ve bu özel karar nihayetinde başka biri tarafından verilecektir.
Sonuç
Gym’in görüşleri, Core 5.0’ın gelişim yörüngesi ve Solar blok zincirinin geleceği konusunda paha biçilmez bir netlik ve şeffaflık sağladı.
ARK Core’dan uzaklaşma kararı, inovasyon ve özerkliğe olan bağlılığın altını çizerek Core 5.0’ı Solar’ın yolculuğunda dönüştürücü bir kilometre taşı olarak konumlandırıyor.
Güvenlik, performans iyileştirmeleri ve topluluk katılımına kararlı bir şekilde odaklanan gym ve geliştirme ekibi, sağlam ve sürdürülebilir bir blok zinciri ekosistemini teşvik etme konusundaki kararlılıklarını bir kez daha teyit ediyor. Önümüzdeki sürümler ve etkinlikler için beklenti artarken, Solar topluluğu Gym’in Core 5.0 ve ötesine yönelik vizyonunun gerçekleşmesini sabırsızlıkla bekliyor.
Solar’ı Takip Edin ve içeriğimizi beğendiyseniz paylaşmaktan ve yorum yapmaktan çekinmeyin!
X : https://X.com/SolarNetwork
Medium: https://blog.solar.org
Telegram: https://t.me/Solar & https://t.me/@Solar_Network
Facebook: https://www.facebook.com/OfficialSolarBlockchainFoundation
Instagram : https://www.instagram.com/solarnetworkofficial/
LinkedIn: https://www.linkedin.com/company/solarnetworkofficial
Discord: https://discord.solar.org
Website: https://solar.org
Whitepaper: https://solar.org/whitepaper
Github: https://github.solar.org