{"id":1783,"date":"2022-09-28T13:48:37","date_gmt":"2022-09-28T13:48:37","guid":{"rendered":"https:\/\/kaspa.org\/?p=1783"},"modified":"2022-09-28T13:49:51","modified_gmt":"2022-09-28T13:49:51","slug":"transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe","status":"publish","type":"post","link":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/","title":{"rendered":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs"},"content":{"rendered":"

What makes DAGs incredibly fast is the ability to parallelize: since blocks made in parallel are all considered valid (unlike in blockchains where all but one of them will be eventually orphaned), increasing parallel block rates does not harm security, thus removing a major obstacle to throughput (but one should be extremely<\/em> careful not to enable new forms of attack, which is essentially what makes DAG consensus protocols so difficult to design).<\/p>\n

One of the supposed benefits of the increased block-rates is the increased transaction throughput (another benefit, which I argue is actually the more significant<\/em> one, is the greatly decreased confirmation times). On the surface it seems that if we make 600 blocks for every Bitcoin block then our transaction throughput is 600 times that of Bitcoins, but is it the case? Well, not quite\u2026to find out more read Shai Deshe’s full article in it’s entirety here: https:\/\/medium.com\/@shai.wyborski\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-20bdd6c60695<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

What makes DAGs incredibly fast is the ability to parallelize: since blocks made in parallel are all considered valid (unlike in blockchains where all but one of them will be eventually orphaned), increasing parallel block rates does not harm security, thus removing a major obstacle to throughput (but one should be extremely careful not to […]<\/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":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false},"categories":[1],"tags":[],"yoast_head":"\nCore Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - 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\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - Kaspa\" \/>\n<meta property=\"og:description\" content=\"What makes DAGs incredibly fast is the ability to parallelize: since blocks made in parallel are all considered valid (unlike in blockchains where all but one of them will be eventually orphaned), increasing parallel block rates does not harm security, thus removing a major obstacle to throughput (but one should be extremely careful not to […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\" \/>\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-09-28T13:48:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-28T13:49:51+00:00\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\"},\"author\":{\"name\":\"kaspa\",\"@id\":\"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d\"},\"headline\":\"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs\",\"datePublished\":\"2022-09-28T13:48:37+00:00\",\"dateModified\":\"2022-09-28T13:49:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\"},\"wordCount\":169,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kaspa.org\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\",\"url\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\",\"name\":\"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - Kaspa\",\"isPartOf\":{\"@id\":\"https:\/\/kaspa.org\/#website\"},\"datePublished\":\"2022-09-28T13:48:37+00:00\",\"dateModified\":\"2022-09-28T13:49:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kaspa.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs\"}]},{\"@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":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - 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\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/","og_locale":"en_US","og_type":"article","og_title":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - Kaspa","og_description":"What makes DAGs incredibly fast is the ability to parallelize: since blocks made in parallel are all considered valid (unlike in blockchains where all but one of them will be eventually orphaned), increasing parallel block rates does not harm security, thus removing a major obstacle to throughput (but one should be extremely careful not to […]","og_url":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/","og_site_name":"Kaspa","article_publisher":"https:\/\/www.facebook.com\/KaspaCurrency","article_published_time":"2022-09-28T13:48:37+00:00","article_modified_time":"2022-09-28T13:49:51+00:00","author":"kaspa","twitter_card":"summary_large_image","twitter_creator":"@KaspaCurrency","twitter_site":"@KaspaCurrency","twitter_misc":{"Written by":"kaspa","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#article","isPartOf":{"@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/"},"author":{"name":"kaspa","@id":"https:\/\/kaspa.org\/#\/schema\/person\/a3197bf932b4ea9a53f480744d64974d"},"headline":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs","datePublished":"2022-09-28T13:48:37+00:00","dateModified":"2022-09-28T13:49:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/"},"wordCount":169,"commentCount":0,"publisher":{"@id":"https:\/\/kaspa.org\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/","url":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/","name":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs - Kaspa","isPartOf":{"@id":"https:\/\/kaspa.org\/#website"},"datePublished":"2022-09-28T13:48:37+00:00","dateModified":"2022-09-28T13:49:51+00:00","breadcrumb":{"@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kaspa.org\/transaction-collisions-and-the-effective-tps-of-inclusive-blockdags-medium-article-by-shai-deshe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kaspa.org\/"},{"@type":"ListItem","position":2,"name":"Core Developer Series: Transaction Collisions and the Effective TPS of Inclusive BlockDAGs"}]},{"@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":5640,"url":"https:\/\/kaspa.org\/what-is-ghostdag-and-dagknight\/","url_meta":{"origin":1783,"position":0},"title":"What is GHOSTDAG and DAGKNIGHT?","date":"October 27, 2022","format":false,"excerpt":"Short Version: GHOSTDAG allows us to make a chain out of the parallel blocks in the BlockDAG, which results in the same security guarantees provided by Nakamoto\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2022\/08\/dagknight.jpg?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44279,"url":"https:\/\/kaspa.org\/blocks-per-second-vs-transactions-per-second\/","url_meta":{"origin":1783,"position":1},"title":"Blocks Per Second vs. Transactions Per\u00a0Second","date":"February 6, 2023","format":false,"excerpt":"BPS and TPS\u200a\u2014\u200awhich is more important, and what is their role in a cryptocurrency? Kaspa\u2019s BlockDAG Visualizer BPS\/TPS BPS (Blocks Per Second) measures the number of blocks added to a blockchain in a given second. A commonly used metric to evaluate the performance and scalability of a blockchain network. The\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/1yjl9usHZW3uAJJyTnyOl1w.png?fit=800%2C449&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":88,"url":"https:\/\/kaspa.org\/kaspa-what-are-we-actually-doing-here\/","url_meta":{"origin":1783,"position":2},"title":"Kaspa \u2014 What are We Actually Doing Here?","date":"November 27, 2021","format":false,"excerpt":"Shai (Deshe) Wyborski (if you are unfamiliar with Kaspa you are still welcome to read the post, or you can first check out our website and Discord server) It is astonishing to see how fast the Kaspa community is growing. But as Kaspa gains more traction and popularity, it becomes\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2022\/04\/1Z_jjZr2mp78S7ONujLmOrg.png?fit=646%2C428&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":44027,"url":"https:\/\/kaspa.org\/kaspa-where-to-part-ii\/","url_meta":{"origin":1783,"position":3},"title":"Kaspa where to (Part II)","date":"November 26, 2022","format":false,"excerpt":" \u00a0 BY: Yonatan Sompolinsky Crypto winters are warm for projects with character. Last month Michal Sutton and I published the DAGKNIGHT protocol (DK), which to\u2026","rel":"","context":"In "DAG KNIGHT"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44757,"url":"https:\/\/kaspa.org\/integration-of-kaspa-blockdag-guide\/","url_meta":{"origin":1783,"position":4},"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":44423,"url":"https:\/\/kaspa.org\/the-life-cycle-of-a-transaction\/","url_meta":{"origin":1783,"position":5},"title":"The Life Cycle of a Transaction","date":"February 17, 2023","format":false,"excerpt":"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.\u2026","rel":"","context":"In "General"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kaspa.org\/wp-content\/uploads\/2023\/02\/0_md7V3EKzaLl77Ias.webp?fit=1100%2C619&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/1783"}],"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=1783"}],"version-history":[{"count":3,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/1783\/revisions"}],"predecessor-version":[{"id":1786,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/posts\/1783\/revisions\/1786"}],"wp:attachment":[{"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/media?parent=1783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/categories?post=1783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kaspa.org\/wp-json\/wp\/v2\/tags?post=1783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}