Гарантыі бяспекі
Архітэктура PiNS гарантуе абсалютную бяспеку, нязменнасць і дэцэнтралізацыю, гарантуючы, што ні адзін суб'ект не можа пашкодзіць базу дамена.
ZK-SNARK: крыптаграфічнае пацверджанне цэласнасці
У стандартных сістэмах баз дадзеных вы павінны давяраць адміністратару базы дадзеных (або секвенсару) не змяняць запісы. У PiNS давер заменены матэматыкай.
- Смарт-кантракт Arbitrum будзе прымаць каранёвае абнаўленне, толькі калі яно суправаджаецца сапраўдным доказам ZK.
- Паколькі гасцявая праграма zkVM Rust строга выконвае правілы валодання даменам і транзакцый, секвенсор не можа адвольна прызначыць дамен іншаму ўладальніку, змяніць адрас без подпісу або двойчы выдаткаваць спіс. Калі яны паспрабуюць, генерацыя доказаў ZK не атрымаецца, і кантракт Arbitrum адхіліць абнаўленне.
Суверэнная зводная мадэль
PiNS канцэптуальна ідэнтычны ZK-Rollup:
- Даступнасць даных: неапрацаваныя даныя транзакцый захоўваюцца на PIVX, карыстаючыся ўласнай бяспекай і нязменнасцю PIVX.
- Выкананне: апрацоўка пераносіцца на пазаланцужок SP1 zkVM.
- Разлік: Arbitrum дзейнічае як высокаэфектыўны каардынатар кансенсусу, які замацоўвае корань стану, правяраючы матэматыку за мілісекунды.
Падтрыманне кансенсусу (вырашэнне праблемы раздвоенага мозгу)
Распаўсюджанай праблемай у размеркаваных сістэмах з'яўляецца "раздзяленне мозгу", калі розныя серверы паказваюць розныя мэтавыя адрасы для аднаго і таго ж дамена. PiNS вырашае гэта з дапамогай Arbitrum Checkpoints:
- Кожнае праверанае абнаўленне каранёвага стану ў кантракце Arbitrum супастаўляецца з дакладнай вышынёй блока PIVX, якую яно прадстаўляе.
- Індэксатары сінхранізуюцца з гэтай пэўнай вышынёй блока і вылічваюць уласнае лакальнае дрэва Меркла.
- Калі лакальны корань індэксатара адрозніваецца ад кантрольнай кропкі кантракту, індэксатар адразу ведае, што ён прапусціў транзакцыю, апрацаваў даныя не ў парадку або сутыкнуўся з памылкай базы дадзеных.
- Затым індэксатар можа бяспечна сінхранізаваць назад да праверанай гісторыі, гарантуючы, што ўсе рэзолверы глабальна падтрымліваюць адзіны паслядоўны стан.
Ненадзейная праверка (аўдыт звонку)
Паколькі ўсе неапрацаваныя даныя транзакцый запісваюцца ў агульнадаступным блокчейне PIVX, а правілы гасцявой праграмы з'яўляюцца адкрытымі, сістэма цалкам не патрабуе аўдыту і празрыстая:
- Гарантыя ключа праверкі (vkey): кожны можа спампаваць гасцявую праграму Rust з адкрытым зыходным кодам, скампіляваць яе лакальна з дапамогай стандартных інструментаў SP1 і праверыць, ці адпавядае згенераваны
vkeyprogramVkey, які захоўваецца ў смарт-кантракцеPiNSAnchor. Гэта даказвае, што смарт-кантракт выконвае дакладныя, нязмененыя правілы пратаколу без схаваных шчылін або бэкдораў. - Праверка пераходу стану: любы можа сканаваць блокчейн PIVX з PiNS Genesis Block, здабываць усе транзакцыі службы імёнаў і запускаць іх праз гасцявую праграму лакальна.
- Супастаўленне каранёвага стану: шляхам прайгравання транзакцый ваш лакальны індэксатар вылічыць корань Merkle, які супадае з праверанымі каранямі, запісанымі ў смарт-кантракце Arbitrum.
- Праверка стану: гэта дазваляе любой трэцяй асобе, распрацоўшчыку або аўдытару крыптаграфічна даказаць, што служба наймення з'яўляецца сапраўднай, бяспечнай і не падвяргалася маніпуляцыям з моманту яе стварэння.
Чаму гэта лепшае рашэнне для ланцугоў без смарт-кантрактаў
Для такіх блокчейнаў, як біткойн або PIVX, якія аддаюць перавагу бяспецы і хуткасці транзакцый перад смарт-кантрактамі, ствараць складаныя прыкладанні самастойна немагчыма. Стандартная альтэрнатыва - выкарыстанне даверанага цэнтралізаванага сервера, які ўводзіць адзіную кропку адмовы і цэнзуру.
PiNS забяспечвае трэці спосаб: дэцэнтралізаванае выкананне па-за ланцужком з праверкай без ведаў. Ён забяспечвае бяспеку ўзроўню EVM і функцыі наймення ў PIVX без змены асноўнага пратакола PIVX, забяспечваючы бяспеку прыватных ключоў карыстальнікаў і падтрымліваючы абсалютную дэцэнтралізаваную ўласнасць.