Акыркы жаңыртуу менен, сыя! 3.0 Программалоо тили Rust менен паритетке жетет

With Latest Update, ink! 3.0 Programming Language Achieves Parity With Rust

реклама


 

 

Паритеттик технологиялар, артында турган компания Polkadot blockchain, анын Rust негизделген сыя үчүн негизги жаңыртуу жарыялады! Акылдуу келишимдерди жазуу үчүн программалоо тили.

Жаңы жаңыртуу, сыя! 3.0, сыя жасоого арналган! карап жана ага негизделген Rust программалоо тилине көбүрөөк окшош. Ал азыр Rust программисттерине тааныш болгон бардык өзгөчөлүктөрү менен келет, Паритеттин айтымында, татаал акылдуу келишимдерди жазуу, жаңыртуу жана ой жүгүртүүгө келгенде чоң жардам болот. 

сыя! Polkadot жана Substrate экосистемасындагы иштеп чыгуучулар тарабынан эң көп колдонулган программалоо тили, анткени ал эффективдүү, жогорку өндүрүмдүүлүктү жазуу үчүн эң мыкты тилдердин бири. Web Assembly (Wasm) акылдуу келишимдер, Ethereum's Solidity негизиндеги акылдуу келишимдерге альтернатива болуп саналат. Сыя менен!, иштеп чыгуучулар Substrate Framework'дун Contracts паллетинин жардамы менен блокчейндер үчүн акылдуу келишимдерди жаза алышат - Polkadot менен шайкеш блокчейндер үчүн негизги курулуш материалы. 

сыя! Rust негизделген, анткени акыркысы тууралыкты биринчи орунга койгон, программалык мүчүлүштүктөрдү алдын алган жана Amazon Web Services, Google жана Microsoft сыяктуу фирмалардын колдоосун камтыган кеңири коомчулукка ээ болгон өтө эффективдүү программалоо тили. Демек, сыя дегенди билдирет! Rust коомчулугу ошол тилди тынымсыз жаңыртуу аркылуу кошо турган ар кандай жакшыртуулар сыяктуу эле, ошол эле тууралык кепилдигинен пайда көрөт. 

Ичинде блог, Паритет сиякты айтты! 3.0 жаңыртуу анын бардык негизги компоненттерин кайра жазууну, анын ичинде синтаксисин сыядан жакшыраак карта кодуна өзгөртүүнү камтыган көп убакытты талап кылган аракет болду! түзүлгөн Rust кодуна. Бирок бул аракетке арзырлык болду. Ink!дин синтаксиси азыр Rust менен аздыр-көптүр окшош болгондуктан, иштеп чыгуучулар өздөрү эң жакшы билген тилде жеткиликтүү болгон дат-анализер жана Clippy сыяктуу так эле шаймандарды пайдалана алышат. 

реклама


 

 

Сыядагы жаңы функциялар! 3.0

Бул сияда езгерген жалгыз нерседен алыс!. Жаңы версия иштеп чыгуучуларга өздөрүнүн өзгөчөлүк аныктамаларын аныктоого, анан аларды сыя менен ишке ашырууга мүмкүндүк берген көп күтүлгөн Trait Supportти алып келет! акылдуу келишимдер. Муну менен, иштеп чыгуучулар ар кандай ишке ашыруу үчүн жалпы акылдуу келишим интерфейстерин аныктай алышат, Паритеттин айтымында, бул коомчулук тарабынан аныкталган акылдуу келишим стандарттары үчүн өзгөчө пайдалуу. 

Сыядагы башка жакшыртуулар! 3.0 контракттын кичирээк өлчөмдөрүн камтыйт, бул жогорку өндүрүмдүүлүккө жана газ акысынын төмөндөшүнө алып келет, ошондой эле акылдуу контракттарга кабыл алынган чалууларды башка келишимге багыттоо ыкмасын берген делегат чалууларын кошуу. Бул иштеп чыгуучуларга башка нерселер менен катар бир нече акылдуу келишимдер үчүн Proxy Upgrade Patterns ишке ашырууга мүмкүндүк берет, деди Паритет. 

Жаңы Chain Extensions өзгөчөлүгү иштеп чыгуучуларга түздөн-түз акылдуу контракттан Substrate паллеттерине чалууга жана анын бай экосистемасынын иштеп чыгуучу шаймандарына кирүү мүмкүнчүлүгүн берет. 

Күтө туруңуз, дагы бар! 

Ошондой эле сыя! 3.0, Паритет контракттардын паллетине кээ бир жакшыртууларды киргизгенин айтты, алар парачейндин натыйжалуулугун жогорулатууга багытталган, ошондой эле контракттар аралык чалууларды жана аткарууну убада кылган жаңы функциялар. "Жүк-контракт" 1.0. менен, Паритет иштеп чыгуучулар өздөрүнүн акылдуу келишимдеринде татаалыраак логиканы жазууну алда канча оңой табаарын айтты. 

`жүк-контракт` - бул сыяга негизделген контракттарды куруу, сыноо жана жайылтуу үчүн колдонула турган иштеп чыгуучу курал. Жаңы версия чынжырлардагы акылдуу келишимдер менен өз ара аракеттенүүнү жеңилдеткен үч командалык сап интерфейсинин буйругун кошот - тагыраак айтканда, жүктөө, ишке киргизүү жана чакыруу! Бул, Паритеттин айтымында, жашоону бир топ жеңилдетет, анткени бул иштеп чыгуучулар мындан ары мындай контракттар менен иштешүү үчүн түздөн-түз буйрук сабынан эмес, браузердин UI аркылуу чыкылдатуунун кереги жок дегенди билдирет. Келечекте бул Үзгүлтүксүз Интеграцияны өнүктүрүү чөйрөлөрүндө скрипттерди түзүүгө жана интеграциялоого мүмкүндүк берет, деди Паритет. 

"Жүк-контракттын" экинчи жаңы мүмкүнчүлүгү - бул программалык жана стилистикалык каталарды автоматтык түрдө текшерүү жана жалпы каталар табылганда эскертүүлөрдү берүү. Паритет муну менен анын максаты сыя үчүн линтинг эрежелеринин жыйнагын акырындык менен түзүү экенин айтты! акылдуу келишимдер, иштеп чыгуучуларга газ чыгымдарын кыскартууга, акылдуу контракттын кичирейтүү издерин түзүүгө жана коопсуздуктун начар жактарын аныктоодо API колдонуу үлгүлөрүн оңдоого жардам берет. 

Wasm негизиндеги акылдуу контракттарды аткаруу чөйрөсү болгон Substrate's Contracts паллети да жаңыртууну алат. Маселен, мамлекеттик рента механизми мамлекеттик акчаны автоматтык түрдө чогултуу функциясы менен алмаштырылган. Буга чейин акылдуу контракттарда алардын сактагычын төлөө үчүн ар дайым жетиштүү баланс болушу талап кылынган, антпесе, кимдир бирөө аны жандандыруу үчүн келгенге чейин иштен чыгып калмак. Ошентип, муну жок кылуу иштеп чыгуучуларга көп жүктү азайтат, деди Паритет. 

Автоматтык депозитти чогултуу менен, сактоо чыгымдары келишимдин өзүнөн айырмаланып, ар бир акылдуу келишимдин чалуучусу тарабынан төлөнөт. Чалуучу депозитти төлөйт, андан кийин ошол чалуунун натыйжасында жаңы сактагыч түзүлөт. Паритет бул механизм акылдуу келишимдердин аракетсиз болуп калуу мүмкүнчүлүгүн жок кылат деп түшүндүрдү. Ошентсе да, Паритеттин айтымында, контракттын авторлору сактагычтын чыгымдарын азайтуу үчүн сактагычтын кереги жок болуп калганда аны алып салуу жолдорун түзүү менен мүмкүн болушунча азыраак сактагычты колдонууга аракет кылышы керек. 

Булак: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/