Privatus ir viešas „Blockchain“ protokolas: koks skirtumas?

„Blockchains“ suteikia galimybę keistis duomenimis kelioms šalims, nesuteikiant kontrolės vienai šaliai. Tinklo mazgai dalijasi sprendimų priėmimo galia ir pagal konsensuso algoritmą šie mazgai nuspręs, kas yra tiesa, - nekintamai užrakindama ją į knygą.

Norėdami pateisinti šį sprendimų priėmimo procesą, narystė turi atitikti tinklo tikslą. Pavyzdžiui, „Bitcoin“ atveju pagrindinis tinklo tikslas yra palengvinti saugų vertės perdavimą vartotojams, todėl pinigų negalima „išleisti du kartus“ ar pavogti. Todėl tinklui reikalingas didelis visuomenės „rinkėjų“ būrys, užtikrinantis, kad visi gali pasitikėti tinklu ir nė vienas subjektas negali manipuliuoti operacijomis. Šie tinklai yra skirti paskatinti visuomenės narius, nereikalaujant prisijungimo, nereikia autentifikavimo ar patikrinimo proceso.

Viešus, be leidimų „grandininius“ tinklus gali prižiūrėti visi, turintys pakankamą skaičiavimo galią, ir jie leidžia visiškai skaidriai išdėstyti juose esančią informaciją. Viešųjų „blockchain“ protokolų idėja buvo Satoshi Nakamoto sukurta decentralizuota informacija, kad būtų apribotas nesąžiningų veiksmų potencialas. Tačiau „blockchains“ gali būti sukurtos tokiu būdu, kad joms būtų reikalingas leidimas perskaityti informaciją apie „blockchain“, ribojant šalis, kurios gali sudaryti sandorius, ir tas, kuris gali aptarnauti tinklą, rašydamas naujus blokus į grandinę. Vienintelis skirtumas tarp viešosios ir privačios blokinės grandinės yra susijęs su tuo, kam leidžiama dalyvauti tinkle, vykdyti konsensuso protokolą ir prižiūrėti bendrą knygą.

Dviejų tipų grandinėlių skirtumai grindžiami tinklo narių pasitikėjimo lygiu ir iš to kylančiu saugumo lygiu. Kuo aukštesnis pasitikėjimo lygis, tuo lengvesnis gali būti sutarimo mechanizmas. Viena vertus, viešoje blokinėje grandinėje nėra pasitikėjimo tarp narių, nes prie jos gali prisijungti visi anonimiškai - taigi plačiai vartojamas terminas „nepatikimas tinklas“. Kita vertus, privati ​​„grandininė grandinė“ iš anksto pasirenka savo narius, todėl bendras pasitikėjimas yra daug stipresnis. „Blockchain“ tinklo narių pasitikėjimo lygis turės įtakos struktūrai ir mechanizmams, naudojamiems sėkmingai sukurti tinklą.

„Kuo aukštesnis pasitikėjimo lygis, tuo lengvesnis gali būti sutarimo mechanizmas.“

Prieš gilindamiesi į kiekvieno tipo „grandininės grandinės“ stipriąsias ir silpnąsias puses, verta atkreipti dėmesį į bendrus privačių ir viešų blokinių grandinių atributus:

  1. Abi jos yra decentralizuotos „peer-to-peer-peer“ tinklai, kuriuose kiekvienas dalyvis palaiko bendrą, tik skaitmeniniu būdu pasirašytų operacijų, papildomą knygą.
  2. Abi palaiko replikas sinchroniškai pagal protokolą, vadinamą bendru sutarimu.
  3. Abi jos suteikia tam tikras garantijas dėl knygos nekeičiamumo, net kai kurie dalyviai yra klaidingi ar klastingi.

Vieši „blockchain“ protokolai, originali vizija.

Viešosios grandinės siūlo viešųjų operacijų duomenis, kuriuos realiu laiku gali patikrinti visi, turintys mazgą. Kuo didesnis vartotojų ar institucijų skaičius dalyvauja patikros procese, tuo saugesnė ir decentralizuota grandinė tampa. Viešosios blokinės grandinės dažniausiai naudingos nukreipiant vertę (įskaitant pradinį kūrimą ir platinimą) ir nepatikimą žinučių laiko žymėjimą.

Viešieji protokolai yra atvirojo kodo ir be leidimų, leidžiantys visiems dalyvauti arba naudotis technologijomis. Bitcoin yra garsiausias pavyzdys. Kiekvienas gali naudoti „Bitcoin“ kriptografinius raktus, būti mazgu ir prisijungti prie tinklo arba gauti atlygį iš kasybos, kad aptarnautų tinklą. Kiekvienas gali perskaityti grandinę, atlikti pakeitimus ir bet kas gali parašyti naują bloką - tol, kol jie laikosi taisyklių. „Bitcoin“ yra visiškai decentralizuotas, „cenzūrais apsaugotas“ blokas. „Ethereum“ yra dar vienas puikus pavyzdys. Jų viešas protokolas leidžia vartotojams kurti ir vykdyti savo išmaniąsias sutartis, nesudarant savo ekosistemos. Kiekvienas gali sukurti decentralizuotą programą „Ethereum“, nusipirkdamas „Ether“, kad galėtų mokėti „programinę įrangą“ arba operacijų mokesčius už savo programinę įrangą.

Tačiau visiškas decentralizavimas kainuoja. Pirma, operacijų, kurias galima pridėti kiekviename bloke, skaičius yra ribotas. Tai daro įtaką operacijų įtraukimo į „blockchain“ greitį. Antra, galimas viešosios blokinės grandinės trūkumas yra skaičiavimo galios, reikalingos išlaikyti paskirstytą knygą dideliu mastu, kiekis. Tiksliau, norint pasiekti sutarimą, kiekvienas tinklo mazgas turi išspręsti daug išteklių reikalaujančią kriptografinę problemą (darbo įrodymas), kad būtų užtikrinta, jog visos jos yra sinchronizuotos. Galiausiai viešosios „grandininės grandinės“ atvirumas, nors ir suteikia anonimiškumą, suteikia mažai ar visai neturi privatumo sandoriams. Kiekvienas gali pasiekti operacijas, kurios pridedamos prie „blockchain“. Net jei operacijos nėra vardinės ir nėra anonimiškos, ar kas nors žino jūsų viešąjį raktą, jis galės sužinoti visas jūsų kada nors sudarytas operacijas.

Privatūs grandinėlės, sienelių ekosistema.

Privačioms „grandininėms grandinėms“ reikia prieigos leidimo ir jos veikia centralizuotai. Dalyviams reikia gauti kvietimą (arba leidimą) prisijungti. Šį kvietimą turi patvirtinti tinklo startuolis arba centrinės valdžios nustatytos taisyklės. Verslo įmonės, kurios naudojasi privačia „grandinine grandine“, paprastai sukuria tinklą, kuriam suteikta teisė, kuris nustato apribojimus tam, kam leidžiama dalyvauti tinkle ar tik tam tikrose operacijose. Prieigos kontrolės mechanizmas gali skirtis - nuo esamų dalyvių, priimančių būsimus dalyvius, iki reguliavimo institucijos, išduodančios dalyvavimo licencijas.

Nors privatūs „grandininiai“ elementai neleidžia informacijos matyti plačiajai visuomenei, jie taip pat pasitiki savo ribotais privačiais tinklais, kad išlaikytų paties „blockchain“ protokolo vientisumą. Kai subjektas prisijungs prie tinklo, jis atliks vaidmenį decentralizuotai palaikant „grandinės grandinę“.

Vienas pagrindinių privačių blokinių grandinių pranašumų yra tas, kad jie gali būti veiksmingesni mastelio ir atitikties norminių reikalavimų atžvilgiu, tačiau dėl centralizuoto valdymo jie yra pažeidžiami manipuliavimo tinklu. Asmeninės tinklo grandinės yra labiau pažeidžiamos, kad jas nulaužtų ar pakeistų.

„Ripple“ yra geras pavyzdys, kai įmonė sėkmingai vykdo leidimą naudotis „grandinine grandine“. Paleidimas nustato, kas gali veikti kaip operacijų tikrintojas savo tinkle, ir įtraukė CGI, MIT ir „Microsoft“ kaip operacijų patvirtintojus, tuo pačiu sudarydami savo mazgus skirtingose ​​vietose visame pasaulyje.

„Blokinių grandinių“ kūrėjas gali pasirinkti, kad įrašų sistema būtų prieinama visiems, tačiau jie gali nenorėti, kad kas nors būtų mazgas, aptarnaujantis tinklo saugumą, patvirtinantis operacijų tikrinimą ar gavybą. Tai įvairialypė situacija, atspindima įvairiais būdais, kaip verslininkai eksperimentuoja su šia technologija.

Naudojant leidimus „grandininėms grandinėms“, tai gali būti „darbų įrodymas“ arba kai kurie kiti mazgų sistemos reikalavimai. Šalia to yra tam tikra politika, nes yra tokių, kurie mano, kad privačios blokinės grandinės, kurios nenaudoja jokio darbo įrodymo (tai yra blokinės grandinės be jokių kasyklų), yra visai ne blokinės grandinės, o tiesiog bendros knygos.

„Consortium Blockchain Networks“, iš dalies decentralizuota alternatyva.

Dalis privataus protokolo yra sujungtos arba konsorciumo blokinės grandinės. Tinklo vadovai iš anksto nustatytų sutarimo mechanizmą. Pavyzdžiui, grupė finansų įstaigų gali norėti sudaryti sandorius tarpusavyje. Bendro sutarimo mechanizme gali būti teigiama, kad 8 iš 12 bankų turi patvirtinti operaciją, kad ji būtų galiojanti. Panašiai kaip ir privačiose „grandininėse grandinėse“, konsorciumai dažnai yra greitesni, labiau keičiami ir siūlo didesnį operacijų privatumą nei viešieji blokiniai tinklai.

„Blokinių grandinių“ kūrėjas gali pasirinkti, kad įrašų sistema būtų prieinama visiems, tačiau jie gali nenorėti, kad kas nors būtų mazgas, aptarnaujantis tinklo saugumą, patvirtinantis operacijų tikrinimą ar gavybą. Tai įvairialypė situacija, atspindima įvairiais būdais, kuriais įmonės eksperimentuoja su šia nauja technologija. Turint leidimą arba konsorciumo blokines grandines, tai gali būti „darbų įrodymas“ arba kai kurie kiti mazgų sistemos reikalavimai. Kai kurie žmonės mano, kad privačios blokinės grandinės, kurios nenaudoja jokių darbo įrodymų (blokinės grandinės be kasybos), yra visai ne blokinės grandinės, o tiesiog bendros knygos.

____________________________

„Hexa Labs“ yra speciali „grandininių sprendimų“ konsultacija. Mūsų tarpdisciplininė komanda padeda įsteigtoms įmonėms ir pasauliniams prekių ženklams tyrinėti naujas „blockchain“ verslo programas. Kartu mes demonstruojame didžiausią „blockchain“ veikiančių sutrikimų potencialą pasaulio ekonomikoje.

Sužinokite daugiau: hexa-labs.com

Šaltiniai:

https://www.ibm.com/blogs/blockchain/2017/05/the-difference-between-public-and-private-blockchain/

https://bravenewcoin.com/news/public-vs-private-blockchain-protocols-whats-the-difference/

https://medium.com/iryo-network/public-vs-permissioned-private-blockchains-99c04eb722e5

https://www.coindesk.com/information/what-is-the-difference-between-open-and-permissioned-blockchains/

https://www.blockchains-expert.com/lt/private-blockchain-vs-public-blockchain/