ວິທີແກ້ໄຂສໍາລັບຂໍ້ບົກພ່ອງທີ່ຮ້າຍແຮງ

MasterChef ມີຂໍ້ບົກພ່ອງບາງຢ່າງທີ່ສາມາດແກ້ໄຂໄດ້ໃນລະຫວ່າງການໃຊ້, ແຕ່ວ່າພຽງແຕ່ຖ້າຜູ້ໃຊ້ຮູ້ແລະສິ່ງທີ່ພວກເຂົາສາມາດເຮັດໄດ້. ນີ້ແມ່ນການແກ້ໄຂ, ອີງຕາມການ Gleb Zykov ແລະ Vlad Korovnikov ຂອງ HashEx.

ການແລກປ່ຽນການແບ່ງປັນ (DEXes) ເຄີຍເປັນທີ່ຫາຍາກພຽງແຕ່ສອງປີທີ່ຜ່ານມາ, ແລະໃນມື້ນີ້, ມັນເບິ່ງຄືວ່າຢູ່ທົ່ວທຸກແຫ່ງ. ໂຄງການຈໍານວນຫລາຍທີ່ມີ DEXes ສ່ວນຕົວຂອງເຂົາເຈົ້າ. ນີ້ເກີດຂຶ້ນຍ້ອນວ່າ, ເມື່ອໂຄງການ blockchain ຕັດສິນໃຈເປີດຕົວ DEX, ພວກເຂົາບໍ່ໄດ້ເຮັດໃຫ້ມັນທັງຫມົດຈາກຈຸດເລີ່ມຕົ້ນ. ແທນທີ່ຈະ, ພື້ນຖານສໍາລັບລະຫັດຂອງ DEX ມັກຈະເປັນທາງແຍກຂອງຫນຶ່ງໃນສອງ DEX ທີ່ສໍາຄັນ - ຊູຊິແລກປ່ຽນ or ແລກປ່ຽນ pancake.

Masterchef Smart Contract

ການແລກປ່ຽນທັງສອງອັນນີ້ໄດ້ປະຕິວັດພື້ນທີ່ DEX ຢ່າງຫຼວງຫຼາຍຍ້ອນສັນຍາສະຫມາດພິເສດທີ່ເອີ້ນວ່າ MasterChef. MasterChef ປາກົດຢູ່ໃນທັງສອງຂອງພວກເຂົາ, ແລະດັ່ງນັ້ນມັນຍັງປາກົດຢູ່ໃນ DEX ໃດໆທີ່ເຮັດເປັນສ້ອມຂອງຫນຶ່ງໃນສອງອັນນີ້. ແຕ່ລະ DEX ໃຫມ່ໄດ້ຮັບການແບ່ງປັນລັກສະນະດຽວກັນ. ແຕ່ມັນຍັງຫມາຍຄວາມວ່າມັນແບ່ງປັນຂໍ້ບົກຜ່ອງແລະຈຸດອ່ອນຂອງ MasterChef. 

ດັ່ງນັ້ນ, ໃຫ້ພິຈາລະນາບັນຫາທີ່ຜູ້ໃຊ້ແລະນັກພັດທະນາອາດຈະພົບໃນເວລາທີ່ຈັດການກັບ MasterChef. ພວກເຂົາຄວນເອົາໃຈໃສ່ຫຍັງ? ແລະພວກເຂົາຄວນຈະເຂົ້າຫາແນວໃດ?

DEXes ເຮັດວຽກແນວໃດ?

ສິ່ງທໍາອິດທີ່ຄວນສັງເກດແມ່ນວ່າສັນຍາ MasterChef ແມ່ນສັນຍາສະຫມາດທີ່ຂຽນໃນ Solidity ທີ່ຄວບຄຸມສິ່ງທີ່ກະສິກໍາສາມາດເຮັດໄດ້, ແລະມັນສາມາດເຮັດໄດ້ແນວໃດ. ໃນໂຄງການສ່ວນໃຫຍ່, ມີຫຼາຍສັນຍາສະຫມາດທີ່ແບ່ງປັນຄວາມຮັບຜິດຊອບແລະການເຮັດວຽກ. ແຕ່ໃນເວລາທີ່ມັນມາກັບ MasterChef-based protocols, ມັນເປັນສັນຍາດຽວນີ້ທີ່ຈະດູແລທຸກສິ່ງທຸກຢ່າງກ່ຽວກັບການກະສິກໍາ.

ການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງອະນຸຍາດໃຫ້ທ່ານສາມາດແລກປ່ຽນ cryptocurrencies ໂດຍບໍ່ຕ້ອງຝາກເງິນໃນການແລກປ່ຽນ wallet. ແທນທີ່ຈະ, ທ່ານຝາກເງິນໃຫ້ກັບສັນຍາສະຫມາດຈາກກະເປົາເງິນຂອງເຈົ້າເອງ. ເຈົ້າເປັນພຽງຄົນດຽວທີ່ຄວບຄຸມມັນ ແລະສາມາດເຂົ້າເຖິງກອງທຶນຂອງເຈົ້າເອງໄດ້ ຖ້າສັນຍາບໍ່ມີສິ່ງຫຍໍ້ທໍ້ ຫຼືຈຸດອ່ອນ.

ຄວາມແຕກຕ່າງອີກອັນຫນຶ່ງແມ່ນຢູ່ໃນຄວາມຈິງທີ່ວ່າ CEXes ໃຊ້ປື້ມຄໍາສັ່ງສໍາລັບການຊື້ແລະຂາຍ. ນີ້ຫມາຍຄວາມວ່າພວກເຂົາຈັບຄູ່ຜູ້ຊື້ກັບຜູ້ຂາຍ, ໃນຂະນະທີ່ DEXes ໃຊ້ AMM (ຕະຫຼາດອັດຕະໂນມັດ Maker) ອະນຸສັນຍາສໍາລັບການຊື້ຂາຍ, ເຊິ່ງຄິດໄລ່ລາຄາຂອງຊັບສິນຂຶ້ນຢູ່ກັບສະພາບຄ່ອງຂອງການລົງທຶນ.

ສະພາບຄ່ອງແມ່ນມາຈາກສະນຸກເກີທີ່ມີສະພາບຄ່ອງ, ເຊິ່ງແມ່ນກຸ່ມທີ່ຜູ້ໃຊ້ສາມາດຝາກເງິນສໍາລັບຄູ່ສະເພາະແລະເຮັດໃຫ້ກອງທຶນທີ່ມີຢູ່ສໍາລັບໂປໂຕຄອນ. ຫຼັງຈາກນັ້ນ, ເມື່ອຜູ້ໃດຜູ້ນຶ່ງພະຍາຍາມຊື້ຊັບສິນໂດຍໃຊ້ຄູ່ນັ້ນ, ຄໍາສັ່ງຂອງພວກເຂົາຖືກປະຕິບັດທັນທີໂດຍໃຊ້ເງິນຈາກສະນຸກເກີ. ໃນຂະນະດຽວກັນ, ຄົນທີ່ຝາກເງິນເຂົ້າສະສົມສະພາບຄ່ອງຈະໄດ້ຮັບ LP tokens ສໍາລັບສະນຸກເກີສະເພາະນັ້ນ. ນີ້ເຮັດໃຫ້ພວກເຂົາມີສິດທີ່ຈະແບ່ງປັນລາງວັນ.

ແລະ, ຖ້າພວກເຂົາຕ້ອງການເອົາເງິນຂອງພວກເຂົາຄືນ, ທັງຫມົດທີ່ເຂົາເຈົ້າຕ້ອງເຮັດແມ່ນໃຫ້ຄືນ LP tokens ທີ່ພວກເຂົາໄດ້ຮັບ.

ດັ່ງທີ່ທ່ານອາດຈະຮູ້, ມີຫຼາຍວິທີທີ່ຈະສ້າງ ຜົນຜະລິດ ຈາກການຖື crypto. ກະສິກໍາໃຫ້ລາງວັນເພີ່ມເຕີມສໍາລັບການສະຫນອງສະພາບຄ່ອງ. ຜູ້ໃຊ້ເພີ່ມສະພາບຄ່ອງໃຫ້ກັບ DEXes, ຮັບ LP tokens, ແລະເອົາເຂົາເຈົ້າຢູ່ໃນຟາມ.

MasterChef: ຄວາມອ່ອນແອ ແລະຂໍ້ບົກພ່ອງ

ພວກເຮົາໄດ້ກວມເອົາວິທີການເຮັດວຽກຂອງ DEXes ແລະວິທີການສະສົມສະພາບຄ່ອງເຮັດວຽກ. ດັ່ງນັ້ນ, ຂໍໃຫ້ພິຈາລະນາເບິ່ງທີ່ຈຸດອ່ອນຂອງ MasterChef ເຂົ້າມາ, ມີຜົນກະທົບແນວໃດຕໍ່ຂະບວນການ, ເຊັ່ນດຽວກັນກັບວິທີການທີ່ເຈົ້າຕ້ອງປະຕິບັດເພື່ອຮັບປະກັນວ່າສິ່ງຕ່າງໆຈະດໍາເນີນໄປຢ່າງລຽບງ່າຍ.

MasterChef ເປັນສັນຍາສະຫມາດດຽວທີ່ໃຊ້ສໍາລັບຜົນຜະລິດກະສິກໍາໂດຍການສະຫນອງສະພາບຄ່ອງໃນ DEXes. ແຕ່ຫນ້າເສຍດາຍ, ມັນມີຂໍ້ບົກພ່ອງບາງຢ່າງທີ່ສາມາດແກ້ໄຂໄດ້ໃນລະຫວ່າງການໃຊ້, ແຕ່ວ່າພຽງແຕ່ຖ້າຜູ້ໃຊ້ຮູ້ແລະສິ່ງທີ່ພວກເຂົາສາມາດເຮັດໄດ້.

ບັນຊີທີ່ຖືກລະເມີດ

ຫນຶ່ງໃນບັນຫາທີ່ໃຫຍ່ທີ່ສຸດທີ່ຕ້ອງລະວັງສໍາລັບການຫມູນວຽນຂອງບັນຊີເຈົ້າຂອງຖືກທໍາລາຍ. ໂດຍພື້ນຖານແລ້ວ, SushiSwap ໄດ້ປະດິດວິທີການທີ່ອະນຸຍາດໃຫ້ມັນໄດ້ຮັບຂອບເຂດຕໍ່ກັບ Uniswap. ວິ​ທີ​ການ​ນັ້ນ​ແມ່ນ​ກ່ຽວ​ກັບ​ການ​ເຄື່ອນ​ຍ້າຍ​ຊັບ​ສິນ​ຈາກ​ການ​ແລກ​ປ່ຽນ​ຫນຶ່ງ​ໄປ​ອີກ​. ນີ້ແມ່ນການຈັດການໂດຍສັນຍາໂດຍໃຊ້ຟັງຊັນແຍກຕ່າງຫາກທີ່ສາມາດເຂົ້າເຖິງໄດ້ໂດຍເຈົ້າຂອງສັນຍາເທົ່ານັ້ນ.

ຢ່າງໃດກໍ່ຕາມ, ການເຄື່ອນຍ້າຍນີ້ສາມາດສິ້ນສຸດເຖິງການປັບຕົວຕາມສັນຍາໃດໆໂດຍພື້ນຖານ, ໂດຍບໍ່ມີຂອບເຂດຈໍາກັດ, ເຊິ່ງສິ້ນສຸດລົງເຖິງການເບິ່ງແຍງທີ່ສໍາຄັນ. ດັ່ງນັ້ນ, ຖ້າບັນຊີເຈົ້າຂອງຖືກປະນີປະນອມ, ນີ້ສາມາດສົ່ງຜົນໃຫ້ສັນຍາການເຄື່ອນຍ້າຍໃຫມ່ທີ່ຈະສົ່ງ tokens LP ພື້ນຖານທັງຫມົດໃນສະນຸກເກີກະສິກໍາທັງຫມົດໄປຫາທີ່ຢູ່ທີ່ຕົນເອງມັກ. ນີ້ຈະນໍາໄປສູ່ການສູນເສຍຢ່າງຫຼວງຫຼາຍຂອງຊັບສິນທີ່ລົງທຶນ.

ມັນຄວນຈະສັງເກດວ່າຟັງຊັນນີ້ໃນປັດຈຸບັນຄຸ້ນເຄີຍກັບນັກພັດທະນາ, ແລະດັ່ງນັ້ນມັນສິ້ນສຸດລົງເຖິງການໂຍກຍ້າຍທັນທີໃນ forks. ຢ່າງໃດກໍຕາມ, ຖ້າມັນຍັງຄົງຢູ່, ມັນຄວນຈະຖືກປະຕິບັດທັນທີເປັນທຸງສີແດງ.

ສິ່ງອື່ນທີ່ຄວນສັງເກດແມ່ນວ່າ, ໃນບາງສ້ອມ MasterChef, ເຈົ້າຂອງສັນຍາອາດຈະປ່ຽນແປງອັດຕາການປ່ອຍອາຍພິດໂດຍບໍ່ມີຂອບເຂດຈໍາກັດ. ຢ່າງໃດກໍຕາມ, ຖ້າບັນຊີຖືກທໍາລາຍ, ຜູ້ໂຈມຕີອາດຈະກໍານົດອັດຕາການປ່ອຍອາຍພິດທີ່ໃຫຍ່ຫຼາຍ, ເຊິ່ງຈະນໍາໄປສູ່ການປະເມີນມູນຄ່າຂອງໂທເຄັນ.

ມີວິທີທີ່ງ່າຍພໍສົມຄວນທີ່ຈະແກ້ໄຂອັນນີ້ໂດຍການຮັບປະກັນວ່າຄຸນສົມບັດທັງໝົດທີ່ມີໃຫ້ເຈົ້າຂອງສັນຍານັ້ນຕ້ອງການການອະນຸຍາດຫຼາຍລາຍເຊັນ. ດ້ວຍວິທີນັ້ນ, ຖ້າທີ່ຢູ່ດຽວຖືກປະນີປະນອມ, ນັກສະແດງທີ່ບໍ່ດີຈະບໍ່ສາມາດເຮັດໄດ້ຫຼາຍກັບມັນ. ສິ່ງອື່ນທີ່ຕ້ອງເຮັດຄືການເພີ່ມບລັອກຊົ່ວຄາວ (ສັນຍາ Timelock) ກ່ຽວກັບການໂທຫາຫນ້າທີ່ການເຄື່ອນຍ້າຍ. ວິທີນີ້, ຜູ້ໃຊ້ມີເວລາຫຼາຍໃນການຕັດສິນໃຈ, ແລະການແລກປ່ຽນຈະຕ້ອງແຈ້ງໃຫ້ເຈົ້າຮູ້ກ່ຽວກັບການເຄື່ອນຍ້າຍຫຼືການເຮັດທຸລະກໍາທີ່ຫນ້າສົງໄສອື່ນໆ.

ເພີ່ມສະລອຍນ້ໍາກະສິກໍາທີ່ຄ້າຍຄືກັນ

ອີກບັນຫາໜຶ່ງທີ່ເຫັນໄດ້ຊັດເຈນແຕ່ຖືກມອງຂ້າມເກີດຂຶ້ນເມື່ອສັນຍາເດີມບໍ່ໄດ້ລວມເອົາການປຸງແຕ່ງສະລອຍນ້ຳທີ່ເຮັດໄຮ່ແບບດຽວກັນ, ຊຶ່ງໝາຍຄວາມວ່າສັນຍາຈະນາບຂູ່ທີ່ຈະຄິດໄລ່ຜົນຕອບແທນຂອງການປູກຝັງຜິດ.

ນີ້ບໍ່ແມ່ນບັນຫາໃຫຍ່ຖ້າ MasterChef ຖືກໃຊ້ຢ່າງຖືກຕ້ອງ, ເພາະວ່າເຈົ້າຂອງຈະບໍ່ເພີ່ມສະນຸກເກີທີ່ຄືກັນຕາມຈຸດປະສົງ. ໃນຄວາມເປັນຈິງ, ໃນການແລກປ່ຽນການປະຕິບັດຢ່າງຖືກຕ້ອງ, ສິ່ງເຫຼົ່ານີ້ຖືກກວດສອບແລະການສ້າງສະນຸກເກີທີ່ຊ້ໍາກັນແມ່ນຖືກຫ້າມຢ່າງແຂງແຮງ. ດັ່ງນັ້ນ, ຖ້າທ່ານເລີ່ມຕົ້ນການສ້າງສະນຸກເກີແລະທ່ານກໍາລັງມຸ່ງຫນ້າໄປສູ່ເສັ້ນທາງສ້າງການຊ້ໍາກັນຂອງສະນຸກເກີທີ່ມີຢູ່ແລ້ວ, ລະບົບຄວນຈະສາມາດລາຍງານຂໍ້ຜິດພາດໄດ້. ຫຼື, ແນະນໍາໃຫ້ທ່ານເພີ່ມເງິນຂອງທ່ານໃສ່ສະນຸກເກີທີ່ມີຢູ່ແລ້ວແທນທີ່ຈະສ້າງໃຫມ່.

ບໍ່ໄດ້ຄິດໄລ່ປະລິມານຂອງ tokens ເງິນຝາກ

ສໍາລັບເຫດຜົນບາງຢ່າງ, ປະຊາຊົນມັກຈະລືມພິຈາລະນາສິ່ງທີ່ອາດຈະເກີດຂື້ນຖ້າ tokens ກັບຄະນະກໍາມະໃນການໂອນຫຼື rebase tokens ໄດ້ຖືກເພີ່ມເປັນສະນຸກເກີກັບສັນຍາ MasterChef. ສິ່ງທີ່ເກີດຂື້ນແມ່ນການແບ່ງແຍກວິທີການຄິດໄລ່ລາງວັນ, ເພາະວ່າລະຫັດສັນຍາຈະເພີ່ມຊັບສິນໃຫ້ກັບສະນຸກເກີໂດຍການໂທຫາຫນ້າທີ່ສະເພາະໃດຫນຶ່ງ. ນີ້ຫມາຍຄວາມວ່າການເພີ່ມ tokens ກັບທີ່ຢູ່ຈະສົມທົບພວກມັນກັບຊັບສິນທີ່ມີຢູ່ໃນສະນຸກເກີ. ແຕ່ການຄິດໄລ່ສໍາລັບລາງວັນສໍາລັບ tokens ດັ່ງກ່າວອາດຈະຖືກທໍາລາຍເຊິ່ງນໍາໄປສູ່ຄວາມອ່ອນແອ.

ແພລະຕະຟອມປະຕິບັດການຢ່າງຖືກຕ້ອງຄວນຄິດໄລ່ປະລິມານຂອງກອງທຶນທີ່ຖືກໂອນສໍາລັບການກະສິກໍາແຍກຕ່າງຫາກໂດຍການກວດສອບຈໍານວນເງິນທີ່ຖືກໂອນຕົວຈິງເຊິ່ງພິຈາລະນາຄະນະກໍາມະການ. ດ້ວຍວິທີນີ້, ການຄິດໄລ່ລາງວັນແມ່ນເຮັດຢ່າງຖືກຕ້ອງ.

MasterChef: ສະຫຼຸບ

MasterChef ເປັນສັນຍາສະຫມາດດຽວທີ່ໃຊ້ສໍາລັບຜົນຜະລິດກະສິກໍາໂດຍການສະຫນອງສະພາບຄ່ອງໃນ DEXes. ແຕ່ຫນ້າເສຍດາຍ, ມັນມີຂໍ້ບົກພ່ອງບາງຢ່າງທີ່ສາມາດແກ້ໄຂໄດ້ໃນລະຫວ່າງການໃຊ້, ແຕ່ວ່າພຽງແຕ່ຖ້າຜູ້ໃຊ້ຮູ້ແລະສິ່ງທີ່ພວກເຂົາສາມາດເຮັດໄດ້. 

ຂ້າງເທິງພວກເຮົາໄດ້ກວມເອົາຫຼາຍສິ່ງທີ່ສາມາດເກີດຂຶ້ນແລະວິທີການທີ່ບັນຫາເຫຼົ່ານີ້ສາມາດຫຼີກເວັ້ນໄດ້. ແຕ່ຄວນສັງເກດວ່າມີຫຼາຍກວ່ານັ້ນ, ເຊັ່ນ: ການເຈືອຈາງຂອງລາງວັນຖ້າ tokens ຖືກສົ່ງໂດຍກົງໄປຫາທີ່ຢູ່ຂອງສັນຍາ, ບັນຫາກ່ຽວກັບການປ່ຽນແປງຕັນເລີ່ມຕົ້ນ, ການເພີ່ມປະສິດທິພາບຂອງອາຍແກັສ, ແລະອື່ນໆ. 

ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມີຈຸດອ່ອນແລະບັນຫາທີ່ຕ້ອງຢູ່ໃນໃຈແລະຕິດຕາມ. ແຕ່ໂດຍລວມແລ້ວ, MasterChef ແມ່ນສັນຍາປະຕິວັດທີ່ມີການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງຢ່າງຫຼວງຫຼາຍ. ດັ່ງນັ້ນ, ຕາບໃດທີ່ທ່ານສືບຕໍ່ໃຊ້ມັນຢ່າງລະມັດລະວັງແລະຍັງຮູ້ເຖິງຂໍ້ບົກພ່ອງຂອງມັນແລະວິທີການແກ້ໄຂພວກມັນ, ທ່ານຄວນດີ.

ກ່ຽວກັບຜູ້ຂຽນ

Gleb Zykov

Gleb Zykov ເປັນຜູ້ຮ່ວມກໍ່ຕັ້ງ ແລະ CTO ຢູ່ a Defi ຄວາມປອດໄພ ແລະບໍລິສັດວິເຄາະ HashEx.

</s>Vlad Korovnikov ເປັນຜູ້ກວດສອບ ແລະຜູ້ພັດທະນາ Junior Smart Contract.

ມີບາງຢ່າງthing ຈະເວົ້າກ່ຽວກັບການແກ້ໄຂບັນຫາ Masterchef ຫຼືສິ່ງອື່ນໃດ? ຂຽນໃຫ້ພວກເຮົາ ຫຼືເຂົ້າຮ່ວມການສົນທະນາຂອງພວກເຮົາ ຊ່ອງໂທລະເລກ. ນອກນັ້ນທ່ານຍັງສາມາດຈັບພວກເຮົາ Tik Tok, ເຟສບຸກ, ຫຼື Twitter.

ຂໍ້ສັງເກດ

ຂໍ້ມູນທັງ ໝົດ ທີ່ມີຢູ່ໃນເວບໄຊທ໌ຂອງພວກເຮົາແມ່ນຖືກເຜີຍແຜ່ດ້ວຍຄວາມຈິງໃຈແລະເພື່ອຈຸດປະສົງຂໍ້ມູນທົ່ວໄປເທົ່ານັ້ນ. ການກະ ທຳ ໃດໆທີ່ຜູ້ອ່ານປະຕິບັດຕາມຂໍ້ມູນທີ່ພົບໃນເວບໄຊທ໌ຂອງພວກເຮົາແມ່ນມີຄວາມສ່ຽງຂອງພວກເຂົາເອງ.

ທີ່ມາ: https://beincrypto.com/masterchef-smart-contracts-the-workarounds-for-the-fatal-flaws/