וואָס איז אַן עטהערעום ווירטואַל מאַשין (עוום) און ווי טוט עס אַרבעט?

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

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

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

וואָס איז עטהערעום ווירטואַל מאַשין (עוום) און ווי טוט עס אַרבעט?

קאַנסעפּטשואַליזעד אין 2013 דורך פּראָגראַמיסט וויטאַליק בוטערין, די עטהערעום נעץ אָוז זייַן פענאָמענאַל הצלחה ווי די בילכער בלאָקטשיין פֿאַר דאַפּפּ דעוועלאָפּערס צו די עטהערעום ווירטואַל מאַשין (עוום) וואָס איז דיזיינד דורך גאַווין וואָאָד בעשאַס זיין טעניער אין עטהערעום. געשריבן אין C ++ און ניצן די LLVM Project קאַמפּיילער, EVM איז אַ ספּעציעל שטאַט מאַשין וואָס אַפּערייץ קאַנטיניואַסלי און וועמענס ימיוטאַבאַל אַפּעריישאַנז באַשטימען די שטאַט פון יעדער בלאָק אין די עטהערעום בלאָקטשיין. 

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

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

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

סכעמאַטיקס פון אַן עטהערעום ווירטואַל מאַשין

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

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

וואָס איז דער ציל פון די עטהערעום ווירטואַל מאַשין (עוום)?

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

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

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

Benefits פון Ethereum Virtual Machine (EVM)

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

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

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

דראָבאַקס פון עטהערעום ווירטואַל מאַשין (עוום)

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

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

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

די צוקונפֿט פון EVMs

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

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

אָבער, מיט די עטהערעום פּראָטאָקאָל הצלחה קאַמפּליטינג די מערדזש אין סעפטעמבער 2022, דער ווייַטער ציל איז צו יבעררוק פון EVM צו Ethereum WebAssembly (eWASM). דיזיינד צו זיין העכסט מאַדזשאַלער און פּלאַטפאָרמע-פרייַ, eWASM איז טאַוטיד ווי דער ווייַטער שפּיל-טשאַנגער פֿאַר די עטהערעום פּראָטאָקאָל און קען מאָטיווירן אנדערע בלאַקכייאַנז צו נוצן דעם לויפן-צייט סוויווע פֿאַר קלוג קאַנטראַקץ. אָבער, צי eWASMs וועט פאַרבייַטן די EVM ווי די מערסט טראַסטיד מעקאַניזאַם פֿאַר קלוג קאַנטראַקץ איז אַ קשיא וואָס בלויז צייט וועט ענטפֿערן.