Онтология 2-деңгейді іске қосады, ол неғұрлым жан-жақты қоғамдық тізбек платформасына ықпал етеді

Онтология 2-деңгейді іске қосады, ол неғұрлым жан-жақты қоғамдық тізбек платформасына ықпал етеді

Алғы сөз

Блокчейн платформасы қарқынды дамып жатқан және пайдаланушылар саны ондаған миллионға тез өсіп, қысқа уақыт ішінде байланысты шығындардың күрт өсуіне әкелетін сценарийді елестетіп көріңіз. Күрделі бекіту және растау процестеріне байланысты даму қарқынын бұзбай операциялық тиімділікті сақтау үшін осы кезеңде қандай стратегиялар қажет? Көптеген бизнес-кәсіпорындар келісетіндей, ауқымдылық басымдық болуы керек.

Тізбектен тыс масштабтау технологиясы ретінде, Ontology Layer 2 жоғары өнімділік пен төмен мөлшерлемелерді ұсынады. Кәсіпорындар транзакция жазбаларының үлкен санын тізбектен тыс қауіпсіз сақтай алады, содан кейін өзара әрекеттесу қажет болғанда оларды тізбекке тасымалдай алады, бұл пайдаланушы транзакциялық шығындарын азайтады және өнімділікті айтарлықтай арттырады.

Кіріспе

Аристотель 2020 жол картасында көрсетілгендей, кросс-тізбекті Ontology, Wasm-JIT, Multi-VM және басқа озық негізгі технологиялармен біріктірілгенде, 2-онтология деңгейі басқа 2-деңгей шешімдеріне қарағанда жақсы өнімділікті көрсетеді. сақтау, көп тілді қолдау және талдау мен орындау нұсқалары арасындағы толық үйлесімділік. Бір машинада бірнеше виртуалды операциялық жүйелерді іске қосу, орындау тиімділігін арттыру және өңдеу шығындарын азайту сияқты біркелкі өзара әрекеттесу үшін орналастыру келісімшарттарын қосыңыз.

Жұмыс процесі

2-деңгейдегі онтология 3 негізгі бөліктен тұрады: 2-деңгейдегі онтологиялық депозит, онтология бойынша 2-деңгейдегі қаражат алу, 2-деңгейдегі транзакциялар және қауіпсіздік кепілдігі.

2-деңгейдегі сауда орталығында пайдаланушылар транзакциялар жасай алады, келісімшарт сұрауларын орындай алады және келісімшарттарға қол қоя алады. Бұл транзакция Ontology негізгі тізбек транзакция пішімімен бірдей болуы мүмкін немесе басқаша болуы мүмкін. Транзакция коллекторлары («Коллекторлар» деп аталады) пайдаланушының 2-деңгейдегі транзакцияларын жинауға жауапты. Процесс барысында бірнеше коллекторлар болуы мүмкін. Сондай-ақ пайдаланушылар 2-деңгейдегі транзакцияларын бірнеше коллекционерге тарата алады.

Коллектор жиналған 2-деңгей транзакцияларын мерзімді түрде бумалайды және жаңа күйді жасау үшін оларды іске қосады. Коллектор жаңа күйдің түбірін негізгі Онтология тізбегіне беру үшін де жауап береді. 2-деңгей блогында пакеттелген транзакциялар орындалғаннан кейін жаңа күйдің түбірі 2-деңгей блогының күйіне айналады Челленджер Коллектор негізгі Онтология тізбегіне жіберген 2-деңгей блогының күйін тексеруге жауапты. Бұл толық жаһандық күйді сақтау үшін Челленджерден 2-қабат блогын Коллектор арқылы синхрондауды талап етеді.

КОЛЛЕКТОР ЖӘНЕ ЧЕЛЛЕНДЕР СҰРАНЫМДАРЫНАН АЛУҒА БОЛАТЫН, ЕСЕПТІК ЕСЕПТІҢ ЖАҒДАЙЫ ЖӨНІНДЕГІ МӘЛІМЕТТЕР ЖӘНЕ ОНЫ РАСТАУ КЕРЕК. ТЕК ОЛАР ТОЛЫҚ ЖАҺАНДЫҚ ЖАҒДАЙДЫ САҚТАЙДЫ.

2-деңгейдегі депозит

  1. Біріншіден, пайдаланушы негізгі Онтология тізбегінде «Депозит» операциясын орындайды. Негізгі тізбектік келісім-шарт пайдаланушының депозиттік қаражатын блоктайды және бұл қордың күйін 2-деңгейде бекітеді. Қазіргі уақытта мәртебе «шығарылған жоқ».
  2. Содан кейін Коллекторға Онтологияның негізгі тізбегінде Депозиттік транзакция күтіп тұрғаны туралы хабарланады. Коллектор депозит операциясына сәйкес 2-деңгейдегі күйін өзгертеді. Содан кейін кран транзакцияны босату үшін Депозитті қосады және оны басқа пайдаланушы транзакцияларымен бірге 2-деңгей блогына буады.2-деңгей блогының күйі Онтология негізгі тізбегіне жеткенде, ол жүйеге депозиттің босатылғаны туралы хабарлайды.
  3. Негізгі тізбекті келісімшарт депозитті босату операциясын орындайды және депозиттік қордың мәртебесін «босатылған» күйіне өзгертеді.

Онтологиядан алынған нәтижелер

  1. Пайдаланушы 2-деңгейдегі «Шығын алу» транзакциясын жасайды және оны кранға жібереді.
  2. Коллектор өз күйін «Шығаруға» сәйкес өзгертеді және бір уақытта «Шығу» транзакциясы мен басқа пайдаланушы транзакцияларын 2-деңгей блогына біріктіреді.2-деңгей блогының күйін негізгі Онтология тізбегіне жіберген кезде, Шығару сұрауы жіберіледі.
  3. Негізгі тізбектік келісім-шарт ақшаны алу туралы сұрауды орындайды, қор жазбасын тіркейді және «шығармады» күйін орнатады.
  4. Күйді растағаннан кейін пайдаланушы шоттан ақшаны алу туралы өтініш жібереді.
  5. Негізгі тізбекті келісім-шарт шоттан алу туралы өтінішті орындайды, қаражатты мақсатты шотқа аударады және алу жазбасын «шығады» деп белгілейді.

2-деңгей транзакциялар және қауіпсіздік

2-деңгейдегі транзакциялар

  1. Пайдаланушы 2-деңгейдегі «Трансферт» транзакциясын жасайды және оны Коллекторға жібереді.
  2. Коллектор трансфер транзакциясын және басқа транзакцияларды 2-деңгей блогына буып, блоктағы транзакцияларды орындайды және сол 2-деңгей блогының күйін негізгі Онтология тізбегіне береді.
  3. Күйдің расталуын күтіңіз.

Қауіпсіздік кепілдігі

Оператор 2-деңгей блок күйін Онтология негізгі тізбегіне жібергеннен кейін Челленджер сонымен қатар 2-деңгей блок транзакциясын орындап, 2-деңгей блок күйінің дұрыс екенін тексере алады.Егер бірдеңе дұрыс болмаса, Челленджер алаяқтық дәлелдерін жинайды және Операторға қарсы шығу үшін 2-деңгейдегі смарт келісім-шартты жіберіңіз.

Қалай пайдалануға болады

2-деңгей онтологиясы қазір Ontology TestNet жүйесінде әзірлеушілерге тәжірибе жасау үшін қолжетімді.

байланыс

байланыс құжаттама үшін

Келесі мақалада біз басқа тізбектердегі 2-деңгеймен өнімділікті егжей-тегжейлі салыстыруды ұсынамыз.

Қосымша: терминдер

2-деңгейдегі транзакциялар

Пайдаланушы 2-деңгейдегі келісім-шартты беру немесе орындау туралы өтініш жасады және оған қол қойды. Бұл транзакция Ontology негізгі тізбек транзакция пішімімен бірдей болуы мүмкін немесе басқаша болуы мүмкін.

Коллектор

Коллектор 2-деңгейдегі транзакцияларды жинаушы болып табылады.Ол пайдаланушының 2-деңгейдегі транзакцияларын жинауға, транзакцияны тексеруге және орындауға жауапты. 2-деңгей блогы жасалған сайын коллектор блоктағы транзакцияларды орындауға, күйді жаңартуға және қауіпсіздік мақсатында пайдаланылған күйдің дәлелі ретінде түсіндірілетін 2-деңгей келісім-шарттарын жасауға жауап береді.

2 деңгейлі блок

Коллектор жиналған 2-деңгей транзакцияларын мерзімді түрде бумалайды, барлық 2-деңгей транзакцияларын қамтитын блокты жасайды және жаңа 2-деңгей блогын жасайды.

2-деңгей күйі

Коллектор 2-деңгей блогында пакеттік транзакцияларды орындайды, күйді жаңартады, Merkle ағашын жасау үшін барлық жаңартылған күй деректерін сұрыптайды және Merkle ағашының түбірлік хэшін есептейді. Түбірлік хэш - 2-деңгей блогының күйі.

Оператор

Оператор 2-деңгейдің қауіпсіздік қызметкері болып табылады және 2-деңгейге маркерді тасымалдау немесе 2-деңгейден Онтология негізгі тізбегіне маркерді тасымалдау транзакциясының орын алуын бақылауға жауапты. Оператор сонымен қатар 2-деңгейдің күй растауын мерзімді түрде жіберуге жауап береді.Онтология желісіне растау ретінде өтуге болады.

Челленджер

Өтініш беруші Оператор Онтологияның негізгі тізбегіне жіберген мәртебені растауды тексеруге жауапты. Бұл бәсекелестен толық жаһандық күйді сақтау үшін оператордан немесе тізбектен 2-деңгей транзакцияларын синхрондауды талап етеді. Челленджер транзакцияны синхронды түрде аяқтап, күйді жаңартқаннан кейін, ол желіде Оператор ұсынатын күйді растаудың жарамдылығын тексере алады. Мәселелер болса, Өтініш беруші 2-деңгей келісім-шартымен түсіндірілетін алаяқтықты дәлелдейтін сынақ жасай алады.

Есептік жазба күйін растау

Merkle дәлелі арқылы қол жеткізілді, тіркелгі күйін растауды Операторлар мен Челленджерлерден алуға болады. Олар толық жаһандық мемлекетті сақтайтын жалғыз партиялар.

Алаяқтықтың дәлелі

Алаяқтықты растау ағымдағы 2-деңгей блогының жаңартуына дейінгі тіркелгі күйін растауды қамтиды.

Алдыңғы 2-деңгей блок күйінің куәлігі және жіберілген тіркелгі күйінің куәлігі жаңартуға дейінгі ескі күйдің заңдылығын растайды. Ескі күйдің заңды екенін дәлелдеуді ағымдағы блокты іске қосу арқылы алуға болады.

Кәсіпорынға бағытталған блокчейн Ontology кәсіпорындарға өз бизнесін түрлендіруге және жаңғыртуға көмектесуге дайын. Егер сізде желіден тыс масштабтауға, виртуалды машиналарға немесе техникалық жүйелердің толық жиынтығына қатысты мәселелер туындаса, бізге мына мекенжай бойынша хабарласыңыз. [электрондық пошта қорғалған].

Онтология туралы көбірек біліңіз

Біздің Telegram чатында жаңа, өзекті ақпарат және жағымды қарым-қатынас - Telegram орысша

Сондай-ақ жазылыңыз және біздің: Онтология сайты - GitHub - Арасындағы айырмашылық - Twitter - Reddit

Ақпарат көзі: www.habr.com

пікір қалдыру