{"id":21283,"date":"2018-10-02T13:45:59","date_gmt":"2018-10-02T13:45:59","guid":{"rendered":"http:\/\/ci027cfe66300626c3"},"modified":"2018-10-02T13:45:59","modified_gmt":"2018-10-02T13:45:59","slug":"cardano-launches-rust-project-entice-third-party-developers","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/business\/cardano-launches-rust-project-entice-third-party-developers","title":{"rendered":"Cardano Launches Rust Project to Entice Third-Party Developers"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/cardano-launches-rust-project-to-entice-third-party-developers.jpg\" title=\"\"><\/figure>\n<p>Cardano, the platform underpinning ADA, the <a href=\"https:\/\/coinmarketcap.com\/\" target=\"_blank\" rel=\"noopener\">ninth largest<\/a> cryptocurrency by market cap, is opening its doors to third-party developers through a new client, written in systems programing language <a href=\"https:\/\/www.rust-lang.org\/\" target=\"_blank\" rel=\"noopener\">Rust<\/a>.<\/p>\n<p>\u201cAs a project matures and grows, you need to satisfy the demands of different clients,\u201d Charles Hoskinson, CEO at IOHK, the blockchain development company behind Cardano, told <em>Bitcoin Magazine<\/em>. <\/p>\n<p>IOHK made the announcement on October 1, 2018, exactly one year after it <a href=\"https:\/\/bitcoinmagazine.com\/articles\/iohk-launches-cardano-blockchain-ada-now-trading-bittrex\">launched<\/a> Byron, the first version of Cardano\u2019s settlement layer, which was built in the functional programming language Haskell. While Haskell works well for <a href=\"https:\/\/bitcoinmagazine.com\/articles\/goodbye-bugs-how-formal-verification-could-fortify-smart-contracts\">mission-critical code<\/a>, Rust shines in areas like mobile, where performance matters. Rust was created by Mozilla for Firefox as a replacement for C++. <\/p>\n<p>It is worth noting that Cardano, a <a href=\"https:\/\/bitcoinmagazine.com\/articles\/has-ethereum-classic-developer-solved-proof-stake\">proof-of-stake blockchain<\/a>, is currently centralized with all of its blocks being produced by IOHK. But the project hopes to change that in <a href=\"https:\/\/bcfocus.com\/news\/cardanos-shelley-update-definitely-coming-by-q1-2019-ceo-charles-hoskinson\/18364\/\" target=\"_blank\" rel=\"noopener\">Q1 2019<\/a> when its Shelley release opens up staking pools to users. (Shelley was originally slated for Q2 2018.) <\/p>\n<p>At its core, Cardano\u2019s Rust project is a software development kit for the Cardano blockchain. It has several ingredients needed to interact with the blockchain, including data types like blocks, transactions and addresses, along with protocol functions to query blocks, send transactions and so on. The <a href=\"https:\/\/github.com\/input-output-hk\/rust-cardano\" target=\"_blank\" rel=\"noopener\">Github repository<\/a> describes the project as a toolbox of Cardano functions intended for use by third parties. It also states that a \u201cfuture\u201d Rust implementation of a Cardano node is in progress. <\/p>\n<p>A command line interface (CLI) <a href=\"https:\/\/github.com\/input-output-hk\/cardano-cli\" target=\"_blank\" rel=\"noopener\">wallet<\/a> is the first project to come out of Cardano\u2019s Rust project. The wallet, still in alpha phase, acts as a toolbox for third-party developers. Here, developers can pick and choose from a library of wallet and node functions. It also lets developers manage multiple wallets, including Cardano\u2019s <a href=\"https:\/\/www.cardano.org\/en\/the-daedalus-wallet\/\" target=\"_blank\" rel=\"noopener\">Daedalus<\/a> and Icarus wallets. The library is open source, and <a href=\"https:\/\/www.youtube.com\/watch?v=EmC1kpM_XHY\" target=\"_blank\" rel=\"noopener\">the plan<\/a> is for the community to eventually take over the project. <\/p>\n<p>A diversity of clients is good software engineering and a common practice in open source software because it makes it less likely the protocol will be tightly bound to one implementation.<\/p>\n<p>Ethereum, a project that Hoskinson participated in as co-founder and CEO in 2014, also offers a <a href=\"http:\/\/ethdocs.org\/en\/latest\/ethereum-clients\/choosing-a-client.html\" target=\"_blank\" rel=\"noopener\">choice of clients<\/a> \u2014 its main ones being go-ethereum (written in Google\u2019s Go programming language) and Parity (written in Rust). IOHK intends for Cardano-Haskell to serve as a reference code for new clients, showcasing how the Cardano protocol ought to work. <\/p>\n<p>Hoskinson hinted that more Cardano node implementations may be on the horizon. \u201cIt is really important to see clients written in imperative languages like Javascript, Ruby or Python and really important to see them written in system languages like Rust and C++,\u201d he said. <\/p>\n<p>Eventually, IOHK sees Cardano going head-to-head with projects like EOS and Ethereum. But that won\u2019t happen until a third major third release called Goguen introduces a smart contract layer to the platform. Hoskinson said two smart contract testnets are already up and running, adding that IOHK is \u201clikely\u201d to use its Rust client for testing smart contracts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The blockchain platform behind ADA, the ninth largest cryptocurrency by market cap, has also launched an alpha version of a new command line interface wallet.<\/p>\n","protected":false},"author":3488,"featured_media":21284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[556,3356,780],"class_list":{"0":"post-21283","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-business","8":"tag-blockchain","9":"tag-charles-hoskinson","10":"tag-wallet"},"author_data":{"id":3488,"name":"Amy Castor","nicename":"amy-castor","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/amy-castor-promo-image-96x96.jpg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/cardano-launches-rust-project-to-entice-third-party-developers.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/21283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/3488"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=21283"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/21283\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/21284"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=21283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=21283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=21283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}