StarkNet Regenesis (Yeniden Doğuş) — Plan

Anıl
Starknet Türkiye
Published in
4 min readSep 30, 2022
  • Regenesis, daha basit ve daha güvenli StarkNet sözleşmelerine izin vererek sistemi daha güvenli hale getiren Cairo 1.0'ın yayınlanmasını takip edecek.
  • Kullanıcılar geçiş aşamasında cüzdanlarını güncellemeye hazır olmalı.
  • Geliştiricilerin sözleşmelerini Cairo 1.0'a taşımaları gerekecek.

Giriş

StarkNet Alpha, üretim yolunda önemli bir adım olan Regenesis’e doğru ilerliyor. Bu güncellemede, Regenesis’in ana motivasyonu olan Cairo 1.0 hakkında daha fazla ayrıntı paylaşmak ve kullanıcılardan ve geliştiricilerden ne istendiği açıklanacaktır. Regenesis’ten sonra StarkNet yalnızca Cairo 1.0 tabanlı sözleşmelerle çalışacak ve mevcut durumla yeni bir genesis bloğundan başlayacaktır.

Regenesis kullanıcılardan ne talep edecek? Cüzdanlarında basit bir güncelleme. StarkNet’in dApp’lerinin kurucularından ne isteyecek? Sözleşmelerini Cairo 1.0'a taşımak ve basit bir yükseltme kılavuzunu takip etmek. Özellikle, temiz bir durumdan yeniden başlatma olmayacak ve aynı StarkNet örneğiyle kalınacak, yani bir geçişe gerek olmayacak.

Regenesis planı, uygulamaların durumunu tamamen korumak ve uygulamalara herhangi bir kesinti yaşatmamaktır. Böylece, sağlanan yönergeleri takip eden uygulamalar, Regenesis süreci boyunca işleyişlerinde ve kullanıcılarında herhangi bir rahatsızlık olmadan StarkNet Alpha Mainnet’te hemen başlatılabilecektir. Takım toplulukla birlikte çalışmaya ve bu süreci mümkün olduğunca sorunsuz hale getirmek için gereken tüm desteği sağlamaya kararlı olduğunu özellikle belirtiyor.

Software Mansion ekibinin önemli bir önerisini de içeren, toplulukla yapılan kapsamlı tartışmalar sonucunda bu yönde bir atıldığının da altı çiziliyor.

Neden Regenesis?

Cairo 1.0 ve Sierra

Regenesis’in temel motivasyonu, Cairo 1.0'ın getirdiği yeni olanaklardan — yani merkezi olmayan bir ağ olarak StarkNet için gerekli olan sıralayıcılar DOS koruması, sansüre direnç ve gaz ölçümü — yararlanmaktır.

Cairo 1.0 her işlemin kanıtlanabilmesini sağlayacaktır. Bu, StarkNet’in geri döndürülen işlemleri bloklara dahil etmesine ve bunların yürütüldüğüne dair bir kanıt oluşturmasına olanak tanıyacaktır. Bu mekanizma, sıralayıcılara geri döndürülen işlemlerin yürütülmesi için ödeme yapılmasına olanak tanıyarak kötü niyetli aktörlere karşı DOS korumasını artıracaktır. Buna ek olarak, Cairo 1.0 gaz ölçümünü destekleyecek ve bu da StarkNet’in daha sezgisel bir ücret piyasasına geçiş yapmasını sağlayacaktır. Son olarak, bu, StarkNet’in L1'den zorunlu işlemleri başlatmasına izin verecek ve ağın sansüre direnç yeteneklerini artıracaktır.

Bu avantajlardan faydalanmak için Cairo v0 ve Cairo 1.0 sözleşmeleri karıştırılamaz. Kullanılan Cairo v0 sözleşmelerinden parçalar varsa, yanlış ifadelerin yanlış olduğu kanıtlanamaz ve gaz takibi yapılamaz. Bu amaçla, Cairo v0 kodunun StarkNet durumundan, yani Regenesis’ten tamamen çıkarılması gerekecektir.

Regenesis’ten sonra, tamamen Cairo 1.0'a dayalı bir StarkNet sistemine sahip olunacak

Kod ve Protokolün Basitleştirilmesi

StarkNet, henüz Alfa sürümündeyken birçok değişikliğe uğradı. Şimdiye kadarki her sürüm StarkNet işletim sistemini, blokları ve işlem yapısını değiştirdi. Bu da kodun bir kısmının eskimiş olmasına neden oldu. Yine de, full node’ların ve altyapı sağlayıcılarının (dizinleyiciler ve durum explorer’ları gibi) durumla güvenle senkronize olabilmeleri gerekliydi. Bunun için StarkNet Alfa sürümlerinin tüm geçmiş davranışlarına hakim olmaları ve bunları uygulamaları gerekmektedir. Regenesis olmadan, bu yük StarkNet için bu tür hizmetler oluşturmayı düşünen geliştiriciler için büyük bir caydırıcı olabilir.

Bu nedenle, üretime geçmeden önce ve birçok altyapı aracı uygulamasına sahip merkeziyetsiz dünyaya hazırlık olarak, protokolün karmaşıklığının azaltılması amaçlanıyor. Bunun, gelecekteki altyapının herhangi bir StarkNet 0.x kodunu çalıştırmasını gerektirmeyerek ve geçiş döneminden sonraki ilk bloğu oluşum noktası olarak işaretlenmesi hedefleniyor.

Regenesis ne zaman? Genel Zaman Çizelgesi

Regenesis, 2022 yılı sonuna kadar gerçekleşmesi planlanan Cairo 1.0 sürümünü takip edecektir. 2023 yılının ilk çeyreğinde StarkNet, Cairo 1.0'ı destekleyecek şekilde güncellenecek ve ilk çeyreğin sonunda tamamen Cairo 1.0 tabanlı bir ağa geçilmesi hedeflenmektedir.

Kullanıcılar ve uygulamalar bu dönemde geçiş yapmak zorunda kalacaktır.

Peki Ne Bilmem Gerekiyor?

Uygulama geliştiricilerin Regenesis ile ilgili aşağıdaki hususların farkında olması gerekir:

  • Sözleşmenizin yükseltme için hazır olduğundan emin olmanız gerekli. Planın tüm teknik özellikleri StarkNet Topluluk Forumunda paylaşılmaktadır. Ayrıntılar kesinleştiğinde, kısa bir kılavuz paylaşılacaktır.
  • Kodunuzu Cairo 1.0'a taşımaya hazır olduğunuzdan emin olmanız gerekli. En son ayrıntılar için bir sonraki bölüme bakabilirsiniz.

Sözleşmenizin Cairo 1.0'a Taşınması

Cairo 1.0, StarkNet geliştiricileri için büyük umut vaat ediyor. Geliştiricilerin mevcut StarkNet sözleşmelerini Cairo 1.0 sözdizimine taşımaları gerekecektir. Ancak, mantık ve kod yapısı aynı kalacağından, bu çabanın ilk etapta uygulamayı geliştirmek için harcanan çabaya kıyasla ihmal edilebilir olması beklenmektedir.

Bu bağlamda, uygulamanızın Cairo 1.0 sürümünü yeniden denetlemeyi tercih edebileceğinizi belirtmekte fayda var. Uygulamanız geçmişte zaten denetlenmişse, denetçiler mantığınıza zaten aşina olduğundan, yeniden denetim süreci önemli ölçüde daha ucuz ve daha basit olacaktır.

Cairo 1.0 ile ilgili tüm belgeler, eğitimler ve atölye çalışmaları 2022'nin 4. çeyreğinde yayınlanacaktır.

Ben bir StarkNet Kullanıcısıyım. Ne Yapmam Gerekiyor?

Bir kullanıcı olarak, Regenesis sırasında muhtemelen birkaç işlem yapmanız gerekecektir. En azından, hesap sözleşmenizi yükseltmeniz gerekecek. Bunu (birkaç ay sürecek) geçiş dönemi boyunca yapmamanız hesabınızı kaybetmenize neden olacaktır. Kullandığınız StarkNet uygulamalarının geliştiricileri tarafından seçilen yükseltme yoluna bağlı olarak, ekstra adımlar atmanız gerekebilir.

StarkNet’in hala Alpha aşamasında olduğunu ve kullanıcıların StarkNet ve kullandıkları uygulamaların iletişimine dikkat etmeleri gerektiği konusunda hatırlatma yapmakta fayda var. Yeni sisteme erken geçtiğinizden emin olmak sizin sorumluluğunuzdadır. Erken benimseyen olmak her zaman kolay değildir ve üzerinize düşeni yapacağınıza güveniyoruz!

Sonuç

StarkNet ve geliştiricileri için pek çok heyecan verici fayda ve iyileştirme sağlayacak olan Cairo 1.0'a çok az kaldı. Bunlardan yararlanmak için ağın bir Regenesis olayına ihtiyacı var. Neyse ki, bu süreci kullanıcılar için tamamen sorunsuz ve uygulamalar için oldukça basit hale getiren bir tasarım mevcut.

Son olarak ekip topluluk tartışmasına katılmanızı, fikirlerinizi ve endişelerinizi belirtmenizi ve StarkNet’te bir uygulama geliştiricisi olarak atmanız gereken adımlar konusunda güncel kalmanızı tavsiye ediyor.

Daha sonraki yazılarda görüşmek üzere! Takipte kalın!

StarkNet Türkiye Twitter

StarkNet Türkiye YouTube

StarkNet Resmi Discord

--

--

Anıl
Starknet Türkiye

Atatürk’ün ışığı altında! Content Creator @StarkNetTurkiye @layer2planet