{"id":515695,"date":"2022-11-25T08:30:18","date_gmt":"2022-11-25T05:30:18","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/starknet-makes-cairo-1-0-open-source-in-first-step-toward-community-control\/"},"modified":"2022-11-25T08:30:18","modified_gmt":"2022-11-25T05:30:18","slug":"starknet-makes-cairo-1-0-open-source-in-first-step-toward-community-control","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/starknet-makes-cairo-1-0-open-source-in-first-step-toward-community-control\/","title":{"rendered":"# StarkNet makes Cairo 1.0 open source in first step toward community control"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2e8eed844b8\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2e8eed844b8\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/starknet-makes-cairo-1-0-open-source-in-first-step-toward-community-control\/#%E2%80%9D_StarkNet_makes_Cairo_10_open_source_in_first_step_toward_community_control_%E2%80%9C\" >&#8221; StarkNet makes Cairo 1.0 open source in first step toward community control &#8220;<\/a><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%E2%80%9D_StarkNet_makes_Cairo_10_open_source_in_first_step_toward_community_control_%E2%80%9C\"><\/span>&#8221; StarkNet makes Cairo 1.0 open source in first step toward community control &#8220;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><img decoding=\"async\" src=\"https:\/\/images.cointelegraph.com\/images\/840_aHR0cHM6Ly9zMy5jb2ludGVsZWdyYXBoLmNvbS91cGxvYWRzLzIwMjItMTEvNjZiM2JiNmMtYzMzNi00ZTBkLTg2MjUtN2Q0ZWIyMGMxNGUyLkpQRw==.jpg\" \/><\/p>\n<div class=\"post-content\" data-v-5129e2ea>Zero-knowledge (ZK)-Rollup tech company StarkWare has officially open sourced its new programming language compiler, Cairo 1.0, which will soon be supported on Ethereum layer-2 scaling solution StarkNet in Q1 2023.\u00a0<\/p>\n<p>The <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/news\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"News\" target=\"_blank\" rel=\"noopener\">news<\/a> was <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/StarkWareLtd\/status\/1595816909957746688?s=20&amp;t=yjWT-TQu27PmF3uBsQIgHQ\">announced<\/a> by StarkWare \u2014 the company behind StarkNet \u2014 in a Nov. 25 <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">Twitter<\/a> post. StarkWare\u2019s rollup <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/technology\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Technology\" target=\"_blank\" rel=\"noopener\">technology<\/a> and recursive proofs offer the potential to compress millions of transactions on L2 into a single transaction on Ethereum, however the project has been criticized for maintaining control over its IP, not least of all by its more open source focused competitor zkSync.<\/p>\n<p>StarkWare described open sourcing Cairo as a \u201cmilestone move\u201d in its quest to hand over more control and intellectual property rights to its community and developers. Cairo is a programming language written specifically to harness the power of zk rollups and validity proofs.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">The day has come: a first look into Cairo 1.0, fully open-source <\/p>\n<p>This is a big step towards open-sourcing the StarkNet stack<\/p>\n<p>You can now get familiar with the new syntax, compile and run simple programs locally. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/hashtag\/StarkNet?src=hash&amp;ref_src=twsrc%5Etfw\">#StarkNet<\/a> support is coming soon<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/t.co\/0tdZDhopEP\">https:\/\/t.co\/0tdZDhopEP<\/a><\/p>\n<p>\u2014 StarkWare (@StarkWareLtd) <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/StarkWareLtd\/status\/1595816909957746688?ref_src=twsrc%5Etfw\">November 24, 2022<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>StarkWare stated that developers can now experiment with Cairo 1.0 by compiling and executing simple <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lications until it is fully supported on StarkNet in Q1 2023.<\/p>\n<p>At that point Cairo 1.0 will enable faster feature development and allow for more community involvement, according to Starkware Exploration Lead and former Ethereum core developer Abdelhamid Bakhta.<\/p>\n<p>\u201cWe\u2019re continuing to open source the StarkNet tech stack, beginning with Cairo 1.0. We\u2019re doing this in order to fulfill StarkNet&#8217;s vision as a public good that anyone can use, and that the community can constantly improve,\u201d he said. <\/p>\n<blockquote><p>\u201cOn a practical level this maximizes transparency about our code, and our coding process. And it strengthens the community\u2019s ability to find bugs and improve the compiler. With each aspect of the tech stack that is open sourced, this sense of community involvement will grow and grow.\u201d<\/p><\/blockquote>\n<p>Once in production, Cairo 1.0 will also enable blockchain developers to write and deploy smart contracts to StarkNet, <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/medium.com\/starkware\/open-sourcing-cairo-1-0-b3100a664bb0\">according<\/a> to StarkWare\u2019s Medium post. <\/p>\n<p>StarkWare added that because Cairo 1.0 makes every computation \u201cprovable,\u201d StarkNet\u2019s censorship resistance properties will be strengthened and it\u2019ll also be better positioned to respond to Denial-of-Service attacks.<\/p>\n<p>StarkWare\u2019s STARK tech stack powers a number of Web3 projects including decentralized exchange (DEX) platform dYdX (although this is moving to its own chain on Cosmos), NFT-platform Immutable X and blockchain interoperability protocol Celer Network.<\/p>\n<p><strong><em>Related: <\/em><\/strong><strong><em>60 million NFTs could be minted in a single transaction \u2014 StarkWare co-founder<\/em><\/strong><\/p>\n<p>StarkNet has taken a gamble by using Cairo to speed up its solution, which is not natively compatible with the Ethereum Virtual Machine (EVM). However Ethereum software tooling firm Nethermind built a transpiler called Warp that converts Solidity code into Cairo code. <\/p>\n<p>Competitor zkSync\u2019s EVM-compatible mainnet is in the process of being launched.<\/p>\n<p>But despite taking a more difficult path, StarkWare founder Eli Ben-Sasson recently told Cointelegraph that using custom built programming language like Cairo, as opposed to Solidity, was the only viable way to take full advantage of Ethereum scaling afforded by ZK rollups:<\/p>\n<blockquote><p>\u201cI\u2019m willing to bet that you won\u2019t see a full blown ZK EVM that can put a million transactions inside a single proof on Ethereum. As we can easily do today and have been doing for months and years.\u201d<\/p><\/blockquote>\n<p>The news comes as Starkware also recently <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/medium.com\/starkware\/starknet-token-is-deployed-on-ethereum-f27f0000b00c\">deployed<\/a> the new StarkNet token (STRK) on Ethereum on Nov. 17, which will be used for staking and voting purposes in addition to paying fees on the network. <\/p>\n<p><template data-name=\"subscription_form\" data-type=\"crypto_biz\"><\/template><\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong>\n<\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more News articles, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/general\/\" target=\"_blank\" rel=\"noopener\">General category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/cointelegraph.com\/news\/starknet-makes-cairo-1-0-open-source-in-step-toward-greater-community-control\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8221; StarkNet makes Cairo 1.0 open source in first step toward community control &#8220; Zero-knowledge (ZK)-Rollup tech company StarkWare has officially open sourced its new programming language compiler, Cairo 1.0, which will soon be supported on Ethereum layer-2 scaling solution StarkNet in Q1 2023.\u00a0 The news was announced by StarkWare \u2014 the company behind StarkNet&#8230;<\/p>\n","protected":false},"author":1,"featured_media":515696,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/images.cointelegraph.com\/images\/1200_aHR0cHM6Ly9zMy5jb2ludGVsZWdyYXBoLmNvbS91cGxvYWRzLzIwMjItMTEvNjZiM2JiNmMtYzMzNi00ZTBkLTg2MjUtN2Q0ZWIyMGMxNGUyLkpQRw==.jpg","fifu_image_alt":"","footnotes":""},"categories":[1],"tags":[74867,74894,74891,95119,76341,133438,74355,117,76781],"class_list":["post-515695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","tag-altcoin","tag-blockchain","tag-ethereum","tag-layer2","tag-scalability","tag-zk-stark","tag-adoption","tag-business","tag-coding"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/515695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=515695"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/515695\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/515696"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=515695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=515695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=515695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}