Neo Global Aylık Raporu

Nisan / Mayıs 2021

Neo Global Aylık Raporu

Öne Çıkan Özelikler

Neo N3 RC1’in Mart ayı içerisinde piyasaya sürülmesinin ardından Neo çekirdek geliştirme ekibi, platformu ilk resmi hackathon(/yazılım yarışması) etkinliğine hazırlamak üzere yoğun bir şekilde çalışmaktadır. Mayıs ayında duyurulan Neo Frontier Launchpad, geliştiricileri Neo blokzincirinin ezber bozan yeni versiyonunda uygulamalar geliştiren ilk kişilerden biri olmaya davet etmektedir.

Geliştiriciler 100.000 ABD dolarının üzerinde ödül, yanı sıra, yönetim ve rehberlik, pazar kaynaklarına erişim, ağ oluşturma fırsatları ve iş becerileri eğitimi fırsatları için rekabet etmeye başladığından, N3’ün geliştirilmesi son aşamalarına girmektedir. Neo ekibi, Mayıs ayında RC2 ve RC3 olmak üzere iki yeni N3 sürümünü yeni işlevsellik ve optimizasyonlarla birlikte sevk etmiştir. En son değişiklikler serisiyle, ilk geliştiricler(/dahil olanlar) kendilerini yenilikçi projeleri ve yeni nesil uygulamaları test etmek üzere olan istikrarlı bir ortamda bulacaklardır.

Çekirdek protokolde geliştiriciler, en son sürümlerde sunulan bir dizi kullanışlı yeni işlevsellik parçası bulacaklardır. StdLib yerel sözleşmesindeki Base58Check kodlama/kod çözme, Oracle yanıtları için JSONPath desteği ve GasToken yerel sözleşmesindeki yeni Refuel işlevi, akıllı sözleşmeler için yeni kapılar açan yeni özelliklerden sadece birkaçıdır.

Neo’nun bağımsız geliştirme toplulukları da, popüler araçlarının RC1 ve RC2 hazırlıklı sürümlerini taşıyarak çekirdek ile tempo yakaladı. Bu asil çabalar, N3 için zengin çoklu dil desteğiyle sonuçlandı ve çoğu durumda eski zincirde başlangıçta mümkün olanın ötesine geçmiştir.

N3 MainNet henüz piyasaya sürülmedi, ancak geliştiriciler, C# diline ek olarak Python, Go ve Java dilinde de akıllı sözleşmeler yazmaya şimdiden başlayabilir veya uygulamalarını çok daha çeşitli dillerde mevcut olan SDK’larla entegre edebilirler. Bu ilerleme, Neo’nun topluluklarının bağlılığının, ekosistemin gücünün ve halihazırda gerçekleşecek olan olasılıkların bir delilidir.

PROTOKOL GELİŞİMİ

PROTOKOL GELİŞİMİ

N3 İlerlemesi - RC2

Nisan ayında, Neo çekirdek geliştirme ekibi, ilk RC1 sürümünden sonra ele alınmayan iyileştirmeleri ve düzeltmeleri uygulayarak eforlarını N3 RC2 sürümü üzerinde yoğunlaştırdı. Güncelleme, protokole bir dizi iyileştirme ve optimizasyon getirmektedir, ek olarak, yeni bir C# akıllı sözleşme derleyicisi eklenmektedir. 2 Mayıs tarihinde piyasaya sürülen RC2; geliştiricilerin en son ki değişikliklere aşina olmalarını sağlayarak, daha sonrasında 18 Mayıs tarihinde TestNet üzerinde dağıtıldı.

RC2’de bulunan en dikkate değer değişikliklerin bir listesi aşağıda bulunmaktadır:

Yeni C# Derleyicisi

Doğrudan C# kodundan derleyebilen yeni bir akıllı sözleşme derleyicisi geliştirildi. Orijinal MSIL tabanlı derleyicinin yerini alan yeni çözüm, daha fazla dil özelliğini, deterministik derlemeyi ve daha fazla optimize edilmiş kodu destekleyerek daha iyi bir geliştirici deneyimi sağlamaktadır.

JSONPath Desteği

Neo’da JSONPath, Oracle nodelerinden gelen JSON yanıtlarını filtrelemek için kullanılmaktadır. Geçerli oracle filtreleri kümesini kısıtlamak için kullanılan, esas olarak alan erişim filtrelemesiyle ilgili olan bir dizi normal ifade tanımlanmıştır. İlgili bu kural seti, Go veya Python araçlarında kullanım gibi diğer dillere kolayca aktarılabilmekte ve farklı uygulamalar arasında uyumluluk sağlamaktadır.

NeoFS Transplanting

NeoFS mantığını NeoGo’dan C# diline taşıma işlemleri halen devam etmektedir. Geçtiğiniz ay süresince NGD, C# sürümü için depolama ve tasarım optimizasyonları ve InnerRing için testler içeren bir taslak PR yayınlamıştır. İlgili “neofs-api-csharp”, RC2 uyumluluğuna güncellenmiştir.

Diğer iyileştirmeler

  • Calculate Network Fee (Ağ Ücretini Hesaplama) yöntemi içerisinde sözleşme tabanlı tanık doğrulaması için çağırma komut dosyasının kullanılmasına izin verilmiştir.
  • StdLib’e daha fazla işlev eklendi
  • Oracleler ExtensiblePayload “whitelist”ten (güvenli adresler listesi) kaldırıldı
  • NNS, yerel olmayan sürümle değiştirildi
  • Gelecekteki uygulamalar için üstverileri içeren dosyaya özellikler eklendi
  • GasToken yerel sözleşmesine yeni “Refuel” işlevi eklendi

PROTOKOL GELİŞİMİ

N3 İlerlemesi - RC3

Çekirdek geliştiriciler, 27 Mayıs tarihinde yayınlanan RC3 sürümünü takip etmek için Mayıs ayı süresince hızla ilerleme kaydetmişlerdir. Hızlıca gerçekleşen işin başına geri dönüş; ağı, yaklaşmakta olan Frontier hackathon (yazılım yarışması) etkinliğine hazırlamak ve RC2 üzerinden çeşitli hata düzeltmeleri, optimizasyonlar ve kullanışlı yeni özelliklere hazırlamak amacıyla yapılmıştır.

RC3 içerisindeki dikkate değer değişiklikler şunları içermektedir:

Base58Check encode/decode (kodlama/kod çözme)

StdLib yerel sözleşmesindeki Base58Check kodlama ve kod çözme desteği, geliştiricilere, akıllı sözleşmeler içerisinden genel adreslere ve genel adreslerden komut dosyası karmalarını dönüştürebilen çok kullanışlı bir araç sağlamalıdır.

CLI yönetişim komut iyileştirmeleri

RC3, yönetişim katılımı için daha iyi bir kullanıcı deneyimi sağlamak amacıyla komut satırına iki yeni işlev getirmektedir: “unvote” (oylamayı iptal etme) ve get “accountstate” (hesap durumunu getir). Unvote (oylamayı iptal etme) işlevi, herhangi bir aday için oylamayı iptal etmenin daha uygun bir yoludur ve accountstate (hesap durumu) işlevi, herhangi bir hesabın aday seçimini ve mevcut bakiyesini kontrol etmek için faydalı bir referans sunmaktadır.

Diğer iyileştirmeler

  • Hata ayıklama bilgisine slot indeksi eklendi
  • Nullable (/Null yapılabilir türler) için destek eklendi
  • Komut argümanlarını gönderme ve transfer etme yeniden düzenlendi
  • C# derleyicisindeki sekans noktaları (sequence points) düzeltildi
  • StorageMap Put ve Get DX düzeltildi
  • VM ScriptBuilder ile negatif sayıların zorlanması düzeltildi

ALTYAPI VE ARAÇ GELİŞİMİ

ALTYAPI VE ARAÇ GELİŞİMİ

Öne Çıkan Özelikler

ALTYAPI VE ARAÇ GELİŞİMİ

Proje'de Önemli Aşamalar

DEFI

NGD tarafından Flamingo Finans

Nisan ve Mayıs ayları süresince, Flamingo ekibi, yeni bir ekibin platformun gelecekteki gelişimini kontrol altına alması yönünde olan başvurular açarak projenin topluluk tarafından devralınmasının önünü açmıştır. Platforma GAS desteği eklemek ve gelecekteki ekip için bir fon kaynağı oluşturmak amacıyla yeni olan bir geliştirme önerisi kabul edilmiştir.

https://flamingo.finance/

NODE

Neo SPCC tarafından NeoGo

Nisan ayında Neo SPCC, N3 RC1 uyumlu NeoGo sürümünü çeşitli düzeltmelerle güncellemiştir. Ekip ayrıca, NEP-11 komutları ve NEP-17 aktarımlarında veri parametresi desteği de dahil olmak üzere bir dizi iyileştirme ile CLI uygulamasını yeniden düzenledi. Belgeişlem ve örnekler, onları en son değişikliklerle uyumlu hale getirmek ve Neo geliştiricileri için daha iyi bir giriş noktası sağlamak için güncellemeler almıştır.

Çekirdek geliştirici ekibine ayak uyduran Neo SPCC, Mayıs ayında hem RC2 hem de RC3 uyumlu NeoGo versiyonlarını üretti ve yeni işlevler eklerken tüm önemli değişikliklere uyum sağladı. Yeni eklemeler, NFT komutları gibi CLI iyileştirmelerini ve çağrılar için özel tanık kapsamı bildirimlerini içermektedir.

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

EXPLORER & MONITOR

COZ tarafından Dora

Dora, yeni özellikler ve analiz araçları için planlarla birlikte “monitor.cityofzion.io”nun yerini alacak yeni bir ağ monitörü ile güncellenmiştir. COZ ayrıca, UI (Kullanıcı Arabirimi) ve API tüketicileri üzerinde minimum etkiyi sağlamak üzere API’sini Dora ile eşleştirecek olan Neoscan’ı hizmet dışı bırakmaya başladı. Hizmetten çıkarma hakkında daha fazla bilgi ekibin Twitter sayfası üzerinde duyurulacaktır.

https://dora.coz.io/

AKILLI SÖZLEŞME DERLEYİCİ

COZ tarafından Boa

Boa, ürünü kullanan dahili ekipler tarafından belirlenen bir dizi kritik özellikle güncellenmiştir. Dikkate değer örnekler, akıllı sözleşmeler içinde daha karmaşık depolama modellerine izin vererek, tip dönüştürme desteğinin genişletilmesini içermektedir. Mayıs ayı itibariyle, RC3’ün şuanda hazırlanmasıyla, RC2 desteği yayınlanmıştır.

Gelecekteki güncellemeler, N3 değişiklikleriyle uyumluluğu sağlamaya odaklanırken, aynı zamanda geliştiriciler için referans görevi görecek araçla ilgili belgeişlem ve örnekler geliştirecektir. Bu girişimden kaynaklanan ilk eğitim, Boa ve Neon.js’de istifade eden Dojo üzerinde yayınlanıştır.

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

SDK

COZ tarafından Neon.js

Mart ayının sonlarında RC1 desteğine ulaşan Neon.js’de yapılan değişiklikler, temel olarak, çekirdek N3 protokolünde yapılan daha yeni değişikliklerle birlikte hata düzeltmelerine ve hizalamalara odaklanmıştır. N3 etrafındaki arayüzlerin istikrarlı hale getirilmesiyle birlikte, dikkatler projenin kullanımını kolaylaştıracak belgeişlem üretmeye çevrilecektir. RC2 desteği; SDK’nın COZ’in dahili Flyby hackathon (yazılım yarışması) etkinliğinde çeşitli projeler için kullanılmasına olanak sağlayarak, Mayıs ayında tamamlandı ve yayınlandı,

https://github.com/CityOfZion/neon-js

COZ tarafından Mamba

Mamba, Nisan ayında v0.6 sürümü ile RC1 paritesine ulaştı. Bu sürümde bulunan dikkate değer değişiklikler arasında StdLib ve CryptoLib yerel sözleşmeleri için destek, yerel sözleşmeler için geliştirilmiş çağrı(/yürütme) ve çeşitli diğer özellikler, düzeltmeler, yanı sıra, optimizasyonlar yer almaktadır. Mayıs ayı ayrıca, yakın zamanda eklenen yerel sözleşme işlevleri ve yeni GAS yakma ve ikmal mekanizmaları için destek ekleyen RC2’ye hazır bir yapının yayınlandığına da tanıtlık etti.

https://github.com/CityOfZion/neo-mamba

AKILLI SÖZLEŞME & DAPP FRAMEWORK

AxLabs tarafından Neow3j

AxLabs, Java geliştiricileri için bir dizi kullanışlı yeni özellikle birlikte RC1 uyumlu “neow3j v3.9.0” sürümünü Nisan ayında piyasaya sürdü. Örnekler, çok dosyalı sözleşme hata ayıklaması için geliştirme paketindeki desteği ve NeoVM ByteArray yığın öğe türünü yakından modelleyen bir ByteString türünü içermektedir. SDK API’sinde adres dizelerinin kullanımını azaltmak üzere Hash160 kullanımı da yaygınlaştırıldı ve geliştiriciler için işlemleri kolaylaştırmak amacıyla yeni kolaylık yöntemleri tanıtıldı.

Mayıs ayında AxLabs, RC2 uyumlu “neow3j v3.10.0” sürümünü birkaç önemli düzeltmeyle piyasaya sürdü. Ayrıca, harici belgeişlemi güncellediler ve tanıtım amacıyla bir dApp örneği oluşturmaya başladılar.

https://github.com/neow3j/neow3j

NEO Tracker tarafından NEO•ONE

Nisan ayında ekip, NEO•ONE platformunun N3 RC1 uyumlu bir versiyonunu geliştirmek için oldukça yol kat etti. RC1 TestNet ile eşitlenebilen node uygulaması tamamlandı ve bir TypeScript sözleşme derleyicisi de tamamlanmak üzeredir. İlgili bu güncellemeler önümüzdeki haftalar süresince NPM’ye geçirilecektir.

Yeni sürüm v3.3.0-rc1, ağ ile etkileşim kurmak üzere gereken tam bir node ve çoğu istemci API’sini sağlayacaktır. Sürüm ayrıca, N3 üzerindeki ilk kez bir TypeScript akıllı sözleşmesini derleme, dağıtma ve çağırma(/yürütme) özelliğine de sahip olacaktır. Gelecekte N3 ile ilgili belgeişleme ev sahipliği yapacak olan yeni bir N3 web sitesi de yayına alınmıştır.

5 Mayıs tarihinde NEO•ONE RC1 versiyonu yayınlandı. Ekip şu anda RC2 üzerinde çalışmaktadır ve Mayıs sonundan önce tamamlanmasını beklenmektedir.

https://neo-one.io/

NGD Enterprise tarafından Neo Blockchain Toolkit

NGD Enterprise, Neo Express, Debugger, test donanımı (test harness) ve DevTracker genelindeki güncellemeler dahil olmak üzere RC2 için Neo Blockchain Toolkit’i uyguladı. Yeni sürümler ayrıca yeni C# sözleşme derleyicisini de kullanacaktır. Ekip ayrıca geliştiriciler için bir başlangıç ​​noktası olarak yeni sözleşme örnekleri sağladı ve RC2 örnek uygulamaları oluşturmak üzere yeni bir araç olan Neo AppWizard’ı dahili olarak önizlemeden geçirdi.

Ek olarak ekip, yeni platform yeteneklerini sergilemeye yönelik süregelen çabalarının bir parçası olarak geliştiriciler için çalışan bir dApp şablonu olarak “N3 Pet Shop” örnek uygulamasını gözler önüne serdi.

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

CÜZDAN

COZ tarafından Neon

Nisana ayı, Neon cüzdan ekibinin odağını N3’ü desteklemeye çevirdiğine tanıklık etti. Kodda yapılan çoğu değişiklik, yeni ağa uyum sağlama ve geçiş stratejisi için zemin hazırlama ile ilişkilendirildi. Bu değişiklikler, N3 MainNet sürümüne yakın bir zamanda yayınlanacaktır. Ekip ayrıca, gelecekte bu işlevsellik için planlanan bir sürümle dApp bağlantısında önemli ilerleme kaydetti.

https://neonwallet.com/

NEOFS

Neo SPCC tarafından NeoFS

NeoFS TestNet’in piyasaya sürülmesinden gelen geri bildirimler, NeoFS için bir dizi hata düzeltmesi ve kod geliştirmesiyle sonuçlanmıştır. Neo SPCC ayrıca depolama nodesi itibar yönetimi için EigenTrust algoritmasını ve iki önbellek katmanına sahip yeni bir yazma önbelleğini yeni olara uyguladı.

Ekip ayrıca NeoFS CLI’ye NEP-2 ve NEP-6 anahtar desteği ekledi ve yakın zamanda yayınlanan HTTP ağ geçidini düzeltmeler ve belgeişlem iyileştirmeleriyle güncelledi. HTTP ağ geçidi artık açık kaynaklıdır ve uygulamaları çalışır duruma getirmeye yardımcı olmak üzere sağlanan kullanıcı kılavuzlarına sahiptir.

https://fs.neo.org/

AUDIT

Red4Sec tarafından Code Audit

Geçmiş ayların ardından Red4Sec, N3 kodunun süregelen güvenliğini değerlendirmedeki seyrini sürdürdü. RC1 uygulamasının gözden geçirilmesi devam etmektedir ve ekip, son RC2 sürümünün denetimine başlamıştır.

http://red4sec.com/en

ÖZEL ETKİNLİKLER

COZ tarafından Flyby Hackathon (Yazılım Yarışması)

COZ, resmi Neo Frontier Launchpad etkinliğinden önce N3 ve altyapısını test etmenin bir yolu olarak dahili Flyby Hackathon (Yazılım Yarışması) etkilğine ev sahipliği yaptı. COZ geliştiricilerinden ve katkıda bulunanlardan oluşan yedi ekip, N3 araçları üzerinde çalışan bir dizi ilginç proje üretmek üzere çalışmalar yürüttü. Oybirliği ile birinci olan proje, Python akıllı sözleşmesi kullanılarak oluşturulmuş bir ödeme akışı hizmeti sunan tamamen işlevsel olan bir dApp oldu.

Kazananlar

PAZARLAMA VE EKO SİSTEM BÜYÜMESİ

PAZARLAMA VE EKO SİSTEM BÜYÜMESİ

Ekosistem Büyümesi

PAZARLAMA VE EKO SİSTEM BÜYÜMESİ

Pazarlama Etkinlikleri

5 Nisan

NGD Architect, Harry Pierson, Neo N3 üzerinde geliştirmeyi kolaylaştıran birçok özellik, Harry’nin blokzincir dünyasına katılmasından bu yana öğrenilen dersler ve Neo ekosistemine yeni geliştiriciler çeken Neo Blockchain Toolkit’i ve daha fazlasını tartışmak için Neo News Today Podcast‘ine katıldı.

7 Nisan

NGD, Flamingo projesinin sorumluluğunu üstlenecek bağımsız bir ekip aradığını duyurdu. Flamingo, piyasaya sürülmesinden bu yana, topluluğun desteği ve güveni sayesinde pek çok şey başardı. Proje olgunlaştıkça NGD, Flamingo’nun gelişimini, uzun vadeli yenilik ve büyüme için daha odaklı bir vizyonla daha bağımsız, topluluk odaklı bir projeye doğru evrilmesini hızlandıracaktır.

7 Nisan

Da Hongfei, BSN tarafından düzenlenen çevrimiçi bir tartışmaya katıldı. “Halka açık zincirin kötü durumu nasıl ortadan kaldırılır” konusu üzerinde detaylı bir tartışma gerçekleştirdiler.

8 Nisan

Neo’nun “On-chain Developer Boot Camp” projesi, birçok blokzincir meraklısını kendine kaydolmaya çekerek, resmi olarak piyasaya sürüldü.

8 Nisan

Neo ve ChainNews ortaklaşa “N3, mainnetin piyasaya sürülmesinden bu yana en büyük yeni yükseltme” temasıyla bir bilgi yarışması düzenledi. En iyi on katılımcı 35 NEO ile ödüllendirildi. Yarışma 14 Nisan tarihinde sona erdi.

11 Nisan

Da Hongfei, CoinTelegraph’ta “Anchoring the Worlds with Flexible and High-Performance On-chain Governance” (Esnek ve Yüksek Performanslı Zincir Üstü Yönetişim ile Dünyalara Demir Atma) başlıklı bir makale yayınladı. Projelerin denetimi benimsemesine ve uygulamayı daha hızlı gerçekleştirmesine yardımcı olmak için blokzincir endüstrisinin gelecekteki gelişiminde “esnek yönetişimin” ne derece gerekli olduğu üzerinde tartıştı.

16 Nisan

NGD geliştirme başkanı Steven Liu, Fudan Üniversitesi tarafından “Akıllı Sözleşme: Blokzincir Uygulamasının Kökeni ve İnovasyonu” konusunda öğrencilerle konuşmaya davet edildi.

May 10th

Poly Network teknoloji lideri Tan Yuan ve O3 Labs çekirdek geliştiricisi Blue, “Yenilikçi çapraz zincir havuzu nasıl oluşturulur?” konulu Neo Reddit Topluluk AMA etkinliğine katıldı.

May 12th

İkinci Flamingo Perp ticaret yarışması, Perp’in yaklaşan resmi sürümüne hazırlık olarak resmi olarak başlatıldı. Platform, ilk yarışmanın ardından birçok güncelleme ve optimizasyon içermekteydi.

24 Mayıs

Neo Frontier Launchpad resmi olarak piyasaya sürüldü. Launchpad programı aracılığıyla, katılımcı geliştiriciler, yönetim ve rehberlik, pazar kaynaklarına erişim, ağ oluşturma fırsatları ve iş becerileri eğitimi fırsatları için rekabet ederken aynı zamanda N3’ün son teknoloji özelliklerinden yararlanan ilk kişiler arasında olacaklardır.

PAZARLAMA VE EKO SİSTEM BÜYÜMESİ

Topluluk

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

LİKİDİTE

LİKİDİTE

Borsalar