{"id":189,"date":"2022-05-16T10:30:08","date_gmt":"2022-05-16T10:30:08","guid":{"rendered":"https:\/\/blockchain1o1.com\/blog\/?p=189"},"modified":"2022-05-16T10:30:08","modified_gmt":"2022-05-16T10:30:08","slug":"fastbft-an-upcoming-evolution-in-blockchain-performance","status":"publish","type":"post","link":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/","title":{"rendered":"FastBFT: An Upcoming Evolution in Blockchain Performance"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Blockchain technology\u2019s inherent features are the driving factors behind its widespread incorporation as well as its involvement in upcoming innovations such as Web 3.0. But, despite all the apparent merits, it is still a new technology with less than two decades of existence. Advancements have been appearing across separate areas of research specialization with several notable ones stemming from one of the defining characteristics of blockchain technology- the Consensus mechanism. With blockchains like Ethereum shifting their working mechanism, it is worthwhile to delve a bit into the world of BFTs(particularly FastBFT), and understand how these functions can help expedite processes within the blockchain network.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Byzantine Fault Tolerance(BFT)\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The BFT mechanism is a core element of consensus mechanisms prevalent in distributed computer architecture such as blockchain. It can be referred to as the system\u2019s ability to override complications and form consensus even with the possibility of disagreement between node members within the network, intentionally or unintentionally. Bitcoin\u2019s proof of work(PoW) algorithm achieves this through technical solutions(with high computation requirements), provided over 2\/3rd of the node members stay faithful to the system.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The consensus algorithm for Byzantine Fault Tolerance has been derived from the famous Byzantine Generals\u2019 Problem explained in a 1982 Microsoft Research paper by Marshall Pease, Leslie Lamport, and Robert Shostak. The paper describes the need for an algorithm to ensure loyal Byzantine generals can successfully enact the winning strategy even with the existence of disloyal persons.\u00a0\u00a0<\/span><\/p>\n<p><strong>Also Read:<\/strong> <a href=\"https:\/\/blockchain1o1.com\/blog\/mapping-blockchain-with-database-design-and-implementation-of-blockchain-relational-database-1\/\">Mapping Blockchain with Database: Design and Implementation of Blockchain Relational Database<\/a><\/p>\n<h2><span style=\"font-weight: 400;\">PBFT<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The paper for Practical Byzantine Fault Tolerance i.e. PBFT was published by Barbara Liskov and Miguel Castro in 1999. The proposition utilizes a functional algorithm through SMR(state machine replication). Also, for tolerating Byzantine faults. The process facilitates real-time data access and security, under two conditions:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">a) A maximum of <\/span><span style=\"font-weight: 400;\">(n-1)\/3<\/span><span style=\"font-weight: 400;\"> modes can be defective, with \u201cn\u201d being the total number of nodes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">b) The \u201ct\u201d delay does not outpace the growth rate indefinitely.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Delay refers to the exact time taken for the message transmission between sender and receiver.\u00a0 \u00a0<\/span><\/p>\n<p><strong>Also Read:<\/strong> <a href=\"https:\/\/media.hashcashconsultants.com\/blockchain-shootout-unlearn-these-5-common-myths-on-blockchain-technology\/\">Blockchain Shootout: Unlearn These 5 Common Myths on Blockchain Technology<\/a><\/p>\n<h2><span style=\"font-weight: 400;\">The Concept of <\/span><span style=\"font-weight: 400;\">3f+1<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As per general conventions, \u201cf\u201d represents byzantine failure nodes. The system is required to address two possible complications. The first possibility is the failure in delivering the message, while the second one reflects the chance of sending a separate message with malicious intent. In both cases, the network system must continue to function after the completion of <\/span><span style=\"font-weight: 400;\">n-f<\/span><span style=\"font-weight: 400;\"> nodes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It should however be noted that there may a chance that the responding failure nodes \u201cf\u201d may not always be inaccurate. This is why practical BFT solutions require an approach to outnumber faulty processes( e.g. <\/span><span style=\"font-weight: 400;\">(n-f)-f&gt;f<\/span><span style=\"font-weight: 400;\"> ). Hence, <\/span><span style=\"font-weight: 400;\">n&gt;3f+1<\/span><span style=\"font-weight: 400;\"> is optimal recommended solution.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Hyperledger fabric utilizes PBFT and the Kafka order system. The drawback of the Kafka ordering system is its failure to comply with BFT. The system makes up by offering crash fault tolerance and finality. This shields the mechanism from achieving consensus agreement in case of\u00a0 malicious nodes.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">How is Consensus Achieved?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The blockchain processes reach consensus when:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">a) All nodes agree upon the output value: A common output determines accuracy leading to process termination.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">b) A majority of the nodes acknowledge the same output value: A majority consensus of agreement on a consensus value leads to output determination.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Decentralized blockchain technology has the BFT requirement inbuilt within its protocol. The PoW mechanism of Bitcoin solves the aforementioned Byzantine Generals Problem through the lack of a centralized authority, achieving a majority consensus despite the presence of non-trustworthy parties and a non-instantaneous network.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Under ideal zero-network latency conditions, BFT is 50%. In real-world application, the tolerance reduces to 49.5% in Bitcoin and 46% in Ethereum respectively. Under conditions where the network latency becomes equivalent to block time or approaches infinity, the byzantine fault tolerance becomes 33% and 0 respectively.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Associated Challenges<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Byzantine faults are often arbitrary in nature, comprising a wide possibility of failures including crash failures, software bugs, cybersecurity attacks, collusion between nodes with illlicit intent and more. One of the main preferences for expediting Bzantine consensus protocol is low latency. At least two communication steps are necessary for consensus completion, in addition to require a hardware\/computer application for Trusted Execution Envrironment(TEEs).<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Innovations: FastBFT\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The FastBFT protocol is a noticeable improvement with significant improvements in speed and security. The technique utilizes message accumulation with hardware-centric TEEs with a facility for sharing lightweight secrets. FastBFT also comprises tree topology and failure detection capabilities.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Secret Sharing Mechanism\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The Secret Sharing system protects confidential data by splitting it into several pieces, which are later combined together to get the whole picture. The tiny bits of secrets are known as shadows. The data is shared using the (k,n) secret sharing scheme, where \u2018n\u2019 denotes the number of split pieces and \u2018k\u2019 represents the minimum number of required pieces for retrieving a secret. In special cases such as the XOR, where k=n, all the shadows are necessary, for the original message to be destroyed.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Failure Detection and Message Aggregation<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The Fast BFT is capable of detecting and segregating failures. Timeouts are used for crash faults. The verified shares are utilized for byzantine faults. The practice of message aggregation decreases operational cost communication. Instead of sending the same message to all nodes, a node transmits a single message to the root node(Primary). The primary node organizes the nodes into a balanced tree structure with proper distribution of communication and computational costs.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">FastBFT Performance<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Research experiments have demonstrated that with a payload size limit of 1MB and a network of 200 nodes, FastBFT throughput is at least 8x faster than other available BFT protocols. The throughput increases further with smaller load sizes and node numbers and declines rather slowly in comparison to the other BFT protocols. Thus, FastBFT is one of the ideal options for the next generation of blockchain applications.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If we compare Bitcoin with FastBFT, the latter processes more than 100,000 transactions each second with the former\u2019s parameters(1 MB block, 250 bytes for each transaction). Meanwhile, Bitcoin delivers just 7 transactions per second with its PoW mechanism. The world\u2019s largest Ethereum blockchain has a transaction throughput currently capped at 15 transactions\/second.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Wrapping Up<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The FastBFT protocol has the potential to be a giant leap forward in terms of the blockchain revolution. It can be a perfect solution for one of the main challenges blockchain faces today: scalability.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blockchain technology\u2019s inherent features are the driving factors behind its widespread incorporation as well as its involvement in upcoming innovations such as Web 3.0. But, despite all the apparent merits, it is still a new technology with less than two decades of existence. Advancements have been appearing across separate areas of research specialization with several [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":191,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,2],"tags":[38,58,57],"class_list":["post-189","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain","category-featured","tag-blockchain-technology","tag-byzantine-fault-tolerance","tag-fastbft"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101<\/title>\n<meta name=\"description\" content=\"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101\" \/>\n<meta property=\"og:description\" content=\"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/\" \/>\n<meta property=\"og:site_name\" content=\"Blockchain 101\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-16T10:30:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Admin_Blockchain\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Admin_Blockchain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/\",\"url\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/\",\"name\":\"FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101\",\"isPartOf\":{\"@id\":\"https:\/\/blockchain1o1.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg\",\"datePublished\":\"2022-05-16T10:30:08+00:00\",\"dateModified\":\"2022-05-16T10:30:08+00:00\",\"author\":{\"@id\":\"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/6c04b2c17321ad56bd01a476f6b73f01\"},\"description\":\"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?\",\"breadcrumb\":{\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage\",\"url\":\"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg\",\"contentUrl\":\"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg\",\"width\":1200,\"height\":800,\"caption\":\"FastBFT\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blockchain1o1.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FastBFT: An Upcoming Evolution in Blockchain Performance\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/#website\",\"url\":\"https:\/\/blockchain1o1.com\/blog\/\",\"name\":\"Blockchain 101\",\"description\":\"Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blockchain1o1.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/6c04b2c17321ad56bd01a476f6b73f01\",\"name\":\"Admin_Blockchain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0dc77fc16142af54e72d2d7a2c80f7f82564d74e74a7719c09936cbbbc885efc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0dc77fc16142af54e72d2d7a2c80f7f82564d74e74a7719c09936cbbbc885efc?s=96&d=mm&r=g\",\"caption\":\"Admin_Blockchain\"},\"sameAs\":[\"https:\/\/blockchain1o1.com\/blog\"],\"url\":\"https:\/\/blockchain1o1.com\/blog\/author\/admin_blockchain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101","description":"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?","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:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/","og_locale":"en_US","og_type":"article","og_title":"FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101","og_description":"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?","og_url":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/","og_site_name":"Blockchain 101","article_published_time":"2022-05-16T10:30:08+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg","type":"image\/jpeg"}],"author":"Admin_Blockchain","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Admin_Blockchain","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/","url":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/","name":"FastBFT: An Upcoming Evolution in Blockchain Performance - Blockchain 101","isPartOf":{"@id":"https:\/\/blockchain1o1.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage"},"image":{"@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage"},"thumbnailUrl":"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg","datePublished":"2022-05-16T10:30:08+00:00","dateModified":"2022-05-16T10:30:08+00:00","author":{"@id":"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/6c04b2c17321ad56bd01a476f6b73f01"},"description":"FastBFT is one of the most important innovations in blockchain consensus protocol at recent times. But, what is it? And, what are its applications?","breadcrumb":{"@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#primaryimage","url":"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg","contentUrl":"https:\/\/blockchain1o1.com\/blog\/wp-content\/uploads\/2022\/05\/fastbft.jpg","width":1200,"height":800,"caption":"FastBFT"},{"@type":"BreadcrumbList","@id":"https:\/\/blockchain1o1.com\/blog\/fastbft-an-upcoming-evolution-in-blockchain-performance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blockchain1o1.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FastBFT: An Upcoming Evolution in Blockchain Performance"}]},{"@type":"WebSite","@id":"https:\/\/blockchain1o1.com\/blog\/#website","url":"https:\/\/blockchain1o1.com\/blog\/","name":"Blockchain 101","description":"Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blockchain1o1.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/6c04b2c17321ad56bd01a476f6b73f01","name":"Admin_Blockchain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blockchain1o1.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0dc77fc16142af54e72d2d7a2c80f7f82564d74e74a7719c09936cbbbc885efc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0dc77fc16142af54e72d2d7a2c80f7f82564d74e74a7719c09936cbbbc885efc?s=96&d=mm&r=g","caption":"Admin_Blockchain"},"sameAs":["https:\/\/blockchain1o1.com\/blog"],"url":"https:\/\/blockchain1o1.com\/blog\/author\/admin_blockchain\/"}]}},"_links":{"self":[{"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":1,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions\/192"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/media\/191"}],"wp:attachment":[{"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blockchain1o1.com\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}