opBNB: OP Stack tabanlı yeni, hızlı ve düşük maliyetli katman 2

2023.8.10  •  4 min read
Blog post image.

TL;DR:

  1. opBNB, BNB Smart Chain (BSC) ağının performansını ve ölçeklenebilirliğini artıran bir katman 2 çözümüdür. opBNB, BSC ekosisteminin gerekliliklerini karşılamak üzere değiştirilebilme esnekliğine sahip olan, açık kaynaklı ve modüler bir optimistik rollup çerçevesi olan Optimism OP Stack Bedrock'tan faydalanır.
  2. BSC ve Ethereum gibi katman 1 ağları, büyük ölçekli uygulamaların performansını ve ölçeklenebilirliğini etkileyebilecek yüksek gas ücretleri ve ağ tıkanıklığı gibi zorluklarla sıklıkla karşılaşır. opBNB, geliştiricilere ve kullanıcılara hızlı, güvenli ve düşük maliyetli bir çözüm sunarak BNB ekosistemindeki bu sorunları çözmeyi amaçlayan bir projedir.
  3. opBNB, OP Stack'te yürütme, madencilik süreci ve yığınlayıcı optimizasyonları gibi optimizasyonlar sunarak transfer işlemlerinde 0,005 $'ın altında işlem ücretiyle 4.000 TPS üzerinde kapasiteye ve 1 saniyelik blok süresine ulaşabilir.
  4. Bu optimizasyonları uygulamaya koyarak hem BNB ekosistemine hem de optimistik rollup topluluğuna değer katmayı amaçlıyoruz. Optimism OP Stack'e yaptığımız katkılar, katman 2 ekosisteminin geliştirilmesine olan bağlılığımızı yansıtıyor.


BSC'nin neden yeni bir katman 2'ye ihtiyacı var?

BSC ve Ethereum gibi katman 1 ağlar veri iletimi ve doğrulaması için altyapı sağlayan temel ağlardır. Bu ağlar, genellikle popüler bir uygulamanın bir promosyon kampanyası yürüttüğü veya ani bir trafik artışı yaşadığı durumlarda görülen yoğun dönemlerde ağ tıkanıklığı sorunuyla karşı karşıya kalır. Ağ tıkanıklığı yüksek işlem ücretlerine, işlemlerin yavaşlamasına ve kullanıcı deneyiminin kötüleşmesine neden olabilir. Katman 1 ağlarının, bu zorlukların üstesinden gelmek için saniyede daha fazla işlem yapma kabiliyetlerini, yani ölçeklenebilirliği güvenlikten taviz vermeden iyileştirmeleri gerekir.

Örneğin, BSC'nin 2021 yılında BNB Smart Chain'de (BSC), günde 8 milyondan fazla işlem üreten bir web3 oyunu vardı.

1. BSC'nin işlem oranı kapasitesi muhtemelen büyük ölçüde aşılacaktı ve bu da işlem hızlarının düşmesine, işlemlerin kesinleştirilmesinde gecikmelere ve hem oyunu oynayan kişilerin hem de diğer dApp'lerin kullanıcılarının deneyiminin kötüleşmesine neden olacaktı.

2. Bu kullanım seviyesinde günlük gas ücretleri potansiyel olarak 6.800 BNB'nin (3 Milyon ABD Doları) üzerine çıkabilir ve bu da bu oyunun kullanılabilirliği ve sürdürülebilirliğinin önünde ciddi bir bariyer oluşturabilirdi.

BSC'nin, mevcut haliyle bu kadar büyük ölçekte bir dApp'ten gelen son derece büyük işlem yüklerini verimli bir şekilde işlemesi mümkün görünmemektedir. BSC'nin, ağ genelinde performans düşüşü ve makul olmayan ölçüde yüksek maliyetler olmadan böyle bir dApp'yi desteklemesi için muhtemelen önemli optimizasyonlar ve ölçeklendirme çözümleri gerekli olacaktır.

opBNB'nin temeli olarak neden OP Stack seçildi?


opBNB ağı, OP Stack tabanlı ve BSC üzerinde inşa edilmiş bir Katman 2 ölçeklendirme çözümüdür.

OP Stack, fayda, basitlik ve genişleyebilirlik ilkeleri temelinde ölçeklenebilir ve birlikte çalışabilir katman 2 çözümleri geliştirmeye yönelik bir çerçevedir. opBNB'nin temeli olarak OP Stack seçildiğinde, opBNB şu gibi çeşitli avantajlar sağlayabilir:

  • Modüler hale getirilmiş çerçeveler: opBNB, modüllerin çoğunda, performans optimizasyonu için esnek yürütme istemcisi, veri ölçeklenebilirliğini artırmak için mevcut veri katmanının farklı bir erişilebilir veri katmanı ile değiştirilmesi ve farklı ispat oluşturma (zk ispatı da dahil) mantığı türlerinin benimsenmesi gibi özelleştirmeler yapabilir.
  • Açık ekosistem: OP Stack ayrıca, farklı projelerin bir arada çalışabileceği ve birbirinden faydalanabileceği açık ve iş birliğine dayalı bir ekosistemi de destekler. opBNB, OP Stack'i kullanarak aynı teknolojileri paylaşan ve birlikte çalışan katman 2 zincirlerinden oluşan bir ağa katılmıştır.
  • OP Stack'in optimizmine katkıda bulunma: BNB Chain Topluluğu, Optimism'in OP Stack çerçevesi için gösterdiği tüm çabalara ve sunduğu tüm inovasyonlara saygı duymaktadır. opBNB tarafından benimsenen optimizasyonlar ve inovasyonlar ekosisteme de fayda sağlayabilir ve dolayısıyla da sektör genelinde optimistik rollup'ın geliştirilmesine hız kazandırmak için OP Stack'e dahil edilecektir.

opBNB yüksek performansı ve düşük gas ücretlerini nasıl sağlıyor?

opBNB test ağı, OP Stack Landscape başlıklı yazıda da vurgulandığı gibi, OP Stack'in "Yürütme Katmanı" ve "Türetme Katmanı"nın performansını geliştirmektedir.

Yürütme Katmanının Optimizasyonu


opBNB protokolünü geliştirmenin temel zorluklarından biri, yüksek bir işlem oranı sağlamaktı. opBNB, bunu başarmak adına, daha önce BSC için uygulanmış olan yürütme optimizasyonu tekniklerinden faydalandı.

EVM Durum Verilerine Erişim Optimizasyonu

Optimizasyonları ayrıntılarıyla ele almadan önce, EVM'nin durum verilerini nasıl işlediğine göz atalım. Aşağıdaki şemada, EVM'nin durum verilerine nasıl eriştiği gösterilmektedir. EVM ilk olarak bellek içindeki önbellekte veri olup olmadığını kontrol eder. EVM, burada veri yoksa disk GÇ'sini içeren LevelDB'yi kullanır.

opBNB, önbellek verimliliğini iyileştirerek ve veritabanı okuma ve yazma işlemlerini hızlandırarak hem düğüm operatörlerine hem de son kullanıcılara fayda sağlayan önemli performans ve ölçeklenebilirlik kazanımlarını beraberinde getirir.

Share