Neo Global Aylık Rapor - Geliştirme

Nisan 2022

Neo Global Aylık Rapor - Geliştirme

Öne Çıkan Özelikler

Polaris Launchpad (token lansmanı) yazılım yarışması (hackathon) etkinliği devam ederken, Neo ekosistemi hareketliydi. Katılımcı ekipler gönderilerini iyileştirmek için çalışırken, geliştirme toplulukları en yeni Neo geliştiricileri grubunu göz önünde bulundurarak yeni özellikler ve kullanılabilirlik geliştirmeleri planladı.

Neo çekirdeğinde MODPOW ve MODMOL’un eklenmesiyle çok daha büyük yüksekliklere doğru küçük bir adım atıldı. Bu yöntemler, sıfır bilgi kanıtlarını kullanan ölçeklenebilir ve özel uygulamalar dahil olmak üzere yeni önemli kullanım durumlarına olanak tanıyarak, modüler aritmetikte kullanılmaktadır.

Red4Sec, Flamingo Flund, GrantShares ve diğerlerini incelemek için uzmanlığını sunarak ekosistem projelerini güvence altına alma çabalarını sürdürdü. Bu arada, AxLabs, Java sözleşmelerindeki assert keyword’da (assert anahtar sözcüğü), yakalanabilir istisnaların atılmasını önleyerek kullanım amacını daha iyi yansıtan önemli bir değişiklik yaptı.

NGD Enterprise, Neo Blockchain Toolkit’teki (Neo Blokzincir Araç Seti) Storage (Depolama) şeması geliştirmelerini yinelerken, bakışlarını yeni bir hedefe; bir TypeScript akıllı sözleşme derleyicisine çevirdi.

Nisan ayı için Neo global aylık geliştirme raporunun tamamı aşağıda bulunabilir.

PROTOKOL GELİŞİMİ

PROTOKOL GELİŞİMİ

Neo Core

Yeni işlem kodları, gelişmiş şifreleme ve sıfır bilgi uygulamalarını etkinleştirmek için NeoVM’de yer almaktadır.

MODPOW ve MODMUL, sırasıyla akıllı sözleşmelerde modüler üs ve çarpma için destek sağlayarak NeoVM’de yer almaktadır. İlk olarak NeoResearch üyeleri tarafından üç yıl önce önerilen yeni işlem kodları, RSA ve sıfır bilgi kanıtları dahil olmak üzere zincir üzerindeki gelişmiş şifreleme uygulamalarının ihtiyaçlarını karşılamayı mümkün kılmaktadır.


GetTransactionSigners için iyileştirmeler ve diğer değişiklikler Neo çekirdeğinde birleştirilmiştir.

Neo 3.2.1 sürümünde tanıtılan, işlem imzalayıcıları alma özelliği sunuldu. Uygulama, potansiyel olarak bir sandviç saldırganının (sandviç saldırganı: DeFi protokollerini ve platformlarını hedef alan kişi) aynı bloğa bir hedef işlemin dahil edilip edilmediğini bulmasını kolaylaştırarak, işlem için bir izlenebilirlik kontrolünü kaçırdı. Bu durum, sözleşme güncelleme sayacı için fazlalık, ilke denetimlerinde komite boyutuyla ilgili bir sorun ve Rules (Kurallar) kapsamını kullanırken StackItem’den imzalayanları alma sorunu gibi bir dizi başka düzeltmeye ek olarak, çözülmüştür.

ALTYAPI VE ARAÇ GELİŞİMİ

ALTYAPI VE ARAÇ GELİŞİMİ

Öne Çıkan Özelikler

ALTYAPI VE ARAÇ GELİŞİMİ

Proje'de Önemli Aşamalar

NODE

Neo SPCC tarafından NeoGo

Geçen ay süresince NeoGo’da çok sayıda güncelleme yer aldı. Ekip, Neo 3.2.x sürümleri için protokol uzantılarına ek olarak, RPC hizmeti, noter alt sistemi ve CLI genelinde optimizasyonlar ve düzeltmeler uyguladı. RPC hizmetine geçmiş çağrılar ve işlevlerde daha büyük tamsayılar için destek eklendi, bunun yanı sıra, zincir tamamen senkronize olana kadar hizmet başlatmayı geciktirmek için yeni bir seçenek eklendi.

https://github.com/nspcc-dev/neo-go

SDK

AxLabs tarafından neow3j

Nisan ayında, kütüphaneyi Neo 3.2 sürümleriyle uyumlu hale getiren yeni bir neow3j güncellemesine tanıklık edildi. Sürüm 3.17.0, assert keyword’a (assert anahtar sözcüğü) iyileştirmeler getirdi; bu iyileştirmeler, artık NeoVM’de yakalanabilir bir istisna yerine kurtarılamaz bir durmaya yol açmaktadır. Geliştiricilerin, en son ki değişikliklere ve en iyi pratiklere aşina olmaları için değişiklik günlüğünü incelemeleri önerilmektedir.

https://github.com/neow3j/neow3j

AKILLI SÖZLEŞME & DAPP FRAMEWORK

NGD Enterprise tarafından Neo Blockchain Toolkit

NGD Enterprise, Nisan ayı boyunca; yaklaşmakta olan Neo 3.2 sürümüyle uyumluluk için güncellemeler ekleyerek, ek olarak, NCCS ve Neo Debugger (Hata Ayıklayıcı) için güncellenmiş depolama şeması önizlemeleri üzerinde çalışarak, Neo Blockchain Toolkit’i (Neo Blokzincir Araç Seti) yinelemeye devam etti. Diğer tarafta, daha iyi bağımlılık yönetimi ve test edilebilirliği hedefleyen Neo Express kodunun yeniden yapılandırılması sürdürüldü.

Ekip ayrıca, NEO-ONE kod tabanında NEO Tracker ekibinin başlattığı işi temel alarak, N3 sözleşmeleri için yepyeni bir TypeScript derleyicisinin geliştirilmesini de araştırmaktadır.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

CÜZDAN

NEXT tarafından NeoLine

Nisan ayında NEXT, N3 T5 TestNet için blok veri ayrıştırma ve ağ için ayrı bir gezgin sayfası dahil olmak üzere yeni bir node hizmeti başlattı. Ek olarak, ekip NeoLine için güncellemeler gerçekleştirdi. Uzantı sürümü için yeni bir özel ağ işlevinin ve cüzdan listesinin yeniden düzenlemesi tamamlanırken, mobil cüzdan için hata düzeltmeleri uygulandı.

https://neoline.io/

NEOFS

Neo SPCC tarafından NeoFS

Nisan ayında, NeoFS için önemli yükseltmeler/güncellemeler; platformun sözleşmelerine, SDK’sına, nodesine ve harici hizmetlere değinilerek, Neo SPCC tarafından tamamlandı. SDK’da ekip, NeoFS ile entegre olan Go uygulamaları oluşturmak için ayrıntılı ve kullanıcı dostu bir arayüz sağlamayı amaçlayan API Protobufs için bir kod oluşturucu uyguladı.

Node; NeoFS ağlarına genişletilmiş işlevsellik ve performans sağlayarak, Object Tree (Nesne Ağacı) hizmetinin ilk uygulaması ve homomorfik karma anahtarlama ile güncellendi.

Neo SPCC; CoreDNS, CDN ve HTTP/S3 ağ geçitleri de dahil olmak üzere tüm NeoFS Servislerinde güncellemeler yayınladı. HTTP ağ geçidi, genel kullanıcı deneyimini (UX) geliştirmeyi amaçlayan iyileştirilmiş belgeler, varsayılanlar, örnekler ve kapsayıcı güzel ad çözümlemesi için destek aldı. Ekip, S3 ağ geçidinde, kendi hata düzeltmelerine ve belge işlem iyileştirmelerine ek olarak prototip Object Tree (Nesne Ağacı) entegrasyonunu ekledi.

CDN değişiklikleri; 10.000 istek başına ödeme yapılmasına olanak tanıyarak, faturalandırma bileşeninde yapılan güncellemeleri ve Edge Managers (Gelişmiş Yöneticiler) grubu için DNS kayıtlarını işlemek üzere CDN sözleşmesine gerçekleştirilen bir güncellemeyi içermekteydi. Ekip, yakın gelecekte N3 TestNet üzerinde bir CDN ekonomik testi başlatmayı planlamaktadır.

https://fs.neo.org/

AUDIT

Red4Sec tarafından denetleme

Red4Sec ekibi; GrantShares, Flamingo’nun yeni FLUND sözleşmeleri ve NeoFS de dahil olmak üzere, çeşitli ekosistem projeleri için kod denetimi sunumunun son aşamalarına giriş yaptı. En son ki PayProxy değişiklikleri için çekme isteklerinin incelemeleri devam etmektedir ve ağdaki yeni bir proje olan MyMuffin için bir denetim süreci başlatıldı.

https://red4sec.com/en