{"id":6694,"date":"2024-12-29T07:18:39","date_gmt":"2024-12-29T06:18:39","guid":{"rendered":"https:\/\/wsj-crypto.com\/?p=6694"},"modified":"2024-12-29T07:18:39","modified_gmt":"2024-12-29T06:18:39","slug":"ethereum-foundation-blog-the-journey-of-finalized-no-31","status":"publish","type":"post","link":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/","title":{"rendered":"Ethereum Foundation Blog: The Journey of Finalized No. 31"},"content":{"rendered":"\n<div id=\"\">\n<p class=\"chakra-text css-gi02ar\">This edition of <!-- --><em class=\"chakra-text css-0\">Finalized<!-- --><\/em> focuses on the contextualization of a recently <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/arxiv.org\/abs\/2110.10086#\">released paper<!-- --><\/a> outlining three potential assaults on Ethereum&#8217;s proof-of-stake protocol.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">tl;dr<!-- --><\/p>\n<p><!-- --><\/p>\n<blockquote class=\"chakra-code css-1cl98my\"><p>\n<!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">These represent critical attacks that have a formally-assessed, technically straightforward remedy. A resolution will be implemented before the Merge and <!-- --><em class=\"chakra-text css-0\">will not<!-- --><\/em> postpone Merge schedules.<!-- --><\/p>\n<p><!-- --><\/p><\/blockquote>\n<p><!-- --><\/p>\n<h2 class=\"chakra-heading css-1w54o5f\" id=\"forkchoice-attacks-mitigations-and-timelines\">Forkchoice attacks, remedies, and timelines<!-- --><\/h2>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Lately, there has been considerable discussion regarding a newly <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/arxiv.org\/abs\/2110.10086#\">published paper<!-- --><\/a> co-written by a group from Stanford and several EF researchers. This document unveiled three liveness and reorganization attacks directed at the beacon chain&#8217;s consensus framework <!-- --><em class=\"chakra-text css-0\">without<!-- --><\/em> offering any solutions or contextualization regarding what this implies for Ethereum&#8217;s forthcoming Merge upgrade. The paper was shared to aid in review and collaboration prior to implementing corrections on the mainnet. However, it fell short in providing context on ramifications and remedies, leaving uncertainty in the subsequent dialogues.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Let\u2019s clarify everything.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"yes-these-are-serious-attacks-\ufe0f\">Indeed, these are significant attacks \u2694\ufe0f<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">First and foremost, we must emphasize, these are <!-- --><em class=\"chakra-text css-0\">serious<!-- --><\/em> matters that, if not addressed, jeopardize the integrity of the beacon chain. Hence, it is imperative that solutions are established before the beacon chain assumes the security of Ethereum&#8217;s execution layer at the time of the Merge.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"but-with-a-simple-fix\">However, there is a straightforward solution \ud83d\udee1<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">The encouraging news is that two straightforward remedies to the forkchoice have been suggested &#8212; &#8220;proposer boosting&#8221; and &#8220;proposer view synchronization&#8221;. Proposer boosting has been formally examined by Stanford researchers (detailed write-up coming soon), has been <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/github.com\/ethereum\/consensus-specs\/pull\/2353\">specified since April<!-- --><\/a>, and has even been <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/ajsutton\/status\/1455052275949342725\">applied<!-- --><\/a> in at least one client. <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/ethresear.ch\/t\/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks\/11127\">Proposer view synchronization<!-- --><\/a> also exhibits promise but is still early in its formal analysis. As of now, researchers anticipate that proposer boosting will be integrated into the specifications due to its simplicity and depth in analysis.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">On a broader scale, the assaults outlined in the paper arise from an excessive dependence on the signals from attestations\u2014specifically for a limited quantity of adversarial attestations to sway an honest perspective in one direction or another. This reliance is justifiable\u2014attestations nearly completely prevent <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/casparschwa\/status\/1454511850821931017\">ex post<!-- --><\/a> block reorganizations in the beacon chain\u2014but these assaults illustrate that this dependence incurs a significant price\u2014<!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/casparschwa\/status\/1454511850821931017\">ex ante<!-- --><\/a> reorganizations and other liveness threats. Intuitively, the solutions proposed above adjust the balance of authority between attestations and block proposals rather than existing at one extreme or the other.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Caspar provided a commendable summary elucidating both the attacks and suggested remedies. Refer to <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/twitter.com\/casparschwa\/status\/1454511836267692039\">this twitter thread<!-- --><\/a> for the most concise tl;dr available.<!-- --><\/p>\n<p><!-- --><\/p>\n<h3 class=\"chakra-heading css-145upk7\" id=\"and-what-about-the-merge\">And what is the situation with the Merge? \u26d3<!-- --><\/h3>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Ensuring a remedy is established before the Merge is an <!-- --><strong>absolute necessity<!-- --><\/strong>. However, there is a solution, and it is straightforward to implement.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">This remedy focuses solely on the forkchoice and is thus compatible with the Merge specifications as they stand today. Under ordinary circumstances, the forkchoice remains identical to its current form, but in the case of attack scenarios, the modified version aids in maintaining chain stability. Consequently, deploying a remedy does <!-- --><em class=\"chakra-text css-0\">not<!-- --><\/em> introduce disruptive changes or necessitate a &#8220;hard fork&#8221;.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\">Researchers and developers project that by the end of November, proposer boosting will be formally incorporated into the consensus specifications, and it will be operational on the Merge testnets by mid-January.<!-- --><\/p>\n<p><!-- --><\/p>\n<p class=\"chakra-text css-gi02ar\"><em class=\"chakra-text css-0\">Finally, I want to express my profound gratitude to Joachim Neu, Nusret Ta\u015f, and David Tse\u2014members of the <!-- --><a target=\"_blank\" rel=\"noopener\" class=\"chakra-link css-ug8vf0\" href=\"https:\/\/tselab.stanford.edu\/\">Tse Lab<!-- --><\/a> at Stanford\u2014as they have been <!-- --><strong>irreplaceable<!-- --><\/strong> in not only diagnosing but addressing the critical issues outlined above<!-- --><\/em> \ud83d\ude80<!-- --><\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/blog.ethereum.org\/en\/2021\/11\/02\/finalized-no-31\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This edition of Finalized focuses on the contextualization of a recently released paper outlining three potential assaults on Ethereum&#8217;s proof-of-stake protocol. tl;dr These represent critical attacks that have a formally-assessed, technically straightforward remedy. A resolution will be implemented before the Merge and will not postpone Merge schedules. Forkchoice attacks, remedies, and timelines Lately, there has<\/p>\n","protected":false},"author":3,"featured_media":6182,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[637],"class_list":["post-6694","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ethereum","tag-return-a-list-of-comma-separated-tags-from-this-title-finalized-no-31-ethereum-foundation-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto<\/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:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto\" \/>\n<meta property=\"og:description\" content=\"This edition of Finalized focuses on the contextualization of a recently released paper outlining three potential assaults on Ethereum&#8217;s proof-of-stake protocol. tl;dr These represent critical attacks that have a formally-assessed, technically straightforward remedy. A resolution will be implemented before the Merge and will not postpone Merge schedules. Forkchoice attacks, remedies, and timelines Lately, there has\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/\" \/>\n<meta property=\"og:site_name\" content=\"WSJ-Crypto\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-29T06:18:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2100\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"wsjcrypto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"wsjcrypto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/\",\"url\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/\",\"name\":\"Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto\",\"isPartOf\":{\"@id\":\"https:\/\/wsj-crypto.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg\",\"datePublished\":\"2024-12-29T06:18:39+00:00\",\"author\":{\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage\",\"url\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg\",\"contentUrl\":\"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg\",\"width\":2100,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wsj-crypto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ethereum Foundation Blog: The Journey of Finalized No. 31\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wsj-crypto.com\/#website\",\"url\":\"https:\/\/wsj-crypto.com\/\",\"name\":\"WSJ-Crypto\",\"description\":\"Just Another Crypto News Website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wsj-crypto.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7\",\"name\":\"wsjcrypto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/wsj-crypto.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g\",\"caption\":\"wsjcrypto\"},\"url\":\"https:\/\/wsj-crypto.com\/index.php\/author\/wsjcrypto\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto","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:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/","og_locale":"it_IT","og_type":"article","og_title":"Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto","og_description":"This edition of Finalized focuses on the contextualization of a recently released paper outlining three potential assaults on Ethereum&#8217;s proof-of-stake protocol. tl;dr These represent critical attacks that have a formally-assessed, technically straightforward remedy. A resolution will be implemented before the Merge and will not postpone Merge schedules. Forkchoice attacks, remedies, and timelines Lately, there has","og_url":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/","og_site_name":"WSJ-Crypto","article_published_time":"2024-12-29T06:18:39+00:00","og_image":[{"width":2100,"height":900,"url":"http:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg","type":"image\/jpeg"}],"author":"wsjcrypto","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"wsjcrypto","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/","url":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/","name":"Ethereum Foundation Blog: The Journey of Finalized No. 31 - WSJ-Crypto","isPartOf":{"@id":"https:\/\/wsj-crypto.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage"},"image":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage"},"thumbnailUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg","datePublished":"2024-12-29T06:18:39+00:00","author":{"@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7"},"breadcrumb":{"@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#primaryimage","url":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg","contentUrl":"https:\/\/wsj-crypto.com\/wp-content\/uploads\/2024\/12\/1734348198_upload_4dae2a4ab4b6c89615b4b5c624c04b52.jpg","width":2100,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/wsj-crypto.com\/index.php\/2024\/12\/29\/ethereum-foundation-blog-the-journey-of-finalized-no-31\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wsj-crypto.com\/"},{"@type":"ListItem","position":2,"name":"Ethereum Foundation Blog: The Journey of Finalized No. 31"}]},{"@type":"WebSite","@id":"https:\/\/wsj-crypto.com\/#website","url":"https:\/\/wsj-crypto.com\/","name":"WSJ-Crypto","description":"Just Another Crypto News Website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wsj-crypto.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/88a93723b30416db1a352d5a0096c4a7","name":"wsjcrypto","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/wsj-crypto.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/86fe8af82ea089646d6639ca2f87e0243d8688d957bd8e3ec22ec3c457cc16d4?s=96&d=mm&r=g","caption":"wsjcrypto"},"url":"https:\/\/wsj-crypto.com\/index.php\/author\/wsjcrypto\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/6694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/comments?post=6694"}],"version-history":[{"count":2,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/6694\/revisions"}],"predecessor-version":[{"id":6696,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/posts\/6694\/revisions\/6696"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media\/6182"}],"wp:attachment":[{"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/media?parent=6694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/categories?post=6694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wsj-crypto.com\/index.php\/wp-json\/wp\/v2\/tags?post=6694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}