MPC әмиян ба, мультиқолтаңба ма — бұл сұрақ ыстық баланс бірнеше он мың долларға жеткен сайын кез келген обменникте туындайды. Екі тәсіл де бір ғана бұзылған кілт арқылы ұрлықтан қорғайды, бірақ бұл екеуі мүлдем басқаша жұмыс істейді — ал таңдауда жіберілген қате қымбатқа түсуі мүмкін. Оларды практикада не ажырататынын және көлемге қарай қалай таңдау керегін түсіндірейік.
Мультиқолтаңба және MPC әмиян нақты не
Мультиқолтаңбада транзакцияға бірнеше жеке жеке кілтпен қол қою керек, мысалы 3-тен 2-уі. Бұл логика смарт-келісімшартта немесе блокчейн хаттамасының өзінде тұрады, әрі оны желідегі кез келген адам көре алады.
MPC (multi-party computation) мүлдем басқаша құрылған: жалпы жалғыз жеке кілт жоқ. Ол математикалық түрде фрагменттерге бөлінеді, олар әртүрлі қатысушыларда сақталады және ешқашан бір жерге жиналмайды — қолтаңба бірлескен есептеу арқылы қалыптасады, ал нәтижесінде әдеттегі бір кілтті транзакциядан айырмашылығы жоқ жазба шығады.
Кілтті бөлу мен бірлескен қол қоюдың нақты айырмашылығы
Үш бөлек құлыпы бар сейфті елестетіңіз — бұл мультиқолтаңба: әр құлыптың кілті өз адамында, үшеуі бірдей болмаса сейф ашылмайды, әрі бұл құрылым сырттан көрінеді. MPC көбіне үш қағазға жыртылып, әртүрлі адамдарға таратылған құпия сөзге ұқсайды: жеке қағаз пайдасыз, ал жиналған сөз тіркесі әдеттегі құпия сөз сияқты көрінеді — сырттан ешкім оның бөлінгенін байқамайды.
Бұл айырмашылық комиссияда да көрінеді: мультиқолтаңбаның қолы — блокчейндегі бірнеше операция, әрқайсысына газ төленеді. MPC қолы офчейнде қалыптасады, желіде тек бір қарапайым транзакция өтеді.
Мультиқолтаңба кімге, MPC кімге ыңғайлы
Мультиқолтаңба ашықтық маңызды болғанда және кез келген серіктес немесе аудитор қол қою схемасын тікелей блокчейннен тексере алуы керек болғанда тиімді — бұл он жылдан астам тарихы бар қалыптасқан стандарт. Екі-үш негізін қалаушысы бар және ірі шығарулар сирек болатын шағын обменникке ол көбіне ыңғайлырақ, себебі енгізу арзан және түсіндіру оңай.
MPC транзакция көп болып, жылдамдық маңызды жерде ұтады — мысалы, API арқылы клиенттерге автоматты төлемдер жасауда немесе бірнеше блокчейнде бір мезгілде жұмыс істегенде: кілт нақты бір желіге байланбаған, ал қол қою саясаты әр тізбек үшін жаңа келісімшарт орналастырмай-ақ икемді реттеледі.
Таңдамас бұрын нені тексеру керек
Модельді ауыстырмас бұрын, өзіңізге бірнеше сұраққа адал жауап беріңіз:
- Ыстық әмиян арқылы күніне қанша транзакция өтеді және растау жылдамдығы шынымен маңызды ма;
- Тізбектегі әрбір қол қою үшін газ төлеуге дайынсыз ба, әлде шығынның болжамды болғаны маңызды ма;
- Бір желімен жұмыс істейсіз бе, әлде бірнеше блокчейнге кеңеюді жоспарлап отырсыз ба;
- Серіктестер мен аудиторларға қол қою схемасын тікелей блокчейннен тексеру мүмкіндігі керек пе;
- Командада сыртқы MPC-провайдерін немесе бөлінген есептеу инфрақұрылымын қолдауға ресурс бар ма.
Жауаптар жылдамдық пен мультитізбекке қарай бағытталса — MPC-ге назар аударыңыз. Ашықтық және сыртқы қызметке минималды тәуелділік маңыздырақ болса — мультиқолтаңба әлі де жұмыс істейтін нұсқа.
Екі тәсілдің де тәуекелдері мен шектеулері
Мультиқолтаңбаның әлсіз тұсы — смарт-келісімшарт логикасының өзі: келісімшарттағы қате немесе қол қоюшылардың құқығындағы қателік қаражатты мәңгілікке блоктап тастауы мүмкін, ал салада мұндай жағдайлар жеткілікті. Тағы бір нюанс — қол қоюшының браузері немесе құрылғысы бұзылған кезде шабуылдаушы алушының мекенжайын тікелей интерфейсте ауыстыруға тырысуы мүмкін, мультиқолтаңбаның өзі мұдан қорғамайды.
MPC-нің де өз әлсіз тұстары бар: қорғаныс сапасы толығымен хаттаманың іске асырылуына және кілт фрагменттерін кім сақтайтынына байланысты — егер бұл сыртқы вендор болса, сіз оның инфрақұрылымы мен үздіксіз жұмысына да сенім артасыз. Фрагменттердің бірі жоғалған кезде қолжетімділікті қалпына келтіру мультиқолтаңбадағы түсінікті "M-нен N" логикасына қарағанда күрделірек.
MPC-ге немесе мультиқолтаңбаға көшкенде жиі кездесетін қателер
Ең тән қате — кілтті сақтау моделін жүктеме шыңында ауыстыру, тестілік желіде қалпына келтіруді тексеруге уақыт болатын тыныш кезеңде емес. Екіншісі — MPC-провайдерін тек бағасына қарап таңдау, кілт фрагменттерінің физикалық қайда сақталатынын және провайдер жұмысын тоқтатса қолжетімділікке не болатынын тексермей.
Үшіншісі жиі ұмытылады: команда қол қою технологиясын ауыстырады, бірақ регламентті қайта қарамайды — кім және қандай жағдайда ірі шығаруды бастайды. Технология кілттерді қорғайды, оларды пайдаланатын адамдардың шешімдерін емес.
Қорытынды
Мұнда жалғыз дұрыс жауап жоқ — нақты көлемге, желі санына және команда құрамына сай нұсқа бар. Мультиқолтаңба шағын және орта обменниктер үшін қарапайым әрі ашық шешім болып қала береді, ал MPC жылдам өсіп, бірнеше блокчейнде бір мезгілде жұмыс істейтіндер үшін тиімді таңдау. Егер өз обменнигіңізді іске қосып немесе жаңартып жатсаңыз және қаражат сақтау инфрақұрылымын нөлден құрғыңыз келмесе, дайын шешімге назар аударыңыз — iEXWallet осындай бизнестің міндеттеріне арналған қауіпсіз кілт басқаруды қамтиды.



