Тіркелгі абстракциясы – а blockchain адамдардың Web3-те әмияндармен транзакция жасау тәсілін өзгерте алатын ұсыныс. Бұл пайдаланушыларға Metamask сияқты сыртқы иеліктегі тіркелгілердің орнына әмиян ретінде смарт келісімшарттарды пайдалануға мүмкіндік береді. Содан кейін пайдаланушылар келісім-шарттар арқылы транзакцияларды орындайды. Бұл ұсыныс блокчейн транзакцияларын оңтайландыру мүмкіндіктерінің жаңа әлемін ашады.
фон
Ақылды келісім-шарттар блокчейнде жұмыс істейтін код сызықтары болып табылады. Пайдаланушы жеке кілт арқылы басқаратын Сыртқы меншікті тіркелгілерден (EOAs) айырмашылығы, смарт келісімшарт тіркелгілері жеке және ашық кілтті қажет етпейді; орнына код олардың мінез-құлқын анықтайды.
Бұл келісім ақылды келісім-шарттарға үлкен қуат береді және үлкен икемділік береді, өйткені ол әзірлеушілерге олар елестете алатын кез келген келісімшарт түрін жасауға және қажет болған жағдайда реттеуге мүмкіндік береді. Екінші жағынан, EOA тек транзакцияларға қол қою үшін ғана пайдаланылуы мүмкін және көп функционалдылықты ұсынбайды. Блокчейндерді пайдаланған кезде пайдаланушылар EOA-ны жеке кілттермен басқаратынын есте ұстаған жөн, ал смарт келісімшарттар тек олардың ішінде кодталған логика арқылы басқарылады.
Бүгінгі күні Web3 әмияндары қалай жұмыс істейді
Бүгінгі күні блокчейндегі әрекеттерді орындау әдетте баяу және жалықтыратын болса да, көптеген адамдар әлі де осы озық кеңістікке кіру мүмкіндігіне қарсы тұра алмайды. EOA транзакцияларына қол қоюмен танысқаннан кейін транзакциялар әлдеқайда басқарылатын болады.
Дегенмен, бастапқы өзара әрекеттесу жаңа пайдаланушылар үшін қиын, ренжітетін және мүлдем көңілін қалдыруы мүмкін. Алғаш рет web3 қолданбасын қалай орнату керектігін түсінуге тырысу кез келген адамды осы революцияға қосылғысы келетінін қайта қарауға мәжбүрлеу үшін жеткілікті.
EOA әмияндарының шектеулері
Есептік жазбалардың бұл түрлерінде шектеулердің әділ үлесі бар:
- Пайдаланушылар өздерінің жеке кілттеріне қол жеткізе алмайтын болса, олар есептік жазбаға кіре немесе басқара алмайды.
- Олар шотпен байланысты қаражатты немесе деректерді ұрлауға әрекеттенуі мүмкін зиянды әрекеттерге осал болуы мүмкін.
- EOA мүмкіндіктері шектеулі және смарт келісімшарт функцияларын орындай алмайды.
- Олардың нашар UX интерфейсі бар, ол жаппай қабылдауды шектей алады.
- Олар бірнеше есептік жазбаны оңай басқара алмайды.
EOA контракт шоттарына қарсы
Рұқсат етілген бақылау
EOA тіркелгілерімен жеке кілт осы тіркелгімен байланысты барлық нәрселерге толық рұқсат береді. Керісінше, Келісім-шарт тіркелгілері пайдаланушыларға деңгейлі рұқсат деңгейлерінің тізімін анықтауға мүмкіндік береді. Мысалы, 3 қол қоюшының 5-і транзакцияны орындамас бұрын мақұлдауын талап ете аласыз.
Пакеттік транзакциялар
EOA тіркелгілері блокчейнде орындалған әрбір әрекет үшін жеке қолтаңбаны талап етеді, ал келісімшарттық шоттар транзакцияларды бірге топтаса алады. Мәселен, мысалы, пайдаланушы таңбалауышты тасымалдауды мақұлдай алады, содан кейін оны келісімшарт тіркелгісімен бір операцияда басқа таңбалауышқа ауыстыра алады. Бұл мүмкіндік пайдаланушыларды жұмыс істеу кезінде тиімдірек етеді Defi.
Есептік жазбаны қалпына келтіру
EOA әмияндары сізге қаражатты тікелей бақылауға мүмкіндік бергенімен, бұл оларға қол жеткізу үшін тек жеке кілт иесіне ғана сенетінін білдіреді - егер бұл жоғалса, бұл басқарудың толық жоғалуына әкелуі мүмкін. Екінші жағынан, Келісімшарт тіркелгілері қол жеткізу мәселелерін болдырмау үшін олардың ішінде жазылған кодты пайдаланады. Қауіпсіздік факторы ретінде жалғыз жеке кілтке сенудің орнына, теңшелетін кодталған логика қорғаныстың қосымша деңгейін қамтамасыз етеді және бір сәтсіздік нүктелерін жояды. Нәтижесінде контракттік шоттар криптовалютаға әсер ету немесе қате орналастыру салдарынан ықтимал шығындар туралы алаңдамай қол жеткізуді қажет ететіндер үшін жақсырақ.
Мәміленің шектеулері
EOA тіркелгілері арқылы әмияныңыз қол қоятын кез келген транзакция орындалады. Келісім-шарт тіркелгілері шотыңызға кіру рұқсатын қалпына келтіру кезінде басқа мекенжайларға барлық транзакцияларды тоқтату функциясы сияқты қаражаттың қалай аударылатынын бақылайтын теңшелетін логиканы жазуға мүмкіндік береді. Функционалдықтағы бұл айырмашылық пайдаланушыларға қорларының қауіпсіз және олар үшін ғана қолжетімді болуын қамтамасыз ету кезінде көбірек икемділік береді.
Ethereum экожүйесіндегі шотты абстракциялау ұсыныстары
The Ethereum қауымдастық Ethereum экожүйесінде шоттың абстракциясын енгізуді ұсынды.
Бұл ұсыныстарға мыналар жатады:
- 86 жылғы EIP 2016 – Бұл ұсыныс пайдаланушы мен оның әмияны арасындағы дерексіз қабатты ұсынды, бұл бірнеше қол қоюшыларға бір есептік жазбаны пайдалануға мүмкіндік береді.
- 2938 жылғы EIP 2020 – «AA транзакциялары» деп аталатын жаңа транзакция түрін ұсынды.
- 3074 жылғы EIP 2020 – пайдаланушы тіркелгісінің өкілеттігін смарт келісімшарттарға беру туралы ұсыныс.
- 4337 жылғы EIP 2021 – смарт келісімшарттардың пайдаланушы атынан транзакцияны қалай жасай алатынын анықтайтын «жалған транзакция» нысанын ұсынды.
Бұл ұсыныстардың барлығы қазір тоқырауда.
Есептік жазбаның абстракциясы неге маңызды
Тіркелгіні абстракциялау Web3-тің жалпы пайдаланушы тәжірибесіне қажетті жақсартуды әкелетін маңызды даму ретінде пайда болды.
Абстракция инновациялық мүмкіндіктердің көптігін тудырды, мысалы:
- Қолданбаны пайдалану үшін тіркелген кезде пайдаланушылар атынан әмияндарды жасау.
- Сеанс кілттерімен және деңгейлі рұқсат жүйелері бар топ әмияндарымен тәуекелсіз ойынды қосыңыз.
Блокчейн технологиясының күрделі аспектілерін абстракциялау арқылы пайдаланушылар орталықтандырылмаған қолданбалармен байланысты артықшылықтарды пайдалана алады - тіпті блокчейнмен таныс емес адамдар да технологияға байланысты бас ауруларысыз NFT-терді жинай алады. Келісім-шарт тіркелгілері технология емес энтузиастардың web3-пен өзара әрекеттесу жолында төңкеріс жасай алады.
Нақты әлемде тіркелгі абстракциясын пайдалану жағдайларының мысалдары
Есептік жазбаны абстракциялау үшін ең танымал пайдалану жағдайларының бірі - көп қолтаңбалы әмияндар түрінде. Бұл әмияндар бірнеше қол қоюшылардың бір әмиянға қосылуына мүмкіндік береді. Нәтижесінде, әр транзакция блокчейнде орындалмас бұрын әр түрлі пайдаланушы қолтаңбаларынан өтуі керек – бұл сандық активтердің үлкен сомасын басқарудың тиімді және қауіпсіз әдісін жасайды.
Басқа мысалдарды пайдалану жағдайларын қамтиды
- Netflix немесе Disney Plus арқылы орнатылған есептік жазба абстракциясы арқылы әрбір отбасы мүшесінің негізгі тіркелгі иесі конфигурациялай алатын және басқара алатын қосалқы есептік жазбасы болуы мүмкін. Мұндай рұқсатты бақылау ата-аналарға балаларының мақұлданбаған материалды көріп жатқанына алаңдамай, өздерінің сүйікті шоуларын тамашалау кезінде пайдаланушылардың жасына сәйкес мазмұнға қол жеткізуін қамтамасыз етуге көмектеседі.
- Тақырыптық саябаққа барған отбасы ата-аналарға балаларының қай көрікті жерлерге қол жеткізе алатынын бақылауға мүмкіндік беретін есептік жазбалары арқылы есептік жазбаны алудың ыңғайлылығын сезіне алады.
Мұндай мысалдар шотты абстракциялаудың керемет әлеуетін көрсетеді және цифрлық транзакциялардың ашықтығы мен қауіпсіздігін арттыруға мүмкіндік береді. Осындай қосымшалардың көбеюімен есептік жазбаны абстракциялау блокчейн технологиясын пайдалану жағдайлары үшін қызықты мүмкіндіктерді ашатыны сөзсіз.
Смарт келісім-шарттар арқылы шоттың абстракциясының шектеулері
Тіркелгіні абстракциялау – адамдардың web3-пен өзара әрекеттесу жолын өзгерту мүмкіндігі бар қуатты құрал. Дегенмен, ол іске асыру алдында ескеруіміз керек кейбір тәуекелдерді/ шектеулерді де қамтиды.
- Кейбір смарт келісім-шарттардың шектеулі ауқымдылығы – есептік жазбаны абстракциялау пайдаланушыларға өз қаражаттарын басқаруда икемділік бере алатын болса да, ол күрделірек пайдалану жағдайлары үшін жарамсыз болуы мүмкін.
- Зиянды актерлердің ақшаны ұрлау немесе жеке деректерге қол жеткізу үшін смарт келісімшарттарды пайдалану мүмкіндігі бар. Мұндай эксплуатациялар әсіресе көп қолтаңбалы әмияндарға қатысты, өйткені хакерлер осал тіркелгілерді нысанаға алып, оларды өз пайдасына пайдалана алады.
- Тіркелгіні абстракциялау және кодтау келісім-шарттарының күрделілігі – жаңа пайдаланушылардың есептік жазба абстракциясын орнату мен басқарудың қыр-сырын түсіну үшін техникалық білімдері болмауы мүмкін, бұл оларды алаяқтыққа осал етеді.
- Есептік жазбаның абстракциясы дұрыс пайдаланылмаса, құпиялылықтың бұзылуына әкелуі мүмкін – әзірлеушілер тіркелгілерді пайдаланушы сәйкестігін жасыратын етіп конфигурациялай алады, бұл құпия сөзді тұрақты өзгерту сияқты жақсы қауіпсіздік тәжірибелеріне байланысты.
- Түсінбеушілік салдарынан пайдаланушылардың есептік жазба абстракциясын дұрыс пайдаланбау қаупі бар – дұрыс конфигурацияланбаған транзакциялар қаражаттың жоғалуына немесе кідірістерге әкелуі мүмкін.
Сондықтан шотты абстракциялауды жүзеге асыру кезінде осы тәуекелдерді білу өте маңызды. Тұрақты қауіпсіздік аудиттері және пайдаланушыларды тіркелгілерін басқарудың ең жақсы тәжірибелері туралы оқыту сияқты шараларды қолдану туындаған кез келген мәселелердің ықтималдығын азайтуға көмектеседі.
қорытынды
Тіркелгіні абстракциялау – адамдардың web3-пен өзара әрекеттесу жолын өзгерте алатын және пайдаланушыларға цифрлық активтерін көбірек бақылауға мүмкіндік беретін қуатты құрал. Дегенмен, кез келген технология сияқты, байланысты тәуекелдерді түсіну және олардың минималды болуын қамтамасыз ету үшін шаралар қабылдау өте маңызды. Дегенмен, дұрыс жоспарлау және ең жақсы тәжірибелер бойынша білім беру арқылы есептік жазбаны абстракциялау технологияны жақсы білетін және техникалық емес пайдаланушылар үшін қызықты жаңа мүмкіндіктерді аша алады.
Дереккөз: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/