Эсептин абстракциясы – а blockchain адамдар Web3 боюнча капчыктар менен кандай төңкөрүш кыла турган сунуш. Бул колдонуучуларга акылдуу контракттарды Metamask сыяктуу тышкы ээлик кылуу эсептеринин ордуна капчык катары колдонууга мүмкүндүк берет. Андан кийин колдонуучулар келишимдер аркылуу транзакцияларды аткарышат. Бул сунуш blockchain транзакцияларын иретке келтирүү үчүн жаңы мүмкүнчүлүктөр дүйнөсүн ачат.
маалымат
Акылдуу келишимдер блокчейнде иштеген код саптары. Колдонуучу купуя ачкыч аркылуу башкарган Тышкы ээлик эсептеринен (EOAs) айырмаланып, акылдуу келишим каттоо эсептери эч кандай түрдө жеке жана ачык ачкычты талап кылбайт; анын ордуна, код алардын жүрүм-турумун аныктайт.
Бул түзүлүш акылдуу контракттарга эбегейсиз күч берет жана көп ийкемдүүлүктү сунуштайт, анткени ал иштеп чыгуучуларга каалагандай келишимди түзүүгө жана керек болсо тууралоого мүмкүндүк берет. Башка жагынан алганда, EOAs транзакцияларга кол коюу үчүн гана колдонулушу мүмкүн жана дээрлик ар тараптуулукту сунуш кылбайт. Блокчейндерди колдонууда колдонуучулар EOAларды купуя ачкычтар менен башкарарын эстен чыгарбоо керек, ал эми акылдуу келишимдер алардын ичинде коддолгон логика менен гана башкарылат.
Бүгүнкү күндө Web3 капчыктары кантип иштейт
Бүгүнкү күндө блокчейнде иш-аракеттерди жасоо адатта жай жана тажатма болсо да, көптөгөн адамдар дагы эле бул алдыңкы мейкиндикке кирүү мүмкүнчүлүгүнө туруштук бере алышпайт. EOAдан транзакцияларга кол коюу менен таанышкандан кийин, транзакциялар алда канча башкарылуучу болуп калат.
Бирок, алгачкы өз ара аракеттенүү жаңы колдонуучулар үчүн кыйын, капалантуучу жана ачыктан-ачык көңүлүн түшүрүшү мүмкүн. Биринчи жолу веб3 тиркемесин кантип орнотууну түшүнүүгө аракет кылуу кимдир бирөөнүн бул революцияга кошулууну каалашын кайра карап чыгууга жетиштүү.
EOA капчыктарынын чектөөлөрү
Эсептердин бул түрлөрүнүн чектөөлөрүнүн адилет үлүшү бар:
- Колдонуучулар жеке ачкычына кирүү мүмкүнчүлүгүн жоготсо, алар эсепке кире албайт же башкара албайт.
- Алар эсеп менен байланышкан каражаттарды же маалыматтарды уурдоого аракет кылган зыяндуу актерлордун алдында алсыз болушу мүмкүн.
- EOA чектелген мүмкүнчүлүктөргө ээ жана акылдуу келишим функцияларын аткара албайт.
- Алардын UX интерфейси начар, бул массалык кабыл алууну чектеши мүмкүн.
- Алар бир нече эсепти оңой башкара албайт.
EOA жана келишим эсептери
Уруксат берилген башкаруу
EOA каттоо эсептери менен купуя ачкыч ошол эсеп менен байланышкан бардык нерселерге толук мүмкүнчүлүк берет. Ал эми, Контракт Эсептер колдонуучулар баскычтуу уруксат даражаларынын тизмесин аныктоого мүмкүндүк берет. Мисалы, сиз 3 кол коюучунун ичинен 5төн транзакцияны аткаруудан мурун бекитүүнү талап кыла аласыз.
Пакеттик транзакциялар
EOA эсептери блокчейнде жасалган ар бир иш-аракет үчүн өзүнчө кол коюуну талап кылат, ал эми келишим эсептери транзакцияларды чогуу жасай алат. Ошентип, мисалы, колдонуучу токенди которууну бекитип, андан кийин келишим эсеби менен бир операцияда аны башка токенге алмаштыра алат. Бул өзгөчөлүк колдонуучулар менен иштөөдө натыйжалуураак кылат толугу менен.
Каттоо эсебин калыбына келтирүү
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 менен орнотулган эсептин абстракциясы менен ар бир үй-бүлө мүчөсүнүн негизги эсеп ээси конфигурациялай жана көзөмөлдөй турган суб-эсепке ээ болушу мүмкүн. Мындай уруксатты көзөмөлдөө ата-энелерге балдарынын бекитилбеген материалды көрүп жатканынан кабатырланбастан, колдонуучулардын жаш курагына ылайыктуу мазмунга кирүү мүмкүнчүлүгүн камсыздай алат.
- Тематикалык паркка келген үй-бүлө өз аккаунттары менен эсепти абстракциялоонун ыңгайлуулугун сезип, ата-энелерге балдары кайсы аттракциондорго кире аларын көзөмөлдөөгө мүмкүнчүлүк берет.
Мындай мисалдар эсепти абстракциялоонун укмуштуудай потенциалын көрсөтүп, санариптик транзакциялар үчүн ачык-айкындуулукту жана коопсуздукту камсыз кылат. Ушул сыяктуу көбүрөөк тиркемелер менен эсептин абстракциясы blockchain технологиясын колдонуу үчүн кызыктуу мүмкүнчүлүктөрдү ачаарында шек жок.
Акылдуу келишимдер менен эсептин абстракциясынын чектөөлөрү
Аккаунтту абстракциялоо – бул адамдардын web3 менен болгон мамилесин өзгөртүү мүмкүнчүлүгү бар күчтүү курал. Бирок, ал ошондой эле кээ бир тобокелдиктерди / чектөөлөрдү камтыйт, аларды ишке ашыруудан мурун эске алышыбыз керек.
- Кээ бир акылдуу контракттардын чектелген масштабдуулугу - эсептин абстракциясы колдонуучуларга өз каражаттарын башкарууда көбүрөөк ийкемдүүлүктү камсыз кыла алат, бирок ал татаалыраак колдонуу учурлары үчүн ылайыктуу эмес.
- Зыяндуу актерлор акчаны уурдоо же жеке маалыматтарга жетүү үчүн акылдуу келишимдерди колдонуу мүмкүнчүлүгү бар. Мындай эксплуатациялар өзгөчө көп кол тамгалуу капчыктарга тиешелүү, анткени хакерлер аялуу аккаунттарды бутага алып, аларды өз кызыкчылыгына колдонушу мүмкүн.
- Каттоо эсебинин абстракциясынын жана коддоо келишимдеринин татаалдыгы - жаңы колдонуучулардын эсептин абстракциясын түзүүнүн жана башкаруунун татаалдыктарын түшүнүү үчүн техникалык билими жок болушу мүмкүн, бул аларды алдамчылыкка алсыз кылуу.
- Каттоо эсебинин абстракциясы туура эмес колдонулса, купуялыктын бузулушуна алып келиши мүмкүн – иштеп чыгуучулар аккаунттарды колдонуучунун инсандыгын жашыра тургандай конфигурациялай алышат, бирок бул сырсөздү үзгүлтүксүз өзгөртүү сыяктуу жакшы коопсуздук тажрыйбаларынан көз каранды.
- Түшүнбөстүктөн улам колдонуучулар эсептин абстракциясын туура колдонбой калуу коркунучу бар – туура эмес конфигурацияланган транзакциялар акча каражаттарын жоготууга же кечигүүгө алып келиши мүмкүн.
Демек, эсепти абстракциялоону ишке ашырууда бул тобокелдиктерди билүү зарыл. Коопсуздукту үзгүлтүксүз текшерүү жана колдонуучуларды каттоо эсептерин башкаруу боюнча мыкты тажрыйбаларга үйрөтүү сыяктуу чараларды көрүү ар кандай маселелердин чыгуу мүмкүнчүлүгүн азайтууга жардам берет.
жыйынтыктоо
Аккаунтту абстракциялоо – бул адамдардын web3 менен өз ара аракеттенүүсүн өзгөртүп, колдонуучуларга санариптик активдерин көбүрөөк көзөмөлдөөнү камсыз кылган күчтүү курал. Бирок, ар кандай технологиядагыдай эле, байланышкан тобокелдиктерди түшүнүү жана алардын минималдуу болушун камсыздоо үчүн чараларды көрүү зарыл. Ошого карабастан, туура пландаштыруу жана мыкты тажрыйбалар боюнча билим берүү менен, эсепти абстракциялоо технологияны жакшы билген жана технологиялык эмес колдонуучулар үчүн кызыктуу жаңы мүмкүнчүлүктөрдү ачат.
Булак: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/