ანგარიშის აბსტრაქცია არის ა blockchain წინადადება, რომელსაც შეუძლია რევოლუცია მოახდინოს ადამიანების ტრანზაქციებზე საფულეებით Web3-ზე. ეს საშუალებას აძლევს მომხმარებლებს გამოიყენონ ჭკვიანი კონტრაქტები, როგორც საფულეები გარე საკუთრებაში არსებული ანგარიშების ნაცვლად, როგორიცაა Metamask. შემდეგ მომხმარებლები განახორციელებენ ტრანზაქციებს კონტრაქტების მეშვეობით. ეს წინადადება ხსნის შესაძლებლობების ახალ სამყაროს ბლოკჩეინ ტრანზაქციების გამარტივებისთვის.
ಹಿನ್ನೆಲೆ
ჭკვიანი კონტრაქტები არის კოდის ხაზები, რომლებიც მოქმედებს ბლოკჩეინზე. გარე საკუთრებაში არსებული ანგარიშებისგან (EOAs) განსხვავებით, რომლებსაც მომხმარებელი აკონტროლებს პირადი გასაღების მეშვეობით, ჭკვიანი კონტრაქტის ანგარიშებს არავითარ შემთხვევაში არ სჭირდებათ პირადი და საჯარო გასაღები; ამის ნაცვლად, კოდი განსაზღვრავს მათ ქცევას.
ეს შეთანხმება ანიჭებს ჭკვიან კონტრაქტებს უზარმაზარ ძალას და გთავაზობთ დიდ მოქნილობას, რადგან ის საშუალებას აძლევს დეველოპერებს შექმნან ნებისმიერი სახის კონტრაქტი, რაც მათ წარმოუდგენიათ და საჭიროებისამებრ შეცვალონ. მეორეს მხრივ, EOA შეიძლება გამოყენებულ იქნას მხოლოდ ტრანზაქციების ხელმოწერისთვის და არ გვთავაზობენ თითქმის იმდენ მრავალფეროვნებას. მნიშვნელოვანია გვახსოვდეს, რომ ბლოკჩეინის გამოყენებისას მომხმარებლები აკონტროლებენ EOA-ებს პირადი გასაღებებით, ხოლო ჭკვიანი კონტრაქტები კონტროლდება მხოლოდ მათში კოდირებული ლოგიკით.
როგორ მუშაობს Web3 საფულეები დღეს
მიუხედავად იმისა, რომ დღეს ბლოკჩეინზე მოქმედებების შესრულება, როგორც წესი, ნელი და დამღლელია, ბევრი ადამიანი მაინც ვერ გაუძლებს ამ უახლესი სივრცეში შესვლის პოტენციალს. EOA-დან გარიგებების ხელმოწერის გაცნობის შემდეგ, ტრანზაქციები ბევრად უფრო მართვადი ხდება.
თუმცა, საწყისი ურთიერთქმედება შეიძლება იყოს რთული, იმედგაცრუებული და სრულიად იმედგაცრუებული ახალი მომხმარებლებისთვის. საკმარისია იმის გაგება, თუ როგორ უნდა დააყენოთ ვებ3 აპლიკაცია პირველად, რათა ვინმემ გადახედოს ამ რევოლუციას შეუერთდეს.
EOA საფულეების შეზღუდვები
ამ ტიპის ანგარიშებს აქვთ შეზღუდვები:
- თუ მომხმარებლები დაკარგავენ წვდომას პირად გასაღებზე, მათ არ შეუძლიათ წვდომა ან გაკონტროლება ანგარიშზე.
- ისინი შეიძლება დაუცველები იყვნენ მავნე ფაქტორების მიმართ, რომლებსაც შეუძლიათ შეეცადონ მოიპარონ სახსრები ან ანგარიშთან დაკავშირებული მონაცემები.
- EOA-ებს აქვთ შეზღუდული შესაძლებლობები და ვერ ასრულებენ ჭკვიანი კონტრაქტის ფუნქციებს.
- მათ აქვთ ცუდი UX ინტერფეისი, რამაც შეიძლება შეზღუდოს მასობრივი მიღება.
- მათ არ შეუძლიათ მარტივად მართონ მრავალი ანგარიში.
EOA კონტრაქტის ანგარიშების წინააღმდეგ
ნებადართული კონტროლი
EOA ანგარიშებთან ერთად, პირადი გასაღები ანიჭებს სრულ წვდომას ყველაფერზე, რაც დაკავშირებულია ამ ანგარიშთან. ამის საპირისპიროდ, საკონტრაქტო ანგარიშები მომხმარებლებს საშუალებას აძლევს განსაზღვრონ ნებართვების დონეების სია. მაგალითად, შეგიძლიათ მოითხოვოთ 3-დან 5 ხელმომწერს, რომ დაამტკიცოს ტრანზაქცია მის შესრულებამდე.
პარტიული ოპერაციები
EOA ანგარიშებს სჭირდება ცალკე ხელმოწერა ბლოკჩეინზე განხორციელებული თითოეული ქმედებისთვის, მაშინ როცა კონტრაქტის ანგარიშებს შეუძლიათ ტრანზაქციების ჯგუფური შეკრება. ასე, მაგალითად, მომხმარებელს შეუძლია დაამტკიცოს ტოკენის გადაცემა და შემდეგ შეცვალოს იგი სხვა ჟეტონზე ერთი ოპერაციის დროს თავისი კონტრაქტის ანგარიშით. ეს ფუნქცია მომხმარებლებს უფრო ეფექტურს ხდის მათთან ურთიერთობისას Defi.
ანგარიშის აღდგენა
მიუხედავად იმისა, რომ EOA საფულეები გაძლევთ პირდაპირ კონტროლს სახსრებზე, ეს ასევე ნიშნავს, რომ ისინი ეყრდნობიან მხოლოდ კერძო გასაღების მფლობელს მათზე წვდომისთვის – თუ ეს დაიკარგება, ამან შეიძლება გამოიწვიოს კონტროლის სრული დაკარგვა. მეორეს მხრივ, კონტრაქტის ანგარიშები იყენებენ მათში ჩაწერილ კოდს, რათა თავიდან აიცილონ წვდომის პრობლემები. იმის ნაცვლად, რომ დაეყრდნოს ერთ კერძო გასაღებს, როგორც უსაფრთხოების ფაქტორს, მორგებული კოდირებული ლოგიკა უზრუნველყოფს დაცვის დამატებით ფენას და აღმოფხვრის მარცხის ცალკეულ წერტილებს. შედეგად, კონტრაქტის ანგარიშები უკეთესად შეეფერება მათ, ვისაც სჭირდება მათი კრიპტო წვდომა ისე, რომ არ ინერვიულოს პოტენციურ დანაკარგებზე ექსპოზიციის ან არასწორი განთავსების გამო.
გარიგების ლიმიტები
EOA ანგარიშებით, ნებისმიერი ტრანზაქცია, რომელსაც თქვენი საფულე მოაწერს ხელს. კონტრაქტის ანგარიშები საშუალებას გაძლევთ დაწეროთ მორგებული ლოგიკა, რომელიც აკონტროლებს, თუ როგორ ხდება თანხების გადარიცხვა, მაგალითად, ფუნქცია შეაჩეროს ყველა ტრანზაქცია სხვა მისამართებზე, სანამ აღადგენთ თქვენს ანგარიშზე წვდომას. ფუნქციონალურობის ეს განსხვავება მომხმარებლებს მეტ მოქნილობას ანიჭებს, როდესაც მათი სახსრები დაცულია და მხოლოდ მათთვის ხელმისაწვდომია.
ანგარიშის აბსტრაქციის წინადადებები Ethereum-ის ეკოსისტემაზე
ის 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/