Ontologio lanĉas Tavolon 2, kontribuante al pli ampleksa publika ĉena platformo

Ontologio lanĉas Tavolon 2, kontribuante al pli ampleksa publika ĉena platformo

Antaŭparolo

Imagu scenaron en kiu blokĉena platformo rapide evoluas kaj la nombro da uzantoj rapide kreskas al dekoj da milionoj, rezultigante akran kreskon de rilataj kostoj ene de mallonga tempo. Kiuj strategioj estas bezonataj en ĉi tiu etapo por konservi funkcian efikecon sen endanĝerigi la rapidecon de evoluo pro kompleksaj aprobaj kaj konfirmaj procezoj? Kiel multaj komercaj entreprenoj konsentus, skaleblo devus esti prioritato.

Kiel eksterĉena skala teknologio, Ontology Layer 2 ofertas pli altan rendimenton kaj pli malaltajn tarifojn. Entreprenoj povas sekure stoki grandajn nombrojn da transakciaj rekordoj eksterĉene kaj poste transdoni ilin sur la ĉenon kiam ili bezonas interagi, reduktante uzanttransakcikostojn kaj draste pliigante produktivecon.

Enkonduko

Kiel skizite en la vojmapo de Aristotelo 2020, se kombinite kun trans-ĉena Ontologio, Wasm-JIT, Multi-VM kaj aliaj altnivelaj kernaj teknologioj, Ontology Layer 2 nun montras pli bonan rendimenton ol aliaj Layer 2-solvoj. Ĉi tio reflektas en sia malalta kosto po. efektivigo, stokado, plurlingva subteno kaj plena kongruo inter analiz- kaj ekzekutversioj. Ebligu disfaldajn kontraktojn perfekte interfunkcii, kiel ekz. prizorgi plurajn virtualajn operaciumojn sur ununura maŝino, pliigante ekzekut-efikecon kaj reduktante pretigajn kostojn.

La laborprocezo

Nivelo 2 Ontologio konsistas el 3 ĉefaj partoj: Ontologia deponaĵo sur Nivelo 2, Nivelo 2 retiriĝoj pri Ontologio, Nivelo 2 transakcioj kaj sekureca garantio.

En la komerca centro de Nivelo 2, uzantoj povas fari transakciojn, plenumi kontraktopetojn kaj subskribi kontraktojn. Ĉi tiu transakcio eble aŭ ne povas esti la sama kiel la Ontologio-ĉena transakcia formato. Transakciokolektantoj (nomitaj "Kolektantoj") respondecas pri kolektado de la Nivelo 2-transakcioj de la uzanto. Povas ekzisti pluraj kolektantoj dum la procezo. Uzantoj ankaŭ povas dissendi siajn transakciojn de Nivelo 2 al multoblaj kolektantoj.

La kolektanto periode pakas kolektitajn Tavolon 2-transakciojn kaj kuras ilin por krei novan ŝtaton. La kolektanto ankaŭ respondecas pri pasado de la radiko de la nova ŝtato al la ĉefa Ontologio-ĉeno. Post kiam la transakcioj pakitaj en Nivelo 2-bloko estas ekzekutitaj, la radiko de la nova ŝtato fariĝas la stato de la Nivelo 2-bloko. La Challenger respondecas pri validigo de la stato de la Nivelo 2-bloko submetita de la Kolektanto al la ĉefa Ontologio-ĉeno. Ĉi tio postulas, ke la Challenger sinkronigu la Tavolon 2-blokon tra la Kolektanto por konservi plenan tutmondan staton.

KONFIRMO INKLUAS KONTO-STATOINFORMOJ KAJ ĜIA KONFIRMO, KIU OBAJN ESTI AKIRITAJ DE KOLEKTORANTO-KAJ DEFIANTOJ PETOJ. NUR ILI TENRAS LA KOMPLETAN TUTMUNDAN KONDIĈON.

Deponejo ĉe Nivelo 2

  1. Unue, la uzanto faras operacion "Deponejo" sur la ĉefa Ontologia ĉeno. La ĉefa ĉena kontrakto blokas la deponajn fondusojn de la uzanto kaj fiksas la staton de ĉi tiu fundo ĉe Nivelo 2. En ĉi tiu momento, la statuso estas "nepublikigita".
  2. La Kolektanto estas tiam sciigita, ke Deponaĵa transakcio estas pritraktata sur la Ontologio-ĉeno. La kolektanto ŝanĝos sian staton je nivelo 2 laŭ la depona operacio. La Faucet tiam aldonas la Deponejon por liberigi la transakcion kaj pakas ĝin kune kun aliaj uzanttransakcioj en blokon de Nivelo 2. Kiam la stato de la bloko de Nivelo 2 atingas la ĉefan ĉenon de Ontologio, ĝi sciigas al la sistemo, ke la deponejo estis liberigita.
  3. La ĉefa ĉenkontrakto plenumas la operacion de liberigo de deponejo kaj ŝanĝas la statuson de la deponejo al "liberigita".

Trovoj el Ontologio

  1. La uzanto kreas nivelon 2 "Retiro" transakcio kaj sendas ĝin al la krano.
  2. La Kolektanto modifas sian staton laŭ Retiro kaj samtempe pakas la Retiran transakcion kaj aliajn uzanttransakciojn kune en blokon de Nivelo 2. Sendante la staton de bloko de Nivelo 2 al la ĉefa Ontologio-ĉeno, Eligo-peto estos sendita.
  3. La ĉefa ĉenkontrakto plenumas la retiriĝan peton, registras la fondaĵon kaj fiksas la statuson "ne liberigita".
  4. Post konfirmado de la statuso, la uzanto sendas peton por retiriĝi financojn de la konto.
  5. La ĉefa ĉenkontrakto plenumas la retiriĝpeton de la konto, transdonas la financojn al la cela konto kaj fiksas la retiriĝan rekordon al "liberigita".

Nivelo 2 Transakcioj kaj Sekureco

Transakcioj de nivelo 2

  1. La uzanto kreas transakcion de "Transigo" de Nivelo 2 kaj sendas ĝin al la Kolektanto.
  2. La kolektanto pakas la transigan transakcion kaj aliajn transakciojn en Tavolo 2-blokon, efektivigas la transakciojn en la bloko, kaj transdonas la staton de tiu Tavolo 2-bloko al la ĉefa Ontologio-ĉeno.
  3. Atendu la staton por esti konfirmita.

Sekureca garantio

Post kiam la Operaciisto sendas la blokan staton de Nivelo 2 al la ĉefa ĉeno de Ontologio, la Challenger ankaŭ povas fari nivelon 2-blokan transakcion kaj kontroli, ke la bloka stato de Nivelo 2 estas ĝusta. Se io ne ĝustas, la Challenger kolektos pruvojn de fraŭdo kaj sendu la inteligentan kontrakton de Nivelo 2. por defii la Operaciiston.

Kiel uzi

Nivelo 2 Ontologio estas nuntempe havebla sur la Ontology TestNet por ke programistoj eksperimentu.

ligilo

ligilo por dokumentado

En la sekva artikolo ni prezentos detalan rendimentan komparon kun Tavolo 2 en aliaj ĉenoj.

Apendico: Kondiĉoj

Transakcioj de nivelo 2

La uzanto faris peton translokigi aŭ plenumi kontrakton ĉe Nivelo 2 kaj jam subskribis ĝin. Ĉi tiu transakcio povas esti la sama kiel la Ontologio-ĉena transakcia formato aŭ povas esti malsama.

Kolektanto

Kolektanto estas kolektanto de transakcioj de Nivelo 2. Ĝi respondecas pri kolekti la transakciojn de la Nivelo 2 de la uzanto, validigi kaj efektivigi la transakcion. Ĉiufoje kiam Tavolo 2-bloko estas generita, la kolektanto respondecas pri efektivigo de transakcioj sur la bloko, ĝisdatigi la statuson kaj generado de Tavolo 2-kontraktoj, kiuj povas esti interpretitaj kiel pruvo de ŝtato uzata por sekurecaj celoj.

Nivelo 2 bloko

Kolektanto periode pakas kolektitajn 2-nivelajn transakciojn, generas blokon enhavantan ĉiujn Nivel-2-transakciojn, kaj generas novan Nivelon 2-blokon.

Nivelo 2 ŝtato

Kolektanto faras grupajn transakciojn sur la Tavolo 2-bloko, ĝisdatigas la staton, ordigas ĉiujn ĝisdatigitajn ŝtatajn datumojn por krei Merkle-arbon, kaj kalkulas la radikan haŝon de la Merkle-arbo. La radika haŝo estas la stato de Nivela 2 bloko.

Telefonisto

La Operaciisto estas la sekureca oficisto de Tavolo 2 kaj respondecas pri monitorado ĉu ĵetonotranslokigo al Tavolo 2 aŭ ĵetontransiga transakcio de Tavolo 2 al la ĉefĉeno de Ontologio okazas. La funkciigisto ankaŭ respondecas periode sendi konfirmon de statuso de Nivelo 2. Vi povas navigi al la Ontologio-reto kiel konfirmo.

Defianto

La Kandidato respondecas pri kontroli la statusan konfirmon prezentitan de la Operaciisto al la Ontologio-ĉeno. Ĉi tio postulas, ke la kontestanto sinkronigu Tavolon 2-transakciojn de la funkciigisto aŭ ĉeno por konservi plenan tutmondan staton. Post kiam la Challenger sinkrone kompletigas la transakcion kaj ĝisdatigas la statuson, ĝi povas kontroli la validecon de la statusa konfirmo provizita de la Operaciisto en la reto. Se estas problemoj, la Petanto povas krei fraŭdan pruvan defion, kiu povas esti klarigita per 2-nivela kontrakto.

Konfirmo de Statuso

Atingita per Merkle-pruvo, konfirmo de konta stato povas esti akirita de Operaciistoj kaj Defiantoj. Ili estas la solaj partioj kiuj konservas plenan tutmondan ŝtaton.

Pruvo de fraŭdo

Konfirmo pri fraŭdo inkluzivas konfirmon de konta stato antaŭ la nuna nivelo 2-bloka ĝisdatigo.

La antaŭa nivelo 2 bloka statusa atestilo kaj la sendita konta statusa atestilo konfirmas la legitimecon de la malnova ŝtato antaŭ la ĝisdatigo. Pruvo ke la malnova ŝtato estas legitima povas esti akirita per funkciado de la nuna bloko.

La entrepren-fokusita blokĉeno Ontology pretas helpi entreprenojn transformi kaj modernigi siajn entreprenojn. Se vi havas problemojn kun eksterreta skaleblo, virtualaj maŝinoj aŭ kompleta aro da teknikaj sistemoj, bonvolu kontakti nin ĉe [retpoŝte protektita].

Lernu pli pri Ontologio

Freŝaj, trafaj informoj kaj agrabla komunikado en nia Telegram-babilejo - Telegramo rusa

Ankaŭ abonu kaj studu nian: Ontologia retejo - GitHub - Malkonkordo - Twitter - Reddit

fonto: www.habr.com

Aldoni komenton