2. slānis: ātrs apstiprinājums nav tas pats, kas galīgais norēķins
Kartējiet darījumu pieņemšanu, datu publicēšanu un izņemšanas pabeigšanu mērogošanas sistēmā.

Nosauciet posmu, kuru novērojat
Ātrs saskarnes apstiprinājums var nozīmēt, ka secības noteicējs pieņēmis darījumu, nevis ka visi vēlākie norēķina nosacījumi ir izpildīti. 2. slāņa sistēmas veic darbu ārpus pamata ķēdes un izmanto papildu mehānismus rezultātu norēķinam vai pārbaudei. Ethereum mērogošanas dokumentācija nošķir optimistiskās pieejas no derīguma pierādījumu pieejām. Arhitektūra nosaka, ko novērotājs katrā posmā var droši secināt.
Izpētes piezīmē lietojiet precīzus apzīmējumus: iesniegts, operators pieņēmis, iekļauts paketē, publicēts pamatķēdē, verificēts vai apstrīdēšanas periods beidzies, izņemts. Ne visas sistēmas izmanto tieši šos posmus, taču to apvienošana vienā vārdā „apstiprināts” slēpj darbības atšķirības, kas ir svarīgas biržām un nodrošinājuma pārvaldniekiem.
Izprotiet verifikācijas atšķirību
Optimistiskie rollup risinājumi paļaujas uz mehānismiem nepareizu stāvokļa apgalvojumu apstrīdēšanai noteiktā intervālā. Derīguma pierādījumu risinājumi iesniedz kriptogrāfiskus pierādījumus stāvokļa pārejām, taču to datu pieejamība, atjaunināšanas un darbības kārtība joprojām jāpārbauda. Pierādījumu sistēma ir viena drošības sastāvdaļa, nevis visaptveroša garantija par katru lietotni vai tiltu, kas izvietots ap to.
Praktiskais uzdevums ir jautāt, kas notiktu, ja operators iesniegtu nepareizu rezultātu, pārtrauktu apstrādāt darījumus vai nesniegtu kādu nepieciešamu pakalpojumu. Noskaidrojiet, kuri dalībnieki var reaģēt un kāda informācija viņiem vajadzīga. Atbildei jānāk no ieviestās sistēmas dokumentācijas, nevis idealizēta plašās kategorijas apraksta.
Nošķiriet norēķinu kavēšanos no izņemšanas likviditātes
Līdzekļu izņemšanai ar paša protokola mehānismu var būt jāgaida, līdz izpildās tā nosacījumi. Trešās personas likviditātes nodrošinātājs var piedāvāt līdzekļus ātrāk par komisiju, tādējādi nodrošinot citu iziešanas ceļu. Šis ceļš maina riska darījumu; tas neatceļ pamatā esošā protokola norēķinu nosacījumus. Spriedzes laikā pieejamā kapacitāte var sarukt tieši tad, kad daudzi lietotāji vēlas iziet agrāk.
Iedomājieties saistību, kas rīt jāizpilda pamata ķēdē, un aktīvus, kuru sākotnējā izņemšana hipotētiskā sistēmā aizņem vairākas dienas. Šie aktīvi var būt vērtīgi, bet nebūt pieejami vajadzīgajā laikā. Ātrās izejas kotējums ir noderīgs pierādījums tikai faktiski kotētajai summai un laikam. Nedrīkst pieņemt, ka tas paliks pieejams vispārējas tirgus steigas laikā.
Pārbaudiet kontroles mehānismus un infrastruktūru
Sekvencētāju koncentrācijai, jauninājumu atslēgām, ārkārtas padomēm, pierādījumu iesniegšanai un datu publicēšanai salīdzinājumā jāatvēl atsevišķas rindas. Sistēmai var būt stingri darījumu pārbaudes noteikumi, vienlaikus paļaujoties uz centralizētiem darbības pakalpojumiem. Darbības pārtraukums var ietekmēt pieejamību, nemainot īpašumtiesības, tomēr nespēja veikt darījumus var radīt finansiālu kaitējumu, ja pozīcijas steidzami jākoriģē.
Pārbaudiet, vai pastāv piespiedu darījumu iekļaušanas vai alternatīvi iziešanas mehānismi, kas tos var izmantot un kādi ir praktiskie kavējumi. Teorētiski pieejams izkļūšanas ceļš var prasīt bāzes ķēdes komisijas, tehniskas darbības un gaidīšanas periodus. Netehniskā izpētes uzdevumā dokumentējiet šīs prasības, nevis pieņemiet, ka «bez atļaujas» nozīmē piekļuvi bez pūlēm vai uzreiz.
Mēriet visa dzīves cikla izmaksas
Zemas darījumu maksas var būt vērtīgas, taču pilnīgā salīdzinājumā jāiekļauj iemaksas, izņemšana, pārvedumi starp tīkliem, likviditāte galamērķī un laiks, kad līdzekļi nav pieejami. Stratēģijai ar biežiem vietējiem darījumiem un retu izņemšanu izmaksu struktūra atšķiras no stratēģijas, kurā līdzekļus nepārtraukti pārvieto starp tīkliem. Atbilstošā mērvienība ir visa darbplūsma, nevis viena izdevīgi lēta darbība.
Izveidojiet laika skalu parastam gadījumam un darbības pārtraukuma gadījumam. Pierakstiet, kurš atlikums katrā brīdī ir izmantojams un kuri pieņēmumi aizkavētu nākamo soli. Tas padara analīzi noderīgu, neprognozējot, kura mērogošanas sistēma uzvarēs. Tehniskā caurlaidspēja, galīgums, likviditāte un lietotnes tokena vērtība ir atšķirīgi temati, un tos nevajadzētu attēlot tā, it kā viena uzlabojums automātiski uzlabotu visus pārējos.
Noderīgs noslēguma uzdevums ir vienu un to pašu atlikumu atzīmēt trijos brīžos: kad tas izmantojams lokāli, kad pieejams iziešanai ar paša protokola mehānismu un kad iztērējams galamērķa ķēdē. Atsevišķi laika zīmogi padara likviditātes pārtraukumus redzamus. Ja termiņš iekrīt šādā pārtraukumā, pozīcijai ir operacionāla finansējuma problēma, pat ja visi atlikumi beigās tiek pareizi norēķināti un pamatsumma netiek neatgriezeniski zaudēta.
Datu publicēšana nav solījums tos glabāt mūžīgi
Otrā slāņa drošības modelī var būt svarīgi, lai stāvokļa pārbaudes dati būtu pieejami īstajā brīdī. No tā neizriet, ka katrs parasts pakalpojums visu vēsturi lietotājam glabās bezgalīgi.
Nošķiriet darījuma parādīšanu, datu publicēšanu, stāvokļa pierādīšanu un arhīva esamību. Kādi dati vajadzīgi jaunam dalībniekam stāvokļa atjaunošanai? Kas tos piegādā, un kas notiek, ja viens sniedzējs pārtrauc darbu?
Vingrinājumā pārbaudiet vecu darījumu divās saskarnēs un noskaidrojiet, vai tās izmanto to pašu datu avotu. Divas lapas ne vienmēr ir divi neatkarīgi pierādījumi. Dokumentēta glabāšanas politika ir labāka par nepamatotu pieņēmumu par mūžīgu piekļuvi.
Vērtējiet to iziešanas ceļu, kuru tiešām izmantosiet
Ātrs redzamais apstiprinājums, pirmā slāņa galīgums un iespēja izņemt aktīvu var iestāties dažādos laikos. Saskarne var parādīt tikai vienu no tiem. Katrā stāvoklī jautājiet, kurš risks mazinājies un kurš saglabājies.
Salīdziniet parasto iziešanu ar situāciju, kad nedarbojas darījumu secības veidotājs vai vietne. Vai pastāv alternatīva? Kādus datus, darījumus, maksas un gaidīšanu tā prasa? Teorētiska tiesība nav tas pats, kas vienkārši izpildāma darbība.
Nepārnesiet viena otrā slāņa risinājuma pieņēmumus uz citu. Pierādījumu sistēma, datu vieta, atjaunināšanas tiesības un ārkārtas mehānismi var atšķirties. Vērtējumam jāattiecas uz konkrētu versiju un konkrētu iziešanas ceļu.