{"version":"1.0","provider_name":"Saito","provider_url":"https:\/\/saito.tech","author_name":"David Lancashire","author_url":"https:\/\/saito.tech\/author\/david\/","title":"Wrestling with the Scalability Trilemma. - Saito","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"UsdH4DByjn\"><a href=\"https:\/\/saito.tech\/wrestling-with-the-scalability-trilemma\/\">Wrestling with the Scalability Trilemma.<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/saito.tech\/wrestling-with-the-scalability-trilemma\/embed\/#?secret=UsdH4DByjn\" width=\"600\" height=\"338\" title=\"&#8220;Wrestling with the Scalability Trilemma.&#8221; &#8212; Saito\" data-secret=\"UsdH4DByjn\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","description":"I\u2019ve been thinking a lot about the scalability trilemma lately, and wanted to write this blog post because after grappling with it for several days it seems pretty clear to me that the idea is at least a little bit wrong. But how wrong? I\u2019m still not entirely sure, but in this post I\u2019ll try to explain where the concept has definite problems. For anyone who hasn\u2019t run into the concept, the idea behind the \u201cscalability trilemma\u201d is that there is an inherent trade-off that requires blockchains to sacrifice either security or decentralization when increasing network capacity.[1] If we dig [&hellip;]","thumbnail_url":"https:\/\/saito.tech\/wp-content\/uploads\/2022\/04\/Screen-Shot-2018-10-11-at-2.59.35-PM.png"}