Neo Global Aylık Rapor - Geliştirme

Şubat 2022

Neo Global Aylık Rapor - Geliştirme

Öne Çıkan Özelikler

Şubat, Neo v3.1 için istikrarlı çalışma sürecinin ikinci tam ayıydı. Ağ etkinliği (miktarı) istikrarlı bir şekilde yukarı doğru eğilimini sürdürürken ve yeni uygulamalar MainNet üzerinde dağıtılmaya çalışırken Neo, güvenliğin kullanılabilirlik pahasına gelmesi gerekmediğini daha geniş blokzincir alanına işaret etmeye devam ediyor.

Bu ay, çekirdek geliştiriciler çabalarını kod bakımına kaydırdı ve protokol için yeni geliştirmeler keşfetmeye başladı. Bununla birlikte, NGD’deki Dijital Varlık Birimi, NeoFS C# sürümü için bir dizi güncelleme ile öne çıktı. NeoCLI nodesi için Inner Ring eklentisi şimdi kod incelemesi altındadır ve Notary (Noter) hizmeti için testler başlamıştır.

Neo SPCC, uygulama ayrıntıları hakkında tavsiyelerde bulunarak ve orijinal Go sürümüne karşı doğruluğunu sağlamak için testlere yardımcı olarak, NeoFS C#’ın geliştirilmesi sırasında DAU ile yakın bir şekilde çalıştı. DAU’nun bu konudaki çalışmaları tamamlandığında, NeoCLI kullanıcıları hem Inner Ring hem de Storage nodeleri olarak faaliyet gösterebileceklerdir. Dolayısıyla, NeoFS ağına çeşitlilik yoluyla ekstra bir merkeziyetsizlik katmanı sağlanmaktadır.

NeoFS referans uygulamasına güç sağlamak için kullanılan Go nodesi, Şubat ayında bir dizi önemli değişikliğe tanıklık etmiştir. Neo SPCC, Windows işletim sistemi ile tam uyumluluk sağladı ve blokları senkronize etmeyen hafif nodeleri çalıştırmayı mümkün kıldı.

AxLabs, Java geliştiricileri için neow3j SDK’ya ilgili yardımcı/kullanılabilirlik programların eklenmesiyle başlayarak, kendi NeoFS entegrasyonunda da büyük farklar yarattı. NGD Enterprise, sözleşme depolamasını keşfetmek için daha geliştirici dostu bir yol tasarlayarak, Smart Contract Debugger (Akıllı Sözleşme Hata Ayıklayıcısı) için iyileştirmelere dikkatini verdi; bu arada, NEXT, uzantı cüzdanına özel NFT’lerin eklenmesine izin veren yeni işlevlerle NeoLine’ı yineledi.

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

PROTOKOL GELİŞİMİ

PROTOKOL GELİŞİMİ

Neo Core

Neo v(sürüm)3.1, piyasaya sürülmesinden bu yana istikrarlı çalışmasının üçüncü ayına girdi.

Bu ay Neo çekirdeği için ana dalda herhangi bir güncelleme gerçekleştirilmedi, ancak birkaç potansiyel güncelleme araştırıldı, ek olarak, test etme ve kapsamlı inceleme için geliştirme dalına gönderildi. En önemli değişiklikler, N3 TestNet için blok başına maksimum işlemi ayarlamak üzere bir teklifin birleştirilmesi ve 512’den 5000’e çıkarılmasıydı. Önerilen bu değişiklik, tamamen doldurulmuş bir mempool’un yalnızca 10 blok içerisinde tamamen temizlenmesine olanak sağlayarak, platformun gelecekteki ihtiyaçlarını kolayca karşılayarak, TPS tavanını 333’e çıkaracaktır.


C# Notary (Noter) hizmeti uygulaması için test etme ve optimizasyon başlamaktadır.

Digital Asset Unit (Dijital Varlık Birimi), Notary (Noter) hizmetinin C# uygulamasını inceleme için gönderdi. Başlangıçta Neo SPCC tarafından NeoGo’da deneysel bir özellik olarak dağıtılan Notary (Noter) hizmeti, çoklu imza işlemleri oluşturma ve aktarma sürecini basitleştirmektedir. Sistem, dahili operasyonların önemli ölçüde optimizasyonunu sağladığı NeoFS ağının önemli bir parçasıdır.


Çekirdek node için NeoFS Inner Ring eklentisi inceleme aşamasına girmektedir.

NeoFS’nin C# uygulaması birkaç aydır geliştirme aşamasındadır. Gerekli işlevsellik, çekirdek Neo node istemcisine kurulabilen eklentiler şeklinde sağlanmaktadır. Şubat ayında, Inner Ring node eklentisi inceleme ve test etme için gönderilmiştir. Inner Ring nodeleri, Neo MainNet ile dahili NeoFS operasyonlarını taşıyan Neo yan zincir arasında bir köprü görevi görmektedir. Tamamlandığında, IR eklentisi, depolama nodeleri ve ağın dahili akıllı sözleşmeleriyle birlikte dağıtılmış depolama hizmetlerinin sağlanmasına olanak tanıyarak, C# nodelerinin NeoFS ağının yönetimine katılmasını mümkün kılacaktı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

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

SDK

AxLabs tarafından neow3j

AxLabs, neow3j’nin gerekli işlevselliği sağlamak için etrafına sarımlayabileceği örnek bir NeoFS projesi sunmak amacıyla Şubat ayında NeoFS’nin SDK’ya entegrasyonuna odaklandı. Geliştirme paketi ayrıca Java için genişletilmiş sınıf desteği gibi iyileştirmeler aldı. instanceof.keyword ile birlikte Hash160, Hash256, ECPoint ve Array türleri

https://github.com/neow3j/neow3j

AKILLI SÖZLEŞME & DAPP FRAMEWORK

NGD Enterprise tarafından Neo Blockchain Toolkit

Şubat ayı süresince NGD Enterprise, sözleşme depolama bileşenini hedefleyen önemli bir dizi yeni hata ayıklayıcı geliştirmesi üzerinde çalıştı. Gelecek önizleme sürümü, mevcut bayt akışı görünümünü, yazılan, geliştirici dostu anahtar/değer temsilleriyle değiştirecektir.

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

CÜZDAN

NEXT tarafından NeoLine

NEXT, en son ki güncellemesinde, NeoLine uzantısı kullanıcılarının geçerli bir NEP-11 akıllı sözleşme adresi girerek özel NEP-11 tokenleri eklemesini mümkün kıldı. Şubat ayındaki diğer iyileştirmeler arasında dAPI’deki RPC için iyileştirilmiş hata yanıtları, optimize edilmiş NFT özellik ayrıştırma ve çeşitli hata düzeltmeleri yer aldı.

https://neoline.io/

NEOFS

Neo SPCC tarafından NeoFS

https://fs.neo.org/

AUDIT

Red4Sec tarafındandenetleme

Şubat ayında Red4Sec, PayProxy akıllı sözleşmesinin denetimini tamamlayarak süreçte kritik bir güvenlik açığı tespit etti. Flamingo ve Lyrebird yığınlarındaki sorunlara yönelik düzeltmeler de gözden geçirildi ve güvenlik açıkları NeoLine yöneticilerine bildirildi. Daha yakın zamanlarda ekip, dikkatini ETH-NEO çapraz zincir köprülerindeki olası istismarlara yöneltti.

https://red4sec.com/en

ÖZEL GİRİŞİMLER

ÖZEL GİRİŞİMLER

Grantshares ve Neo geliştirici portalı

Topluluk finansman platformu GrantShares, MainNet pilot testine yaklaşmaktadır.

Bu durum, DAO betasının TestNet’e geçen ayki başarılı dağıtımının akabinde gerçekleşmektedir. Projenin açılış sayfası ve web uygulaması, planlama, tasarım ve geliştirme aşamalarından geçmiştir. Projenin lider ekibi AxLabs, şimdi ekosisteme fon arayışında olan iki yeni projeyle birlikte bir pilot test hazırlamaktadır. Test çalıştırması N3 MainNet üzerinde yürütülecek ve hibe süreci ile genel kullanıcı deneyiminin değerlendirilmesine yardımcı olacaktır.

Pilot çalışma için GrantShares’e katılan ilk iki projeden birine geliştirici Alex Walker başkanlık etmektedir. Neo News Today’dan olan bir hibe ile teşvik edilen Alex, NeoFS platformunu kullanan kendi merkeziyetsiz(/merkezi olmayan) uygulamalarını oluşturma sürecinde diğer geliştiricilere rehberlik etmeye yardımcı olacak kaynaklarla birlikte NeoFS kullanan Dropbox tarzı bir uygulama üretmeyi amaçlamaktadır.

Şu anda https://neo-docs.onrender.com/ adresinde bulunan belge işlem bölümü, geliştiricilere Neo ve NeoFS üzerinde oluşturmaları gereken temel kavramlar ve kitaplıklar konusunda yardımcı olmaktadır. Python, C# ve zaman içerisinde diğer örneklerle genişletme planlarıyla birlikte Go’daki öğreticiler de sağlanmaktadır. Geliştiren, yeni kaynakları şu anda geliştirilme aşamasında olan resmi geliştirici portalına getirmek için PXT ile birlikte çalışmaktadır.


PXT, resmi websitesi için yeni Neo geliştirici portalını yayınladı.

Ürün Deneyimi Ekibi, kuruluşundan bu yana bir dizi önemli girişime imza atmıştır. En doğrudan görünenlerden biri, kapsamlı bir araç ve kaynak koleksiyonu olarak hizmet veren resmi Neo.org web sitesinin yeni bir bölümü olan Developer Portal (Geliştirici Portalı)dır.

Portal, temel Neo kavramlarını, yerel ortam kurulum kılavuzlarını ve akıllı sözleşmeler, merkeziyetsiz/merkezi olmayan uygulamalar (dApp’ler) ve diğer entegrasyonlar için örnekleri bulmayı kolaylaştırmaktadır. Tüm diller ve araçlar desteklenmektedir; portal önizlemesi zaten topluluk gruplarından sağlanan öğreticiler içermektedir.

Portal https://developers.neo.org/ adresinde bulunabilir ve halihazırda Python, Go, Java ve C#’ programlama dillerine hakim olan topluluk gruplarından sağlanan eğitimler içermektedir.