Pagrindiniai pranašumai
Blokų grandinės erdvėje duomenų prieinamumas reiškia vartotojų galimybę pasiekti ir patvirtinti blokų grandinėje saugomus duomenis.
Kai kurie populiarūs duomenų prieinamumo sprendimai: duomenų prieinamumo sluoksniai (DAL), duomenų prieinamumo atranka (DAS) ir duomenų prieinamumo komitetai (DAC).
Duomenų prieinamumo problemos apima funkcinio suderinamumo problemas ir išplečiamumo bei saugumo kompromisą.
Įvadas
Blokų grandinės technologija leidžia atlikti nekintamus duomenų perkėlimus be abipusio šalių pasitikėjimo, tačiau gali būti sunku rasti ir patvirtinti blokų grandinėje saugomus duomenis. Šiame straipsnyje išnagrinėsime duomenų prieinamumo koncepciją, jos svarbą, iššūkius ir kai kuriuos duomenų prieinamumo sprendimus.
Kas yra duomenų prieinamumas?
Blokų grandinės tinkluose duomenų prieinamumas yra svarbus siekiant užtikrinti, kad visi tinklo dalyviai galėtų pasiekti ir patvirtinti blokų grandinėje saugomą informaciją. Ji apima išsamią sandorio informaciją, bloko duomenis ir registro būseną.
Kaip veikia duomenų prieinamumas?
Yra keli populiarūs duomenų prieinamumo sprendimai. Keli populiariausi: duomenų prieinamumo sluoksniai (DAL), duomenų prieinamumo atranka (DAS) ir duomenų prieinamumo komitetai (DAC).
Duomenų prieinamumo sluoksniai
Duomenų prieinamumo sluoksniai (DAL) yra specializuoti saugyklos sprendimai, esantys grandinėje arba už grandinės ribų. Jie atskiria konkrečią duomenų prieinamumo užtikrinimo užduotį nuo kitų blokų grandinės sandorių, tokių kaip sandorių vykdymas.
DAL naudoja įvairius metodus, kad pagerintų duomenų prieinamumą, pvz., trynimo kodavimą (EC) ir duomenų skaidymą. Duomenų skaidymas apima duomenų bazių padalijimą į mažesnes dalis, kurias vėliau galima saugoti ir apdoroti atskirai. Trynimo kodavimas padalija duomenis į dalis ir prideda dubliavimą prie duomenų atkūrimo. Šie metodai leidžia atkurti visus duomenis, net jei jų dalys yra prarastos arba laikinai neprieinamos.
Duomenų prieinamumo atranka
Duomenų prieinamumo atranka yra metodas, kurį blokų grandinės naudoja siekdamos užtikrinti, kad visi mazgai galėtų pasiekti būtinus blokų grandinės duomenis, neatsisiuntę ir nepatvirtinę viso duomenų rinkinio. Šis metodas užtikrina, kad net ir ribotus išteklius turintys mazgai gali dalyvauti tvirtinant sandorius ir palaikant tinklo vientisumą.
Procesas prasideda blokų grandinės duomenų padalijimu į mažesnes dalis. Mazgai gali atsitiktinai pasirinkti kelias iš šių dalių, o ne visą duomenų rinkinį. Tai sumažina atskirų mazgų naštą, nes jiems reikia apdoroti tik dalį visų duomenų.
Tvirtindami šias pasirinktas duomenų dalis, mazgai tikimybiškai patvirtina viso duomenų rinkinio prieinamumą. Tikimybinis patvirtinimas pagrįstas mintimi, kad jei atrinktos dalys yra prieinamos, tikėtina, kad bus prieinami ir kiti duomenys.
Duomenų prieinamumo komitetai
Duomenų prieinamumo komitetas (DAC) yra patikimų mazgų grupė blokų grandinės tinkle, kuriai pavesta užtikrinti duomenų prieinamumą. Pagrindinis DAC vaidmuo yra patvirtinti, kad visi duomenys, pvz., sandoriai ir būsenos pokyčiai, yra tinkamai saugomi ir prieinami bet kuriam tinklo dalyviui. DAC nariai paprastai atrenkami per decentralizuotą balsavimo procesą, kad būtų sumažintos atskiros gedimo vietos ir kitos centralizacijos rizikos.
DAC vaidina lemiamą vaidmenį 2 sluoksnio išplečiamumo sprendimuose, pvz., paketuose, kur jie gali padėti tvarkyti duomenis, susijusius su skaičiavimu už grandinės ribų. Išskaidytose blokų grandinėse, kur duomenų rinkiniai yra priskirti skirtingoms dalims, DAC padeda užtikrinti duomenų prieinamumą visose dalyse.
Duomenų prieinamumo svarba
Duomenų prieinamumas yra labai svarbus įvairiems blokų tvirtinimo aspektams, nes tai leidžia mazgams patvirtinti naujų blokų ir sandorių galiojimą.
1. Blokų platinimas. Sukūrus naują bloką, jis transliuojamas visam tinklui. Norint veiksmingai patvirtinti bloką, šis blokas turi būti prieinamas visiems mazgams.
2. Sandorio patvirtinimas. Šis veiksmas apima kiekvieno bloko sandorio patikrinimą, kad būtų patvirtinta, ar jis atitinka tinklo taisykles. Prieiga prie visų sandorių duomenų yra būtina, kad mazgai galėtų tinkamai atlikti šiuos patvirtinimus.
3. Antraštės bloko patvirtinimas. Duomenų prieinamumas yra būtinas norint patvirtinti, ar naujasis blokas teisingai nurodo ankstesnį bloką ir prie jo prisijungia. Tai leidžia mazgams patvirtinti, ar jį galima įtraukti į grandinę.
4. Sutarimo mechanizmo atitiktis. Mazgai užtikrina, kad blokas atitiktų blokų grandinės sutarimo mechanizmą, pvz., Proof-of-Work (PoW) arba statymo įrodymą (PoS). Šis patvirtinimas priklauso nuo visų būtinų bloko duomenų, pvz., bloko maišos ir sunkumo, prieinamumo.
Duomenų prieinamumo iššūkiai
Funkcinio suderinamumo problemos
Blokų grandinės technologijai nuolat tobulėjant, įvairūs tinklai sugalvoja savo duomenų prieinamumo metodų. Nors tai gali skatinti naujoves, tai taip pat gali kelti iššūkių, susijusių su sandoriais tarp grandinių, t. y. kaip skirtingos blokų grandinės sistemos sąveikauja viena su kita.
Išplečiamumo ir saugumo kompromisas
Pagerinus duomenų prieinamumą gali padidėti išplečiamumas, bet taip pat gali sumažėti saugumas. Prieš įgyvendinant duomenų prieinamumo sprendimus svarbu apsvarstyti galimą jų poveikį. Klasikinis kompromisas tarp saugumo ir išplečiamumo taip pat aprašytas blokų grandinės trilemoje.
Baigiamosios mintys
Blokų grandinės tinkluose duomenų prieinamumas reiškia tinklo dalyvių galimybę pasiekti ir patvirtinti blokų grandinėje saugomus duomenis. Yra daug skirtingų duomenų prieinamumo sprendimų, įskaitant duomenų prieinamumo sluoksnius, duomenų prieinamumo atranką ir duomenų prieinamumo komitetus. Ateityje duomenų prieinamumas greičiausiai ir toliau vaidins svarbų vaidmenį plačiai diegiant blokų grandinės technologiją.
Papildoma literatūra
Blokų grandinės 1 sluoksnio ir 2 sluoksnio plėtojimo sprendimai
Optimistiniai ir informacijos neatskleidžiantys paketai: kuo jie skiriasi?
Atsakomybės atsisakymas: šis turinys jums pateikiamas „toks, koks yra“ tik bendro informavimo ir švietimo tikslais, jis nesuteikia jokios garantijos ir nieko neteigia. Šis tekstas neturėtų būti suprantamas kaip finansinis, teisinis ar kitoks patarimas, taip pat nesiekiama rekomenduoti įsigyti kokį nors konkretų produktą ar paslaugą. Turėtumėte patys kreiptis patarimo į atitinkamus profesionalius konsultantus. Jei straipsnį pateikė trečiosios šalies bendraautoris, atkreipkite dėmesį, kad išsakytos nuomonės priklauso trečiosios šalies bendraautoriui ir nebūtinai atspindi Binance Academy nuomonę. Daugiau informacijos rasite perskaitę visą atsakomybės atsisakymą čia. Skaitmeninių išteklių kainos gali būti nepastovios. Jūsų investicijos vertė gali sumažėti arba padidėti, o investuotos sumos galite ir neatgauti. Tik jūs esate atsakingi už savo investicinius sprendimus, o Binance Academy nėra atsakinga už jokius jūsų patirtus nuostolius. Ši medžiaga neturėtų būti suprantama kaip finansinis, teisinis ar profesionalo patarimas. Jei reikia daugiau informacijos, žr. mūsų naudojimo sąlygas ir įspėjimą dėl rizikos.