Piyasa "yüksek hızlı halka açık zincirlere" karşı tamamen duyarsızlaştı, Somnia neden farklı?

Piyasa "yüksek hızlı halka açık zincirlere" karşı tamamen duyarsızlaştı, Somnia neden farklı?

Yazar: TVBee

Bu makale aşağıdaki iki soru ile analiz edilecektir:

Soru 1: Piyasa "yüksek hızlı halka açık zincire" karşı tamamen duyarsızlaştı, Somnia neden farklı?

Soru 2: Sommia, en hızlı ve en uygun maliyetli paralel EVM Katman 1 ile övünüyor mu?

➡️➡️➡️ Jane • Temiz • Baskı ⬅️⬅️⬅️

Bu bölümde, Sonnia üç boyutta özetlenmiştir: teknoloji, arka plan ve ekoloji, böylece Somnia projesinin öne çıkan özelliklerini ve avantajlarını anlayabilirsiniz.

💠Somnia'nın öne çıkan teknik özellikleri

🔹 Çok akışlı konsensüs algoritması: MEV'i önlemeye, fazlalığı azaltmaya, maliyetleri düşürmeye ve verimliliği artırmaya elverişli veri zinciri + konsensüs zinciri.

🔹 Yenilikçi EVM derleyicisi: Aşırı durumlarda yüksek frekanslı etkileşimleri çözmek için komut düzeyinde paralel EVM uygular.

🔹 Kendi geliştirdiği IceDB veritabanı motoru: veri okuma/yazma hızını ve ağ kararlılığını artırır.

🔹 Veri sıkıştırma teknolojisi: Veri iletim verimliliğini artırın.

💠Somnia'nın arka plan avantajları

🔹 Ekip: Geliştirme ekibi, 2012 yılında kurulan ve merkezi Londra, İngiltere'de bulunan çok uluslu bir teknoloji şirketi olan Improbable'dandır. Yazılım, oyun ve Web3 metaverse ürünleri geliştirmiştir.

🔹 Finansman: MSquared, a270z, SoftBank, Mirana ve diğer tanınmış kurumlar tarafından toplam 16 milyon dolar yatırım yapıldı.

💠Somnia'da ekolojik ilerleme

🔹 Ekolojik Manzara: Somnia test ağı şimdiden 4 AI/sosyal ürün, 7 oyun, 4 NFT projesi ve 6 Defi uygulamasına yerleşti ve yakında 2 AI/sosyal ürün, 11 oyun ve 1 Defi uygulaması daha piyasaya sürülecek.

🔹 Ekolojik veriler: Şubat 2025'in sonlarındaki lansmanından bu yazının yazıldığı zamana (26 Haziran 2025) kadar, Somnia test ağı, blok başına ortalama 0,1 saniyelik üretim süresiyle 100 milyondan fazla blok üretti. Testnet'e toplam 96.878.557 cüzdan adresi katıldı ve son 1 günde 26.43 milyon işlem hacmi gerçekleşti.

Blok kaşiflerinde, Sonnia'nın çıplak gözle görülebilen "alt ikincil" olarak adlandırdığı, sürekli yanıp sönen işlem ve blok sayısını sık sık görebilirsiniz.

💠 Somnia neden farklı olabilir?

🔹 Yüksek frekanslı etkileşim: Piyasa "yüksek hızlı halka açık zincir" kavramına tamamen duyarsızlaşmış olsa da, Somnia sadece teknik göstergelerin peşinde koşmakla kalmıyor, aynı zamanda Web3 teknolojisinin özellikle oyunlar ve sosyal ağlar gibi yüksek frekansla ilgili etkileşim alanlarında uygulama senaryolarına gerçekten nasıl hizmet edeceğine odaklanıyor.

🔹Web3 ve Web3 Yakınsaması: Somnia'nın benzersiz geçmişi, Web3 ve Web2'nin yakınlaşmasında önemli bir rol oynayabilir. Somnia, Web2 kullanıcılarına Web3 dünyasına sorunsuz erişim sağlama potansiyeline sahiptir ve potansiyel olarak gerçekten kullanıcı merkezli bir uygulama ekosistemine yol açar.

➡️➡️➡️ Detaylar• Açıklama• Baskı ⬅️⬅️⬅️

Önceki bölüm, [NE] Somnia'nın öne çıkan özelliklerini, avantajlarını ve ekolojik ilerlemesini tanıttı ve bu bölüm, Somnia'nın teknolojisinin derinlemesine bir yorumunu sağlayacak. Herkesin Somnia'nın teknik olarak yüksek frekanslı etkileşimi nasıl başardığını, düşük maliyet ve yüksek performansın nasıl elde edileceğini ve Somnia'nın diğer paralel EVM projelerinden neden farklı olduğunu [NEDEN] anlamasına izin verin.

💠 Çok akışlı konsensüs algoritması: veri zinciri + konsensüs zinciri

🔹 Genel bakış: Veri zinciri + konsensüs zinciri yapısı

Somnia, yeni bir çoklu akış konsensüs (MULTISTREAM) algoritması kullanır.

Çoklu akış olarak adlandırılan bu sistemde, Somnia işlem bilgilerini birden fazla veri zincirine kaydeder, her bir veri bağlantısı 1 doğrulayıcı tarafından kaydedilir ve her doğrulayıcı diğer doğrulayıcıların veri zincirine müdahale edemez.

Somnia, konsensüs zinciri üzerinde konsensüs yürütür, işlemleri sıralar ve konsensüs zincirindeki işlemlere yapılan referansları kaydeder. Konsensüs zinciri tüm doğrulayıcılar tarafından yürütülür ve sürdürülür.

🔹 Genel Bakış: Somnia çoklu akış konsensüsü için iş akışı

a Bir kullanıcı Somnia ağına bir istekte bulunduktan sonra, isteği alan doğrulayıcı işlemi veri zincirine ayrı olarak yazar.

b Konsensüs zincirinin her iki zaman periyodunda bir (örneğin, 30 saniye, 1 saniye vb.), veri bağlantısının doğrulayıcısı ve diğer veri bağlantısı doğrulayıcıları, veri zincirinin en üstündeki veri parçalarını yükler ve indirir.

C: Doğrulayıcı, tüm veri zincirlerinin en üstünde yer alan veri parçaları koleksiyonunu tam bir veri dilimi olarak konsensüs zincirine yazar.

d Doğrulayıcılar işlemleri sıralar ve tüm doğrulayıcılar, sıralanan işlemlerin güncellenmiş durumuna göre Somnia'nın IceDB veritabanına eşzamanlı olarak yazılır.

🔹 Önemli Noktalar: Somnia'nın işlem sıralaması MEV'in önlenmesi için iyidir

Somnia, işlemleri sıralamak için deterministik bir sözde rastgele fonksiyon kullanır.

Hesaplama programında gerçek bir rastgelelik olmadığını, algoritmalar aracılığıyla sözde rastgelelik olduğunu biliyoruz. Deterministik sözde rastgele fonksiyonların iki özelliği vardır: biri, bir sonraki rastgele sayının ne olacağını tahmin etmeyen rastgeleliktir, ancak her doğrulayıcı, yürütüldüğünde sabit bir sırayla aynı rastgele sayıyı üretecektir.

Bu şekilde, tüm doğrulayıcılar, bir dizi özdeş rastgele sayı üreten ve veri zincirini rastgele sayılara göre sıralayan aynı deterministik sözde rastgele işlevi çalıştırır. Bu temelde, bu döneme ait işlemler sıralanır.

Örneğin, sıralanan veri zinciri B, A, C'dir......

Daha sonra işlem sıralaması, veri zinciri B'nin işleminin önce gelmesi, ardından veri zinciri A ve veri zinciri C'nin gelmesidir...... Tabii ki, bu işlem hash değerine dayalı olarak yinelenen işlemleri kaldırır.

Tabii ki, veri zincirinin sırası sabittir, ancak farklı veri zincirlerindeki işlemlerin sırası farklı olabilir. Örneğin, A veri zincirinde 1. işlem önde ve 2. işlem arkada olabilirken, B veri zincirinde 2. işlem önde ve 1. işlem arkada olabilir. Veri zincirinin sırası A'dan önce B olduğundan, son işlem sırası 2. işlem öncesi ve işlem 1. sondur.

Bu sıralama yönteminin avantajı, bir MEV saldırganının, doğrulayıcıya karşılık gelen veri zincirinin ne olacağını bilmediği için doğrulayıcıya rüşvet vermesinin zor olmasıdır. Ağ üzerinde toplam 100 doğrulayıcı düğümü varsa, bir MEV saldırganı 50 doğrulayıcıya rüşvet verse bile, bu 50 doğrulayıcının önünde rüşvet almamış bir doğrulayıcı (saldırıya uğrayan işlem dahil) olduğu sürece, konsensüs zinciri doğru işlem sırasına göre kaydedilecek ve MEV saldırısı başarısız olacaktır.

🔹 Önemli Noktalar: Yedekliliği azaltın, maliyetleri azaltın ve verimliliği artırın

Bir yandan, Somnia her doğrulayıcı için ayrı bir veri zinciri kaydeder ve doğrulayıcılar arasında herhangi bir veri doğrulama süreci yoktur. Anlık görüntüler aktarılırken, her bir veri bağlantısının yalnızca anlık görüntü bilgileri iletilir ve anlık görüntü bilgileri belirli işlem bilgilerini içermez, bu nedenle etkileşimin fazlalığı azalır.

Öte yandan, Somnia'daki her bir veri zincirinin diğer veri zincirlerinin bilgilerini senkronize etmesine gerek yoktur ve konsensüs zinciri işlem bilgilerini kaydetmez, ancak veri zinciri bilgilerinin ve sıralanan işlem referanslarının (hash değerleri) her iki zaman diliminde bir anlık görüntüsünü kaydeder. Bu şekilde, depolama fazlalığı azaltılır.

Etkileşimlerin azalan fazlalığı sayesinde, Somnia çalışırken daha verimli olabilir.

Somnia'nın daha az depolama yedekliliği nedeniyle daha düşük bir maliyetle çalışması gerekiyor.

🔹 Eklendi: Kurcalamaya dayanıklı veri bağlantıları

Veri zincirindeki bilgilerin doğrulanması söz konusu olmasa da, doğrulayıcı işlem bilgilerini kurcalayamaz. Çünkü bir doğrulayıcı işlem bilgilerini kurcaladığında, işlemin hash değerini ve sonraki işlemlerinin hash değerini etkileyecek ve bu da bilgileri ile konsensüs zincirinde depolanan bilgiler arasında bir çatışmaya neden olacaktır.

💠 Talimat düzeyinde paralel EVM

🔹 Acı noktası: Paralel işlemlerde yüksek frekanslı etkileşimlerin tıkanıklığını iyileştirmek zordur

Somnia'nın paralel EVM'si Monad ve Reddio'dan farklıdır ve bu üç zincirin EVM paralelliği işlem paralelliğidir, yani işlemlerin hızını artırmak için işlemler paraleldir.

Monad, işlemlerin paralel olmasına izin verme, çatışmaları tespit etme ve düzeltme konusunda iyimser. Reddio ise çatışma yapmayan ve bağımlılığı olmayan paralel bir işlemdir.

Ancak, çok sayıda ilişkili taraf işlemi ortaya çıktığında, işlemler paralel olamaz, bu nedenle kolayca tıkanıklık meydana gelebilir. Ağda belirli bir tokeni alıp satmak için USDC kullanan çok sayıda kullanıcının aniden ortaya çıkması gibi iki uç örnek vardır ve bu işlemler LP havuzlarıyla alınıp satılacakları için paralelleştirilemez, ancak yalnızca sıralı olarak gerçekleştirilebilir.

Bir başka uç örnek, aynı NFT'yi Darphane'ye koşan sayısız insandır, bu da paralel olamaz, çünkü NFT'lerin sayısı sınırlıdır ve hangi kişilerin Darphane'de başarılı olabileceğini ve diğerlerinin başarısız olabileceğini belirlemek için sırayla yürütülmesi gerekir.

Reddio'nun bu soruna çözümü, yüksek frekanslı etkileşimlerin bu tıkanıklığını çözmek için GPU'nun güçlü bilgi işlem gücünü kullanan GPU'yu kullanmaktır. Ticaretin verimliliğini artırabilmesine rağmen, aynı zamanda ticaretin maliyetini de artırır.

🔹 Öne Çıkanlar: Talimat düzeyinde paralel EVM

Sommia, çok sayıda ilişkili taraf işleminin aynı anda gerçekleştirilmesi ve işlemlerin paralel olarak çözülmesinin zor olması gibi tıkanıklık sorununu çözmek için yenilikçi bir şekilde bir EVM derleyicisi geliştirdi.

Standart bir EVM yürütmesinde, bir işlemdeki emirlerin yerine getirilmesi yalnızca sıralı olarak yorumlanabilir. Ancak Somnia, işlemlerin çakışmayan ve bağımlılığı olmayan birkaç komut setine bölünmesini destekler.

Swap ticaretini örnek alırsak, işlevlere göre birkaç talimat setine ayrılabilir: parametre doğrulama, parametre işleme, bakiye kontrolü, yetkilendirme kontrolü, havuz durumu kontrolü, fiyat hesaplama, ücret hesaplama, giriş tokenlerinin aktarımı, havuz durumunu ve ücret kayıtlarını güncelleme, çıktı tokenlerinin transferi ve etkinlik başlatma. Bunlar arasında, çakışmayan ve bağımlılığı olmayan komut seti, işlemlerin yürütme verimliliğini artırmak için paralelleştirilebilir.

Paralel EVM komut setinin anahtarı, EVM'nin bayt kodunu x86 makine koduna derleyen Somnia'nın orijinal EVM derleyicisidir. Modern CPU'lar çok iş parçacıklı çekirdeklerdir ve her CPU çekirdeği birden çok iş parçacığına paralel makine kodu yapabilir, böylece EVM'nin birkaç parmak seti paralel hale getirilebilir, böylece tek bir işlemin yürütme hızı artırılabilir. Bu nedenle Somnia, donanım düzeyinde paralel bir EVM olarak da adlandırılabilir.

🔹 Önemli Noktalar: Maliyet ve verimlilik

Standart EVM yorumlama yürütmesi: işlem 1 → sıralı yorumlama yürütme → bayt koduna ayrıştırılır→ işlem 2 →sıralı yorumlama yürütme → bayt koduna ayrıştırılır→ işlem 3 →sıralı yorumlama yürütme → bayt koduna ayrıştırılır......

Somnia'nın EVM derlemesi ve yürütmesi: sözleşme kodu →bayt koduna ayrıştırılır→ dinamik olarak makine koduna derlenir→ işlem 1'in paralel yürütülmesi için komut seti→ işlem 2'nin paralel yürütülmesi için komut seti→ işlem 3'ün paralel yürütülmesi için komut seti......

Görüldüğü gibi, ne kadar çok işlem olursa, Somnia'nın EVM derlemesi ve yürütmesi o kadar avantajlı olacaktır.

Bu nedenle, sıradan yüksek frekanslı olmayan ticaret için Somnia, EVM her yürütüldüğünde, akıllı sözleşme kodu EVM bayt koduna ayrıştırılır ve yürütme sırayla yorumlanır, standart EVM yorumlama yürütmesini kullanmaya devam eder.

İşlemlerin merkezi, yüksek frekanslı yürütülmesi için Somnia, EVM'nin bayt kodunu x86 makine koduna derleyen EVM derleyicisini etkinleştirir. Ardından, işlem düzeyinde paralel EVM ile mümkün olmayan merkezi yüksek frekanslı ticareti hızlı bir şekilde tamamlamak için makine kodu parametrelere göre tekrar tekrar yürütülebilir.

Sonuç olarak, Somnia maliyet ve verimlilik arasında ikili bir avantaj elde edebilir.

💠IceDB veritabanı motoru

🔹 Genel Bakış: Merkle ağacı veri yapıları yerine LSM ağaçlarını kullanma

Blok zincirlerinin büyük çoğunluğu Merkle Ağacı veri yapısını kullanır. Merkle ağacının yaprak düğümleri, işlem verilerinin hash'ini (veya işlem verilerinin kendisini ve ardından hash'ini) depolarken, yaprak olmayan düğümler alt düğümlerinin hash değerinin hash değerini saklar ve hash değeri katman katman hesaplanır ve son olarak bir Merkle kökü hesaplanır, böylece bloktaki verilerin bütünlüğü güvenli bir şekilde doğrulanabilir ve veriler üzerinde oynanabilir.

Örnek olarak ERC20 token sözleşmesinin veri depolamasını ele alırsak, Merkle ağacının yaprak düğümleri şunları içerir:

• Her biri bir anahtara (öznitelik adı) ve bir değere (öznitelik değeri) karşılık gelen TotalSupply ve NameSymbol gibi öznitelikleri saklayın;

• Her biri bir anahtara (adres hash'i) ve bir değere (token sayısı) karşılık gelen tüm token tutma adreslerinin tutma durumu;

• Token'ın tüm yetkilendirme durumu, her yetkilendirme adresi bir anahtara (adres karması) ve bir değere (yetkilendirme miktarı) karşılık gelir;

……

Diyelim ki bir ERC tokeninin 4 özelliği, 32.000 tutma adresi ve 2.764 yetkili adresi var. Bu miktar açıkçası çok fazla değil. Ancak toplam 32.768 yaprak düğüm vardır ve tokenin Merkle haklarını yazmak için 65.535 hash'in hesaplanması gerekir.

Somnia'nın kendi geliştirdiği IceDB veritabanı motoru, yaygın olarak kullanılan Merkle ağacı veri yapısını kullanmaz, bu nedenle blok bilgilerinde hash kökü yoktur.

IceDB, Günlük Yapılandırılmış Birleştirme Ağacını (LSM Ağacı) kullanır. Bu, temel özelliği verilerin yerinde değiştirilmek yerine eklenmesi ve yazılması olan günlük tabanlı bir ağaç veri yapısıdır, bu nedenle kurcalama sorunu yoktur.

Bir IceDB veritabanına yazarken, önce bellek içi MemTable yazılır. MemTable dolduğunda, diske boşaltılır ve bir SSTable oluşturulur. LSM, yinelenen anahtarları kaldırırken SSTable'ı düzenli aralıklarla birleştirir.

Bu işlem hash'in hesaplanmasını gerektirmez, yalnızca MemTable'a yeni verilerin yazılması gerekir, bu nedenle veriler belleğe, önbelleğe veya diske yazılıp yazılmadığına bakılmaksızın, IceDB veritabanı önemli ölçüde daha hızlıdır.

🔹 Özelliği: Daha yüksek hızlı okuma ve yazma

LSM ağacı veri yapısı, veri yazmada açık bir performans avantajına sahiptir. Buna ek olarak, Somnia teknik dokümantasyonu "hem okumaları hem de yazmaları optimize eden bir veri önbelleği oluşturulduğunu, böylece IceDB'nin ortalama okuma ve yazma süresinin 15 ila 100 nanosaniye arasında olduğunu" belirtiyor.

🔹 Özellikler: Adil ve verimli gaz ile performans raporlarını okuyun ve yazın

Çoğu blok zinciri ağında, son doğrulayıcı düğüm aynı verileri depolama eğilimindedir. Bununla birlikte, kısa bir süre için, farklı doğrulayıcı düğümlerin belleği ile diskte depolanan veriler arasında belirli bir tutarsızlık vardır. Sonuç olarak, kullanıcılar farklı konumlara erişim nedeniyle veri okurken ve yazarken farklı miktarlarda gaz tüketeceklerdir. Öte yandan, farklı erişim konumları nedeniyle, kullanıcıların verileri okuması ve yazması uzun zaman alabilir ve bu süre içinde ağ gazı değişebilir. Bu nedenle, adil ve verimli bir Gaz belirlemek zordur. Gaz hafife alınırsa, düşük gelir nedeniyle düğümler pasif olabilir ve bu da ağ verimliliğini etkileyecektir. Gaz fazla tahmin edilirse, kullanıcılar gereksiz ek ücretler ödeyecek ve bu da MEV saldırıları için bir fırsat sağlayabilir.

IceDB veritabanı motoru altında, her veri okuduğunuzda veya yazdığınızda, önbellekte ihtiyacınız olan verileri bulamazsınız, bu nedenle sırasıyla bellekten ve SSD'den veri okumanız, bellekten ve SSD'den veri okuma sıklığını saymanız ve bir "performans raporu" döndürmeniz gerekir. "Performans Raporu", kullanıcıların ihtiyaç duyduğu gazı hesaplamak için deterministik bir temel sağlar, böylece ağ gazını ağ stabilcoin'i lehine daha adil ve verimli hale getirir.

💠 Veri sıkıştırma teknolojisi

Somnia teknik belgesinde tanıtılan bilgi hacmi ve frekans dağılımının güç teorisine göre, veriler, bilginin meydana gelme olasılığına göre bilgileri özetleyerek yüksek bir büyütme oranında sıkıştırılabilir.

Somnia'daki her veri bağlantısı bir doğrulayıcıdan sorumludur ve doğrulayıcının tüm bloğu göndermesi gerekmez, yalnızca bilgi akışını göndermesi gerekir ve akış sıkıştırması daha yüksek bir sıkıştırma oranına sahiptir, bu nedenle ağ iletim kapasitesini iyileştirmeye elverişlidir.

Ayrıca Somnia, imza iletim ve doğrulama hızını artırmak için BLS imzalarını kullanır.

Somnia'nın çok akışlı konsensüs algoritması altında, veri zincirinin doğrulayıcı düğümleri birbirine veri parçaları gönderir ve verileri merkezi bir şekilde yüklemek ve indirmek için merkezi bir lider yoktur ve bant genişliği doğrulayıcılar arasında eşit olarak dağıtılabilir. Her doğrulayıcı, veri parçalarını diğer doğrulayıcılara gönderir ve diğer doğrulayıcılar tarafından gönderilen veri parçalarını indirir, bu nedenle her doğrulayıcının yüklemesi ve indirmesi için gereken bant genişliği simetriktir. Bu nedenle, Somnia ağının iletim kapasitesi nispeten dengeli ve istikrarlı olacaktır.

💠 Sonuna yaz

Web3, yüzeyde Web2'den daha üst düzey olsa da, aslında Web2'nin teknik sistemi genellikle daha karmaşık ve olgundur. Web2 geliştiricileri, Web3 geliştirmeye dahil olduklarında, teknik geçmişleri blok zinciri dünyasına daha fazla yenilik getirebilir.

Orijinal Dilde Göster
Bu sayfadaki içerik üçüncü taraflarca sağlanmaktadır. Aksi belirtilmediği sürece, atıfta bulunulan makaleler OKX TR tarafından kaleme alınmamıştır ve OKX TR, bu materyaller üzerinde herhangi bir telif hakkı talebinde bulunmaz. İçerik, yalnızca bilgilendirme amaçlı sağlanmıştır ve OKX TR’nin görüşlerini yansıtmaz. Ayrıca, sunulan içerikler herhangi bir konuya ilişkin onay niteliği taşımaz ve yatırım tavsiyesi veya herhangi bir dijital varlığın alınıp satılmasına yönelik davet olarak değerlendirilmemelidir. Özetler ya da diğer bilgileri sağlamak için üretken yapay zekânın kullanıldığı durumlarda, bu tür yapay zekâ tarafından oluşturulan içerik yanlış veya tutarsız olabilir. Daha fazla ayrıntı ve bilgi için lütfen bağlantıda sunulan makaleyi okuyun. OKX TR, üçüncü taraf sitelerde barındırılan içeriklerden sorumlu değildir. Sabit coinler ve NFT’ler dâhil olmak üzere dijital varlıkları tutmak, yüksek derecede risk içerir ve bu tür varlık fiyatlarında büyük ölçüde dalgalanma yaşanabilir. Dijital varlıkları alıp satmanın veya tutmanın sizin için uygun olup olmadığını finansal durumunuz ışığında dikkatlice değerlendirmelisiniz.