די וואָרקאַראָונדס פֿאַר די פאַטאַל פלאָז

מאַסטערטשעף האט זיכער פלאָז וואָס קענען זיין פאַרפעסטיקט בעשאַס נוצן, אָבער בלויז אויב די יוזערז זענען אַווער פון זיי און וואָס זיי קענען טאָן. דאָ ס די וואָרקאַראָונד, לויט צו גלעב זיקאָוו און וולאַד קאָראָווניקאָוו פון האַשעקס.

Decentralized exchanges (DEXes) איז געווען גאַנץ זעלטן בלויז צוויי קורץ יאָרן צוריק, און נאָך הייַנט, עס מיינט אַז זיי זענען אומעטום. פילע פּראַדזשעקס מיט זייער אייגענע DEX. דאָס איז געשען ווייַל ווען אַ בלאַקכייוואַן פּרויעקט באַשלאָסן צו קאַטער אַ DEX, זיי טאָן ניט מאַכן עס גאָר פֿון קראַצן. אַנשטאָט, די יקער פֿאַר די DEX ס קאָד איז אָפט אַ גאָפּל פון איינער פון צוויי הויפּט דעקסעס - סושיוואַפּ or פּאַנקאַקעסוואַפּ.

מאַסטערשעף סמאַרט קאָנטראַקט

די צוויי יקסטשיינדזשיז שיין רעוואַלושאַנייזד די DEX פּלאַץ דאַנק צו אַ ספּעציעל קלוג קאָנטראַקט גערופֿן MasterChef. מאַסטערשעף דערשיינט אין ביידע פון ​​זיי, און אַזוי עס אויך אויס אין קיין DEX וואָס איז געווען געמאכט ווי אַ גאָפּל פון איינער פון די צוויי. יעדער נייַ DEX קענען טיילן די זעלבע פֿעיִקייטן. אָבער דאָס אויך מיטל אַז עס שאַרעס מאַסטערטשעף ס שאָרטקאָמינגס און וואַלנעראַביליטיז. 

לאָמיר נעמען אַ קוק אין וואָס פּראָבלעמס יוזערז און דעוועלאָפּערס קען טרעפן ווען זיי האַנדלען מיט MasterChef. וואָס זאָל זיי באַצאָלן ופמערקזאַמקייַט? און ווי זאָל מען צו זיי צוקומען?

ווי אַזוי אַרבעט DEX?

דער ערשטער זאַך צו טאָן איז אַז אַ מאַסטערטשעף קאָנטראַקט איז אַ קלוג קאָנטראַקט געשריבן אין סאָלידיטי וואָס קאָנטראָלס וואָס אַ פאַרם קענען טאָן און ווי עס קענען טאָן דאָס. אין רובֿ פּראַדזשעקס, עס זענען קייפל קלוג קאַנטראַקץ ייַנטיילונג די פֿאַראַנטוואָרטלעכקייט און אַרבעט. אָבער ווען עס קומט צו מאַסטערטשעף-באזירט פּראָטאָקאָלס, דאָס איז דער איין קאָנטראַקט וואָס נעמט זאָרג פון אַלץ וועגן די פאַרמינג.

דיסענטראַלייזד יקסטשיינדזשיז לאָזן איר צו וועקסל קריפּטאָקוררענסי אָן צו אַוועקלייגן געלט אין דער וועקסל ס wallet. אַנשטאָט, איר אַוועקלייגן געלט צו קלוג קאַנטראַקץ פון דיין אייגן בייַטל. איר זענט דער בלויז מענטש וואָס קאָנטראָלס עס און קענען אַקסעס דיין אייגענע געלט אויב די קאַנטראַקץ טאָן ניט האָבן באַקדאָרז אָדער וואַלנעראַביליטיז.

אן אנדער חילוק ליגט אין דעם פאַקט אַז CEXes נוצן סדר ביכער פֿאַר בייינג און סעלינג. דעם מיטל אַז זיי גלייַכן בויערס מיט סעלערז, בשעת DEXes נוצן AMM (אָטאַמייטיד מאַרקעט פאַבריקאַנט) פּראָטאָקאָלס פֿאַר טריידינג, וואָס קאַלקיאַלייץ די פּרייַז פון די אַסעץ דיפּענדינג אויף ווי פיל ליקווידיטי איז ינוועסטאַד.

ליקווידיטי קומט פון ליקווידיטי פּאָאָלס, וואָס זענען פּאָאָלס צו וואָס ניצערס קענען אַוועקלייגן געלט פֿאַר ספּעציפיש פּערז און מאַכן געלט בנימצא פֿאַר דעם פּראָטאָקאָל. דערנאָך, ווען עמעצער פרוווט צו קויפן אַסעץ מיט דעם פּאָר, זייער סדר איז גלייך מקיים מיט די געלט פון די בעקן. דערווייַל, מענטשן וואָס דאַפּאַזיטיד געלט צו די ליקווידיטי בעקן באַקומען לפּ טאָקענס פֿאַר דעם ספּעציפיש בעקן. דאָס גיט זיי די רעכט צו טיילן ריוואָרדז.

און אויב זיי ווילן צו באַקומען זייער געלט צוריק, אַלע זיי דאַרפֿן צו טאָן איז צו געבן צוריק די לפּ טאָקענס וואָס זיי באקומען.

ווי איר קען וויסן, עס זענען עטלעכע וועגן צו דזשענערייט yields פון קריפּטאָ פאַרמעגן. פאַרמס געבן נאָך ריוואָרדז פֿאַר פּראַוויידינג ליקווידיטי. יוזערז לייגן ליקווידיטי צו DEXes, באַקומען לפּ טאָקענס און פלעקל זיי אין פאַרמס.

מאַסטערשעף: וואַלנעראַביליטיז און פלאָז

מיר האָבן באדעקט ווי DEXes אַרבעט און ווי ליקווידיטי פּאָאָלס אַרבעט. אַזוי, לאָמיר נעמען אַ נעענטער קוק אין ווו די מאַסטערטשעף וואַלנעראַביליטיז קומען אין, ווי זיי ווירקן דעם פּראָצעס, ווי געזונט ווי וואָס צוגאַנג איר דאַרפֿן צו נעמען צו ענשור אַז די זאכן פאָרזעצן סמודלי.

MasterChef איז אַ איין קלוג קאָנטראַקט געניצט פֿאַר פאַרמינג טראָגן דורך צושטעלן ליקווידיטי אין DEXes. צום באַדויערן, עס האט זיכער פלאָז וואָס קענען זיין פאַרפעסטיקט בעשאַס נוצן, אָבער בלויז אויב די יוזערז זענען אַווער פון זיי און וואָס זיי קענען טאָן.

קאַמפּראַמייזד אַקאַונץ

איינער פון די ביגאַסט פּראָבלעמס צו היטן זיך פֿאַר ריוואַלווז אַרום די באַזיצער אַקאַונץ וואָס איז קאַמפּראַמייזד. בייסיקלי, SushiSwap ינווענטיד אַ אופֿן וואָס ערלויבט עס צו באַקומען אַ ברעג קעגן Uniswap. דער אופֿן ריוואַלווז אַרום מייגרייטינג אַסעץ פון איין וועקסל צו אנדערן. דעם איז כאַנדאַלד דורך די קאָנטראַקט ניצן אַ באַזונדער פֿונקציע וואָס איז בלויז צוטריטלעך דורך די קאָנטראַקט ס באַזיצער.

אָבער, די מיגראַטיאָן קענען זיין טונד צו בייסיקלי קיין קאָנטראַקט, אָן קיין לימאַץ, וואָס איז געווען אַ הויפּט פאַרזע. אַזוי, אויב די באַזיצער חשבון איז קאַמפּראַמייזד, דאָס קען רעזולטאַט אין אַ נייַע מיגראַטיאָן קאָנטראַקט וואָס וואָלט שיקן אַלע די באַזע לפּ טאָקענס אין אַלע פאַרמינג פּאָאָלס צו אַ אַרביטראַריש אַדרעס. דאָס וואָלט פירן צו אַ מאַסיוו אָנווער פון ינוועסטאַד אַסעץ.

עס זאָל זיין אנגעוויזן אַז די פונקציע איז איצט באַקאַנט צו דעוועלאָפּערס, און אַזוי עס ענדס גלייך אַוועקגענומען אין פאָרקס. אָבער, אויב עס בלייבט פאָרשטעלן, דאָס זאָל גלייך זיין גענומען ווי אַ רויט פאָן.

אן אנדער זאַך צו טאָן איז אַז אין עטלעכע מאַסטערטשעף פאָרקס, די באַזיצער פון די קאָנטראַקט קען טוישן די ימישאַן קורס אָן קיין לימאַץ. אויב דער חשבון איז קאַמפּראַמייזד, אָבער, אַ אַטאַקער קען שטעלן אַ זייער גרויס ימישאַן קורס, וואָס וואָלט פירן צו די דיוואַליויישאַן פון די סימען.

עס איז אַ פערלי גרינג וועג צו סאָלווע דעם פשוט דורך ינשורינג אַז אַלע פֿעיִקייטן בנימצא צו די באַזיצער פון די קאָנטראַקט דאַרפן מאַלטי-כסימע דערלויבעניש. אַזוי, אויב אַ איין אַדרעס איז קאַמפּראַמייזד, שלעכט אַקטערז וואָלט נישט קענען צו טאָן פיל מיט אים. אן אנדער זאַך צו טאָן איז צו לייגן אַ צייַטווייַליק בלאָק (טיימלאַק קאָנטראַקט) צו רופן די מיגראַטיאָן פונקציע. דעם וועג, דער באַניצער האט מער צייט צו מאַכן אַ באַשלוס, און דער וועקסל וואָלט האָבן צו געבנ צו וויסן איר פון די מייגריישאַן אָדער קיין אנדערע סאַספּישאַס טראַנסאַקטיאָן.

אַדדינג יידעניקאַל פאַרמינג פּאָאָלס

אן אנדער פערלי קלאָר ווי דער טאָג אָבער אָוווערלוקט אַרויסגעבן ימערדזשד ווען דער אָריגינעל קאָנטראַקט טוט נישט חשבון פֿאַר פּראַסעסינג יידעניקאַל פאַרמינג פּאָאָלס, טייַטש אַז דער אָפּמאַך טרעטאַנז צו פאַלש רעכענען די פאַרמינג ריוואָרדז.

דאָס איז נישט אַ ריזיק אַרויסגעבן אויב די מאַסטערשעף איז געוויינט ריכטיק, ווייַל די באַזיצער וואָלט נישט לייגן יידעניקאַל פּאָאָלס מיט ציל. אין פאַקט, אין רעכט-אַפּערייטינג יקסטשיינדזשיז, די טינגז זענען וועראַפייד און שאַפֿן אַ דופּליקאַט בעקן איז שטארק פּראָוכיבאַטאַד. אַזוי, אויב איר אָנהייבן די בעקן שאַפונג און איר זענט כעדאַד אַראָפּ די דרך פון קריייטינג אַ דופּליקאַט פון די יגזיסטינג בעקן, די סיסטעם זאָל קענען צו באַריכט אַ טעות. אָדער, פֿאָרשלאָגן איר לייגן דיין געלט צו די יגזיסטינג בעקן אַנשטאָט פון מאַכן אַ נייַע.

ניט קאַלקיאַלייטינג די קוואַנטיטי פון דיפּאַזאַטאַד טאָקענס

פֿאַר עטלעכע סיבה, מענטשן טענד צו פאַרגעסן צו באַטראַכטן וואָס קען פּאַסירן אויב טאָקענס מיט קאַמישאַנז אויף טראַנספערס אָדער רעבאַסע טאָקענס זענען מוסיף ווי פּאָאָלס צו די מאַסטערשעף קאָנטראַקט. וואָס כאַפּאַנז איז אַ ברייקדאַון אין די וועג די ריוואָרדז זענען קאַלקיאַלייטיד, זינט די קאָנטראַקט קאָד מוסיף אַסעץ צו פּאָאָלס בלויז דורך רופן זיכער פאַנגקשאַנז. דעם מיטל אַז אַדינג טאָקענס צו די אַדרעס וועט פאַרבינדן זיי מיט די אַסעץ שוין אין די בעקן. אָבער די חשבונות פֿאַר ריוואָרדז פֿאַר אַזאַ טאָקענס קען זיין צעבראכן וואָס פירט צו וואַלנעראַביליטיז.

רעכט אַפּערייטינג פּלאַטפאָרמס זאָל רעכענען די קוואַנטיטי פון געלט טראַנספערד פֿאַר פאַרמינג סעפּעראַטלי דורך קאָנטראָלירונג די פאַקטיש טראַנספערד סומע וואָס באַטראַכטן קאַמישאַנז. דעם וועג, די באַלוינונג חשבונות זענען דורכגעקאָכט ריכטיק.

מאַסטערשעף: מסקנא

MasterChef איז אַ איין קלוג קאָנטראַקט געניצט פֿאַר פאַרמינג טראָגן דורך צושטעלן ליקווידיטי אין DEXes. צום באַדויערן, עס האט זיכער פלאָז וואָס קענען זיין פאַרפעסטיקט בעשאַס נוצן, אָבער בלויז אויב די יוזערז זענען אַווער פון זיי און וואָס זיי קענען טאָן. 

אויבן מיר האָבן קאַווערד עטלעכע טינגז וואָס קענען פּאַסירן און ווי די ישוז קענען זיין אַוווידאַד. אָבער עס זאָל זיין אנגעוויזן אַז עס זענען מער פון זיי, אַזאַ ווי דילושאַן פון ריוואָרדז אויב טאָקענס געשיקט גלייַך צו די קאָנטראַקט אַדרעס, ישוז מיט אָנהייב בלאָק ענדערונגען, גאַז אָפּטימיזאַטיאָנס, און מער. 

אין אנדערע ווערטער, עס זענען וואַלנעראַביליטיז און ישוז צו האַלטן אין זינען און האַלטן אַן אויג אויף. אָבער קוילעלדיק, MasterChef איז אַ רעוואלוציאנער קאָנטראַקט וואָס האט שיין פיל ענייבאַלד דיסענטראַלייזד יקסטשיינדזשיז. אַזוי, ווי לאַנג ווי איר האַלטן ניצן עס קערפאַלי און בלייבן אַווער פון זייַן פלאָז און ווי צו פאַרריכטן זיי, איר זאָל זיין גוט.

וועגן די מחברים

גלעב זיקאָוו

גלעב זיקאָוו איז דער קאָ-גרינדער און קטאָ אין אַ דעפי זיכערהייַט און אַנאַליטיקס פירמע האַשעקס.

​​וולאַד קאָראָווניקאָוו איז דער יינגער סמאַרט קאָנטראַקט אָדיטאָר און דעוועלאָפּער.

גאַט עטלעכעtצו זאָגן וועגן מאַסטערשעף וואָרקאַראָונדס אָדער עפּעס אַנדערש? שרייב צו אונדז אָדער פאַרבינדן די דיסקוסיע אין אונדזער טעלעגראַם קאַנאַל. איר קענט אויך קאָנטאַקט אונדז טיק Tok, facebook, אדער טוויטטער.

אָפּלייקענונג

אַלע די אינפֿאָרמאַציע קאַנטיינד אויף אונדזער וועבזייטל איז ארויס אין גוטן אמונה און בלויז פֿאַר אַלגעמיינע אינפֿאָרמאַציע צוועקן. קיין אַקציע וואָס די לייענער נעמט אויף די אינפֿאָרמאַציע געפֿונען אויף אונדזער וועבזייטל איז שטרענג אויף זייער אייגן ריזיקירן.

מקור: https://beincrypto.com/masterchef-smart-contracts-the-workarounds-for-the-fatal-flaws/