{"id":914,"date":"2022-08-15T00:58:27","date_gmt":"2022-08-15T00:58:27","guid":{"rendered":"https:\/\/kaspa.org\/?p=914"},"modified":"2022-10-21T16:54:57","modified_gmt":"2022-10-21T16:54:57","slug":"kaspa-on-rust","status":"publish","type":"post","link":"https:\/\/kaspa.org\/kaspa-on-rust\/","title":{"rendered":"Kaspa on RUST"},"content":{"rendered":"

[et_pb_section fb_built=”1″ admin_label=”section” _builder_version=”4.16″ custom_margin=”-24px|||||” custom_padding=”6px|||||” global_colors_info=”{}”][et_pb_row column_structure=”3_4,1_4″ admin_label=”row” _builder_version=”4.16″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” global_colors_info=”{}”][et_pb_column type=”3_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_text admin_label=”Text” _builder_version=”4.17.1″ text_font_size=”17px” text_line_height=”1.8em” background_size=”initial” background_position=”top_left” background_repeat=”repeat” global_colors_info=”{}”]\"\"Starting in July, the Kaspa development team, led by Michael Sutton, has undertaken an effort to rewrite Kaspad in Rust. This codebase rewrite will allow Kaspa to be in a “Space Code<\/em>” system and reach maximal BPS and TPS through a high-performance well-designed implementation. The rust rewrite will take approximately 4-6 months to be completed and is fully funded by community member donations. To view the codebase foundation, progress on the project, or participate in the code-rewrite, please see our github page<\/a> and reach out to us on Discord<\/a>.<\/p>\n

Background: In order to reach physical throughput limits and higher block rates, we believe Kaspa needs to be rewritten in a performance-oriented programming language and with a performance-oriented mindset. The current codebase carries on its back years of R&D efforts. Now that we have a proven, stable and working real-world and world-scale network, it is time to put the pieces back together in their purest form. As Kaspa seeks to be a world-leading financial system, the codebase should also transform to the ultimate level of quality and performance.<\/p>\n

The main goals of such a rewrite:<\/p>\n

1) Higher efficiency and tighter performance<\/strong>. The Rust programming language has the right balance for writing a system like Kaspad, with low-level memory management on the one hand (contrary to the currently used go-lang which is Garbage Collection based), and high expressiveness on the other hand (e.g., async-await etc.), not to mention the large and mature crypto-rust ecosystem.<\/p>\n

2) Max BPS and TPS<\/strong>. Given the above some concrete numbers, I believe a goal of 32 BPS is definitely possible, and even 100 BPS is a reasonable target. With our current block-size this would translate to 6400 – 20000 TPS. But block-size can also theoretically be increased to find a sustainable amount of TPS, where the only limiting factor becomes the internet connection itself.<\/p>\n

3) Simplified and modularized codebase<\/strong>. Rewriting will make the codebase more approachable for newcomers. My feeling is that the core of the current Kaspad codebase is hard to figure out for newcomers and is a bit obfuscated. Up until now, all code contributions to Kaspad from non-core members are still in the external realms of the codebase, such as the RPC API and related services.<\/p>\n

4) Incorporation of pending features<\/strong>. New features and upgrades can be taken into consideration without the overhead of making many changes to an existing codebase. Examples include RPC API redesign; Archival nodes (and possibly P2P support for a subnet of such); Header Pruning; Smart-contract ground laying work, and more.<\/p>\n

5) Documentation<\/strong>. Throughout the rewrite process, we can define and follow a standard for high-level documentation of the various sub-protocols and algorithms in the system. This can make it possible to outsource the effort of completing other technical writing to other members of the community, relieving the burden from developers alone.[\/et_pb_text][\/et_pb_column][et_pb_column type=”1_4″ _builder_version=”4.16″ custom_padding=”|||” global_colors_info=”{}” custom_padding__hover=”|||”][et_pb_sidebar _builder_version=”4.17.1″ _module_preset=”default” global_colors_info=”{}”][\/et_pb_sidebar][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"

Starting in July, the Kaspa development team, led by Michael Sutton, has undertaken an effort to rewrite Kaspad in Rust. This codebase rewrite will allow Kaspa to be in a “Space Code” system and reach maximal BPS and TPS through a high-performance well-designed implementation. The rust rewrite will take approximately 4-6 months to be completed […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"Starting in July, the Kaspa development team, led by Michael Sutton, has undertaken an effort to rewrite Kaspad in Rust. This codebase rewrite will allow Kaspa to be in a \"Space Code<\/em>\" system and reach maximal BPS and TPS through a high-performance well-designed implementation. The rust rewrite will take approximately 4-6 months to be completed and is fully funded by community member donations. To view the codebase foundation, progress on the project, or participate in the code-rewrite, please see our github page at: https:\/\/github.com\/kaspanet\/rusty-kaspa and reach out to us on discord at: https:\/\/discord.gg\/sbTjE74B3P\r\n\r\nBackground: In order to reach physical throughput limits and higher block rates, we believe Kaspa needs to be rewritten in a performance-oriented programming language and with a performance-oriented mindset. The current codebase carries on its back years of R&D efforts. Now that we have a proven, stable and working real-world and world-scale network, it is time to put the pieces back together in their purest form. As Kaspa seeks to be a world-leading financial system, the codebase should also transform to the ultimate level of quality and performance.\r\n

\r\n
\r\n
\r\n
The main goals of such a rewrite:<\/div>\r\n
<\/div>\r\n
1) Higher efficiency and tighter performance<\/strong>. The Rust programming language has the right balance for writing a system like Kaspad, with low-level memory management on the one hand (contrary to the currently used go-lang which is Garbage Collection based), and high expressiveness on the other hand (e.g., async-await etc.), not to mention the large and mature crypto-rust ecosystem.<\/div>\r\n
<\/div>\r\n
2) Max BPS and TPS<\/strong>. Given the above some concrete numbers, I believe a goal of 32 BPS is definitely possible, and even 100 BPS is a reasonable target. With our current block-size this would translate to 6400 - 20000 TPS. But block-size can also theoretically be increased to find a sustainable amount of TPS, where the only limiting factor becomes the internet connection itself.<\/div>\r\n
<\/div>\r\n
3) Simplified and modularized codebase<\/strong>. Rewriting will make the codebase more approachable for newcomers. My feeling is that the core of the current Kaspad codebase is hard to figure out for newcomers and is a bit obfuscated. Up until now, all code contributions to Kaspad from non-core members are still in the external realms of the codebase, such as the RPC API and related services.<\/div>\r\n
<\/div>\r\n
4) Incorporation of pending features<\/strong>. New features and upgrades can be taken into consideration without the overhead of making many changes to an existing codebase. Examples include RPC API redesign; Archival nodes (and possibly P2P support for a subnet of such); Header Pruning; Smart-contract ground laying work, and more.<\/div>\r\n
<\/div>\r\n
5) Documentation<\/strong>. Throughout the rewrite process, we can define and follow a standard for high-level documentation of the various sub-protocols and algorithms in the system. This can make it possible to outsource the effort of completing other technical writing to other members of the community, relieving the burden from developers alone.<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n
<\/div>\r\n
\r\n
\r\n
\r\n
<\/div>\r\n
<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\u00a0","_et_gb_content_width":"","inline_featured_image":false},"categories":[13],"tags":[],"yoast_head":"\nKaspa on RUST - Kaspa<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kaspa.org\/kaspa-on-rust\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaspa on RUST - Kaspa\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kaspa.org\/kaspa-on-rust\/\" \/>\n<meta property=\"og:site_name\" content=\"Kaspa\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/KaspaCurrency\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-15T00:58:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-21T16:54:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/Kaspa-on-RUST-coin-emoji-300x300.jpg\" \/>\n<meta name=\"author\" content=\"kaspa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KaspaCurrency\" \/>\n<meta name=\"twitter:site\" content=\"@KaspaCurrency\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaspa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/\"},\"author\":{\"name\":\"kaspa\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d\"},\"headline\":\"Kaspa on RUST\",\"datePublished\":\"2022-08-15T00:58:27+00:00\",\"dateModified\":\"2022-10-21T16:54:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/\"},\"wordCount\":599,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/kaspa.org\/#organization\"},\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kaspa.org\/kaspa-on-rust\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/\",\"url\":\"https:\/\/kaspa.org\/kaspa-on-rust\/\",\"name\":\"Kaspa on RUST - Kaspa\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/#website\"},\"datePublished\":\"2022-08-15T00:58:27+00:00\",\"dateModified\":\"2022-10-21T16:54:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kaspa.org\/kaspa-on-rust\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kaspa.org\/kaspa-on-rust\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kaspa.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kaspa on RUST\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kaspa.org\/#website\",\"url\":\"https:\/\/kaspa.org\/\",\"name\":\"Kaspa\",\"description\":\"Proof-of-Work Cryptocurrency with GHOSTDAG protocol - Maintained, with love by Community Members.\",\"publisher\":{\"@id\":\"https:\/\/kaspa.org\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kaspa.org\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kaspa.org\/#organization\",\"name\":\"Kaspa\",\"url\":\"https:\/\/kaspa.org\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/kaspa-1920x1280-trello.png\",\"contentUrl\":\"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/kaspa-1920x1280-trello.png\",\"width\":1920,\"height\":1280,\"caption\":\"Kaspa\"},\"image\":{\"@id\":\"https:\/\/kaspa.org\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/KaspaCurrency\",\"https:\/\/twitter.com\/KaspaCurrency\",\"https:\/\/t.me\/Kaspaenglish\",\"https:\/\/www.instagram.com\/kaspacurrency\/\",\"https:\/\/www.linkedin.com\/company\/kaspa-currency\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d\",\"name\":\"kaspa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3686775aa692464dddbdb329fc18c618?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3686775aa692464dddbdb329fc18c618?s=96&d=mm&r=g\",\"caption\":\"kaspa\"},\"sameAs\":[\"https:\/\/kaspa.mystagingwebsite.com\"],\"url\":\"https:\/\/kaspa.org\/author\/kaspa\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kaspa on RUST - Kaspa","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kaspa.org\/kaspa-on-rust\/","og_locale":"en_US","og_type":"article","og_title":"Kaspa on RUST - Kaspa","og_url":"https:\/\/kaspa.org\/kaspa-on-rust\/","og_site_name":"Kaspa","article_publisher":"https:\/\/www.facebook.com\/KaspaCurrency","article_published_time":"2022-08-15T00:58:27+00:00","article_modified_time":"2022-10-21T16:54:57+00:00","og_image":[{"url":"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/Kaspa-on-RUST-coin-emoji-300x300.jpg"}],"author":"kaspa","twitter_card":"summary_large_image","twitter_creator":"@KaspaCurrency","twitter_site":"@KaspaCurrency","twitter_misc":{"Written by":"kaspa","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kaspa.org\/kaspa-on-rust\/#article","isPartOf":{"@id":"https:\/\/kaspa.org\/kaspa-on-rust\/"},"author":{"name":"kaspa","@id":"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d"},"headline":"Kaspa on RUST","datePublished":"2022-08-15T00:58:27+00:00","dateModified":"2022-10-21T16:54:57+00:00","mainEntityOfPage":{"@id":"https:\/\/kaspa.org\/kaspa-on-rust\/"},"wordCount":599,"commentCount":1,"publisher":{"@id":"https:\/\/kaspa.org\/#organization"},"articleSection":["Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kaspa.org\/kaspa-on-rust\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kaspa.org\/kaspa-on-rust\/","url":"https:\/\/kaspa.org\/kaspa-on-rust\/","name":"Kaspa on RUST - Kaspa","isPartOf":{"@id":"https:\/\/kaspa.org\/#website"},"datePublished":"2022-08-15T00:58:27+00:00","dateModified":"2022-10-21T16:54:57+00:00","breadcrumb":{"@id":"https:\/\/kaspa.org\/kaspa-on-rust\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kaspa.org\/kaspa-on-rust\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kaspa.org\/kaspa-on-rust\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kaspa.org\/"},{"@type":"ListItem","position":2,"name":"Kaspa on RUST"}]},{"@type":"WebSite","@id":"https:\/\/kaspa.org\/#website","url":"https:\/\/kaspa.org\/","name":"Kaspa","description":"Proof-of-Work Cryptocurrency with GHOSTDAG protocol - Maintained, with love by Community Members.","publisher":{"@id":"https:\/\/kaspa.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kaspa.org\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kaspa.org\/#organization","name":"Kaspa","url":"https:\/\/kaspa.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kaspa.org\/#\/schema\/logo\/image\/","url":"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/kaspa-1920x1280-trello.png","contentUrl":"https:\/\/kaspa.org\/wp-content\/uploads\/2022\/08\/kaspa-1920x1280-trello.png","width":1920,"height":1280,"caption":"Kaspa"},"image":{"@id":"https:\/\/kaspa.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/KaspaCurrency","https:\/\/twitter.com\/KaspaCurrency","https:\/\/t.me\/Kaspaenglish","https:\/\/www.instagram.com\/kaspacurrency\/","https:\/\/www.linkedin.com\/company\/kaspa-currency\/"]},{"@type":"Person","@id":"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d","name":"kaspa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kaspa.org\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3686775aa692464dddbdb329fc18c618?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3686775aa692464dddbdb329fc18c618?s=96&d=mm&r=g","caption":"kaspa"},"sameAs":["https:\/\/kaspa.mystagingwebsite.com"],"url":"https:\/\/kaspa.org\/author\/kaspa\/"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":912,"url":"https:\/\/kaspa.org\/kaspa-highlights\/","url_meta":{"origin":914,"position":0},"title":"Getting up to Speed on Kaspa","date":"August 15, 2022","format":false,"excerpt":"","rel":"","context":"In "General"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44286,"url":"https:\/\/kaspa.org\/kaspa-developments-and-status\/","url_meta":{"origin":914,"position":1},"title":"Kaspa Developments and\u00a0Status","date":"February 11, 2023","format":false,"excerpt":"The status, overview, and phase of developments. Dag Knight Consensus Research Publication: Completed A published research paper discusses an innovative new consensus mechanism planned to be integrated into Kaspa. This new consensus mechanism, called DAGKnight, is an improvement over the GHOSTDAG protocol and is expected to result in even quicker\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_0AXRtewYxELYwe2U.jpeg?fit=800%2C450&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44951,"url":"https:\/\/kaspa.org\/kaspa-alpha-rust-release-april-15th\/","url_meta":{"origin":914,"position":2},"title":"Kaspa Alpha Rust Release\u200a\u2014\u200a April\u00a015th","date":"April 5, 2023","format":false,"excerpt":"Enhancing the Kaspa Network to unmatched speeds, performance, and scalability beyond the realms of existing Proof-of-Work consensus mechanisms. Rusty Kaspa April 4th, 2023 The Kaspa community eagerly anticipates the release of the alpha version of Rusty Kaspa, which is scheduled for April 15th. This milestone release will include testnet and\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/04\/0_2uimr8rswFBMN4SR.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44281,"url":"https:\/\/kaspa.org\/kaspa-and-the-end-of-the-trilemma\/","url_meta":{"origin":914,"position":3},"title":"Kaspa and the End of the\u00a0Trilemma","date":"February 15, 2023","format":false,"excerpt":"The approach and solution to the blockchain trilemma. \u00a0 The Problem Cryptocurrencies have been promised to be the future of money, providing a decentralized and secure means of transferring value. However, the Blockchain Trilemma, a widely held hypothesis in the crypto community, suggests that a cryptocurrency can only excel at\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_156ymVCFHQodJAVm.jpg?fit=800%2C450&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44259,"url":"https:\/\/kaspa.org\/the-kaspa-ecosystem\/","url_meta":{"origin":914,"position":4},"title":"The Kaspa Ecosystem","date":"February 8, 2023","format":false,"excerpt":"The fastest, open-source, decentralized & fully scalable Layer-1 in the world. Ecosystem Kaspa is a relatively new platform in its infancy in terms of its advanced functionalities, such as smart contracts, layer-two protocols, and tokenization systems. However, completing a rewrite of Kaspa\u2019s code in Rust language, which started in the\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/1scE2hfNYbxxNK0RlJJGW6Q.png?fit=800%2C450&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44262,"url":"https:\/\/kaspa.org\/to-the-ends-of-the-emissions\/","url_meta":{"origin":914,"position":5},"title":"To the Ends of the Emissions","date":"February 8, 2023","format":false,"excerpt":"When Kaspa block rewards end, the fees become the rewards. You are here. Post published 02\/08\/2022.\u200a\u2014\u200aFull Emission\u00a0Schedule All good things come to an end\u2026 or do\u00a0they? The end of blockchain emissions is when the blockchain system stops generating new tokens or coins. This stop in coin production can happen for\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/1zJWOpXqwXygLPvIfPZy11g.png?fit=800%2C450&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/914"}],"collection":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/comments?post=914"}],"version-history":[{"count":13,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/914\/revisions"}],"predecessor-version":[{"id":5627,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/914\/revisions\/5627"}],"wp:attachment":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/media?parent=914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/categories?post=914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/tags?post=914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}