Соңғы жаңартумен, сия! 3.0 Бағдарламалау тілі Rustпен паритетке жетеді

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

жарнама


 

 

Паритеттік технологиялар, артында тұрған компания ПолкаКот blockchain өзінің Rust негізіндегі сиясының негізгі жаңартуын жариялады! Смарт келісімшарттарды жазуға арналған бағдарламалау тілі.

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

сия! бұл Polkadot және Substrate экожүйелеріндегі әзірлеушілер ең жиі қолданатын бағдарламалау тілі, өйткені ол тиімді, жоғары өнімділікті жазуға арналған ең жақсы тілдердің бірі. Web Assembly (Wasm) смарт келісімшарттары, олар Ethereum-ның Solidity негізіндегі смарт келісімшарттарына балама болып табылады. Сиямен!, әзірлеушілер Substrate Framework Contracts паллетінің көмегімен блокчейндер үшін смарт келісімшарттар жаза алады – Polkadot-үйлесімді блокчейндер үшін негізгі құрылыс блогы. 

сия! Rust негізінде жасалған, себебі соңғысы дұрыстығына басымдық беретін, бағдарламалық құрал қателерінің алдын алатын және Amazon Web Services, Google және Microsoft сияқты фирмалардың қолдауын қамтитын кең қауымдастыққа ие өте тиімді бағдарламалау тілі. Демек бұл сия дегенді білдіреді! Rust қауымдастығы сол тілдің тұрақты жаңартулары арқылы қосатын кез келген жақсартулар сияқты дәл сол дұрыстық кепілдігінің пайдасын көреді. 

Ішінде блог пост, Паритет сия айтты! 3.0 жаңартуы оның барлық негізгі құрамдастарын қайта жазуды, соның ішінде сиядан жақсырақ карта кодына синтаксисін өзгертуді қамтитын уақытты қажет ететін жұмыс болды! жасалған Rust кодына. Бұл күш салуға тұрарлық еді. Ink! синтаксисі қазір Rust-қа азды-көпті ұқсас болғандықтан, әзірлеушілер өздеріне ең таныс тілде қол жетімді тот анализаторы және Clippy сияқты дәл осындай құралдарға қол жеткізе алады. 

жарнама


 

 

Сиядағы жаңа мүмкіндіктер! 3.0

Бұл сияда өзгерген жалғыз нәрседен алыс!. Жаңа нұсқа әзірлеушілерге өздерінің белгілер анықтамаларын анықтауға, содан кейін оларды сиямен енгізуге мүмкіндік беретін көптен күткен Trait Support ұсынады! ақылды келісімшарттар. Осы арқылы әзірлеушілер әртүрлі іске асыруға ортақ смарт келісімшарт интерфейстерін анықтай алады, дейді Парите, бұл қоғамдастық анықтаған смарт келісімшарт стандарттары үшін әсіресе пайдалы. 

Сиядағы басқа жақсартулар! 3.0 жоғары өнімділікке және төмен газ ақысына әкелетін кішігірім келісім-шарт өлшемдерін және ақылды келісім-шарттарға қабылданған қоңырауларды басқа келісім-шартқа бағыттауға мүмкіндік беретін делегат қоңырауларын қосуды қамтиды. Бұл әзірлеушілерге басқа нәрселермен қатар бірнеше смарт келісім-шарттар үшін прокси жаңарту үлгілерін енгізуге мүмкіндік береді, деді Парити. 

Жаңа Chain Extensions мүмкіндігі әзірлеушілерге тікелей смарт келісім-шарттан Substrate паллеттеріне қоңырау шалуға және әзірлеушілер құралдарының бай экожүйесіне қол жеткізуге мүмкіндік береді. 

Күте тұрыңыз, тағы бар! 

Сондай-ақ сия! 3.0, Parity келісім-шарттар паллетіне парачейннің өнімділігін арттыруға бағытталған кейбір жақсартулар жасағанын, сонымен қатар контрактілер арасындағы жақсырақ қоңыраулар мен өнімділікті уәде ететін жаңа мүмкіндіктер туралы айтты. «Жүк-контракт» 1.0. көмегімен Parity әзірлеушілер өздерінің смарт келісім-шарттарында күрделірек логиканы жазуды әлдеқайда оңай деп санайды. 

`cargo-contract` — сияға негізделген келісім-шарттарды құру, сынау және орналастыру үшін пайдалануға болатын әзірлеуші ​​құралы. Жаңа нұсқа тізбектердегі смарт келісім-шарттармен өзара әрекеттесуді жеңілдететін үш пәрмен жолы интерфейсінің пәрмендерін қосады, атап айтқанда, жүктеп салу, құру және қоңырау шалу! Бұл, Паритеттің айтуынша, өмірді айтарлықтай жеңілдетеді, өйткені әзірлеушілер бұдан былай мұндай келісім-шарттармен әрекеттесу үшін оны пәрмен жолынан тікелей орындаудың орнына браузердің пайдаланушы интерфейсін басу қажет емес екенін білдіреді. Болашақта бұл Үздіксіз интеграцияны дамыту орталарына сценарий жазуға және интеграциялауға мүмкіндік береді, деді Парите. 

«Жүк келісім-шартының» екінші жаңа мүмкіндігі оның бастапқы кодты бағдарламалық және стилистикалық қателерге автоматты түрде тексеру және жалпы қателер табылған кезде ескертулер беру мүмкіндігі. Паритет мұның мақсаты сияға арналған бояу ережелерінің жинағын біртіндеп құру екенін айтты! смарт келісім-шарттар, әзірлеушілерге газ шығындарын азайтуға, кішірек смарт келісім-шарт іздерін жасауға және қауіпсіздік осал тұстарын анықтау кезінде API пайдалану үлгілерін түзетуге бағыт береді. 

Wasm негізіндегі смарт келісім-шарттарды орындау ортасы болып табылатын Substrate's Contracts паллеті де жаңартуды алады. Мысалы, мемлекеттік жалдауды өңдеу үшін пайдаланылатын мемлекеттік жалдау механизмі автоматты түрде депозит жинау мүмкіндігімен ауыстырылды. Бұған дейін смарт келісім-шарттар әрқашан сақтау үшін төлеуге жеткілікті теңгерімге ие болуы керек еді, әйтпесе оны жандандыру үшін біреу келгенше олар өшіріледі. Сондықтан мұны жою әзірлеушілерге көп жүктемені азайтады, деді Парите. 

Депозитті автоматты түрде жинау кезінде сақтау шығындарын келісімшарттың өзінен айырмашылығы әрбір смарт келісімшарттың қоңырау шалушы төлейді. Қоңырау шалушы депозит төлейді, содан кейін сол қоңырау нәтижесінде жаңа жад жасалады. Паритет бұл механизм смарт келісім-шарттардың әрекетсіз қалу мүмкіндігін жояды деп түсіндірді. Осыған қарамастан, Паритет келісім-шарт авторлары сақтау шығындарын азайту үшін сақтауды қажет етпеген кезде оны жою жолдарын жасау арқылы мүмкіндігінше аз жадты пайдалануға тырысуы керек деді. 

Дереккөз: https://zycrypto.com/with-latest-update-ink-3-0-programming-language-achieves-parity-with-rust/