Ontology запускае Layer 2, уносячы ўклад у больш комплексную платформу публічнага ланцужка

Ontology запускае Layer 2, уносячы ўклад у больш комплексную платформу публічнага ланцужка

Прадмова

Уявіце сабе сцэнар, у якім блокчейн платформа хутка развіваецца, а колькасць карыстальнікаў хутка расце, дасягаючы дзясяткаў мільёнаў, што прыводзіць да рэзкага павелічэння спадарожных выдаткаў на працягу кароткага часу. Якія стратэгіі на дадзеным этапе неабходны для падтрымання аперацыйнай эфектыўнасці без шкоды для тэмпаў развіцця з-за складаных працэсаў узгаднення і пацверджання? Як пагодзяцца многія бізнес прадпрыемствы, маштабаванасць павінна быць прыярытэтам.

У якасці off-chain тэхналогіі маштабавання Ontology Layer 2 прапануе больш высокую прадукцыйнасць і ніжэйшыя паказчыкі. Прадпрыемствы могуць бяспечна захоўваць вялікую колькасць запісаў транзакцый па-за ланцужкамі, а затым перадаваць іх у ланцужок, калі ім трэба ўзаемадзейнічаць, зніжаючы выдаткі карыстальнікаў на транзакцыі і рэзка падвышаючы прадукцыйнасць.

Увядзенне

Як паказана ў роадмапе Aristotle 2020, у спалучэнні з крос-ланцужкамі Ontology, Wasm-JIT, Multi-VM і іншымі перадавымі базавымі тэхналогіямі, Ontology Layer 2 зараз паказвае лепшую прадукцыйнасць у адрозненне ад іншых рашэнняў Узроўню 2. Гэта адлюстроўваецца ў яго нізкіх выдатках на захоўванне, шматмоўнай падтрымцы і поўнай сумяшчальнасці версій аналізу і выкананні. Забеспячэнне бесперашкоднага ўзаемадзеяння кантрактаў на разгортванне, напрыклад, запуск некалькіх віртуальных аперацыйных сістэм на адным кампутары, што падвышае эфектыўнасць выканання і змяншае выдаткі на апрацоўку.

працоўны працэс

Узровень 2 Ontology складаецца з 3 асноўных частак: дэпазіт Ontology на Узроўні 2, высновы Узроўня 2 на Ontology, транзакцыі Узроўню 2 і гарантыя бяспекі.

У трэйдзінг цэнтры Ўзроўню 2 карыстачы могуць здзяйсняць транзакцыі, выконваць кантрактныя запыты і падпісваць кантракты. Гэтая транзакцыя можа супадаць з фарматам транзакцыі асноўнага ланцужка Ontology ці можа адрознівацца. Зборшчыкі транзакцый (званыя "Collectors", далей "калектар") адказваюць за збор транзакцый Узроўню 2 карыстальніка. На працягу ўсяго працэсу можа быць некалькі калектараў. Карыстальнікі таксама могуць трансляваць свае транзакцыі Узроўню 2 некалькім калектарам.

Калектар перыядычна пакуе сабраныя транзакцыі Ўзроўню 2 і запускае іх для стварэння новага стану. Калектар таксама адказвае за перадачу кораня новага стану ў галоўны ланцужок Ontology. Пасля выканання транзакцый, упакаваных у блоку Ўзроўня 2, корань новага стану становіцца станам блока Ўзроўня 2. Прэтэндэнт нясе адказнасць за праверку стану блока Ўзроўня 2, прадстаўленага Калектарам у галоўны ланцужок Ontology. Гэта патрабуе ад Прэтэндэнта сінхранізаваць блок Узроўню 2 праз Калектар, каб падтрымліваць поўнае глабальнае стан.

ПАДЦЯРЭННЕ СТАНУ ЎЛІКОВАЙ ЗАПІСУ ЎКЛЮЧАЕ Ў СЯБЕ ІНФАРМАЦЫЮ АБ СТАНУ ЎЛІКОЎНАГА ЗАПІСУ І ЯЕ ПАДТВАРЭННЕ, ЯКІЯ МОЖНА АТРЫМАЦЬ З Запыт. ТОЛЬКІ ЯНЫ ПАДТРЫМЛЯЮЦЬ ПОЎНЫ ГЛАБАЛЬНЫ СТАН.

Дэпазіт на Узроўні 2

  1. Спачатку карыстач выконвае аперацыю "Deposit" у асноўным ланцужку Ontology. Кантракт асноўнага ланцужка блакуе дэпазітныя сродкі карыстальніка і фіксуе стан гэтага фонду на Узроўні 2. На дадзены момант статус "unreleased".
  2. Затым Калектар атрымлівае апавяшчэнне аб тым, што ў асноўным ланцужку Ontology чакаецца аперацыя Дэпазіту. Калектар зменіць свой стан на ўзроўні 2 у адпаведнасці з аперацыяй дэпазіту. Зборшчык затым дадае Дэпазіт для дэблакіравання транзакцыі і пакуе яго разам з іншымі карыстацкімі транзакцыямі ў блок Узроўню 2. Калі стан блока ўзроўню 2 дасягае асноўнай ланцужкі Ontology, яно паведамляе сістэму аб вызваленні дэпазіту.
  3. Кантракт асноўнага ланцужка выконвае аперацыю вызвалення дэпазіту і змяняе статус дэпазітнага фонду на "released".

Высновы з Ontology

  1. Карыстальнік стварае транзакцыю ўзроўню 2 "Вывад сродкаў" і перадае яе зборшчыку.
  2. Collector змяняе свой стан у адпаведнасці з Withdraw і адначасова пакуе транзакцыю Withdraw і іншыя прыстасаваныя транзакцыі разам у блок Узроўня 2. Пры адпраўцы стану блока Ўзроўня 2 у асноўны ланцужок Ontology будзе адпраўлены запыт на Выснова.
  3. Кантракт асноўнага ланцужка выконвае запыт на зняцце сродкаў, рэгіструе запіс аб фондзе і ўстанаўлівае статус "not released".
  4. Пасля пацверджання стану карыстач адпраўляе запыт на зняцце сродкаў з рахунку.
  5. Кантракт асноўнага ланцужка выконвае запыт на зняцце сродкаў з рахунку, пераводзіць сродкі на мэтавы рахунак і ўстанаўлівае для запісу зняцця грошы «released».

Транзакцыі Узроўню 2 і забеспячэнне бяспекі

Транзакцыі ўзроўню 2

  1. Карыстальнік стварае транзакцыю Ўзроўню 2 "Transfer" і перадае яе Калектару.
  2. Калектар пакуе транзакцыю пераносу і іншыя транзакцыі ў блок Узроўня 2, выконвае транзакцыі ў блоку і перадае стан гэтага блока ўзроўня 2 у асноўны ланцужок Ontology.
  3. Дачакайцеся пацверджання стану.

Гарантыя бяспекі

Пасля таго, як Аператар адправіць стан блока Ўзроўня 2 у асноўны ланцужок Ontology, Прэтэндэнт таксама можа выканаць транзакцыю блока Ўзроўня 2 і праверыць правільнасць стану блока Ўзроўня 2. Калі нешта не правільна, Прэтэндэнт збярэ доказы махлярства і адправіць смарт-кантракт каб аспрэчыць Аператара.

як карыстацца

У наш час Узровень 2 Ontology даступны ў Ontology TestNet для распрацоўнікаў, з якімі можна эксперыментаваць.

Спасылка

Спасылка на дакументацыю

У наступным артыкуле мы прадставім падрабязнае параўнанне прадукцыйнасці з Узроўнем 2 у іншых ланцужках.

Appendix: тэрміны

Транзакцыі ўзроўню 2

Карыстальнік зрабіў запыт на перадачу або выкананне дамовы на Ўзроўні 2 і ўжо падпісаў яго. Гэтая транзакцыя можа супадаць з фарматам транзакцыі асноўнага ланцужка Ontology ці можа адрознівацца.

калектар

Collector - гэта калектар транзакцый Узроўню 2. Ён адказвае за збор транзакцый Узроўню 2 карыстальніка, праверку і выкананне транзакцыі. Кожны раз, калі генеруецца блок Узроўню 2, калектар адказвае за выкананне транзакцый у блоку, абнаўленне статуту і генерацыю кантрактаў Узроўню 2, якія можна інтэрпрэтаваць як пацверджанне стану, выкарыстоўванага для забеспячэння бяспекі.

Блок ўзроўню 2

Collector перыядычна пакуе сабраныя транзакцыі Ўзроўню 2, генеруе блок, які змяшчае ўсе транзакцыі Узроўню 2, і генеруе новы блок Узроўню 2.

Стан ўзроўню 2

Collector выконвае пакетныя транзакцыі ў блоку Ўзроўню 2, абнаўляе стан, сартуе ўсе абноўленыя дадзеныя аб стане для стварэння дрэва Merkle і вылічае каранёвы хэш дрэва Merkle. Каранёвы хэш - гэта стан блока Ўзроўню 2.

Аператар

Аператар з'яўляецца адказным за бяспеку Ўзроўню 2 і адказвае за маніторынг таго, ці адбываецца перадача токена на Узровень 2 ці транзакцыя перадачы токена з Узроўню 2 у асноўны ланцужок Ontology. Аператар таксама нясе адказнасць за перыядычную адпраўку пацверджання статусу Ўзроўню 2. У якасці пацверджання вы можаце перайсці да сеткі Ontology.

прэтэндэнт

Прэтэндэнт нясе адказнасць за праверку пацверджання статусу, прадстаўленага Аператарам у галоўны ланцужок Ontology. Гэта патрабуе ад прэтэндэнта сінхранізаваць транзакцыі ўзроўню 2 ад аператара або ланцужкі для падтрымання поўнага глабальнага стану. Пасля таго, як Прэтэндэнт сінхронна выконвае транзакцыю і абнаўляе статут, ён можа праверыць правільнасць пацверджання статуту, прадстаўленага Аператарам у сетцы. Калі ёсць праблемы, Прэтэндэнт можа стварыць fraud proof challenge, якую можа растлумачыць кантракт Узроўню 2.

Пацвярджэнне статусу акаўнта

Дасягнутыя з дапамогай доказу Merkle, пацвярджэнне статусу акаўнта можа быць атрымана ад Аператараў і Прэтэндэнтаў. Яны з'яўляюцца адзінымі бакамі, якія падтрымліваюць поўны глабальны стан.

Доказ махлярства

Пацвярджэнне махлярства ўключае пацвярджэнне статусу ўліковага запісу да бягучага абнаўлення блока 2-га ўзроўню.

Папярэдні сертыфікат статусу блока 2-га ўзроўню і прадстаўлены сертыфікат статусу ўліковага запісу пацвярджаюць легітымнасць старога стану перад абнаўленнем. Доказ таго, што стары стан з'яўляецца законным, можна атрымаць, запусціўшы бягучы блок.

Арыентаваны на прадпрыемствы блокчэйн Ontology гатовы дапамагчы прадпрыемствам трансфармаваць і мадэрнізаваць свой бізнэс. Калі ў вас узніклі праблемы з аўтаномнай маштабаванасцю, віртуальнымі машынамі або поўным наборам тэхнічных сістэм, звяжыцеся з намі па адрасе [электронная пошта абаронена].

Даведацца больш пра Ontology

Свежая, актуальная інфармацыю і прыемныя зносіны ў нашым Telegram-чаце - Telegram на рускай

Таксама, падпісвайцеся і вывучайце нашы: Сайт Ontology - GitHub - дысананс - Twitter - Reddit

Крыніца: habr.com

Дадаць каментар