ბლოკჩეინი ყოველთვის აწყდებოდა შვილად აყვანის პრობლემებს ნელი კონსენსუსის და ცუდი გამტარუნარიანობის გამო. ყველაზე ცნობილი, ორიგინალური Bitcoin პროტოკოლს დასჭირდა 7 საათი, რათა დაემატებინა ერთი ბლოკი მის ბლოკჩეინში და მიაღწია საბოლოოს. თუმცა, მრავალი მაღალსიჩქარიანი ბლოკჩეინის სისტემის მოსვლასთან ერთად, Visa-ს სტილის ტრანზაქციის სიჩქარე ან ტრანზაქციები წამში (TPS) 25000 ტრანზაქციის წამში მიღწევადი ჩანდა. სოლანა იყო ლიდერი ძალიან დიდი ხნის განმავლობაში, მიაღწია 60,000 TPS. მაგრამ ახლა Somnia ბლოკჩეინს შეუძლია მიაღწიოს 400,000 TPS-ს!
ეს შეიძლება იყოს ინოვაციური მომენტი ბლოკჩეინზე დაფუძნებული სისტემებისთვის მთელ მსოფლიოში. მაგრამ როგორ აღწევს სომნია ამას? პარალელური აღსრულება, არა?
არასწორია!
სომნია იყენებს პარალელიზმს იმპლიციტურად თავისი კონსენსუსის მექანიზმისა და მისი ვალიდატორული მექანიზმების გამოყოფით. ამრიგად, მონაცემთა მრავალი ჯაჭვი მუშაობს პარალელურად, მაგრამ არ ურთიერთობს ერთმანეთთან. შეკვეთა უზრუნველყოფილია დეტერმინისტული სამაგისტრო კონსენსუსის ჯაჭვით, რომელიც ბრძანებს ყველა ტრანზაქციას განმსაზღვრელი თანმიმდევრობით, როდესაც ისინი ჩამოდიან. ეს წინსვლა არის საზღვაო ცვლილება ბლოკჩეინისთვის, როგორც ეს ჩვენ ვიცით. და რამდენიმე დამატებითი ოპტიმიზაცია დაემატა Somnia blockchain-ს, რათა მან შეძლოს მიაღწიოს შესრულების ასეთ გიჟურ დონეებს. განვიხილოთ ისინი ქვემოთ.
როგორც ყველამ, ვინც პარალელური პროგრამის კოდირება სცადა, იცის, სინქრონიზაცია წარმატებული პარალელური პროგრამირების გასაღებია. ასევე ძალიან რთულია სრულიად უშეცდომო პროგრამების შექმნა კოდის პარალელურად გაშვებისას. მონაცემთა რბოლა, ჩიხი, დაყოვნება და ლოდინი, შიმშილი და მრავალი სხვა პარალელური პროგრამირების საკითხები იწვევს უამრავ სირთულეს და შეცდომებს, რომლებიც ზოგჯერ მხოლოდ წარმოებაში ჩანს. ამ მიზეზით, Rust მიესალმა, როგორც უზარმაზარი წინგადადგმული ნაბიჯი კონკურენტულ (პარალელურ) პროგრამირებაში, როდესაც მან მიიღო სინქრონიზაციის სისტემა, რომელიც თავისუფალი იყო პარალელურობის შეცდომებისგან. ეს იყო უზარმაზარი წინგადადგმული ნაბიჯი C++-თან ან MPC++-თან შედარებით. პარალელური ბლოკჩეინები წარსულში ყველა ამ პრობლემის წინაშე დგანან.
Somnia ყველა ამ პრობლემას აკურატულად და ელეგანტურად წყვეტს Multistream Consensus-ით, რომელიც შედგება შემდეგი ორი კომპონენტისგან:
თითოეული ვალიდატორი მართავს მონაცემთა საკუთარ ჯაჭვს, ამატებს ბლოკებს სისტემას სხვა ვალიდატორებისგან დამოუკიდებლად. ამრიგად, ერთ ვალიდატორს აქვს ერთი ბლოკჩეინი, რომელიც დამოუკიდებლად მუშაობს. მონაცემთა რამდენიმე ჯაჭვი ერთდროულად მუშაობს ერთმანეთთან კომუნიკაციის გარეშე. შეიძლება იკითხოთ - თუ ბლოკჩეინები დამოუკიდებლად მუშაობენ კომუნიკაციის გარეშე, როგორ მივაღწიოთ შეკვეთას? პასუხი მოცემულია ქვემოთ:
ძირითადი კონსენსუსის ჯაჭვი მართავს მონაცემთა ყველა ჯაჭვს, რაც უზრუნველყოფს ყველა ტრანზაქციის დეტერმინისტულ დალაგებას. ეს აერთიანებს მონაცემთა წარმოებას კონსენსუსის მექანიზმისგან. ამის გამო ყველა პარალელურობის პრობლემა აღმოიფხვრება. ძალიან რთული პრობლემის მარტივი გადაწყვეტა!
კრიტიკულად, მრავალჯაჭვიანი კონსენსუსი თავისუფალია ყველა პარალელური გამოთვლითი სინქრონიზაციის პრობლემისგან. ეს ნიშნავს, რომ მაღალი დატვირთვის პირობებში, მრავალჯაჭვიანი კონსენსუსი მშვენივრად მუშაობს, მაშინ როდესაც პარალელური კონსენსუსი აფერხებს. მაგალითად:
როდესაც მრავალ ტრანზაქციას უწევს ფუნქციონირება მონაცემთა ერთსა და იმავე ბლოკზე, პარალელური კონსენსუსი მოითხოვს სინქრონიზაციის პროცედურებს ჩიხიდან და სხვა საკითხების თავიდან ასაცილებლად. Multistream კონსენსუსი ხელს უშლის ამას ყველა პარალელურობის მოხსნით, მაგრამ მაღალი სიჩქარის მიღწევით, გლობალური აგრეგატის დეტერმინისტული შეკვეთის სისტემის წყალობით.
იმის ნაცვლად, რომ გაზარდოს და გამოიწვიოს უკიდურესად მაღალი ტრანზაქციის საკომისიო მაღალი დატვირთვის პირობებში მუშაობისას, Somnia blockchain სისტემა ინარჩუნებს დაბალ ფასებს მაღალი ლატენტური დატვირთვისთვისაც კი. ეს უზრუნველყოფს სტაბილურობას მაღალი ტრაფიკის დროსაც კი.
Somnia EVM bytecode იკრიბება მშობლიურ x86 მანქანის კოდში. ამას აქვს იგივე ეფექტი, თითქოს მთელი სისტემის ყველა კოდი დაწერილი იყოს C++-ში. ეს მშობლიური კოდი იმდენად სწრაფად მუშაობს, რომ Somnia აჯობებს პარალელურ კონსენსუსის სისტემებს მასშტაბების მთელი რიგით. ეს არის კრიტიკული კომპონენტი, თუ როგორ შეუძლია Somnia-ს მიაღწიოს ასეთ მაღალ სიჩქარეს.
Somnia მუშაობს იქ, სადაც ხელმისაწვდომია EVM (Ethereum ვირტუალური მანქანა). ეს ხდის მას ნამდვილად კროს პლატფორმას და შეუძლია შედგეს საკუთარ მანქანაში არსებულ კოდში, მიუხედავად პლატფორმისა. Somnia-ს ასევე აქვს omnichain პროტოკოლები, რაც საშუალებას აძლევს მას იყოს თავსებადობა დღევანდელი ბლოკჩეინის ძირითადი სისტემების უმეტესობასთან.
Somnia საშუალებას აძლევს მიმდინარე ტრანზაქციებს წარსულში ტრანზაქციების მითითება. ეს გამორიცხავს ზედმეტობას და უზრუნველყოფს ეფექტურობის ძალიან მაღალ დონეს. სომნია ასევე იყენებს შეკუმშვას.
უმეტეს ბლოკჩეინ სისტემაში, ტრანზაქციების უმეტესი ნაწილი მოდის ბლოკების ძალიან მცირე ნაკრებიდან. ეს არის ძალაუფლების კანონის განაწილების მაგალითი. Somnia აღიარებს ამ განაწილებას და შესაბამისად ოპტიმიზაციას უკეთებს თავის ოპერაციებს, სთავაზობს კიდევ უფრო მაღალ შესრულებას.
ეს მექანიზმი არ ჰგავს ქეშირებას და აღწევს მუშაობის მსგავს სიჩქარეს, განსაკუთრებით მძიმე დატვირთვის დროს.
Somnia იყენებს რამდენიმე სხვა ტექნიკურ სიახლეს თავისი წარმოუდგენელი სიჩქარის მისაღწევად. მათ შორის მთავარია:
Somnia შეკუმშავს თავის მონაცემებს BLS ხელმოწერის ბლოკების აგრეგაციით. ეს საშუალებას აძლევს შეკუმშვას მაღალ დონეზე და იძლევა რესურსების კიდევ უფრო ოპტიმიზაციას. ამ ოპტიმიზაციის შედეგად, კიდევ ბევრი ტრანზაქციის დამუშავება შესაძლებელია დროის ერთეულზე. ასევე არსებობს სხვა შეკუმშვის ტექნოლოგიები, რომლებსაც Somnia იყენებს, რაც იწვევს უკიდურესად მაღალ გამტარუნარიანობას.
ICEdb-ს შეუძლია ტრანზაქციების დამუშავება 15-100 ნანოწამში, რაც უზრუნველყოფს, რომ შეყოვნება ყოველთვის დაბალია და მაღალი სიჩქარე შენარჩუნებულია. ICEdb გთავაზობთ წაკითხვის/ჩაწერის პროგნოზირებად სიჩქარეს 15-დან 100 ნანოწამამდე, რაც მნიშვნელოვნად აღემატება ტრადიციულ ბლოკჩეინის მონაცემთა ბაზებს, რომლებიც ხშირად აწყდებიან ლატენტურ პრობლემებს წაკითხვის არაპროგნოზირებადი დროის გამო. ეს გაზის უფრო ეფექტური ფასის დაწესების საშუალებას იძლევა, რადგან მომხმარებლების გადასახადი ხდება რესურსების რეალური მოხმარების მიხედვით და არა უარესი სცენარის მიხედვით. მონაცემთა ბაზა იყენებს მეხსიერების ქეშს წაკითხვის რეკლამებით, ოპტიმიზირებს როგორც წაკითხვის, ასევე ჩაწერის ოპერაციებს. ეს ორმაგი ოპტიმიზაცია უზრუნველყოფს მონაცემთა მოძიებას სწრაფ და ეფექტურს, აგვარებს ჩვეულებრივ ბლოკჩეინის მონაცემთა ბაზებში არსებულ საერთო შეფერხებებს.
არქიტექტურა შექმნილია მასშტაბურობისთვის. რაც უფრო მეტი ვალიდატორები და მონაცემთა ჯაჭვები დაემატება, ტრანზაქციის გამტარუნარიანობა შეიძლება პროპორციულად გაიზარდოს.
ოპტიმიზაცია ხელს უწყობს ტრანზაქციის ხარჯების შენარჩუნებას ერთ ცენტზე დაბლა, რაც მას ეკონომიკურად სიცოცხლისუნარიანს ხდის მაღალი სიხშირის ტრანზაქციებს, რომელიც ტიპიურია სათამაშო და მეტავერსიულ გარემოში. ეს ხსნის გაზის მაღალი გადასახადის პრობლემას მძიმედ დატვირთულ სისტემებში, რომელიც ზოგჯერ გავრცელებულია ბევრ ამჟამინდელ EVM გადაწყვეტაში.
არქიტექტურა აერთიანებს შეკუმშვის მოწინავე ტექნიკას, რომელიც გთავაზობთ 20-ჯერ უფრო სწრაფ გამტარუნარიანობას სხვა ბლოკჩეინებთან შედარებით. ეს გაზრდის შესრულებას და მხარს უჭერს მაღალი სიმკვრივის ტრანზაქციის სცენარებს.
დიზაინი ხელს უწყობს ფართომასშტაბიანი აპლიკაციების განთავსებას თამაშებსა და სოციალურ მედიაში. ის საშუალებას აძლევს ფუნქციებს, რომლებიც ადრე იყო ჯაჭვის გარეშე, გადაიტანონ ჯაჭვზე, რაც იწვევს შესრულების დიდ ამაღლებას. ეს შესრულება მნიშვნელოვანია თამაშში და მეტავერსიაში ფართომასშტაბიანი აპლიკაციების მხარდასაჭერად, სადაც სწრაფი ურთიერთქმედება აუცილებელია. მაღალი გამტარუნარიანობის და დაბალი ტრანზაქციის ხარჯების კომბინაცია მას მიმზიდველ ვარიანტად აქცევს დეველოპერებისთვის, რომლებიც ცდილობენ შექმნან ინტერაქტიული გამოცდილება მრავალ პლატფორმაზე.
Somnia-მ წამოიწყო 10 მილიონი დოლარის ეკოსისტემის საგრანტო პროგრამა. ეს მიზნად ისახავს დეველოპერების ჩართულობის ხელშეწყობას და მის ფარგლებში ინოვაციური პროექტების მხარდაჭერას. კომპანიის მიზანია შექმნას დეცენტრალიზებული ვირტუალური საზოგადოება, რომელშიც მრავალი ეკოსისტემა შეიძლება თანაარსებობდეს და შემქმნელები და დეველოპერები ერთნაირად აყვავდნენ.
Somnia-ს ეკოსისტემა მოიცავს omnichain პროტოკოლების ერთობლიობას, რომელიც შექმნილია გამოცდილების დასაკავშირებლად, რაც მათ შეუფერხებლად და თავსებადია. ეს პროტოკოლები იძლევა მომხმარებლებისა და აქტივების თავისუფალ გადაადგილებას და ხელს უწყობს შეუზღუდავ ვაჭრობას. ის ასევე აჩქარებს გამოცდილების და ობიექტების კომპოზირებას მრავალ ბლოკჩეინ ქსელში. ეს თავსებადობა არის გასაღები დღევანდელი უკიდურესად ფრაგმენტირებული ბლოკჩეინის ეკოსისტემაში.
Somnia-ს მიერ შემუშავებული omnichain პროტოკოლები იძლევა თავსებადობას სხვადასხვა ბლოკჩეინის ქსელებში, არ შემოიფარგლება მხოლოდ საკუთარი L1-ით. ეს ნიშნავს, რომ აქტივებს, ავატარებს და კომერციას შეუძლია შეუფერხებლად გადაიტანოს სხვადასხვა პლატფორმებს შორის მეტავერსიაში, რაც გააუმჯობესებს მომხმარებლის გამოცდილებას და კრეატიულ შესაძლებლობებს. Metaverse Markup Language (MML) და MSquared Origin Engine-ის გამოყენება კიდევ უფრო სტანდარტიზებს ამ თავსებადობას, რაც საშუალებას გაძლევთ მიიღოთ ერთიანი გამოცდილება მრავალფეროვან ვირტუალურ გარემოში. ამას აქვს პოტენციალი, გააძლიეროს და გააფართოვოს Metaverse-ის აპლიკაციები.
Somnia ხელს უწყობს შემქმნელთა დეცენტრალიზებულ ეკონომიკას, რაც მომხმარებლებს საშუალებას აძლევს შეაკეთონ და ხელახლა გამოიყენონ ციფრული აქტივები სხვადასხვა აპლიკაციებში. ეს შესაძლებლობა არა მხოლოდ აძლიერებს კრეატიულობას, არამედ უზრუნველყოფს, რომ შემქმნელებს შეუძლიათ მიიღონ ჰონორარი, რადგან მათი ნამუშევარი გამოიყენება სხვადასხვა კონტექსტში მეტავერსიაში.
დასასრულს, Somnia blockchain პლატფორმა წარმოადგენს დამაჯერებელ ხედვას დეცენტრალიზებული აპლიკაციების მომავლის შესახებ, განსაკუთრებით მეტავერსიისა და სათამაშო სექტორებში. წამში 400 000-მდე ტრანზაქციის დამუშავებისა და ქვემეორე საბოლოო შედეგის მიღწევის პრეტენზიებით, Somnia მიზნად ისახავს დააწესოს ახალი სტანდარტები მასშტაბურობისა და ეფექტურობისთვის. მისი EVM თავსებადობა და ინოვაციური ფუნქციები, როგორიცაა ICEdb და multistream კონსენსუსი, შექმნილია მომხმარებლის გამოცდილების გასაუმჯობესებლად და შემქმნელთა აყვავებული ეკონომიის გასაძლიერებლად. თუმცა, მიუხედავად იმისა, რომ ეს ამბიციური პრეტენზიები გვთავაზობს მნიშვნელოვან წინსვლას არსებულ ბლოკჩეინებთან მიმართებაში, პლატფორმის რეალური შესრულება და მიღება საბოლოოდ დამოკიდებული იქნება რეალურ სამყაროში ტესტირებაზე და მომხმარებლის ჩართულობაზე. როგორც ნებისმიერი განვითარებადი ტექნოლოგია, პოტენციურმა მომხმარებლებმა და დეველოპერებმა უნდა მიუდგნენ ამ დაპირებებს კრიტიკული თვალით, გაითვალისწინონ როგორც შესაძლებლობები, ასევე გამოწვევები, რომლებიც წინ არის ამ სწრაფად განვითარებად ლანდშაფტში.