Oasis Mühendislik Güncellemeleri — Ocak 2023

Akin
Oasis Foundation Turkish
5 min readMar 7, 2023

Bu makale “Oasis Foundation” için çevrilmiştir. Makalenin orijinali: https://medium.com/oasis-protocol-project/oasis-january-2023-engineering-update-5c3081d4861b

Oasis Engineering, 2023'e önemli temel protokol yükseltmeleri ve özellik güncellemeleri ile başladı. Ocak ayında yapılanların büyük bir kısmınını çalışma zamanı özellikleri, temel optimizasyonlar, doğrulayıcı güncellemeleri oluşturmakla beraber ve daha da fazlasını kapsamaktadır. Hepsinden öte, Mainnet ve Testnet stabilitesinin sayısız güncelleştirmelerin yapıldığı başka bir ay olmakla, Emerald’daki ortalama günlük işlemler %20'lik bir artışa ulaştı!

Oasis Engineering’in Ocak ayı boyunca yaptıklarının tüm özeti için okumaya devam edin!

‍Cüzdan Güncellemeleri

Mainnet üzerinde çalışan Oasis Wallet — Tarayıcı Uzantısına Oasis Sapphire desteği resmi olarak eklendi! Bu özellik, 1.9.0 sürümünde mevcuttur ve Chrome Web Mağazası’ndan ulaşılabilir.

Ocak ayında, Oasis Wallet — Web, birkaç dış bağımlılıklara ve iyileştirilmiş testlere tabi tutuldu. Toplamda 40 adet pull request birleştirildi.

Oasis CLI için 0.1.0 sürümünden başlayarak yeni bir yayın süreci oluşturuldu. Şu anda Linux için amd64 ikili dosyaları sağlanmaktadır ve yakın zamanda MacOS derlemeleri eklemeyi planlıyoruz.

Kullanıcılar için dikkat çekici yeni bir özellik ise, kullanıcıların yerel ParaTime adresleri, ödüller ve ortak havuzlar, ücret toplayıcılar ve benzeri ( #123 ) gibi rezerv adreslerden ayrılmış adreslere para göndermesini önleyecek hedef adresler için yapılan güvenlik kontrolüdür . Kullanıcılar bu kontrolü, yeni — zorla bayrağını işaretleyerek geçersiz kılabilirler.

Ledger için Oasis nano uygulamasının yeni sürümleri (2.5.0+), Ledger donanım cüzdanını kullanarak ParaTime işlemlerini imzalama desteği içermektedir. Oasis CLI ve diğer cüzdanlara entegrasyonu devam etmektedir.

Ağ Güncellemeleri

Emerald, Sapphire ve Cipher ParaTimes Ocak ayında hem Mainnet’te hem de Testnet’te gayet stabildi. Bir dizi yükseltme yapılmasına rağmen herhangi bir kesinti veya vaka raporlanmamıştır.

İşte geçen ay Mainnet ve Testnet’te yapılan değişimlerin bir özeti.

Mainnet’te Öne Çıkanlar

Oasis Core 22.2.x, Aralık ayında detaylı olarak test edildi, bu nedenle 4 Ocak’ta Mainnet’te Oasis Core 22.1.x’ten Oasis Core 22.2.x’e kesintisiz güncelleme önerildi. Kullanılan ilk 22.2.x sürümü 22.2.3 idi ve daha sonra iki ek bakım güncellemesi gerçekleştirildi — 11 Ocak’taki 22.2.4 sürümü ve 23 Ocak’taki 22.2.5 sürümü.

26 Ocak’ta, Mainnet’te Sapphire 0.3.1 ve Cipher 2.6.2 kesintisiz ParaTime yükseltmeleri gerçekleştirildi.

Emerald’da Ocak ayında ortalama günlük işlem sayısında %20'lik bir artış görüldü(Aralık 2022'deki 12.700 adet işlemle karşılaştırıldığında 15.300 adet işlem). 14 Ocak’ta pik yapan 21.442 adet işlem sayısı ile bir önceki aya göre bir zirve daha yaptı — 16 Aralık 2022'de 15.929 adet işlem.

Ocak ayının ortasında Oasis Engineering, Sapphire işlemleri için izleme sistemi kurdu. Ortalama 1.125 olan işlem sayısı da 18 Ocak’ta 1.160 adete ulaşarak ayrı bir pik yaptı.

31 Ocak 2023 itibarıyla aktif Oasis Mainnnet düğümleri:

  • 120 doğrulayıcı düğüm
  • 6 anahtar yönetici düğümü
  • 28 Cipher ParaTime hesaplama düğümü
  • 52 Emerald ParaTime hesaplama düğümü
  • 22 Sapphire ParaTime hesaplama düğümü

‍Testnet’te Öne Çıkanlar

10 Ocak’ta Emerald 10.0.0-testnet yükseltmesi gerçekleştirildi. Ve bunu 25 Ocak’ta Sapphire 0.3.1-testnet ve Cipher 2.6.2-testnet yükseltmeleri izledi.

Ocak ayından itibaren Oasis mühendisliği, tutarlılık için Emerald’ın Testnet üzerinde çalışmasının istatistiklerini de raporlanacaktır. Ortalama 2.953 olan günlük işlem sayısı 16 Ocak’ta 3.282 işlem ile zirve yaptı.

11 Ocak’ta Testnet’te çalışan Sapphire , Aralık 2022'deki 2.096 işlem sayısı %46 artışla 3.069 günlük işleml ile zirve yaptı. Benzer şekilde, Aralık 2022'de 1.067 olan ortalama işlem sayısı da 2.880'e yükseldi.

31 Ocak 2023 itibariyle aktif Oasis Testnet düğümleri:

  • 44 doğrulayıcı düğüm
  • 5 anahtar yönetici düğümü
  • 14 Cipher ParaTime hesaplama düğümü
  • 32 Emerald ParaTime hesaplama düğümü
  • 18 Sapphire ParaTime hesaplama düğümü

‍Geliştirici Platformu ve ParaTime Güncellemeleri

Ocak ayında, Oasis SDK deposu çoğunlukla EVM ve Oasis CLI’ye geçiş ile ilgili sürüm yükseltmeleri ve düzeltmeleri gerçekleştirdi. Toplam 27 adet pull request birleştirildi.

Sapphire cephesinde, yerel ed25519, secp256k1 ve sr25519 şemalarını kullanarak bir anahtar çifti oluşturmak ve bir mesajı imzalamak için sağlamlık ön derlemeleri eklendi (#80). @oasisprotocol/sapphire-paratime ve @oasisprotocol/sapphire-hardhat sarmalayıcıları, akıllı sözleşme aramaları yaparken aralıklı hatalar için bir düzeltme yapıldı (#95, #101).

Sapphire Mainnet’in uç noktası da artık resmi olarak desteklenmektedir (#103). Metamask wrapper artık imzalı sorguları tarayıcı oturumu sona erene kadar (#100) ilk kez önbelleğe alabilir. Bu, gizli sorgunun gönderilmesi gerektiği her anda rahatsız edici açılır pencerelerden kurtulmayı sağlar. Sapphire deposu için toplam 8 pull requests birleştirildi.

Üç resmi Oasis ParaTimes’ta Ocak ayında yeni bakım sürümlerine yükseltildi. Yeni Oasis SDK versiyonunun zirvesine ve Oasis Core 22.2.x üzerine geliştirilmişlerdir:

Oasis Web3 Gateway, bir dizi sürüm değişikleri yaşamıştır, ancak herhangi bir yayın yapılmamıştır. DApp geliştiricileri, yeni bir oasisprotocol/sapphire-dev Docker görüntüsünün, Sapphire dApp’lerin localnet geliştirmesine ve test edilmesine olanak sağlayacak olan son geliştirme aşamasına gelindiğini öğrenmekten mutluluk duyacaktır. Şubat ayındaki dağıtım için bizi izlemeye devam edin!

Oasis Indexer ve Oasis Explorer üzerindeki çalışmalar tüm hızıyla devam etti. Indexer Ocak ayında üç yeni sürüm gördü (0.0.6 , 0.0.7 , 0.0.8). Artık hesapla ilgili sorguları desteklemektedir, bu da onu tipik cüzdan uygulamaları sorguları için uygun hale getirmiştir (#277). CORS desteği (#290) ve işlem istatistikleri eklendi (#294). Indexer’a Aralık ayında tam OpenAPI özelliklerinin eklenmesiyle, Explorer’ın artık OpenAPI özelliklerinden oluşturulan uç noktalar için eksiksiz bir Golang koduna sahip olmasını sağladı. Ocak ayında, 27 pull request Oasis Indexer’da ve 54 pull request ise Oasis Explorer kod tabanında birleştirildi.

Oasis Docs’ta küçük güncellemeler yapıldı. Daha önce güvenilir bir yürütme ortamı yapılandırmamış olan düğüm operatörleri, Intel CPU’larda SGX’i yapılandırmak için gereken BIOS ayarlarınnın tamamını gösteren yeni bir tablo görmekten mutlu olacaklardır. Metamask cüzdanınıza Sapphire ve Emerald Web3 uç noktaları eklemek için yardımcı düğmeler, Metamask algılamada sorun olduğunda(#346) artık sizi uyarıyor — daha önce sessizce başarısız oluyordu. Diğer güncellemeler, yeni Oasis Core ve ParaTime sürümleriyle ilgiliydi. Toplam 10 pull request birleştirildi.

‍Oasis Çekirdek Güncellemeleri

Oasis Core için iki adet kesintisiz bakım güncellemesi Ocak ayında yayınlandı: 22.2.4 ve 22.2.5.

  • Bunlardan ilki, gizli sorgulardaki aralıklı hatalar için bir düzeltme (#5123), çalışma zamanı-ana bilgisayar protokolü ileti geçişinde daha katılık (#5094) ve yeniden başlatmalarda yanlış anahtar yöneticisi ilkesi yorumlaması (#5092) için bir düzeltme getirdi.
  • İkincisi, 23.0'da tanıtılacak olan yeni hafif istemci ile uyumluluk düzeltmeleri (#5151) ve yeni Çalışma Zamanı Şifreleme Anahtarı kayıt alanı(#5137) ‘nda daha fazla sayıda doğrulayıcı yönetimi için daha iyi bellek yönetimi sağlaması.

Yeni sürümler zaten Testnet’te dağıtıldılar. Kullanıcıların düğümlerini güncellemeleri teşvik edilmektedir. Önümüzdeki haftalarda önemli bir sorun bulunmazsa Mainnet’teki yükseltme teklifi gerçekleştirilecektir.

Yukarıda belirtilen bakım düzeltmelerinin yanı sıra, 23.0 sürümünde yer alacak olan ana dalda bir dizi önemli yeni özellik ve hata düzeltmesi gerçekleştirildi:

  • Provisioning Certification Service v4 desteği ve Intel Güvenilir Etki Alanı Uzantısının bir alt kümesi birleştirildi (#5108).
  • Doğrulayıcılar için minimum komisyon oranı, potansiyel olarak haksız rekabeti önlemek için artık tanımlanabilmektedir(#5102). Şu anda Mainnet’te 0 olarak kalacaktır, ancak bu, gelecekte değiştirilmesine izin verebilecektir.
  • Genel ParaTime anahtarları artık güvenli olmayan bir RPC kanalı (#5101) aracılığı ile alınabilir. Bu, ortak anahtarları önbelleğe alınabilir hale getirmekte ve kilit yöneticiler üzerindeki hizmet reddi saldırı yüzeyini azaltmaktadır.
  • Oasis düğümü artık uzlaşma durumunda belirli EPID GID’lerinin bir kara listesini tutmaktadır (#5113).
  • Bir ParaTime’a sahip olan ve hissesini paylaşan varlık, kaydedildikten sonra artık değiştirilebilir (#5114 ).
  • Yeni Çalışma Zamanı Şifreleme Anahtarının genel kısmı artık kayıt defterinde saklanmaktadır ve enclave tarafından zincir üstü şifrelenmiş verileri depolamak ve bunlara erişmek için doğrudan kullanılabilir (#5125 , #5140).
  • Yukarı akış tendermint-rs deposuna iki güvenilir yükseklik arasındaki bozuk blok doğrulaması için bir düzeltme eklendi. Oasis Core, sabit sürümü (#5134) kullanacak şekilde güncellendi.

Değişikliklerin tam listesini görmek için Ocak ayında birleştirilen 31 adet pullrequest’in tümüne göz atın.

Ve bu Ocak için bu kadar!

Oasis Engineering, Şubat ayının sonunda daha fazla güncelleme paylaşmayı heyecanla bekliyor. O zamana kadar Discord’da veya Forumumuzda bize katılarak Oasis ekibiyle daha fazla sohbet edin! Ve son zamanlarda yayınlanan Oasis 2023 yol haritasına buradan göz atmayı unutmayın.

--

--