Neo Global Aylık Rapor - Geliştirme

Ocak 2022

Neo Global Aylık Rapor - Geliştirme

Öne Çıkan Özelikler

2021 yılının son haftalarındaki dönüm noktası, Neo 3.1 sürümünü teslim eden çekirdek geliştirme ekibi, Yeni Yıla daha rahat bir tempoda başladı. Ocak ayında birkaç küçük iyileştirme başarıyla tamamlanmış olsa da, yeni güncellemelerin ve yol haritası öğelerinin planlanması öncelik aldı.

Neo çekirdeğinden nispeten düşük sayıda taahhüt, topluluk ekiplerinin bu ay dikkatleri üzerine çekeceği anlamına gelmekteydi. Neo’nun küresel olarak dağıtılmış geliştirme toplulukları, mevcut Neo altyapısını ve desteklenen tüm dillerdeki araçları daha da geliştirmede önemli ilerleme kaydetti.

AxLabs ve COZ, özellikle akıllı sözleşmeler üzerinde çalışan, geliştiriciler için yeni çözümler ve kaynaklar sağladı. Özellikle, neow3j ve Boa’daki yeni yardımcı yöntemler ve benzer kolaylıklar, Neo N3 platformunun yeni alanlarını kendi dApp’leri üzerinde çalışan projelere kolaylık sağlayacaktır.

Neo’nun alternatif node uygulaması NeoGo, bakımından sorumlu ekip olan Neo SPCC’den çok çeşitli iyileştirmeler aldı. Konsensüs/fikir birliği ve depolama alt sistemlerine yapılan yükseltmelerin, zaten yüksek performans gösteren nodeyi daha da hızlandıracağını özellikle belirtmek gerekmektedir.

Ocak Neo küresel aylık geliştirme raporunun tamamı aşağıda bulunabilirdir.

PROTOKOL GELİŞİMİ

PROTOKOL GELİŞİMİ

Neo Core

Tatil döneminden çıkarken, Ocak ayı çekirdek geliştirme ekibi için daha yavaş bir ay oldu, ancak kısmen Neo Global Development’ın (Neo Global Geliştirme) Digital Asset Unit (Dijital Varlık Birimi) tarafından yönlendirilen Ocak ayı süresince Neo veri havuzlarında çeşitli geliştirmeler işlendi.

C# akıllı sözleşme derleyicisinde, veri tabanında kayıtları oluşturan veri gruplara atamayı yeniden yapılandırma desteği tamamlandı ve NeoVM’de kullanılan 160/256 bit UInt veri türleri, boyut kontrolleri şeklinde güvenlik iyileştirmeleri aldı.

ContractManagement yerel sözleşmesinin dağıtım ve güncelleme yöntemleri için mevcut olan callflag izinlerinde de ayarlamalar yapıldı ve DBFT konsensüs/fikir birliği eklentisi, mesaj günlüğü bileşenlerinde iyileştirmeler aldı.

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

Neo SPCC, yeni performans seviyeleri ve özellikler sunarak, Ocak ayının sonunda NeoGo’nun 0.98.1 sürümünü yayınladı. Gelişmiş durum kök desteği, konsensüs/fikir birliği verimi optimizasyonları ve derleyicide yapılan bir dizi değişikliğin tümü güncellemeye dahil edildi. Ekip ayrıca, toplam depolama yazma sayısını azaltarak node performansını yaklaşık %13 oranında destekleyerek, işlem ve uygulama günlüklerinin depolanmasını birleştirdi.

Diğer dikkate değer güncellemeler arasında, yakın zamanda piyasaya sürülen test frameworkunda geliştirilmiş imzalayıcı kullanımı, bölünebilir NFT’ler için yeni bir NEP-11 örnek sözleşmesi ve çeşitli dahili yeniden düzenleme çalışmaları yer almıştır.

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

AKILLI SÖZLEŞME DERLEYİCİ

COZ tarafından Boa

Ocak ayında, COZ tarafından sunulan Boa projesinde çok sayıda taahhüt tamamlandı. Yeni yerleşik yöntemler, math.floor, math.ceil ve math.pow alternatifleri dahil olmak üzere, tamsayılarla kullanım için eklendi. Diğer iyileştirmeler arasında tamsayı ve mantıksal değerler için oluşturucular, örtük mantıksal dönüşüm, yanı sıra, güvenli ve güvenler dahil olmak üzere açık ABI yöntem değiştiricileri için destek bulunmaktadır.

Güncellemelere ayrıca hata düzeltmeleri de dahil edildi: Biri listelerin listesinin oluşturulmasında, diğeri ise farklı kapsamda aynı isme sahip başka bir değişken veya yöntem varsa sınıflardaki yöntemlerin ve değişkenlerin doğru şekilde derlenmemesine neden olan hata düzeltmeleri.

https://docs.coz.io/neo3/boa/index.html

SDK

AxLabs tarafından neow3j

Ocak ayı süresince, AxLabs ekibi akıllı sözleşme geliştirme sırasında kullanılan neo3j devpack’e odaklandı. Geliştiriciler, sözleşme parametrelerini işlemek için kullanılan koddaki geliştirmeler ve StorageMaps üzerinde kolay yineleme için yeni bulma yöntemi dahil olmak üzere v3.15.0 sürümündeki çeşitli iyileştirmelerden yararlanacaktır. Anahtarların bozuk olmasından kaynaklanan çoklu imza doğrulama komut dosyalarının oluşturulmasında bir hata da bulundu ve düzeltildi.

https://github.com/neow3j/neow3j

AKILLI SÖZLEŞME & DAPP FRAMEWORK

NGD Enterprise tarafından Neo Blockchain Toolkit

NGD Enterprise ekibi, Ocak ayını Visual DevTracker’ın yeni web uzantısı sürümlerini ve diğer N3 Blockchain Toolkit bileşenlerini keşfetmekle geçirdi. Bu entegrasyonlar, Neo’nun araç setinin erişimini genişletecek, ek olarka, VS ve VS Code’un mevcut web yetenekleriyle yakından bütünleşecektir. Ekip ayrıca, Token Taxonomy Framework’u ile daha fazla entegrasyon ve Carbon Market girişimleri için prototip oluşturma dahil olmak üzere Visual Token Designer üzerinde çalışmak için zaman harcadı.

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

CÜZDAN

COZ tarafındanNeon

Neon, Ocak ayında iki yeni sürüm aldı. İlk sürüm olan v(sürüm)2.12.3, ek ayrıntılar ve token görüntüleri sağlamak için GhostMarket’e olan bir bağlantı ile birlikte NFT bakiyeleri için ön destek ekledi. Aktivite sekmesi kusurları ve ağlar arasında geçiş yaptıktan sonra manuel yenileme ihtiyacını ortadan kaldıran bir düzeltme de dahil edilmiştir. Bir sonraki sürüm olan v(sürüm)2.12.4, etkinlikteki diğer sorunları çözen ve işlemleri gerçekleştirirken veya bekleyen işlemleri görüntülerken sekmeler gönderen bir düzeltmeler yapısıydı.

https://neonwallet.com


NEXT tarafından NeoLine

Küçük güncellemeler ve hata düzeltmeleri Ocak ayında NEXT tarafından tamamlandı. NeoLine Chrome uzantısı, varlık logolarını görüntülemek ve sözleşme çağrıları için sistem ücretlerini hesaplamak için kod optimizasyonları aldı. Ekip, mobil istemcide bazı telefon modellerinde çökmelere neden olabilecek bir sorunu çözdü.

https://neoline.io/

NEOFS

Neo SPCC tarafından NeoFS

Neo SPCC, Ocak ayında NeoFS nodesinin ve sözleşmelerinin yeni sürümlerini yayınladı. Güncellemeler çoğunlukla hata düzeltmelerinden ve diğer küçük iyileştirmelerden oluşuyordu, bununla birlikte genişletilmiş bir ACL oluşturucu, node uygulamasına kayda değer bir eklemeydi. Geliştirici entegrasyonlarına yardımcı olacak istemci örnekleri de dahil olmak üzere NeoFS SDK v1 sürümü için hazırlıklar da devam etmektedir. Ekip ayrıca, itibar alt sistemini iyileştirmek için kullanılan depolama nodelerinden itibar verilerini toplamaya başladı.

Ekip, NeoFS Services’de (NeoFS Hizmetleri’nde) Amazon S3 uygunluğu ile uyumluluğu iyileştirme çalışmalarını tamamladı ve CDN içerisinde bir faturalandırma bileşeni oluşturmayı tamamladı.

https://fs.neo.org/

AUDIT

Red4Sec tarafındandenetleme

Red4Sec, Neo N3 ekosistem projeleri için denetim serisini Ocak ayında da sürdürdü. Flamingo yığınında (yığın: veri tipi) tespit edilen sorunlara yönelik düzeltmelerin gözden geçirilmesi tamamlandı ve ekip, dikkatini Lyrebird projesinin güvenlik denetimine çevirdi. Lyrebird incelemesi, Cage, Aviary ve Hatchery sözleşmelerine ek olarak Lyrebird Token ve Lyrebird USD tokeninin bir değerlendirmesini içerecektir.

https://red4sec.com/en