Yr Atebion i'r Diffygion Angheuol

Mae gan MasterChef rai diffygion y gellir eu trwsio wrth eu defnyddio, ond dim ond os yw'r defnyddwyr yn ymwybodol ohonynt a'r hyn y gallant ei wneud. Dyma'r ateb, yn ôl Gleb Zykov a Vlad Korovnikov o HashEx.

Cyfnewidiadau datganoledig (DEXes) yn arfer bod yn eithaf prin dim ond dwy flynedd fer yn ôl, ac eto heddiw, mae'n ymddangos eu bod ym mhobman. Mae gan nifer o brosiectau eu DEXs personol eu hunain. Digwyddodd hyn oherwydd, pan fydd prosiect blockchain yn penderfynu lansio DEX, nid ydynt yn ei wneud yn gyfan gwbl o'r dechrau. Yn lle hynny, mae'r sail ar gyfer cod DEX yn aml yn fforch o un o ddau DEX mawr - Swap Sushi or CrempogSwap.

Contract Smart Masterchef

Fe wnaeth y ddau gyfnewidfa hyn chwyldroi gofod DEX i raddau helaeth diolch i gontract smart arbennig o'r enw MasterChef. Mae MasterChef yn ymddangos yn y ddau ohonyn nhw, ac felly mae hefyd yn ymddangos mewn unrhyw DEX a wnaed fel fforc o un o'r ddau hyn. Mae pob DEX newydd yn cael rhannu'r un nodweddion. Ond mae hefyd yn golygu ei fod yn rhannu diffygion a gwendidau MasterChef. 

Felly gadewch i ni edrych ar ba broblemau y gall defnyddwyr a datblygwyr eu hwynebu wrth ddelio â MasterChef. Beth ddylen nhw roi sylw iddo? A sut y dylid mynd atynt?

Sut mae DEXes yn gweithio?

Y peth cyntaf i'w nodi yw bod contract MasterChef yn gontract smart a ysgrifennwyd yn Solidity sy'n rheoli'r hyn y gall fferm ei wneud, a sut y gall ei wneud. Yn y rhan fwyaf o brosiectau, mae yna gontractau smart lluosog sy'n rhannu'r cyfrifoldeb a'r gwaith. Ond o ran protocolau sy'n seiliedig ar MasterChef, y contract sengl hwn sy'n gofalu am bopeth sy'n ymwneud â ffermio.

Mae cyfnewidfeydd datganoledig yn caniatáu ichi gyfnewid arian cyfred digidol heb orfod adneuo arian yn y gyfnewidfa waled. Yn lle hynny, rydych chi'n adneuo arian i gontractau smart o'ch waled eich hun. Chi yw'r unig berson sy'n ei reoli a gallwch gael mynediad i'ch arian eich hun os nad oes gan y contractau drysau cefn neu wendidau.

Gwahaniaeth arall yw'r ffaith bod CEXs yn defnyddio llyfrau archeb ar gyfer prynu a gwerthu. Mae hyn yn golygu eu bod yn paru prynwyr â gwerthwyr, tra bod DEXes yn defnyddio AMM (Marchnad Awtomataidd Maker) protocolau ar gyfer masnachu, sy'n cyfrifo pris yr asedau yn dibynnu ar faint o hylifedd a fuddsoddir.

Daw hylifedd o gronfeydd hylifedd, sef pyllau y gall defnyddwyr adneuo arian iddynt ar gyfer parau penodol a sicrhau bod arian ar gael ar gyfer y protocol. Yna, pan fydd rhywun yn ceisio prynu asedau gan ddefnyddio'r pâr hwnnw, mae eu gorchymyn yn cael ei gyflawni ar unwaith gan ddefnyddio'r arian o'r gronfa. Yn y cyfamser, mae pobl a adneuodd arian i'r gronfa hylifedd yn cael tocynnau LP ar gyfer y gronfa benodol honno. Mae hyn yn rhoi'r hawl iddynt rannu gwobrau.

Ac, os ydynt byth yn dymuno cael eu harian yn ôl, y cyfan sydd angen iddynt ei wneud yw rhoi'r tocynnau LP a gawsant yn ôl.

Fel y gwyddoch efallai, mae yna sawl ffordd o gynhyrchu cynnyrch o ddaliadau crypto. Mae ffermydd yn rhoi gwobrau ychwanegol am ddarparu hylifedd. Mae defnyddwyr yn ychwanegu hylifedd at DEXs, yn cael tocynnau LP, ac yn eu cymryd mewn ffermydd.

MasterChef: Gwendidau a gwendidau

Rydym wedi ymdrin â sut mae DEXs yn gweithio a sut mae cronfeydd hylifedd yn gweithio. Felly, gadewch i ni edrych yn agosach ar le mae gwendidau MasterChef yn dod i mewn, sut maen nhw'n effeithio ar y broses, yn ogystal â pha ddull gweithredu y mae angen i chi ei gymryd i sicrhau bod pethau'n parhau i fynd yn esmwyth.

Mae MasterChef yn gontract smart sengl a ddefnyddir ar gyfer cynnyrch ffermio trwy ddarparu hylifedd mewn DEXs. Yn anffodus, mae ganddo rai diffygion y gellir eu trwsio yn ystod y defnydd, ond dim ond os yw'r defnyddwyr yn ymwybodol ohonynt a'r hyn y gallant ei wneud.

Cyfrifon dan fygythiad

Un o'r problemau mwyaf i fod yn wyliadwrus amdano yw bod y cyfrifon perchennog yn cael eu peryglu. Yn y bôn, dyfeisiodd SushiSwap ddull a oedd yn caniatáu iddo ennill mantais yn erbyn Uniswap. Mae'r dull hwnnw'n ymwneud â mudo asedau o un gyfnewidfa i'r llall. Ymdrinnir â hyn gan y contract gan ddefnyddio swyddogaeth ar wahân sydd ond yn hygyrch i berchennog y contract.

Fodd bynnag, gall y mudo hwn yn y pen draw gael ei diwnio i unrhyw gontract yn y bôn, heb unrhyw gyfyngiadau, a oedd yn y pen draw yn arolygiaeth fawr. Felly, os yw’r cyfrif perchennog yn cael ei beryglu, gall hyn arwain at gontract mudo newydd a fyddai’n anfon yr holl docynnau LP sylfaenol ym mhob un o’r pyllau ffermio i gyfeiriad mympwyol. Byddai hyn yn arwain at golled enfawr o asedau a fuddsoddwyd.

Dylid nodi bod y swyddogaeth hon bellach yn gyfarwydd i ddatblygwyr, ac felly mae'n dod i ben yn cael ei ddileu ar unwaith forciau. Fodd bynnag, os yw'n parhau i fod yn bresennol, dylid ei chymryd ar unwaith fel baner goch.

Peth arall i'w nodi yw, mewn rhai ffyrc MasterChef, y gall perchennog y contract newid y gyfradd allyriadau heb unrhyw derfynau. Os yw'r cyfrif yn cael ei beryglu, fodd bynnag, gall ymosodwr osod cyfradd allyriadau fawr iawn, a fyddai'n arwain at ostyngiad yng ngwerth y tocyn.

Mae ffordd weddol hawdd o ddatrys hyn yn syml trwy sicrhau bod angen awdurdodiad aml-lofnod ar yr holl nodweddion sydd ar gael i berchennog y contract. Y ffordd honno, os yw un cyfeiriad yn cael ei beryglu, ni fyddai actorion drwg yn gallu gwneud llawer ag ef. Peth arall i'w wneud yw ychwanegu bloc dros dro (Contract Timelock) ar alw'r swyddogaeth mudo. Fel hyn, mae gan y defnyddiwr fwy o amser i wneud penderfyniad, a byddai'n rhaid i'r cyfnewid roi gwybod i chi am yr ymfudiad neu unrhyw drafodiad amheus arall.

Ychwanegu pyllau ffermio unfath

Daw mater arall gweddol amlwg ond sy’n cael ei esgeuluso i’r amlwg pan nad yw’r contract gwreiddiol yn cyfrif am brosesu pyllau ffermio unfath, sy’n golygu bod y contract yn bygwth cyfrifo’r gwobrau ffermio yn anghywir.

Nid yw hyn yn broblem enfawr os defnyddir y MasterChef yn gywir, gan na fyddai'r perchennog yn ychwanegu pyllau union yr un fath yn bwrpasol. Mewn gwirionedd, mewn cyfnewidiadau sy'n gweithredu'n iawn, mae'r pethau hyn yn cael eu gwirio ac mae creu cronfa ddyblyg yn cael ei wahardd yn gryf. Felly, os dechreuwch greu'r pwll a'ch bod yn mynd i lawr y llwybr o greu copi dyblyg o'r pwll presennol, dylai'r system allu adrodd am gamgymeriad. Neu, awgrymwch eich bod yn ychwanegu'ch arian at y gronfa bresennol yn lle gwneud un newydd.

Peidio â chyfrifo nifer y tocynnau a adneuwyd

Am ryw reswm, mae pobl yn tueddu i anghofio ystyried beth allai ddigwydd os ychwanegir tocynnau gyda chomisiynau ar drosglwyddiadau neu docynnau ail-gyfnewid fel cronfeydd at gontract MasterChef. Yr hyn sy'n digwydd yw dadansoddiad yn y ffordd y caiff y gwobrau eu cyfrifo, gan fod cod y contract yn ychwanegu asedau at gronfeydd dim ond trwy ffonio rhai swyddogaethau. Mae hyn yn golygu y bydd ychwanegu tocynnau at y cyfeiriad yn eu cyfuno â'r asedau sydd eisoes yn y gronfa. Ond efallai y bydd y cyfrifiadau ar gyfer gwobrau ar gyfer tocynnau o'r fath yn cael eu torri sy'n arwain at wendidau.

Dylai llwyfannau gweithredu'n gywir gyfrifo faint o arian a drosglwyddwyd ar gyfer ffermio ar wahân trwy wirio'r swm gwirioneddol a drosglwyddwyd sy'n ystyried comisiynau. Fel hyn, mae'r cyfrifiadau gwobr yn cael eu gwneud yn gywir.

MasterChef: Casgliad

Mae MasterChef yn gontract smart sengl a ddefnyddir ar gyfer cynnyrch ffermio trwy ddarparu hylifedd mewn DEXs. Yn anffodus, mae ganddo rai diffygion y gellir eu trwsio yn ystod y defnydd, ond dim ond os yw'r defnyddwyr yn ymwybodol ohonynt a'r hyn y gallant ei wneud. 

Uchod rydym wedi ymdrin â sawl peth a all ddigwydd a sut y gellir osgoi'r materion hyn. Ond dylid nodi bod mwy ohonynt, megis gwanhau gwobrau os anfonir tocynnau yn uniongyrchol i gyfeiriad y contract, problemau gyda newidiadau bloc cychwyn, optimeiddio nwy, a mwy. 

Mewn geiriau eraill, mae gwendidau a materion i'w cadw mewn cof a chadw llygad arnynt. Ond yn gyffredinol, mae MasterChef yn gontract chwyldroadol sydd wedi galluogi cyfnewidfeydd datganoledig fwy neu lai. Felly, cyn belled â'ch bod yn parhau i'w ddefnyddio'n ofalus ac yn parhau i fod yn ymwybodol o'i ddiffygion a sut i'w trwsio, dylech fod yn iawn.

Am yr awduron

Gleb Zykov

Gleb Zykov yw'r Cyd-sylfaenydd a'r CTO yn a Defi diogelwch a chwmni dadansoddol HashEx.

​​Vlad Korovnikov yw archwilydd a datblygwr Contract Smart Iau.

Wedi cael rhaithing i ddweud am atebion Masterchef neu unrhyw beth arall? Ysgrifennwch atom ni neu ymunwch â'r drafodaeth yn ein Sianel telegram. Gallwch chi hefyd ein dal ni ymlaen Tik Tok, Facebook, neu Twitter.

Ymwadiad

Cyhoeddir yr holl wybodaeth a gynhwysir ar ein gwefan yn ddidwyll ac at ddibenion gwybodaeth gyffredinol yn unig. Mae unrhyw gamau y mae'r darllenydd yn eu cymryd ar y wybodaeth a geir ar ein gwefan yn hollol ar ei risg ei hun.

Ffynhonnell: https://beincrypto.com/masterchef-smart-contracts-the-workarounds-for-the-fatal-flaws/