Trh se zcela znecitlivěl vůči "vysokorychlostním veřejným řetězcům", v čem je Somnia jiná?
Autor: TVBee
Tento článek bude analyzován pomocí následujících dvou otázek:
Otázka 1: Trh se zcela znecitlivěl vůči "vysokorychlostnímu veřejnému řetězci", v čem je Somnia jiná?
Otázka 2: Chlubí se Sommia nejrychlejší a cenově nejefektivnější paralelní EVM vrstvou 1?
➡️➡️➡️ Jana • Čistý • Edice ⬅️⬅️⬅️
V této části je Sonnia shrnuta ze tří dimenzí: technologie, zázemí a ekologie, abyste pochopili hlavní body a výhody projektu Somnia.
💠Technické zajímavosti společnosti Somnia
🔹 Víceproudový konsensuální algoritmus: datový řetězec + konsensuální řetězec, který přispívá k prevenci MEV, snížení redundance, snížení nákladů a zvýšení efektivity.
🔹 Inovativní kompilátor EVM: Implementuje paralelní EVM na úrovni instrukcí pro řešení vysokofrekvenčních interakcí v extrémních případech.
🔹 Vlastní vyvinutý databázový stroj IceDB: zlepšuje rychlost čtení/zápisu dat a stabilitu sítě.
🔹 Technologie komprese dat: Zlepšete efektivitu přenosu dat.
💠Základní výhody Somnie
🔹 Tým: Vývojový tým je z Improbable, nadnárodní technologické společnosti založené v roce 2012 a se sídlem v Londýně ve Velké Británii. Vyvíjel software, hry a produkty metaverza Web3.
🔹 Financování: Celkem 270 milionů dolarů investovaly společnosti MSquared, a16z, SoftBank, Mirana a další známé instituce.
💠Ekologický pokrok v Somnii
🔹 Ekologická krajina: Testnet Somnia se již usadil na 4 AI/sociálních produktech, 7 hrách, 4 projektech NFT a 6 aplikacích Defi a brzy budou spuštěny další 2 AI/sociální produkty, 11 her a 1 aplikace Defi.
🔹 Ekologické údaje: Od svého spuštění na konci února 2025 do doby psaní tohoto článku (26. června 2025) vyrobila testovací síť Somnia více než 100 milionů bloků s průměrnou dobou výroby 0,1 sekundy na blok. Do testnetu se zapojilo celkem 96 878 557 adres peněženek, přičemž objem obchodů za poslední 1 den činil 26,43 milionu.
Na průzkumníkech bloků můžete často vidět počet transakcí a bloků neustále bliká, což Sonnia nazývá "subsekundární", což je viditelné pouhým okem.
💠 Proč může být Somnia jiná?
🔹 Vysokofrekvenční interakce: Přestože se trh zcela znecitlivěl vůči konceptu "vysokorychlostního veřejného řetězce", Somnia se nevěnuje pouze technickým ukazatelům, ale zaměřuje se na to, jak zajistit, aby technologie Web3 skutečně sloužila aplikačním scénářům, zejména v oblastech vysokofrekvenčních interakcí, jako jsou hry a sociální sítě.
🔹Konvergence Web3 vs. Web3: Jedinečné zázemí společnosti Somnia může hrát klíčovou roli při konvergenci Web3 a Web2. Somnia má potenciál poskytnout uživatelům Web2 bezproblémový přístup do světa Web3, což potenciálně povede k aplikačnímu ekosystému skutečně zaměřenému na uživatele.
➡️➡️➡️ Podrobnosti• Vysvětlení• Vydání ⬅️⬅️⬅️
V předchozí části byly představeny přednosti, výhody a ekologický pokrok společnosti [WHAT] Somnia, a tato část poskytne podrobný výklad technologie společnosti Somnia. Ať všichni pochopí, jak [JAK] Somnia technicky dosahuje vysokofrekvenční interakce, jak dosáhnout nízkých nákladů a vysokého výkonu a proč se [PROČ] Somnia liší od jiných paralelních projektů EVM.
💠 Víceproudový konsensuální algoritmus: datový řetězec + konsensuální řetězec
🔹 Přehled: Datový řetězec + struktura konsensuálního řetězce
Somnia používá nový algoritmus multistream consensus (MULTISTREAM).
V tzv. multi-streamu Somnia zaznamenává informace o transakcích na více datových řetězcích, každé datové spojení je zaznamenáno 1 validátorem a každý validátor nemůže zasahovat do datového řetězce jiných validátorů.
Somnia provádí konsensus v řetězci konsensu, třídí transakce a zaznamenává odkazy na transakce v řetězci konsensu. Konsensuální řetězec je prováděn a udržován všemi validátory.
🔹 Přehled: Pracovní postup pro konsensus Somnia multi-stream
a Poté, co uživatel zadá požadavek do sítě Somnia, validátor, který požadavek obdrží, zapíše transakci do datového řetězce samostatně.
b Každé druhé časové období (např. 30 sekund, 1 sekunda atd.) konsensuálního řetězce validátor datového spojení a další validátoři datového spojení nahrávají a stahují datové úlomky v horní části datového řetězce.
C Validátor zapisuje kolekci datových shardů v horní části všech datových řetězců do konsensuálního řetězce jako kompletní datový slice.
d Validátory třídí transakce a všechny validátory se synchronně zapisují do databáze IceDB společnosti Somnia podle aktualizovaného stavu seřazených transakcí.
🔹 Přednosti: Sekvencování transakcí společnosti Somnia je dobré pro prevenci MEV
Somnia používá k třídění transakcí deterministickou pseudo-náhodnou funkci.
Víme, že ve výpočetním programu neexistuje žádná skutečná náhodnost, ale pseudonáhodnost prostřednictvím algoritmů. Deterministické pseudonáhodné funkce mají dvě charakteristiky: jednou je náhodnost, která nepředpovídá, jaké bude další náhodné číslo, ale každý validátor při svém provedení vygeneruje stejné náhodné číslo v pevném pořadí.
Tímto způsobem všechny validátory spouštějí stejnou deterministickou pseudo-náhodnou funkci, která generuje řadu identických náhodných čísel a třídí datový řetězec podle náhodných čísel. Na tomto základě jsou transakce za toto období seřazeny.
Například seřazený datový řetězec je B, A, C......
Pořadí transakcí je pak takové, že na prvním místě je transakce datového řetězce B, následovaná datovým řetězcem A a datovým řetězcem C...... Tento proces samozřejmě odstraňuje duplicitní transakce na základě hodnoty hash.
Pořadí datového řetězce je samozřejmě pevné, ale pořadí transakcí v různých datových řetězcích se může lišit. Například v datovém řetězci A může být transakce 1 vpředu a transakce 2 vzadu, zatímco v datovém řetězci B může být transakce 2 vpředu a transakce 1 vzadu. Vzhledem k tomu, že pořadí datového řetězce je B před A, konečným transakčním příkazem je transakce 2 před a transakce 1 poslední.
Výhodou této metody řazení je, že pro MEV útočníka je obtížné validátor podplatit, protože neví, jaký bude datový řetězec odpovídající validátoru. Pokud je v síti celkem 100 validátorských uzlů, za předpokladu, že i když útočník MEV podplatí 50 validátorů, pokud existuje validátor (včetně napadené transakce), který nebyl podplacen před těmito 50 validátory, konsensuální řetězec bude zaznamenán ve správném pořadí transakcí a MEV útok selže.
🔹 Přednosti: Snížení nadbytečnosti, snížení nákladů a zvýšení efektivity
Na jedné straně Somnia zaznamenává samostatný datový řetězec pro každého validátora a mezi validátory neprobíhá žádný proces ověřování dat. Při přenosu snímků se přenášejí pouze informace o snímku každého datového spojení a informace o snímku neobsahují konkrétní informace o transakci, takže se snižuje redundance interakce.
Na druhou stranu každý datový řetězec v Somnii nemusí synchronizovat informace z jiných datových řetězců a konsensuální řetězec nezaznamenává informace o transakci, ale zaznamenává snímek informací o datovém řetězci a seřazených odkazů na transakce (hashované hodnoty) každé druhé časové období. Tímto způsobem se snižuje redundance úložiště.
Díky snížené redundanci interakcí může být Somnia při práci efektivnější.
Somnia musí pracovat s nižšími náklady díky snížené redundanci úložiště.
🔹 Přidáno: Datové odkazy odolné proti neoprávněné manipulaci
I když nedochází k ověřování informací v datovém řetězci, validátor nemůže manipulovat s informacemi o transakci. Protože jakmile validátor manipuluje s informacemi o transakci, ovlivní to hodnotu hash transakce a hodnotu hash jejích následných transakcí, což má za následek konflikt mezi jeho informacemi a informacemi uloženými v řetězci konsensu.
💠 Paralelní EVM na úrovni instrukcí
🔹 Bolestivý bod: Je obtížné zlepšit přetížení vysokofrekvenčních interakcí v paralelních transakcích
Paralelní EVM společnosti Somnia se liší od Monad a Reddio a paralelismus EVM těchto tří řetězců je transakční paralelismus, to znamená, že transakce jsou paralelizovány, aby se zlepšila rychlost transakcí.
Monad je optimistický v tom, že umožňuje, aby transakce byly paralelní, detekuje konflikty a napravuje je. Reddio je na druhé straně paralelní transakce, která není v konfliktu a nemá žádné závislosti.
Pokud však dojde k velkému počtu transakcí spřízněných stran, transakce nemohou být paralelní, takže může snadno dojít k přetížení. Existují dva extrémní příklady, jako je náhlý příchod velkého počtu uživatelů v síti pomocí USDC k obchodování s určitým tokenem, a tyto transakce nelze paralelizovat, protože se mají obchodovat s LP pooly, ale lze je provádět pouze postupně.
Dalším extrémním příkladem je nespočet lidí, kteří spěchají na ražbu stejného NFT, což také nemůže být paralelní, protože počet NFT je konečný a musí být prováděn postupně, aby se určilo, kteří lidé mohou v Mintu uspět a jiní selžou.
Řešením tohoto problému Reddio je použití GPU, který využívá výkonný výpočetní výkon GPU k vyřešení tohoto přetížení vysokofrekvenčních interakcí. I když to může zlepšit efektivitu obchodování, také to zvyšuje náklady na obchodování.
🔹 Zvýraznění: Paralelní EVM na úrovni instrukcí
Aby bylo možné vyřešit problém přetížení, kdy se současně provádí velké množství transakcí se spřízněnými stranami a transakce je obtížné řešit paralelně, vyvinula společnost Sommia inovativně kompilátor EVM.
Při standardní exekuci EVM může být provádění příkazů v transakci interpretováno pouze sekvenčně. Somnia však podporuje rozdělení transakcí do několika sad instrukcí, které nejsou v konfliktu a nemají žádné závislosti.
Vezmeme-li si jako příklad swapové obchodování, lze jej rozdělit do několika instrukčních sad podle funkcí: ověření parametrů, zpracování parametrů, kontrola zůstatku, kontrola autorizace, kontrola stavu poolu, výpočet ceny, výpočet poplatku, převod vstupních tokenů, aktualizace stavu poolu a evidence poplatků, přenos výstupních tokenů a spuštění události. Mezi nimi lze paralelizovat instrukční sadu, která není v konfliktu a nemá žádné závislosti, aby se zlepšila efektivita provádění transakcí.
Klíčem k paralelní sadě instrukcí EVM je původní kompilátor EVM od Somnie, který kompiluje bytecode EVM do strojového kódu x86. Moderní procesory jsou vícevláknová jádra a každé jádro procesoru může paralelně pracovat se strojovým kódem ve více vláknech, takže lze paralelně provozovat několik sad prstů EVM, čímž se zvyšuje rychlost provádění jedné transakce. Proto lze Somnii nazvat také paralelním EVM na hardwarové úrovni.
🔹 Přednosti: Náklady a efektivita
Provedení standardní interpretace EVM: transakce 1 → analyzována do bajtkódu → provedení sekvenční interpretace→ transakce 2 →analyzována do bajtkódu → provedení sekvenční interpretace→ transakce 3 →analyzována do bajtkódu → provedení sekvenční interpretace......
Kompilace a provádění EVM společnosti Somnia: smluvní kód → analyzován do bytekódu→ dynamicky zkompilován do strojového kódu→ instrukční sada pro paralelní provádění transakce 1→ instrukční sada pro paralelní provádění transakce 2→ instrukční sada pro paralelní provádění transakce 3......
Jak je vidět, čím více transakcí bude, tím výhodnější bude sestavení a provedení EVM společnosti Somnia.
Proto pro běžné nevysokofrekvenční obchodování Somnia stále používá standardní provádění interpretace EVM, pokaždé, když je EVM provedeno, kód chytrého kontraktu je analyzován do bajtového kódu EVM a provedení je interpretováno v pořadí.
Pro centralizované, vysokofrekvenční provádění transakcí Somnia umožňuje kompilátor EVM, který kompiluje bytecode EVM do strojového kódu x86. Poté lze strojový kód opakovaně spouštět podle parametrů, aby se rychle dokončilo centralizované vysokofrekvenční obchodování, což u paralelního EVM na úrovni transakce není možné.
Výsledkem je, že Somnia může dosáhnout dvojí výhody mezi náklady a efektivitou.
💠Databázový stroj IceDB
🔹 Přehled: Použití LSM stromů místo Merkleových stromových datových struktur
Drtivá většina blockchainů využívá datovou strukturu Merkle Tree. Listové uzly Merkleova stromu ukládají hodnotu hash transakčních dat (nebo samotná data transakce a poté je hashovat), zatímco nelistové uzly ukládají hodnotu hash hodnoty hash svých podřízených uzlů a hodnota hash se vypočítává vrstvu po vrstvě a nakonec se vypočítá Merkleův kořen, aby bylo možné bezpečně ověřit integritu dat v bloku a s daty manipulovat.
Vezmeme-li jako příklad datové úložiště kontraktu tokenu ERC20, listové uzly Merkleova stromu zahrnují:
• Ukládat atributy, jako jsou TotalSupply a NameSymbol, z nichž každý odpovídá klíči (název atributu) a hodnotě (hodnota atributu);
• Stav držení všech adres držících tokeny, z nichž každá odpovídá klíči (hash adresy) a hodnotě (počet tokenů);
• Všechny stavy autorizace tokenu, každá autorizační adresa odpovídá klíči (hash adresy) a hodnotě (množství autorizace);
……
Řekněme, že ERC token má 4 atributy, 32 000 uchovávacích adres a 2 764 autorizovaných adres. Tato částka samozřejmě není mnoho. Existuje však celkem 32 768 listových uzlů a pro zápis Merkleových práv tokenu je třeba vypočítat 65 535 hashů.
Databázový stroj IceDB vyvinutý společností Somnia nepoužívá běžně používanou datovou strukturu Merkleova stromu, takže v informacích o jeho bloku není žádný kořen hashe.
IceDB používá log-strukturovaný slučovací strom (LSM Tree). Jedná se o stromovou datovou strukturu založenou na protokolech, jejíž hlavní vlastností je, že data jsou připojována a zapisována namísto modifikace in situ, takže nedochází k žádnému problému s manipulací.
Při zápisu do databáze IceDB se nejprve zapíše do paměti MemTable. Když je MemTable plný, je vyprázdněn na disk a vytvoří SSTable. LSM pravidelně slučuje SSTable a zároveň odstraňuje duplicitní klíče.
Tento proces nevyžaduje výpočet hashe, pouze je třeba zapsat nová data do MemTable, takže ať už jsou data zapsána do paměti, mezipaměti nebo na disk, databáze IceDB je výrazně rychlejší.
🔹 Přednosti: Vyšší rychlost čtení a zápisu
Datová struktura stromu LSM má jasnou výkonnostní výhodu při zápisu dat. Kromě toho technická dokumentace Somnia zmiňuje, že "byla vytvořena datová mezipaměť, která optimalizuje čtení i zápis, takže průměrná doba čtení a zápisu IceDB se pohybuje mezi 15 a 100 nanosekundami".
🔹 Vlastnosti: Čtení a zápis zpráv o výkonu se spravedlivým a účinným plynem
Ve většině blockchainových sítí má konečný uzel validátoru tendenci ukládat stejná data. Na krátkou dobu však dochází k určitému nesouladu mezi pamětí různých validačních uzlů a daty uloženými na disku. Výsledkem je, že uživatelé budou spotřebovávat různé množství plynu při čtení a zápisu dat kvůli přístupu na různá místa. Na druhou stranu kvůli různým přístupovým místům může uživatelům trvat dlouho, než budou číst a zapisovat data, a plyn sítě se může během tohoto časového okna změnit. Proto je obtížné určit spravedlivý a účinný plyn. Pokud je plyn podhodnocen, uzly mohou být pasivní kvůli nízkým výnosům, což ovlivní efektivitu sítě. Pokud je plyn nadhodnocen, uživatelé zaplatí zbytečné dodatečné poplatky, což může dokonce poskytnout příležitost pro útoky MEV.
V rámci databázového stroje IceDB pokaždé, když čtete nebo zapisujete data, nemůžete v mezipaměti najít data, která potřebujete, takže musíte číst data z paměti a SSD, počítat frekvenci čtení dat z paměti a SSD a vrátit "zprávu o výkonu". "Zpráva o výkonu" poskytuje deterministický základ pro výpočet plynu požadovaného uživateli, čímž se síťový plyn stává spravedlivějším a efektivnějším ve prospěch síťového stablecoinu.
💠 Technologie komprese dat
Podle teorie výkonu objemu informací a distribuce frekvence představené v technickém dokumentu Somnia lze data komprimovat při vysoké rychlosti zvětšení shrnutím informací podle pravděpodobnosti výskytu informací.
Každé datové spojení v Somnii je zodpovědné za validátor a validátor nemusí odesílat celý blok, ale potřebuje pouze odeslat informační tok a komprese streamu má vyšší míru komprese, takže přispívá ke zlepšení přenosové kapacity sítě.
Kromě toho Somnia používá podpisy BLS ke zlepšení rychlosti přenosu a ověřování podpisů.
V rámci víceproudového konsensuálního algoritmu společnosti Somnia si validátorské uzly datového řetězce navzájem posílají datové úlomky a neexistuje žádný centralizovaný vedoucí, který by data centralizovaně nahrával a stahoval, a šířka pásma může být rovnoměrně rozdělena mezi validátory. Každý validátor odesílá datové shardy jiným validátorům a stahuje datové shardy odeslané jinými validátory, takže šířka pásma potřebná pro upload a download každého validátora je symetrická. Proto bude přenosová kapacita sítě Somnia relativně vyvážená a stabilní.
💠 Pište na konec
Ačkoli je Web3 na první pohled špičkovější než Web2, ve skutečnosti je technický systém Web2 často složitější a vyspělejší. Když se vývojáři Web2 zapojí do vývoje Web3, jejich technické zázemí je schopno přinést do světa blockchainu více inovací.