{"id":44423,"date":"2023-02-17T13:57:48","date_gmt":"2023-02-17T13:57:48","guid":{"rendered":"https:\/\/kaspa.org\/?p=44423"},"modified":"2023-02-17T18:02:03","modified_gmt":"2023-02-17T18:02:03","slug":"the-life-cycle-of-a-transaction","status":"publish","type":"post","link":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/","title":{"rendered":"The Life Cycle of a Transaction"},"content":{"rendered":"
\n

Natural order of Kaspa.<\/em><\/h1>\n<\/div>\n
\n
\n
<\/div>\n<\/div>\n<\/figure>\n

Transactions are at the core of any blockchain-based system, allowing users to transfer digital assets from one account to another. Countless transactions are made at every moment without a glimmer of thought. For the typical user, the transaction\u2019s lifespan seems to last only a few seconds. Yet, the information it carried lasts for the life of the blockDAG. The following are the steps that a\u00a0Kaspa<\/a>\u00a0transaction takes from beginning to end.<\/p>\n

    \n
  1. The user initiates a transaction, selecting\u00a0UTXO<\/a>s as new outputs to the intended recipients.<\/li>\n
  2. The\u00a0wallet<\/a>\u00a0software constructs the transaction and transmits the transaction to a connected node, which adds it to its local mempool, propagates it to other nodes\u2019 mempools, and waits for inclusion in a block. If not included within 60 seconds, the transaction is removed from the mempool and should be resubmitted.<\/li>\n
  3. Miners<\/a>\u00a0request a mining block template from the node, which includes transactions from the mempool. The miner then attempts to find a valid nonce that results in a block hash below the current difficulty threshold.<\/li>\n
  4. When a miner successfully mines a block and finds a valid nonce, they submit the block to the node for validation.<\/li>\n
  5. Once the node confirms that the block is valid, it propagates the block to the network, where other nodes can also validate the block. However, if the discovery of a previously unknown block should have been placed before the block containing a desired transaction and the newly discovered older block transaction uses the same UTXOs as the desired transaction. The transaction will be canceled, and its UTXOs returned and removed. The transaction from the older block will then be confirmed, effectively preventing double-spending. Only the initial attempt to spend the UTXOs will modify the UTXO set, rendering the subsequent attempts invalid.<\/li>\n
  6. Nodes on the network verify the validity of the new block and its transactions, add it to their blockDAG, update the UTXO set, and remove any transactions in the mempool that were included in the new block.<\/li>\n
  7. As more blocks are added to the blockDAG, transactions become more and more \u201cburied\u201d under additional blocks, which makes it exponentially more difficult to reverse or modify them. Transactions are typically considered \u201cconfirmed\u201d after a certain number of blocks have been added on top of the block containing the transaction (e.g., 10 confirmations is a standard threshold).<\/li>\n
  8. If a transaction is ever reversed or modified due to a blockDAG reorganization. In that case, any UTXOs associated with that transaction are updated or removed, depending on whether they were spent or created by the transaction in question. However, after a certain point (in Kaspa\u2019s case, 24 hours), transactions become \u201ccemented\u201d and are no longer subject to reorganization. At this point, any UTXOs associated with the transaction are considered confirmed and cannot be rewritten.<\/li>\n<\/ol>\n

    Once a transaction is confirmed on a blockDAG, it becomes a permanent part of the blockDAG\u2019s public ledger. The confirmed transaction is recorded as a block. Then is added to the existing graph of blocks to forever live on the Kaspa blockDAG.<\/p>\n

    Tip<\/strong>: On average Kaspa currently runs at 200 transactions per second and after Rustlang rewrite the conservative estimate is around 6400 TPS.<\/p>\n

    KASPA<\/a><\/p>\n

    MEDIUM<\/a><\/p>\n

    TELETYPE<\/a><\/p>\n

    DISCORD<\/a><\/p>\n

    TELEGRAM<\/a><\/p>\n

    TWITTER<\/a><\/p>\n

    REDDIT<\/a><\/p>\n

    GITHUB<\/a><\/p>\n

    EXPLORER<\/a><\/p>\n

    Feel free to comment and\/or ask any questions.<\/p>\n

    You can also find me on the Kaspa discord \u2014 Bubblegum Lightning<\/p>\n","protected":false},"excerpt":{"rendered":"

    Natural order of Kaspa. Transactions are at the core of any blockchain-based system, allowing users to transfer digital assets from one account to another. Countless transactions are made at every moment without a glimmer of thought. For the typical user, the transaction\u2019s lifespan seems to last only a few seconds. Yet, the information it carried […]<\/p>\n","protected":false},"author":34,"featured_media":44424,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false},"categories":[4,13],"tags":[],"yoast_head":"\nThe Life Cycle of a Transaction - 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\/the-life-cycle-of-a-transaction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Life Cycle of a Transaction - Kaspa\" \/>\n<meta property=\"og:description\" content=\"Natural order of Kaspa. Transactions are at the core of any blockchain-based system, allowing users to transfer digital assets from one account to another. Countless transactions are made at every moment without a glimmer of thought. For the typical user, the transaction\u2019s lifespan seems to last only a few seconds. Yet, the information it carried […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\" \/>\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=\"2023-02-17T13:57:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-17T18:02:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_md7V3EKzaLl77Ias.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1100\" \/>\n\t<meta property=\"og:image:height\" content=\"619\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Nathaniel Crowningshield\" \/>\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=\"Nathaniel Crowningshield\" \/>\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\/the-life-cycle-of-a-transaction\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\"},\"author\":{\"name\":\"Nathaniel Crowningshield\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/a35816ff67b0ca3c7f5c3e982d37521f\"},\"headline\":\"The Life Cycle of a Transaction\",\"datePublished\":\"2023-02-17T13:57:48+00:00\",\"dateModified\":\"2023-02-17T18:02:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\"},\"wordCount\":565,\"publisher\":{\"@id\":\"https:\/\/kaspa.org\/#organization\"},\"articleSection\":[\"General\",\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\",\"url\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\",\"name\":\"The Life Cycle of a Transaction - Kaspa\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/#website\"},\"datePublished\":\"2023-02-17T13:57:48+00:00\",\"dateModified\":\"2023-02-17T18:02:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kaspa.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Life Cycle of a Transaction\"}]},{\"@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\/a35816ff67b0ca3c7f5c3e982d37521f\",\"name\":\"Nathaniel Crowningshield\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b4ac985f453721b253ce4bb8bfb24ca0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b4ac985f453721b253ce4bb8bfb24ca0?s=96&d=mm&r=g\",\"caption\":\"Nathaniel Crowningshield\"},\"url\":\"https:\/\/kaspa.org\/author\/bubblegum_lightning\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Life Cycle of a Transaction - 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\/the-life-cycle-of-a-transaction\/","og_locale":"en_US","og_type":"article","og_title":"The Life Cycle of a Transaction - Kaspa","og_description":"Natural order of Kaspa. Transactions are at the core of any blockchain-based system, allowing users to transfer digital assets from one account to another. Countless transactions are made at every moment without a glimmer of thought. For the typical user, the transaction\u2019s lifespan seems to last only a few seconds. Yet, the information it carried […]","og_url":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/","og_site_name":"Kaspa","article_publisher":"https:\/\/www.facebook.com\/KaspaCurrency","article_published_time":"2023-02-17T13:57:48+00:00","article_modified_time":"2023-02-17T18:02:03+00:00","og_image":[{"width":1100,"height":619,"url":"https:\/\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_md7V3EKzaLl77Ias.webp","type":"image\/webp"}],"author":"Nathaniel Crowningshield","twitter_card":"summary_large_image","twitter_creator":"@KaspaCurrency","twitter_site":"@KaspaCurrency","twitter_misc":{"Written by":"Nathaniel Crowningshield","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/#article","isPartOf":{"@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/"},"author":{"name":"Nathaniel Crowningshield","@id":"https:\/\/kaspa.org\/#\/schema\/person\/a35816ff67b0ca3c7f5c3e982d37521f"},"headline":"The Life Cycle of a Transaction","datePublished":"2023-02-17T13:57:48+00:00","dateModified":"2023-02-17T18:02:03+00:00","mainEntityOfPage":{"@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/"},"wordCount":565,"publisher":{"@id":"https:\/\/kaspa.org\/#organization"},"articleSection":["General","Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/","url":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/","name":"The Life Cycle of a Transaction - Kaspa","isPartOf":{"@id":"https:\/\/kaspa.org\/#website"},"datePublished":"2023-02-17T13:57:48+00:00","dateModified":"2023-02-17T18:02:03+00:00","breadcrumb":{"@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kaspa.org\/"},{"@type":"ListItem","position":2,"name":"The Life Cycle of a Transaction"}]},{"@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\/a35816ff67b0ca3c7f5c3e982d37521f","name":"Nathaniel Crowningshield","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kaspa.org\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b4ac985f453721b253ce4bb8bfb24ca0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4ac985f453721b253ce4bb8bfb24ca0?s=96&d=mm&r=g","caption":"Nathaniel Crowningshield"},"url":"https:\/\/kaspa.org\/author\/bubblegum_lightning\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_md7V3EKzaLl77Ias.webp?fit=1100%2C619&ssl=1","jetpack-related-posts":[{"id":44252,"url":"https:\/\/kaspa.org\/kaspa-transaction-report-generate-a-transaction-csv-file\/","url_meta":{"origin":44423,"position":0},"title":"Kaspa Transaction Report\u200a\u2014\u200aGenerate a Transaction CSV\u00a0File","date":"February 12, 2023","format":false,"excerpt":"A useful tool for reporting, filing, and taxes. Edit: The Kaspa Transaction Report has deployed as an app at: https:\/\/kaspa-transaction-report-coderofstuff.vercel.app\/ You can now add your Kaspa addresses (one per line) and generate your transaction history CSV with a new user-friendly app. The Kaspa Transaction Report, created by coderofstuff, is a\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_dlcgT9mFtFFstUEm.png?fit=800%2C400&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":44423,"position":1},"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":[]},{"id":44275,"url":"https:\/\/kaspa.org\/kaspa-and-the-utxo\/","url_meta":{"origin":44423,"position":2},"title":"Kaspa and the\u00a0UTXO","date":"February 12, 2023","format":false,"excerpt":"Kaspa uses unspent transaction outputs similar to Bitcoin. Kaspa is a UTXO\u00a0Chain Unlike Account-based blockchains, such as Ethereum, EOS, Tron, and Ethereum Classic, Kaspa uses UTXOs as Bitcoin does.\u2026","rel":"","context":"In "Technology"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/1mD5BNX-pPw7JJxwCc2ZNFQ.png?fit=800%2C492&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44757,"url":"https:\/\/kaspa.org\/integration-of-kaspa-blockdag-guide\/","url_meta":{"origin":44423,"position":3},"title":"Integration of Kaspa BlockDAG Guide","date":"March 14, 2023","format":false,"excerpt":"An overview of resources and processes to integrate the Kaspa BlockDAG. Integration Guide The\u00a0Integration of Kaspa BlockDAG\u00a0is a comprehensive guide of slides designed to help developers, exchanges, and DeFi projects integrate with Kaspa\u2019s blockchain technology. Kaspa is a decentralized and scalable blockchain platform that uses a BlockDAG data structure to\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/03\/1_cPT1iZDTE9QRr5gCPCppAA.webp?fit=1024%2C576&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44554,"url":"https:\/\/kaspa.org\/kaspa-a-driving-force-in-cryptocurrency-adoption\/","url_meta":{"origin":44423,"position":4},"title":"Kaspa: A Driving Force in Cryptocurrency Adoption","date":"February 28, 2023","format":false,"excerpt":"Accelerating the adoption of cryptocurrency through innovative solutions and strategic initiatives. Cryptocurrencies have been around for over a decade. Still, it\u2019s only been in the last few years that they\u2019ve started to gain widespread adoption.\u00a0Kaspa\u00a0is a relatively new player in the world of digital currencies, but it\u2019s already making waves\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_qPOdHhASUy-NibEx.webp?fit=720%2C365&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44284,"url":"https:\/\/kaspa.org\/kaspa-speed-security-3e4ecbe84299\/","url_meta":{"origin":44423,"position":5},"title":"Kaspa: Speed =\u00a0Security","date":"February 13, 2023","format":false,"excerpt":"It\u2019s difficult to attack a moving target, even more so when it\u2019s fast. Easy Targets Cryptocurrency traders, especially high-frequency traders who trade multiple times a day, are well-versed in the risks of trading decentralized cryptocurrencies. One of these risks is the potential for front-running, where someone takes advantage of a\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/1kOST2KIY3vEFVdehnyeBrg-1.png?fit=800%2C449&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/44423"}],"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\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/comments?post=44423"}],"version-history":[{"count":2,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/44423\/revisions"}],"predecessor-version":[{"id":44439,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/44423\/revisions\/44439"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/media\/44424"}],"wp:attachment":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/media?parent=44423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/categories?post=44423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/tags?post=44423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}