{"id":43452,"date":"2023-01-05T19:00:56","date_gmt":"2023-01-05T23:00:56","guid":{"rendered":"https:\/\/coinscreed.com\/staging\/?p=43452"},"modified":"2023-01-05T19:00:59","modified_gmt":"2023-01-05T23:00:59","slug":"starknet-overhauls-cairo-programming-language","status":"publish","type":"post","link":"https:\/\/coinscreed.com\/staging\/starknet-overhauls-cairo-programming-language\/","title":{"rendered":"StarkNet overhauls Cairo programming language"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\" id=\"h-ethereum-layer-2-scaling-platform-starknet-has-revamped-its-cairo-programming-language-to-enable-easier-onboarding-of-new-developers\"><a href=\"https:\/\/coinscreed.com\/staging\/on-the-ethereum-mainnet-starknet-is-now-available-for-dapp-deployment.html\" target=\"_blank\" rel=\"noreferrer noopener\">Ethereum layer-2 scaling platform StarkNet <\/a>has revamped its Cairo programming language to enable easier onboarding of new developers.<\/h5>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-1024x576.jpg\" alt=\"StarkNet overhauls Cairo programming language\" class=\"wp-image-43454\" srcset=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-1024x576.jpg 1024w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-300x169.jpg 300w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-768x432.jpg 768w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-150x84.jpg 150w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-750x422.jpg 750w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800-1140x641.jpg 1140w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">StarkNet overhauls Cairo programming language<\/figcaption><\/figure>\n\n\n\n<p>Platform for layer-2 scalability on Ethereum To make <a href=\"https:\/\/coinscreed.com\/staging\/where-to-find-web3-developers-for-your-crypto-project.html\" target=\"_blank\" rel=\"noreferrer noopener\">Web3 programming<\/a> more approachable for developers, StarkNet updated its internal Cairo code language.<\/p>\n\n\n\n<p>In a statement provided, Cairo 1.0's improvements were described. Rust is a well-known programming language that Cairo is said to emulate. <\/p>\n\n\n\n<p>The update aims to make it possible for programmers with basic coding skills to start creating<a href=\"https:\/\/www.bing.com\/search?q=StarkNet+overhauls+Cairo+programming+language&cvid=562d84c7f14d40829bdfab7804090323&aqs=edge..69i57j69i61.763j0j1&pglt=2083&FORM=ANNTA1&PC=U531\" target=\"_blank\" rel=\"noreferrer noopener\"> decentralized applications<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><g id=\"wpil-svg-outbound-7-icon-path\" fill=\"none\" clip-path=\"url(#clip0_31_188)\">\r\n                            <path d=\"M9.16724 14.8891L20.1672 3.88908\" stroke-linecap=\"round\"\/>\r\n                            <path d=\"M13.4497 3.53554L20.5208 3.53554L20.5208 10.6066\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <path d=\"M17.5 13.5L17.5 16.26C17.5 17.4179 17.5 17.9968 17.2675 18.4359C17.0799 18.7902 16.7902 19.0799 16.4359 19.2675C15.9968 19.5 15.4179 19.5 14.26 19.5L7.74 19.5C6.58213 19.5 6.0032 19.5 5.56414 19.2675C5.20983 19.0799 4.92007 18.7902 4.73247 18.4359C4.5 17.9968 4.5 17.4179 4.5 16.26L4.5 9.74C4.5 8.58213 4.5 8.0032 4.73247 7.56414C4.92007 7.20983 5.20982 6.92007 5.56414 6.73247C6.0032 6.5 6.58213 6.5 7.74 6.5L11 6.5\" stroke-linecap=\"round\"\/>\r\n                        <\/g>\r\n                        <defs>\r\n                            <clipPath id=\"clip0_31_188\">\r\n                                <rect fill=\"white\" height=\"24\" width=\"24\"\/>\r\n                            <\/clipPath>\r\n                        <\/defs><\/svg><\/span><\/a> on the Ethereum layer-2 network of StarkNet.<\/p>\n\n\n\n<p>The primary motivation behind Cairo's redesign, according to StarkWare co-founder and president Eli Ben-Sasson, was to make layer-2 development more approachable to developers with different backgrounds:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cPrimary drivers were safety and ease of use, and conducting the overhaul presented a terrific opportunity to remove the entry for developers with conventional language backgrounds.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p>The technical requirements for the launch on January 5 include numerous language enhancements for Cairo. This features enhanced language constructs and grammar, a comprehensive type system, user-friendly libraries, code that is optimized, and strong typing through the strict specification of data types.<\/p>\n\n\n\n<p>Safe Intermediate Representation, or Sierra, is the overhaul of Cairo that StarkNet promotes as the primary addition. Between Cairo 1.0 and Cairo byte code, Sierra serves as a new intermediary representation layer.<\/p>\n\n\n\n<p>Sierra is a crucial component of ensuring a permissionless network, as Ben Sasson described. The patch makes it possible to include retracted transactions in StarkNet blocks, which helps the protocol avoid including complicated &#8220;crypto-economic procedures.&#8221;<\/p>\n\n\n\n<p>Ben Sasson stated that Sierra primarily defends against Sequencer <a href=\"https:\/\/coinscreed.com\/staging\/ddos-attack-reportedly-hits-solana-network.html\" target=\"_blank\" rel=\"noreferrer noopener\">Denial of Service <\/a>(DoS) attacks and will enable StarkNet to &#8220;inherit the full censorship-resistance of Ethereum.&#8221;<\/p>\n\n\n\n<p>It was has previously reported that Ben-Sasson and other computer scientists invented ZK-STARK cryptography. In order to provide security, scalability, and resistance to quantum computing, Zero-Knowledge Scalable Transparent Arguments of Knowledge is a proof system that encrypts and verifies transaction data.<\/p>\n\n\n\n<p>Cairo is the fourth most prevalent smart contract language by total value locked, according to StarkNet. It is the foundation of the apps that have enabled over 300 million transactions to be processed, <a href=\"https:\/\/coinscreed.com\/staging\/north-korean-hackers-use-500-phishing-domains-to-steal-nfts.html\" target=\"_blank\" rel=\"noreferrer noopener\">90 million NFTs to be created<\/a>, and trades valued over $790 million to be settled on Ethereum.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ethereum layer-2 scaling platform StarkNet has revamped its Cairo programming language to enable easier onboarding of new developers. Platform for layer-2 scalability on Ethereum To make Web3 programming more approachable for developers, StarkNet updated its internal Cairo code language. In a statement provided, Cairo 1.0&#8217;s improvements were described. Rust is a well-known programming language that [&hellip;]<\/p>\n","protected":false},"author":43,"featured_media":43454,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[21],"tags":[128,12971],"class_list":["post-43452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-ethereum","tag-starknet"],"jetpack_featured_media_url":"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/01\/croc_1672958708800.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts\/43452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/comments?post=43452"}],"version-history":[{"count":0,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts\/43452\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/media\/43454"}],"wp:attachment":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/media?parent=43452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/categories?post=43452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/tags?post=43452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}