Oasis Mühendislik Güncellemeleri: Şubat ve Mart 2022

Anil Demircioglu
Oasis Foundation Turkish

--

Oasis Network ekibinin çalışmaları üzerine hazırladığımız özet yazımıza hoş geldiniz! Son gelişmelerin tamamını aktarmak için sadece bir dakikanızı alacağız.

Bu makale “Oasis Foundation” adına çevirilmiştir. Orijinal makaleye buradan ulaşabilirsiniz.

CÜZDAN GÜNCELLEMELERİ

Oasis Wallet — Web’in kararlılık/dayanıklılık ve kullanıcı deneyimi üzerinde yaptığımız geliştirmelerimize devam ediyoruz. Bununla beraber Şubat ve Mart aylarında 49 pull talebini birleştirdik.

Önemli iyileştirmeleri şöyle sıralayabiliriz:

  • Hesap bilgilerini (bakiyeler, delegasyonlar), hesap işlem geçmişini ve doğrulayıcı listesini sorgulamak için Oasis Scan API’yi (Oasis Monitor API’nin yanı sıra) kullanma desteği (#704).
  • Oasis Scan / Oasis Monitor API ile hesap bilgilerini sorgulama başarısız olduğunda gRPC'ye geri dönüş (#737).
  • Doğrulayıcı listesindeki doğrulayıcıları durumlarına göre sıralama (#757).
  • gRPC ile eski doğrulayıcıları kontrol edebilme (#776).
  • Oasis Scan / Oasis Monitor API’sinin kullanılamadığı durumlarda yedek olarak bir statik doğrulayıcı listesi kullanabilme (#734).
  • Ledger cihazlarında izlenmesi gereken tüm adımları net bir şekilde açıklayarak ve Ledger ile ilgili hata mesajlarını kısa, anlaşılır hale getirerek Ledger donanım cüzdanı UX’i iyileştirebilirsiniz (#618, #620).
  • Açık olan her cüzdanda tüm Genesis belgesini indirmeden ve daha spesifik gRPC sorguları kullanarak performansı artırabilirsiniz (#698).
  • Cüzdanı oluşturmak için kullanılan Git SHA’nın yanı sıra derlemenin, uygulamaların alt yapısına ne zaman eklendiği hakkında bilgi ilave edebilirsiniz (#691)
  • Uygulamada kullanılan backend (alt yapı)(Oasis Scan / Oasis Monitor API) hakkında bilgi ekleyebilirsiniz (#756).
  • Gizlilik bilgilerinin Google’a sızdırılmasını önlemek için öznel yazı tipleri (#772)
  • Cüzdan kodunu oluşturmak için react-scripts (tepki komut) dosyalarını Parcel ile değiştirebilirsiniz (#743).
  • Cüzdan kodundan bir tarayıcı uzantısı varyantı oluşturmayı destekleyebilirsiniz (#765).

Bunlarla beraber, Oasis Cüzdan— Tarayıcı Uzantısını geliştirmeye devam ediyoruz. Şubat ve Mart aylarında 7 adet pull isteğini birleştirdik ve 1.4.0 sürümünü yayınladık.

Önemli değişiklikleri şöyle sıralayabiliriz:

  • Uzantıyı bir dApp ile kullandığınız sırada belirli işlemleri onaylarken, yanlış alanları kontrol etmemize neden olan bir sorunu düzeltebilirsiniz. Bu sayede, dApp’ler artık daha fazla işlem türü için onay talep edebilmekte. (#249).
  • Ledger donanım cüzdanının nasıl bağlanacağına ilişkin talimatları daha ayrıntılı hale getirebilirsiniz.
  • Cipher ParaTime’a para yatırırken ne zaman uyarı alacağınız konusunda biraz daha farkındalık içinde olun.

PARATIME GÜNCELLEMELERİ

  • Emerald ParaTime, Ocak ayındaki hissedilir kullanım artışının ardından, önemli büyümesini Şubat ve Mart aylarında da sürdürdü. Sistemdeki işlem sayısı istikrarlı bir şekilde arttı ve 7–8 Mart tarihlerinde günde 3,7 milyondan fazla işlemle zirve yaptı. Ardından, günde 600–700 bin işlem arasında sabitlendi.
  • 31 Mart itibarıyla Mainnet’te 59 nodes (düğüm) Emerald ParaTime’ı çalıştırıyor.
  • 31 Mart itibariyle Mainnet’te 40 nodes (düğüm) Cipher ParaTime’ı çalıştırıyor.

PARATIME GELİŞTİRMELERİ

ParaTime SDK’mız (Software development kit — Yazılım Geliştirme Kiti) için çeşitli iyileştirmeler ve eklemeler yapıldı.

  • Güvenli mağaza için destek (#639).
  • Yeni ParaTime ikili dağıtım formatı olan ORC (Oasis Runtime Container — Oasis Çalışma Zamanı Kapsayıcı) paketlerini hazırlamak ve işlemek için daha fazla araç (#818).
  • Varsayılan ParaTime SDK işlem planlayıcısını, bloklardaki geçersiz işlemleri atlayacak şekilde geliştirdik (#828).
  • WebAssembly tabanlı akıllı sözleşmelerde daha fazla imza doğrulama ilkesi için destekler eklendi (#793).

GELİŞTİRİCİ (DEVELOPER) PLATFORMU GÜNCELLEMELERİ

Solidity tabanlı akıllı sözleşme geliştirme ortamımız, Mainnet’teki Emerald ParaTime’da da mevcut.

Emerald Web3 Gateway eski Ethereum uygulamalarının değişiklik gerektirmeden Emerald ile iletişim kurmasına izin veriyor. Şubat ve Mart aylarında, kullanılabilirliği artıran 45 pull talebini birleştirdik ve 1.2.0, 1.2.1, 1.3.1, 1.4.0, 1.4.1, 1.5.0, 1.6.0, 1.7.0. sürümlerini yayınladık.

Önemli değişikliklere göz atalım:

  • Yerel Ethereum geliştirme için emerald-dev Docker görüntüsü ekleyin (#168).
  • EIP-1898'i uygulayın (#173).
  • İşlemlerin için kullanılmış gas ücretini bildir (#185).
  • Bir işlemin görülmesinin başarısız olduğu ve daha sonraki bir görmenin başarılı olduğu durumları ele alın (#207).
  • Maksimum block gas limitini sorgula (#191).
  • Belirli bir yükseklikte dizin oluşturmaya başlamak için ağ geçidini yapılandırma desteği ekleyin (#233).
  • Ayrıca, yakında çıkacak olan Oasis Core 22.x sürümlerini destekleyen Emerald Web3 Gateway geliştirme 2.0.0-rc1 ve 2.1.0-rc1 yayınlandı.

WebAssembly tabanlı akıllı sözleşme geliştirme alanımız, Testnet’teki Cipher ParaTime üzerinde konuşlandırılır. Alanınızı Cipher akıllı sözleşme ile geliştirmeye nasıl hazırlayacağınızı ve yeni Oasis CLI’yi kullanarak akıllı sözleşmeleri nasıl dağıtacağınızı öğrenmek için Akıllı Sözleşmeler Kılavuzumuza göz atabilirsiniz.

Topluluk üyelerimizin daha kolay katkı sağlayabilmesi adına docs.oasis.dev adresindeki dokümantasyon ana sayfamızı GitBook’tan Docusarus’a taşıdık.

Dokümanlarımıza katkıda bulunmak için aşağıdaki paylaştığımız bağlantıya göz atabilirsiniz

https://github.com/oasisprotocol/docs ve pull isteklerinde bulunun!

TEMEL PLATFORM GÜNCELLEMELERİ

Oasis Core geliştirilmeleri tam sürat ilerliyor. 11 Nisan’da yapılması planlanan Damask Upgrade’a yönelik iki büyük sürüm olan Oasis Core 22.0'ı 1 Mart’ta ve Oasis Core 22.1'i 1 Nisan’da piyasaya sürdük.

Şubat ve Mart aylarında 123 pull isteğini birleştirdik.

Önemli iyileştirmeleri şöyle sıralayabiliriz:

  • Runtime (çalışma zamanı) mesaj sonuçları (uygulama: #4443)
  • Kesintisiz çalışma zamanı iyileştirmeleri (ADR ve uygulama: #4449)
  • Bir kişinin aktarabileceği minimum token sayısına sınır getirebilirsiniz (#4456)
  • P2P’ye (Peer to peer — eşten eşe) geçiş depolama senkronizasyonu (#4459)
  • Bir hesabın işlem yapabilmesi için sahip olması gereken minimum genel bakiyeye limit ekleyin (#4461)
  • go/consensus’taki tüm hizmetlerde yazılan nitelikleri kullanın (#4465)
  • Runtime (çalışma zamanı) canlılığı hataları nedeniyle node (düğüm) askıya alma desteği ekleyin (#4470)
  • Birleşik çalışma zamanı paketi formatına geç (#4474)
  • Anahtar yöneticisi protokolünü P2P’ye geçirebilirsiniz (#4490)
  • Genel depolama RPC’sini P2P’ye geçirebilirsiniz (#4500)
  • Çalışma zamanı komitesi seçim adaletini iyileştirin (#4263)
  • Oasis Node’un kök olarak çalıştırılmasına engelleme getirin (#4464)
  • Geçmiş hesap bilgilerini sorgulamaya izin ver (#4416)
  • Çalışma zamanı paketlerini incelemek için CLI komutu ekleyin (#4546)
  • İşlemleri senkronize etmek için bir protokol olan txsync ekleyin (#4579)
  • Geçmiş çalışma zamanı istatistiklerini sorgulamak için CLI komutu ekleyin (#4596)
  • Canlılık ve diğer Prometheus ölçümlerini ekleyin (#4610)

Bağlantı İçinde Kalalım!

Oasis Network üzerinde çalışıyorsanız ve ilerlemenizin bir sonraki aylık güncellemeye dahil edilmesini istiyorsanız, lütfen bizimle info@oasisprotocol.org adresi üzerinden iletişime geçin.

Discord’dan bize katılabilir ve Twitter hesabımızı takip edebilirsiniz!

--

--