Үхлийн алдаа дутагдлыг арилгах арга замууд

MasterChef нь ашиглалтын явцад засч болох зарим дутагдалтай байдаг, гэхдээ хэрэглэгчид үүнийг мэдэж, юу хийж чадахыг мэддэг бол л засч болно. Үүний дагуу шийдвэрлэх арга зам энд байна Глеб Зыков болон Влад Коровников нар HashEx.

Төвлөрсөн бус солилцоо (DEXes) хоёрхон жилийн өмнө маш ховор байсан боловч өнөөдөр хаа сайгүй байдаг бололтой. Өөрийн хувийн DEX-тэй олон тооны төслүүд. Блокчэйн төсөл нь DEX-ийг эхлүүлэхээр шийдсэн үед үүнийг эхнээс нь бүрэн хийж чаддаггүй учраас ийм зүйл болсон. Үүний оронд DEX-ийн кодын үндэс нь ихэвчлэн хоёр үндсэн DEX-ийн аль нэгнийх нь салаа юм. Суши солих or Хуушуурын солилцоо.

Masterchef-ийн ухаалаг гэрээ

Эдгээр хоёр бирж нь MasterChef хэмээх тусгай ухаалаг гэрээний ачаар DEX орон зайд ихээхэн хувьсал хийсэн. MasterChef нь хоёуланд нь гарч ирдэг бөгөөд энэ хоёрын аль нэгнийх нь салаа болгон хийсэн аливаа DEX дээр гарч ирдэг. Шинэ DEX бүр ижил шинж чанаруудыг хуваалцах болно. Гэхдээ энэ нь MasterChef-ийн дутагдал, сул талуудыг хуваалцдаг гэсэн үг юм. 

Тиймээс хэрэглэгчид болон хөгжүүлэгчид MasterChef-тэй ажиллахад ямар асуудал тулгарч болохыг харцгаая. Тэд юуг анхаарах ёстой вэ? Мөн тэдэнд хэрхэн хандах ёстой вэ?

DEX хэрхэн ажилладаг вэ?

Хамгийн түрүүнд анхаарах зүйл бол MasterChef-ийн гэрээ нь Solidity-д бичигдсэн ухаалаг гэрээ бөгөөд ферм юу хийж чадах, яаж хийж чадахыг хянадаг. Ихэнх төслүүдэд хариуцлага, ажлыг хуваалцдаг олон ухаалаг гэрээнүүд байдаг. Гэхдээ MasterChef-д суурилсан протоколуудын тухайд гэвэл энэ нь фермерийн аж ахуйтай холбоотой бүх зүйлийг хариуцдаг ганц гэрээ юм.

Төвлөрсөн бус биржүүд нь биржид мөнгө байршуулахгүйгээр криптовалют солилцох боломжийг олгодог түрийвч. Харин та өөрийн хэтэвчнээсээ ухаалаг гэрээнд мөнгө байршуулна. Та үүнийг хянадаг цорын ганц хүн бөгөөд хэрэв гэрээнд арын хаалга, сул тал байхгүй бол өөрийн хөрөнгөө хандах боломжтой.

Өөр нэг ялгаа нь CEX-ууд худалдан авах, худалдахдаа захиалгын ном ашигладагт оршино. Энэ нь тэд худалдан авагчдыг худалдагчтай таарч, харин DEX нь AMM (Автомат зах зээл) ашигладаг гэсэн үг юм Maker) хөрвөх чадварыг хэр их хөрөнгө оруулалт хийснээс хамааран хөрөнгийн үнийг тооцдог арилжааны протоколууд.

Төлбөр хөрвөх чадвар нь хөрвөх чадварын сангаас ирдэг бөгөөд энэ нь хэрэглэгчид тодорхой хосуудад зориулж мөнгө байршуулж, протоколд ашиглах боломжтой болгох боломжтой сан юм. Дараа нь хэн нэгэн энэ хосыг ашиглан хөрөнгө худалдаж авахыг оролдох үед түүний захиалга нь цөөрмийн мөнгөөр ​​шууд биелдэг. Үүний зэрэгцээ хөрвөх чадварын санд мөнгө байршуулсан хүмүүс тухайн усан санд зориулж LP жетон авдаг. Энэ нь тэдэнд шагналаа хуваалцах эрхийг олгодог.

Мөн хэрэв тэд мөнгөө буцааж авахыг хүсвэл тэдний хийх ёстой зүйл бол хүлээн авсан LP жетоноо буцааж өгөх явдал юм.

Та бүхний мэдэж байгаагаар үүсгэх олон арга байдаг гарц крипто холдингуудаас. Фермүүд хөрвөх чадварыг хангасны төлөө нэмэлт урамшуулал өгдөг. Хэрэглэгчид DEX-д хөрвөх чадварыг нэмж, LP жетон авч, фермд эзэмшдэг.

MasterChef: Сул тал ба дутагдал

Бид DEX-ууд хэрхэн ажилладаг, хөрвөх чадварын сан хэрхэн ажилладаг талаар авч үзсэн. Тиймээс, MasterChef-ийн эмзэг байдал хаанаас гарч ирдэг, тэдгээр нь үйл явцад хэрхэн нөлөөлдөг, мөн бүх зүйл хэвийн үргэлжлэхийн тулд ямар арга барилыг баримтлах хэрэгтэйг нарийвчлан авч үзье.

MasterChef бол DEX-д хөрвөх чадварыг хангах замаар тариалангийн ургацыг нэмэгдүүлэхэд ашигладаг цорын ганц ухаалаг гэрээ юм. Харамсалтай нь, энэ нь ашиглалтын явцад засч болох тодорхой дутагдалтай боловч хэрэглэгчид үүнийг мэдэж, юу хийж чадахыг мэддэг бол л засч болно.

Эвдэрсэн бүртгэлүүд

Анхаарал хандуулах ёстой хамгийн том асуудлын нэг бол эзэмшигчийн дансны нууцлалыг алдагдуулах явдал юм. Үндсэндээ SushiSwap нь Uniswap-ийн эсрэг давуу талыг олж авах боломжийг олгосон аргыг зохион бүтээсэн. Энэ арга нь хөрөнгийг нэг биржээс нөгөөд шилжүүлэхэд чиглэдэг. Үүнийг зөвхөн гэрээний эзэмшигч хандах боломжтой тусдаа функцийг ашиглан гэрээгээр зохицуулдаг.

Гэсэн хэдий ч энэхүү шилжилт хөдөлгөөнийг үндсэндээ ямар ч хязгаарлалтгүйгээр ямар ч гэрээнд тохируулж болох бөгөөд энэ нь гол хяналт болсон. Тиймээс, хэрэв эзэмшигчийн данс эвдэрсэн бол энэ нь бүх тариалангийн усан сан дахь бүх үндсэн LP жетоныг дурын хаяг руу илгээх шинэ шилжилт хөдөлгөөний гэрээнд хүргэж болзошгүй юм. Энэ нь оруулсан хөрөнгөө их хэмжээгээр алдахад хүргэнэ.

Энэ функц нь одоо хөгжүүлэгчдэд танил болсон тул тэр даруй устгагдах болно гэдгийг тэмдэглэх нь зүйтэй. сэрээ. Гэсэн хэдий ч хэрэв энэ нь хэвээр байвал тэр даруй улаан туг болгон авах ёстой.

Өөр нэг анхаарах зүйл бол MasterChef-ийн зарим сэрээ дээр гэрээний эзэн утааны хэмжээг ямар ч хязгаарлалтгүйгээр өөрчилж болно. Хэрэв данс эвдэрсэн бол халдагчид маш их ялгаруулалтын хэмжээг тогтоож, энэ нь жетоныг үнэгүйдүүлэхэд хүргэдэг.

Гэрээний эзэмшигчид ашиглах боломжтой бүх боломжууд нь олон гарын үсгийн зөвшөөрөл шаарддаг гэдгийг баталгаажуулах замаар үүнийг шийдэх маш хялбар арга бий. Ингэснээр ганцхан хаяг алдагдвал муу жүжигчид түүгээр нэг их зүйл хийж чадахгүй. Өөр нэг хийх зүйл бол шилжих функцийг дуудах түр зуурын блок (Timelock contract) нэмэх явдал юм. Ингэснээр хэрэглэгч шийдвэр гаргахад илүү их цаг хугацаатай болж, бирж нь шилжилт хөдөлгөөн болон бусад сэжигтэй гүйлгээний талаар танд мэдэгдэх шаардлагатай болно.

Адилхан тариалангийн усан сангуудыг нэмж байна

Анхны гэрээ нь ижил төстэй тариалангийн усан санг боловсруулахад тусгагдаагүйгээс өөр нэг нэлээд тодорхой боловч үл тоомсорлож буй асуудал гарч ирдэг бөгөөд энэ нь гэрээ нь тариалангийн урамшууллыг буруу тооцохоор заналхийлж байна гэсэн үг юм.

MasterChef-ийг зөв ашиглавал энэ нь тийм ч том асуудал биш, учир нь эзэмшигч нь зориудаар ижил усан санг нэмэхгүй. Үнэн хэрэгтээ, зөв ​​ажиллаж байгаа биржүүдэд эдгээр зүйлсийг шалгаж, давхардсан сан үүсгэхийг хатуу хориглодог. Тиймээс, хэрэв та усан сан үүсгэх ажлыг эхлүүлж, одоо байгаа усан сангийн хуулбарыг үүсгэх зам руу явж байгаа бол систем алдааг мэдээлэх боломжтой байх ёстой. Эсвэл шинээр бий болгохын оронд одоо байгаа сандаа хөрөнгө оруулахыг санал болго.

Хадгалсан токенуудын тоог тооцоогүй байна

Зарим шалтгааны улмаас хүмүүс шилжүүлгийн хураамжтай жетонууд эсвэл MasterChef-ийн гэрээнд сан болгон нэмбэл юу болох талаар бодохоо мартдаг. Гэрээний код нь зөвхөн тодорхой функцуудыг дуудах замаар санд хөрөнгө нэмдэг тул шагналыг тооцох аргачлалын задаргаа юу болж байна. Энэ нь хаяг руу жетон нэмэх нь тэдгээрийг санд байгаа хөрөнгөтэй нэгтгэнэ гэсэн үг юм. Гэхдээ ийм жетонуудын шагналын тооцоо эвдэрсэн байж болзошгүй бөгөөд энэ нь эмзэг байдалд хүргэдэг.

Зөв ажиллаж байгаа платформууд нь шимтгэлийг тооцдог бодит шилжүүлсэн дүнг шалгах замаар газар тариаланд шилжүүлсэн хөрөнгийн хэмжээг тусад нь тооцоолох ёстой. Ингэснээр шагналын тооцоо зөв хийгдсэн байна.

MasterChef: Дүгнэлт

MasterChef бол DEX-д хөрвөх чадварыг хангах замаар тариалангийн ургацыг нэмэгдүүлэхэд ашигладаг цорын ганц ухаалаг гэрээ юм. Харамсалтай нь, энэ нь ашиглалтын явцад засч болох тодорхой дутагдалтай боловч хэрэглэгчид үүнийг мэдэж, юу хийж чадахыг мэддэг бол л засч болно. 

Дээр бид хэд хэдэн зүйл тохиолдож болох, эдгээр асуудлаас хэрхэн зайлсхийх талаар авч үзсэн. Гэхдээ эдгээр нь гэрээний хаяг руу шууд илгээсэн тохиолдолд шагналын хэмжээг багасгах, эхлүүлэх блокийн өөрчлөлттэй холбоотой асуудлууд, хийн оновчлол гэх мэт олон зүйл байгааг тэмдэглэх нь зүйтэй. 

Өөрөөр хэлбэл, анхаарах, анхаарах ёстой эмзэг тал, асуудал бий. Гэхдээ ерөнхийдөө MasterChef бол төвлөрсөн бус солилцоог идэвхжүүлсэн хувьсгалт гэрээ юм. Тиймээс, та үүнийг анхааралтай хэрэглэж, алдаа дутагдал, тэдгээрийг хэрхэн засахаа мэддэг хэвээр байвал зүгээр байх ёстой.

Зохиогчдын тухай

Глеб Зыков

Глеб Зыков нь хамтран үүсгэн байгуулагч, CTO юм DEFI аюулгүй байдал болон аналитик компани HashEx.

GgВлад Коровников Junior Smart Contract аудитор, хөгжүүлэгч юм.

АвлааtMasterchef-ийн тойрон гарах арга замууд эсвэл өөр зүйлийн талаар хэлэхийг хүсч байна уу? Бидэнд бич эсвэл манай хэлэлцүүлэгт нэгдээрэй Telegram суваг. Та бас биднийг барьж болно хөхөрсөн Tok, Facebook-ийн, эсвэл Twitter.

Disclaimer

Манай вэбсайтад байрлуулсан бүх мэдээллийг үнэнч шударгаар, зөвхөн ерөнхий мэдээллийн зорилгоор нийтэлдэг. Уншигч манай вэбсайтаас олж авсан мэдээллийг авах нь тэдний эрсдэлд бүрэн нийцэх болно.

Эх сурвалж: https://beincrypto.com/masterchef-smart-contracts-the-workarounds-for-the-fatal-flaws/