Өлүмгө учураган кемчиликтерди чечүү жолдору

MasterChef'тин айрым кемчиликтери бар, аларды колдонуу учурунда оңдоого болот, бирок колдонуучулар алар жөнүндө жана алар эмне кыла аларын билсе гана. Бул жерде чечүүчү жол, ылайык Глеб Зыков жана Влад Коровников HashEx.

Борборлоштурулган алмашуу (DEXes) эки жыл мурун гана сейрек кездешчү, бирок бүгүнкү күндө алар бардык жерде бар окшойт. Өзүнүн жеке DEX'лери бар көптөгөн долбоорлор. Бул blockchain долбоору DEXти ишке киргизүүнү чечкенде, алар аны толугу менен нөлдөн баштап жасабагандыктан болду. Анын ордуна, DEX кодунун негизи көбүнчө эки негизги DEXтин биринин айрысы болуп саналат - Суши алмашуу or Блин алмашуу.

Masterchef акылдуу келишими

Бул эки алмашуу MasterChef деп аталган атайын акылдуу келишимдин аркасында DEX мейкиндигин түп-тамыры менен өзгөрттү. MasterChef экөө тең пайда болот, ошондуктан бул экөөнүн биринин айрысы катары жасалган каалаган DEXте да пайда болот. Ар бир жаңы DEX ошол эле функцияларды бөлүшөт. Бирок бул ошондой эле MasterChefтин кемчиликтерин жана алсыз жактарын бөлүшөт дегенди билдирет. 

Келгиле, MasterChef менен иштөөдө колдонуучулар жана иштеп чыгуучулар кандай көйгөйлөргө туш болушу мүмкүн экенин карап көрөлү. Алар эмнеге көңүл бурушу керек? Жана аларга кандай мамиле кылуу керек?

DEX кантип иштейт?

Белгилей кетчү нерсе, MasterChef келишими - бул Solidity программасында жазылган акылдуу келишим, ал ферма эмне кыла аларын жана аны кантип жасай аларын көзөмөлдөйт. Көпчүлүк долбоорлордо жоопкерчиликти жана ишти бөлүшкөн бир нече акылдуу келишимдер бар. Бирок MasterChef негизиндеги протоколдорго келгенде, дыйканчылыкка байланыштуу бардыгын дал ушул жалгыз келишим түзөт.

Децентралдаштырылган биржалар биржага акча салбастан криптовалюталарды алмаштырууга мүмкүндүк берет акча капчыгы. Анын ордуна, сиз өз капчыгыңыздан акылдуу келишимдерге каражат саласыз. Сиз аны көзөмөлдөгөн жалгыз адамсыз жана эгерде келишимдерде арткы эшиктер же алсыздыктар жок болсо, өзүңүздүн каражатыңызга кире аласыз.

Дагы бир айырмачылык CEXes сатып алуу жана сатуу үчүн заказ китептерин колдонушат. Бул алар сатып алуучулар менен сатуучуларды дал келет, ал эми DEXтер AMM (Автоматташтырылган базар) колдонушат Марка) ликвиддүүлүк канчалык инвестицияланганына жараша активдердин баасын эсептеген соодалоо протоколдору.

Ликвиддүүлүк ликвиддүүлүк пулдарынан келип чыгат, бул бассейндерге колдонуучулар белгилүү бир түгөйлөр үчүн акча каражаттарын салып, протокол үчүн каражаттарды жеткиликтүү кыла алышат. Андан кийин, кимдир бирөө ошол түгөйдү колдонуп активдерди сатып алууга аракет кылганда, алардын буйрутмасы дароо бассейндеги каражаттарды колдонуу менен аткарылат. Ошол эле учурда, ликвиддүүлүк пулуна акча салган адамдар ошол белгилүү бассейн үчүн LP белгилерин алышат. Бул аларга сыйлыктарды бөлүшүү укугун берет.

Жана, эгерде алар качандыр бир убакта өз каражаттарын кайтарып алууну кааласа, анда алар алган LP белгилерин кайтарып берүү керек.

Белгилүү болгондой, түзүүнүн бир нече жолу бар менен алмашып, крипто холдингдерден. Чарбалар ликвиддуу-лукту камсыз кылгандыгы учун кошумча сыйлыктарды беришет. Колдонуучулар DEX'лерге ликвиддүүлүктү кошуп, LP энбелгилерин алышат жана аларды фермаларга коет.

MasterChef: Абалдар жана кемчиликтер

Биз DEXтер кантип иштээрин жана ликвиддүүлүк пулдары кантип иштээрин карап чыктык. Ошентип, келгиле, MasterChef алсыздыктары кайдан келип чыкканын, алар процесске кандай таасир этээрин, ошондой эле иштердин бир калыпта уланышын камсыз кылуу үчүн кандай мамиле кылышыбыз керектигин карап көрөлү.

MasterChef - бул DEXтерде ликвиддүүлүктү камсыз кылуу аркылуу дыйканчылыктын түшүмүн алуу үчүн колдонулган бирдиктүү акылдуу келишим. Тилекке каршы, аны колдонуу учурунда оңдоого мүмкүн болгон айрым кемчиликтери бар, бирок колдонуучулар алар жөнүндө жана алар эмне кыла аларын билсе гана.

Бузулган аккаунттар

Эң чоң көйгөйлөрдүн бири - ээсинин эсептеринин бузулушу. Негизинен, SushiSwap аны Uniswapга каршы артыкчылыкка ээ болууга мүмкүндүк берген ыкманы ойлоп тапкан. Бул ыкма активдерди бир алмашуудан экинчисине которуунун айланасында айланат. Бул келишимдин ээси гана жеткиликтүү болгон өзүнчө функцияны колдонуу менен келишим тарабынан чечилет.

Бирок, бул миграция, негизинен, эч кандай чектөөсүз, кандайдыр бир келишимге ылайыкташтырылып бүтүшү мүмкүн, бул чоң көзөмөлгө алып келди. Ошентип, эгерде менчик ээси аккаунту бузулса, бул жаңы миграциялык келишимге алып келиши мүмкүн, ал бардык фермердик бассейндердеги бардык базалык LP белгилерин каалаган дарекке жөнөтөт. Бул инвестицияланган активдердин чоң жоготууларына алып келет.

Белгилей кетчү нерсе, бул функция азыр иштеп чыгуучуларга тааныш, ошондуктан ал дароо өчүрүлөт. айрыларды. Бирок, ал бар болсо, ошол замат кызыл желек катары кабыл алынышы керек.

Дагы бир белгилей кетүүчү нерсе, кээ бир MasterChef айрыларында келишимдин ээси эч кандай чектөөсүз эмиссиянын ылдамдыгын өзгөртө алат. Эгерде эсеп бузулса, чабуулчу абдан чоң эмиссиянын ылдамдыгын орнотуп алышы мүмкүн, бул токендин девальвациясына алып келет.

Келишимдин ээсине жеткиликтүү болгон бардык функциялар көп кол тамганын авторизациясын талап кылуу менен муну чечүүнүн бир кыйла оңой жолу бар. Ошентип, эгер бир дарек бузулса, жаман актерлор аны менен көп нерсе кыла алышпайт. Дагы бир нерсе, көчүрүү функциясын чакырууда убактылуу блокту (Timelock келишими) кошуу. Ошентип, колдонуучунун чечим кабыл алуу үчүн көбүрөөк убактысы бар, ал эми алмашуу миграция же башка шектүү транзакция жөнүндө сизге билдирүүгө туура келет.

Бирдей айыл чарба бассейндерин кошуу

Дагы бир ачык-айкын, бирок көз жаздымда калган маселе, баштапкы келишим бирдей айыл чарба бассейндерин иштетүүнү эсепке албаганда пайда болот, башкача айтканда, келишим дыйканчылыктын сыйлыктарын туура эмес эсептөө коркунучу бар.

MasterChef туура колдонулса, бул чоң маселе эмес, анткени ээси атайылап окшош бассейндерди кошпойт. Чынында, туура иштеген биржаларда бул нерселер текшерилет жана дубликат пулду түзүүгө катуу тыюу салынат. Демек, сиз бассейн түзүүнү баштасаңыз жана сиз учурдагы бассейндин дубликатын түзүү жолуна түшүп жатсаңыз, система ката жөнүндө кабарлай алышы керек. Же болбосо, акчаңызды жаңысын жасоонун ордуна, учурдагы бассейнге кошууну сунуштаңыз.

Салынган токендердин санын эсептөө эмес

Кандайдыр бир себептерден улам, адамдар которуулар боюнча комиссиялары бар жетондор же ребаза токендери MasterChef келишимине бассейн катары кошулса, эмне болорун ойлонууну унутуп коюшат. Келишим коду активдерди белгилүү бир функцияларды чакыруу менен гана бассейндерге кошкондуктан, сыйлыктарды эсептөө ыкмасынын бузулушу болуп саналат. Бул дарекке Токендерди кошуу аларды бассейндеги активдер менен бириктирет дегенди билдирет. Бирок мындай энбелгилер үчүн сыйлыктар үчүн эсептөөлөр бузулушу мүмкүн, бул алсыздыкка алып келет.

Туура иштеген аянтчалар комиссияларды эске алуу менен иш жүзүндөгү которулган сумманы текшерүү жолу менен чарба жүргүзүү үчүн которулган каражаттардын санын өзүнчө эсептеп чыгышы керек. Ошентип, сыйлык эсептөөлөр туура жүргүзүлөт.

MasterChef: Корутунду

MasterChef - бул DEXтерде ликвиддүүлүктү камсыз кылуу аркылуу дыйканчылыктын түшүмүн алуу үчүн колдонулган бирдиктүү акылдуу келишим. Тилекке каршы, аны колдонуу учурунда оңдоого мүмкүн болгон айрым кемчиликтери бар, бирок колдонуучулар алар жөнүндө жана алар эмне кыла аларын билсе гана. 

Жогоруда биз боло турган бир нече нерселерди жана бул көйгөйлөрдөн кантип качса болорун карап чыктык. Бирок, белгилей кетүү керек, алардын көбү бар, мисалы, токендер келишим дарегине түздөн-түз жөнөтүлсө, сыйлыктарды суюлтуу, баштоо блокторун өзгөртүү, газды оптималдаштыруу жана башкалар. 

Башкача айтканда, эстен чыгарбоо жана көз салып туруу керек болгон алсыздыктар жана маселелер бар. Бирок, жалпысынан, MasterChef - бул борбордон ажыратылган алмашууларды ишке ашырган революциялык келишим. Демек, сиз аны кылдаттык менен колдонуп, анын кемчиликтерин жана аларды кантип оңдоону билип турсаңыз, анда жакшы болушуңуз керек.

Авторлор жөнүндө

Глеб Зыков

Глеб Зыков а боюнча тең негиздөөчүсү жана CTO болуп саналат толугу менен коопсуздук жана аналитикалык компания HashEx.

​​Влад Коровников Junior Smart Contract аудитору жана иштеп чыгуучусу.

Бир аз алдымtMasterchef чечүүчү жолдору же башка нерсе жөнүндө айткыңыз келеби? Бизге жазуу же биздин талкууга кошулуңуз Телеграм каналы. Сиз дагы бизди кармай аласыз Tik Tok, Facebookже Twitter.

баш тартуу

Биздин сайтта камтылган бардык маалыматтар ак ниеттүүлүк менен жана жалпы маалымат берүү максатында гана жарыяланган. Окурман биздин веб-сайттагы маалыматты кандай гана болбосун, алардын өз тобокелчилигинде.

Булак: https://beincrypto.com/masterchef-smart-contracts-the-workarounds-for-the-fatal-flaws/