Blockchain ар дайым жай консенсуска жана начар өткөрүүгө байланыштуу кабыл алуу көйгөйлөрүнө туш болгон. Эң белгилүүсү, түпнуска Bitcoin протоколу анын блокчейнине бир блокту кошуп, жыйынтыкка жетүү үчүн 7 саатты талап кылды. Бирок, көптөгөн жогорку ылдамдыктагы блокчейн системаларынын пайда болушу менен, Visa стилиндеги транзакциянын ылдамдыгы же секундасына 25 000 транзакциядан турган транзакциялар (TPS) жетишээрлик көрүндү. Солана 60 000 TPS жетишип, абдан узак убакыт бою лидер болгон. Бирок азыр Somnia blockchain 400 000 TPS жетишүүгө жөндөмдүү!
Бул бүткүл дүйнө жүзү боюнча блокчейнге негизделген системалар үчүн негиздүү учур болушу мүмкүн. Бирок Somnia буга кантип жетишет? Параллелдүү аткаруу, туурабы?
Туура эмес!
Somnia консенсус механизмин жана валидатордук механизмдерин ажыратып, параллелизмди кыйыр түрдө колдонот. Ошондуктан, бир нече маалымат чынжырлары параллелдүү иштешет, бирок бири-бири менен байланышпайт. Буйрутма ар бир транзакцияга алар келген тартипте детерминисттик түрдө буйрук берген детерминисттик мастер консенсус чынжырчасы менен камсыз кылынат. Бул алдын ала биз билген блокчейн үчүн деңиз өзгөрүшү. Ал эми Somnia блокчейнине кээ бир кошумча оптималдаштыруулар кошулду, ал ушунчалык акылга сыйбаган көрсөткүчкө жете алат. Төмөндө аларды карап көрөлү.
Параллелдүү программаны кодтоого аракет кылгандардын баары билет, синхрондоштуруу ийгиликтүү параллелдүү программалоонун ачкычы болуп саналат. Кодду параллелдүү иштетип жатканда толугу менен катасыз программаларды түзүү да абдан кыйын. Маалымат жарыштары, туюк, кармап туруу жана күтүү, ачарчылык жана башка көптөгөн параллелдүү программалоо маселелери кээде өндүрүштө гана көрүнгөн көптөгөн татаалдыктарды жана каталарды жаратат. Ушул себептен улам, Rust параллелдүүлүк каталары жок синхрондоштуруу тутумун кабыл алганда, параллелдүү (параллель) программалоодо алдыга чоң кадам катары бааланган. Бул C++ же MPC++ менен салыштырганда чоң кадам болду. Буга чейин параллелдүү блокчейндер ушул маселелердин баарына туш болгон.
Somnia төмөнкү эки компоненттен турган Multistream Consensus менен бул көйгөйлөрдүн баарын тыкан жана жарашыктуу чечет:
Ар бир валидатор башка валидаторлордон көз карандысыз системага блокторду кошуп, өзүнүн маалымат чынжырын иштетет. Ошентип, бир валидатордо өз алдынча иштеген бир блокчейн бар. Бир катар маалымат чынжырлары бири-бири менен байланышпастан бир убакта иштейт. Сиз суроо беришиңиз мүмкүн - эгер блокчейндер байланышсыз өз алдынча иштесе, биз кантип тартипке жетебиз? Жооп төмөндө келтирилген:
Мастер консенсус чынжырчасы бардык транзакциялардын детерминисттик тартибин камсыз кылуучу бардык маалымат чынжырларын башкарат. Бул консенсус механизминен маалыматтарды өндүрүүнү ажыратат. Ушундан улам бардык параллелизм көйгөйлөрү жоюлат. Өтө татаал маселенин жөнөкөй чечими!
Критикалык жактан алганда, көп чынжырлуу консенсус бардык параллелдүү эсептөө синхрондоштуруу көйгөйлөрүнөн эркин. Бул жогорку жүктөмдөрдүн астында көп чынжырлуу консенсус мыкты иштейт, ал эми параллелдүү консенсус тоскоолдукка учурайт дегенди билдирет. Мисалы:
Бир нече транзакциялар бир эле маалымат блогунда иштеши керек болгондо, параллелдүү консенсус туюктан жана башка маселелерди болтурбоо үчүн синхрондоштуруу процедураларын талап кылат. Multistream консенсус глобалдуу агрегаттык детерминисттик иреттөө тутумунун аркасында бардык параллелизмди жок кылып, бирок жогорку ылдамдыкка жетүү менен буга жол бербейт.
Somnia блокчейн системасы жогорку жүктөмдө иштегенде транзакция үчүн өтө жогору комиссияларды алып келүүнүн ордуна, кечиктирилген жүктөргө да төмөн бааны сактап турат. Бул трафик көп учурда да туруктуулукту камсыз кылат.
Somnia EVM байт коду жергиликтүү x86 машина кодун түзөт. Бул бүт системадагы коддун баары C++ тилинде жазылгандай эле эффектке ээ. Бул жергиликтүү код ушунчалык тез иштейт, ошондуктан Somnia параллелдүү консенсус тутумдарынан бардык даражалар боюнча ашып кетет. Бул Somnia ушундай жогорку ылдамдыкка жетишүү үчүн маанилүү компоненти болуп саналат.
Somnia EVM (Ethereum Virtual Machine) бар жерде иштейт. Бул аны чындап кросс-платформага айлантат жана платформага карабастан, өзүнүн эне машина кодун түзө алат. Somnia ошондой эле omnichain протоколдоруна ээ, бул бүгүнкү күндөгү көпчүлүк блокчейн системалары менен иштешүүгө мүмкүндүк берет.
Somnia учурдагы транзакцияларга мурунку транзакцияларга шилтеме жасоого мүмкүндүк берет. Бул ашыкча иштерди жок кылат жана абдан жогорку натыйжалуулукту камсыз кылат. Somnia да компрессияны колдонот.
Көпчүлүк блокчейн системаларында транзакциялардын көпчүлүгү өтө кичинекей блоктордун топтомунан келип чыгат. Бул бийлик мыйзамын бөлүштүрүүнүн бир мисалы. Somnia бул бөлүштүрүүнү тааныйт жана ошого жараша анын операцияларын оптималдаштырып, андан да жогорку көрсөткүчтөрдү сунуш кылат.
Бул механизм кэштөөдөн айырмаланбайт жана аткарууда, өзгөчө оор жүктөрдө окшош ылдамдыкка жетишет.
Somnia укмуштуудай ылдамдыкка жетүү үчүн бир нече башка техникалык инновацияларды колдонот. Алардын ичинен негизгилери:
Somnia BLS кол блокторун бириктирүү менен өз маалыматтарын кысып турат. Бул жогорку деңгээлде кысууга мүмкүндүк берет жана ресурстарды андан ары оптималдаштырууга мүмкүндүк берет. Бул оптималдаштыруунун натыйжасында убакыт бирдигине дагы көптөгөн транзакцияларды иштетүүгө болот. Ошондой эле Somnia колдонгон башка кысуу технологиялары бар, бул өтө жогорку өткөрүү жөндөмдүүлүгүнө алып келет.
ICEdb транзакцияларды 15-100 наносекунд ичинде иштетип, күтүү мөөнөтү ар дайым төмөн жана жогорку ылдамдыкта сакталышын камсыздай алат. ICEdb 15тен 100 наносекундка чейинки окуу/жазуу ылдамдыгын сунуштайт, бул күтүлбөгөн окуу убакыттарынан улам күтүлбөгөн кечигүү маселелерине туш болгон салттуу блокчейн маалыматтар базасынан кыйла ашып кетет. Бул газдын баасын натыйжалуураак түзүүгө мүмкүндүк берет, анткени колдонуучулар эң начар сценарийлерге караганда реалдуу ресурстарды керектөөнүн негизинде акы алышат. Маалымат базасы окуу жана жазуу операцияларын оптималдаштыруу менен окуу промоциялары менен эс тутумдагы кэшти колдонот. Бул кош оптималдаштыруу кадимки blockchain маалымат базаларында табылган жалпы тоскоолдуктарды чечип, маалыматтарды тез жана натыйжалуу алууну камсыздайт.
Архитектура масштабдуулугу үчүн иштелип чыккан. Көбүрөөк валидаторлор жана маалымат чынжырлары кошулган сайын, транзакциянын өткөрүү жөндөмдүүлүгү пропорционалдуу түрдө көбөйүшү мүмкүн.
Оптимизациялар транзакциянын чыгымдарын бир центтен төмөн кармап турууга жардам берип, аны оюн жана метаверс чөйрөлөрүндө мүнөздүү жогорку жыштыктагы транзакциялар үчүн экономикалык жактан пайдалуу кылат. Бул көптөгөн учурдагы EVM чечимдеринин арасында кеңири таралган оор жүктөлгөн системалардагы жогорку газ төлөмдөрүнүн көйгөйүн жок кылат.
Архитектура башка блокчейндерге салыштырмалуу 20 эсе тезирээк өткөрүү мүмкүнчүлүгүн сунуш кылган өнүккөн кысуу ыкмаларын камтыйт. Бул өндүрүмдүүлүктү жогорулатат жана жогорку тыгыздыктагы транзакция сценарийлерин колдойт.
Дизайн оюндарда жана социалдык медиада масштабдуу тиркемелерди жайылтууга көмөктөшөт. Ал буга чейин чынжырдан тышкары болгон функцияларды чынжырга жылдырууга мүмкүндүк берет, натыйжада өндүрүмдүүлүктүн жогорулашына алып келет. Бул аткаруу тез өз ара аракеттенүү зарыл болгон оюндарда жана метаверста масштабдуу тиркемелерди колдоо үчүн абдан маанилүү. Жогорку өткөрүү жөндөмдүүлүгүнүн жана транзакциянын төмөн наркынын айкалышы аны бир нече платформада интерактивдүү тажрыйба түзүүнү каалаган иштеп чыгуучулар үчүн жагымдуу вариант кылат.
Somnia 10 миллион долларлык экосистемалык гранттык программаны баштады. Бул иштеп чыгуучулардын катышуусун өнүктүрүүгө жана анын алкагында инновациялык долбоорлорду колдоого багытталган. Компания борбордон ажыратылган Виртуалдык Коомду түзүүнү көздөйт, анда бир нече экосистемалар чогуу жашай алат жана жаратуучулар менен иштеп чыгуучулар бирдей гүлдөшөт.
Somnia экосистемасы тажрыйбаларды бириктирүү үчүн иштелип чыккан omnichain протоколдорунун жыйындысын камтыйт, аларды үзгүлтүксүз жана өз ара иштешет. Бул протоколдор колдонуучулардын жана активдердин эркин кыймылын камсыздайт жана чексиз коммерцияны жеңилдетет. Ал ошондой эле бир нече blockchain тармактары боюнча тажрыйбаларды жана объекттерди бириктирүүнү тездетет. Бул өз ара аракеттенүү - бүгүнкү күндөгү абдан майдаланган блокчейн экосистемасынын ачкычы.
Somnia тарабынан иштелип чыккан omnichain протоколдору өзүнүн L1 менен эле чектелбестен, ар кандай блокчейн тармактары боюнча өз ара аракеттенүүнү камсыз кылат. Бул активдер, аватарлар жана коммерция колдонуучунун тажрыйбасын жана чыгармачылык мүмкүнчүлүктөрүн өркүндөтүп, метаверстеги ар кандай платформалардын ортосунда үзгүлтүксүз өткөрүп бере алат дегенди билдирет. Metaverse Markup Language (MML) жана MSquared Origin Engine колдонуу бул өз ара аракеттенүүнү андан ары стандартташтырат жана ар түрдүү виртуалдык чөйрөлөрдө бирдиктүү тажрыйбага мүмкүндүк берет. Бул Metaverse колдонмолорун кеңейтүү жана кеңейтүү мүмкүнчүлүгүнө ээ.
Somnia борбордон ажыратылган жаратуучу экономиканы өнүктүрөт, бул колдонуучуларга ар кандай тиркемелерде санариптик активдерди ремиксациялоого жана кайра колдонууга мүмкүндүк берет. Бул мүмкүнчүлүк бир гана чыгармачылыкты жогорулатпастан, ошондой эле жаратуучуларга гонорар ала алышына кепилдик берет, анткени алардын иши метаверс ичинде ар кандай контексттерде колдонулат.
Жыйынтыктап айтканда, Somnia blockchain платформасы борбордон ажыратылган тиркемелерди, айрыкча метаверс жана оюн секторлорунда келечекке ынанымдуу көрүнүштү сунуштайт. Секундасына 400 000 транзакцияга чейин иштеп чыгуу жана суб-экинчи жыйынтыкка жетүү талаптары менен Somnia масштабдуулук жана натыйжалуулук үчүн жаңы стандарттарды белгилөөгө багытталган. Анын EVM шайкештиги жана ICEdb жана multistream консенсус сыяктуу инновациялык өзгөчөлүктөрү колдонуучунун тажрыйбасын өркүндөтүү жана өнүгүп келе жаткан жаратуучу экономиканы өнүктүрүү үчүн иштелип чыккан. Бирок, бул амбициялуу дооматтар учурдагы блокчейндерге караганда олуттуу жылыштарды сунуш кылганы менен, платформанын иш жүзүндөгү иштеши жана кабыл алынышы акыр аягында реалдуу дүйнөдөгү тестирлөөдөн жана колдонуучулардын катышуусунан көз каранды болот. Ар кандай өнүгүп келе жаткан технологиялар сыяктуу эле, потенциалдуу колдонуучулар жана иштеп чыгуучулар бул тездик менен өнүгүп жаткан ландшафтта алдыда турган мүмкүнчүлүктөрдү жана кыйынчылыктарды эске алуу менен бул убадаларга сын көз менен мамиле кылышы керек.