{"id":3109,"date":"2022-06-30T07:54:18","date_gmt":"2022-06-30T07:54:18","guid":{"rendered":"https:\/\/gridnet.org\/wpp\/?p=3109"},"modified":"2022-07-20T08:25:25","modified_gmt":"2022-07-20T08:25:25","slug":"decentralized-os-with-a-decentralized-ui-dapps","status":"publish","type":"post","link":"https:\/\/gridnet.org\/wpp\/index.php\/2022\/06\/30\/decentralized-os-with-a-decentralized-ui-dapps\/","title":{"rendered":"Decentralized OS With Decentralized UI dApps"},"content":{"rendered":"<p data-pm-slice=\"0 0 []\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-71 alignleft\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/05\/gridUser1.gif\" alt=\"\" width=\"110\" height=\"155\" \/><span style=\"color: #00ffff;\"><strong>Hey, folks!<\/strong> <\/span>It has been some time already (almost a month) since we have made the Decentralized User Interface publicly available. Those of you who follow us on\u00a0 social media (Tweets\u00a0 on hourly basis!) &#8211; you already got a chance to play around with the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong>&#8216; Decentralized User Interface.<\/p>\n<p data-pm-slice=\"0 0 []\">Still, even if you had, today we are to be taking you on a journey throughout\u00a0the technicalities involved. Our quest shall be interspersed with spice, salt and some History of decentralized systems. Buckle up and let us set out on a journey, together, shall we? It will be a rather long journey as before we start shilling the project of our own, we are to take a deep dive into the realms of what has been already known ain an attempt of giving you some solid, unbiased perspective. Some of us have been involved into decentralized state machines, meaning also the source code of Bitcoin since the early 2010.<\/p>\n<p data-pm-slice=\"0 0 []\">We have not been rushing with making Tutorials regarding the UI available though. Why is so ?\u00a0The\u00a0interface\u00a0largely reassembles the one known from <strong>Windows<\/strong>,\u00a0 <strong>Linux<\/strong> and\/or<strong> MacOS X <\/strong>families of operating systems.<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">(..) We have learned from the best and we have borrowed concepts from the best. For the benefit of all of us (..) The Glory of Decentralization certainly is Upon Us!<\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\">So what can you expect? We &#8216;took&#8217; Window Manager mechanics from Windows. Try to move windows around, especially against the borders of the screen. Grab a window yet again for it to automatically detach itself. It works good and it feels even better. Hover over active applications&#8217; icons, as these make their way into the \u22ee\u22ee\u22ee Task Bar, as applications get launched, &#8211; to see dynamically generated \u22ee\u22ee\u22eeWindows&#8217; previews. We were inspired by Linux as well. The Terminal UI dApp and the underlying #GridScript language &#8211; with commands&#8217; semantics largely compatible with its prior centralized predecessor. Many #GridScript\u00a0 commands and utilities come with embedded &#8216;man-pages&#8217;. For these, provide &#8216;help&#8217; as a parameter to any command or utility. Last but not least,\u00a0 MacOS X lovers ? (..)\u00a0 one may\u00a0surely find some resemblance with windows\u2019 minimization and maximization icons. Hover over these to see some delicate, subtle lighting effects (..) also the one-click interactions within the \u22ee\u22ee\u22eeFile Manager.<\/p>\n<p>Now folks, listen up! For this article is structured as follows. First, we begin with some history. No ancient times and dinosaurs though. Only Bitcoin, Ethereum <em>and stuff<\/em>\u00a0instead.<\/p>\n<p>We discuss what used to be so breakthrough about each of these technologies. Bitcoin and how Ethereum extended upon it. Technologies indeed! Even though some prefer to treat Bitcoin as a religion instead so we better be silent . If you are one of those fellas, we give you all the love and respect but\u00a0you might want to stop reading like right now for a peace of mind (..)\u00a0some real, hardened infidels are lurking in the shadows. They are called <span style=\"color: #00ffff;\"><em><strong>Wizards<\/strong><\/em><\/span>\u00a0and there is no way for them to be stopped. Let just <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>throw you a Lifebuoy with <em><span style=\"color: #00ffff;\">&#8216;it is good to know&#8217;<\/span> <\/em>written on the side of it.<\/p>\n<p>Going further, we discuss what previous systems &#8216;lacked&#8217; (previous meaning both Bitcoin and Ethereum)\u00a0 and what users <em>need, <\/em>like\u00a0Right Now. That is where our platform<strong> <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>comes into the picture, of course. So the idea is for all of us to grab a common perspective so that we get to see how we expand upon what is already available. Keep in mind that this article is focused on the Decentralized User Interface. Besides, we have got all the other crazy cool tech, such us, incentivized off-the-chain and on-the-chain storage, data exchange incentivization, server-less, incentivized WebRTC Swarms etc. etc.<\/p>\n<blockquote><p>How do we know users need (..) more? Because they keep using ridiculously cumbersome implementations of say &#8216;NFTs&#8217; on Ethereum. As you are about to discover, things could be way better (..) people keep foreseeing ridiculous\u00a0concepts such as as &#8216;Web 3.0&#8217;, &#8216;Web 6.9&#8217; or whatever (..) They know that somethin<em>g <span style=\"color: #00ffff;\">new\u00a0<\/span>is <\/em>upon them though (..) they feel it in their bones (..) they need more (..) now somebody has to <em>deliver (..)<\/em><\/p><\/blockquote>\n<p>To keep your adrenaline levels high, and ours as well , as we go along we are to set out on a side-channel rant about some prominent scammers such as Dominic W. and his ICP\/ dFinity, which\u00a0recently might have even surpassed IOTA (Irresponsible Ones Take Advantage) in their mischievous conceives.<\/p>\n<p>No negative energy though! Just to keep a proper perspective on what is around us. All in the good intention of having all of us vaccinated for the future. For the common benefit of everyone, to better understand and thus to be able to better assess and appreciate (oh Blessed be Thee.. followers of the paths of Decentralization!) the value of\u00a0 what <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>have already laid out in front of us. It is always easier to assess the value of something when you have something else to compare it to. The attitude of development. The resulting security and decentralization guarantees. Threat models. Some attempt to create hype without caring about proper technology. Others (meaning <span style=\"color: #00ffff;\"><em><strong>Wizards<\/strong><\/em><\/span>, of course) approach a project from a fundamental perspective, researching and implementing things as they go along.<\/p>\n<p>Now, Lo-and-behold as the guiding topic today is the<span style=\"color: #00ffff;\"> \u22ee\u22ee\u22ee Decentralized User Interface.<\/span><\/p>\n<p>What are some of its most interesting aspects?<\/p>\n<ul>\n<li>It is 100% decentralized. As we are about to explain &#8211;\u00a0 it is.<\/li>\n<li>The way it manages to <em>hide away <\/em>decentralized aspects of the system. Proper experience that was our driving aim from day one. Remember, we came up with custom cryptography constructs &#8216;just&#8217; to accommodate proper user experience.<\/li>\n<li>The way it manages to provide a pleasurable experience, while facing uncertainties\u00a0stemming from the nature of the underlying decentralized state-machine.<\/li>\n<li>While all that time managing to provide user with relevant information when and as needed (receipts of\u00a0 commits etc.).<\/li>\n<\/ul>\n<blockquote><p>(..<em>) There is a research paper pending covering what we have codenamed as the Venice Design Paradigm (..) and\u00a0Decentralized Processing Threads which play a major role over here.<\/em><\/p><\/blockquote>\n<div id=\"attachment_3111\" style=\"width: 1059px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3111\" class=\"wp-image-3111 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/venice.jpg\" alt=\"\" width=\"1049\" height=\"699\" \/><p id=\"caption-attachment-3111\" class=\"wp-caption-text\">Venice manages to remain beautiful despite the unfavorable conditions.<\/p><\/div>\n<p data-pm-slice=\"1 1 []\">Venice is a city of wonders. Surrounded by a harsh environment. Definitely worth visiting. Looks good on pictures, but once there, the feeling might be truly surreal. No wonder prominent people such a Leonardo da Vinci found their inspiration right over there.<\/p>\n<p>In the case of decentralized state-machines, the\u00a0adverse coefficients stem not from salty waters but from uncertainties. These, on the other hand, are caused by network propagation times, the very nature of the underlying consensus protocol, the intermittent availability of nodes, performance and current load of those.<\/p>\n<p>In this article, we will be keeping things\u00a0semi-technical, allowing you to get a grasp on how to use the<span style=\"color: #00ffff;\"> \u22ee\u22ee\u22eeUser Interface<\/span> but also giving you a fair overview of\u00a0some of the underlying components. Even though the<span style=\"color: #00ffff;\"> \u22ee\u22ee\u22eeUI<\/span> does its best to reassemble what one may already know, there definitely are some work flows that you would\u00a0want to get yourself familiarized with.<\/p>\n<p>What would these be? For the most of it, the mechanics of\u00a0<span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span>\u00a0<strong><span style=\"color: #00ccff;\">Intents\u00a0<\/span><\/strong>\u00a0and the <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeMagic <\/span><span style=\"color: #00ffff;\"><span style=\"color: #00ccff;\"><b>Button<\/b><\/span><\/span>. These are nowhere else to be seen. Keep the good vibes, as both of these will be covered in detail by the end of this very article.<\/p>\n<blockquote><p>Relax and rejoice. In a way it is like getting to know Widows 3.11 back in the early 90s. Adrenaline keeps pumping up (..) soon you are about to push a floppy disk entitled Windows 3.11 right into the slot (..) atop of a &#8216;single-threaded&#8217; DOS.. &#8216;surreal&#8217; things awaited. Let us go (&#8230;) <em>let us flow (&#8230;.) <\/em>grab a cup of coffee (&#8230;.) <span style=\"color: #00ffff;\"><em>would ya<\/em><\/span><\/p><\/blockquote>\n<p data-pm-slice=\"0 0 []\">The end-result, as we believe, is more fun and Sci-Fi, rather than cumbersome.<\/p>\n<p>Rendering any future UI dApps to be available on our platform to be as such, as well.<\/p>\n<p>In any case,\u00a0let us know in the comments what you think and feel invited to socialize at the newly established <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong> Community Forums available at\u00a0 <a href=\"https:\/\/talk.gridnet.org.\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/talk.gridnet.org.<\/a>\u00a0 Remember, we are always there for you. Should you find any kind of bugs? Should you already <em>feel the calling\u00a0 <\/em>(..) to contribute to the system? (&#8230;) to create an UI dApp of your own? Let the <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>know and they would do their best to assist you right away! Everything is available through nicely structured JavaScript APIs and then, there is #GridScript operated by full nodes which is largely compatible with Forth.<\/p>\n<p>From the high bird&#8217;s eye view, how is it even possible, huh? How on Earth, have <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>managed to provide a user interface, which is, as they claim,-\u00a0 completely decentralized and available from within of a Web-Browser? <em>Is it for real?<\/em>\u00a0Or is it just a lame attempt to create <em>hype <\/em>around their Gimme&#8217; Your Money-kind-of a- project?<\/p>\n<p><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>allows for \u22ee\u22ee\u22eeUI dApps. Meaning?\u00a0Decentralized applications equipped with a <span style=\"color: #00ffff;\"><strong>\u22ee\u22ee\u22ee User Interface<\/strong><\/span>\u00a0now, how about that (..)<\/p>\n<p>It would not be possible at all on a platform such as Ethereum (..) or any other currently available. Even if one attempted to integrate various technologies together.<\/p>\n<p>Trust us when we say (..) It was\u00a0<strong>not<\/strong>\u00a0trivial. Multi-threading, multi-tasking, all accounted for. In the realm of decentralization. In the realm of web-browsers.<\/p>\n<p><span style=\"color: #00ffff;\"><strong>WARNING. <\/strong><\/span>Attention Please. Put your imaginations helmets\ud83d\udc7e on.\u00a0\u00a0<em>Deep Dive Ahead ..<\/em><em>10..9&#8230;4&#8230;. 1&#8230;.\u00a0Let us go back in time. <span style=\"color: #00ffff;\"><span style=\"color: #00ff00;\">Now.<\/span><br \/>\n<\/span><\/em><\/p>\n<h1><span style=\"color: #00ffff;\">The Old Days<\/span><\/h1>\n<p data-pm-slice=\"0 0 []\">Once upon a time, a rather disruptive technology came about.<\/p>\n<p data-pm-slice=\"0 0 []\">Its name was <strong>Bitcoin<\/strong>. Bits and coins. <em>Satoshi <\/em>was a romantic fella! Afella driven by <em>passion.<\/em> True to himself and true to the others.<\/p>\n<p data-pm-slice=\"0 0 []\">Now, chances are you have already heard\u00a0about him,\u00a0right?\u00a0All right then! One thing needs to be said right now though. Let there be peace upon the person who conceived Bitcoin in the first place as the technology opened the eyes of so many of us.<\/p>\n<p data-pm-slice=\"0 0 []\">Satoshi\u00a0kept asking some prominent people in the fields of macro-economics what their thoughts were. Truth is &#8211; nobody took it seriously but for a few people, with folks buying Pizza for\u00a010 000 units years after.<\/p>\n<p data-pm-slice=\"0 0 []\">Said it was?\u00a0\u00a0Now. Let&#8217;s go. Let us flow. The future. It awaits.<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">(..) Or would you rather stay behind? (..) A dinosaur \ud83e\udd96 might bite you in your toe, though. Keep that on your mind.<\/p>\n<\/blockquote>\n<p>What was (notice the past tense) so special about Bitcoin? How did it <em>manage <\/em>to rock the entire World\ud83c\udf0d despite:<\/p>\n<ul>\n<li>no advertising (!) what so ever<\/li>\n<li>up until today with no people having the<em><strong> slightest clue<\/strong> as whomever\u00a0<\/em>authored it?<\/li>\n<\/ul>\n<p><span style=\"color: #00ffff;\"><strong><span style=\"color: #00ff00;\">The answer is:<\/span><\/strong><span style=\"color: #00ffff;\">\u00a0<\/span><\/span>Bitcoin gave power into peoples\u2019 own hands. It was romantic and it was true in itself. Unique idea. Unique implementation.<\/p>\n<p>It allowed for \u2018simplistic\u2019 value transfers from A to B. That was all and that was enough.<\/p>\n<blockquote><p>Is it enough today though? <strong>Not so much.<\/strong>\u00a0 People used to find it easy be believing in Pharaohs (..) but once you get to see &#8216;better coins&#8217; <em>in every possible aspect <\/em>flying past (..) it is more and more difficult to hold onto one&#8217;s <em>&#8216;faith&#8217;, is it not (..)<\/em><\/p><\/blockquote>\n<p>Satoshi Nakamoto conceived what we call today as a decentralized state-machine. Your computer is a state-machine, Bitcoin is a state-machine &#8211; just decentralized. A probabilistic <strong><em>workaround<\/em> <\/strong>for The Byzantine Generals Problem.<\/p>\n<p>Satoshi&#8217;s state-machine while being utterly innovative, it was designed for one thing and one thing only. To allow for value transfers. The idea of a decentralized value. It was the main Satoshi&#8217;s obsession as far as we can tell.<\/p>\n<p>According to his idea, when Allice wanted to issue a \u2018transaction\u2019, she\u00a0would prepare a <em>data structure.\u00a0(..) bits and bytes! the 0s and 1s (..)<\/em><em>\u00a0<\/em>The data structure would encapsulate an instruction, in the language supported by the Satoshi\u2019s state-machine, instructing each node, comprising the very state-machine &#8211; to decrement Allice\u2019s own account&#8217;s balance, while incrementing\u00a0 Bob&#8217;s account by the exact same value.<\/p>\n<p>Simple? Simple.<\/p>\n<p>But Satoshi had to make this idea bullet-proof. And that was a whole yet different kind of a\u00a0 story, as it always is.<\/p>\n<p>Thus, according to his idea, such a data-structure was to be authenticated, through a cryptographic signature &#8211; so that each node comprising the network could\u00a0 be 100% positive that it was indeed Allice who\u00a0was willing to spend her hard earned assets. Authentication. Authorization.\u00a0Now, embodiments of\u00a0many of such such data structures, which we today call \u2018transactions\u2019, would be collected by computers (i.e. &#8216;full-nodes&#8217;) comprising the network and packed into aggregative data strictures &#8211; now to be called as\u00a0 \u2018blocks\u2019. These blocks were to be bound\u00a0with each otherz in order received, through Proof-of-Work, i.e. with the history of events resting safely on the shoulders of Physics, meaning nature of our Universe itself, protecting the system against double-spends.<\/p>\n<p>The more nodes, the more protected the history of events was\u00a0expected to be. And it worked. And beautiful it was.<\/p>\n<p>Pure Art. Simplicity. Pure Genius.<\/p>\n<p>An extremely simple, inefficient and yet breakthrough in terms of possibilities apparatus.<\/p>\n<p style=\"text-align: center;\">Enough to take the Entire unexpecting World by storm.<\/p>\n<p>Today? Nobody cares about Bitcoin anymore. The Magic is gone. Everyone still wants money though. Everyone wants to be satisfied. Everyone wants more. The pandora box has been opened. With demons of Decentralization lurking right into everyone&#8217;s eyes. Someone has to deliver.<\/p>\n<h2><span style=\"color: #00ffff;\">The Troubles Of Bitcoin<\/span><\/h2>\n<p data-pm-slice=\"0 0 []\">People are not sentimental enough to give up on their functionalities or desires. Ease of use. Stability. Efficiency (people prefer to withdraw USDT from ATMs as nobody even dares to think of converting their hard-earned-money into BTC as it would be inefficient in every tangible aspect). People do not care whether USDT is 100% decentralized or not. It works. It is &#8216;good enough&#8217;. And then there are some state-of-the art implementations such as USDT on Tron Network.<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">Make no mistake. Bitcoin was not \u2018perfect\u2019 (it never came to be) from day one. It never &#8216;deserved to be a &#8216;religion&#8217;.<\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\">Bitcoin contained lots and lots of bugs. Some of us quickly began to gather around its source code though. Fixing bugs, limiting the imminent attack surface (..) crossing our fingers and hoping for the best. Hoping for profits. Oh Yes. Everyone is driven by incentives of some sort. There is nothing wrong with that. Be it fame, money or Passion (hats off to all the altruistic fellas around).<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">Bitcoin never was a good place for passionate developers to be around though as the project preferred regression over\u00a0progression.<\/p>\n<\/blockquote>\n<p>Why have Bitcoin developers decided to move on? Because each of us treated Bitcoin as a part-time job.<\/p>\n<p>The only possibility of profiting was to either aid large Chinese farms with integration of hardware and software or through spawning Bitcoin nodes of our own, thus participating in the project on the same grounds as every other \u2018miner\u2019. Some put on &#8216;black-hat&#8217; cloaks and began mass producing Initial Coin Offerings (ICOs) on forums such as Bitcointalk (..) eventually even admins were &#8216;bought&#8217; &#8211; with ICO threads sorted in accordance to their will and not popularity.<\/p>\n<blockquote><p>Thus, at the bottom of everything, the main reason behind the <em>not-so-sudden<\/em> death of Bitcoin was &#8211; the inherent lack of incentives for\u00a0sustaining the project&#8217;s development. For paving onto newer grounds.<\/p><\/blockquote>\n<p>It was much easier to fork Bitcoin, change a couple of variables, codename it as a new solution (ex. Litecoin) and\u00a0call it a day.\u00a0 Almost everyone was happy with unknowns and mysticism all around. It was so dense, one could actually smell it.<\/p>\n<p data-pm-slice=\"0 0 []\">At some point, something unexpected happened though.\u00a0People invested in Bitcoin big-time. Then, some began to make Bitcoin their religion. Mainly for the purpose of manipulating others for the benefits of their own. The more people \u2018believed\u2019, the stronger or the more worthy the intrinsic asset was supposed to become, right? Right. And it did. At least for some time.<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #666699;\">There was one inherent problem, though.<\/span><\/p>\n<h2 style=\"text-align: center;\"><span style=\"color: #ff99cc;\">Religion<strong> \u2260 <\/strong><\/span><span style=\"color: #00ffff;\">Logic<\/span><\/h2>\n<p>And it was science and logic that pushed Bitcoin to the masses in the first place.<\/p>\n<blockquote><p>We need to face it. Sentimentalism would never be enough to sustain the adoption of Bitcoin.<\/p><\/blockquote>\n<p>Today, it does not make a slightest sense to use Bitcoin as a payment method &#8211;\u00a0 the only thing Bitcoin was conceived for and the only thing it could ever do.<\/p>\n<p>In terms of financials, other projects keep shining like diamonds in every possible aspect. Transactions&#8217; speed? Lightning fast (and no, not through the &#8216;Lightning Network&#8217; branded by Bitcoin). Fees? Negligible.\u00a0 Profits to holders? Assured by the consensus protocol. Better security guarantees, more energy efficient. <span style=\"color: #00ffff;\"><strong>Everything.<\/strong> <\/span>Humans are good at improving their creations and so they did.<\/p>\n<p>It is almost certain that Bitcoin is to keep afloat for the foreseeable future to come, though. Why? Lots of value has been pushed into it over the years. It is secure.<\/p>\n<h2 style=\"text-align: center;\"><span style=\"color: #00ffff;\"><strong>For now. <span style=\"color: #008080;\">Maybe.<\/span><\/strong><\/span><\/h2>\n<p>Keeping bitcoin afloat costs almost nothing. Just like keeping afloat any other &#8216;cryptocurrency&#8217;. The difficulty of &#8216;mining&#8217; is designed to accommodate incoming miners (..) as well as with the rise of people&#8217;s awareness, of those steadily departing (&#8230;) and then (&#8230;.)\u00a0 in years to come (&#8230;.) waiting for someone to succeed in performing the first successful attack on the entire network on the Playstation 8 of hers (..) as only a few would then remember that something like Bitcoin ever plaid a major role, giving it a final blow. And then Bitcoin would be gone. <span style=\"color: #00ffff;\">Forever.<\/span><\/p>\n<p>It is not overly surprising. The fact is, Bitcoin managed to win over the minds of many. Something that managed to replace large banks without anyone\u2019s consent indeed had to manifest some magical properties. Or was it just a piece of innovative technology?<\/p>\n<p>Every programmer knows that everything boils down to a proper piece of source code.<\/p>\n<p>Bitcon\u2019s source code was always public. Lots and lots of people learned from it. Lots and lots of people improved upon it.<\/p>\n<p>There will always be people who promote Bitcoin. The so called Bitcoin evangelists. Why do they do so?\u00a0Maybe they put their mortgage in BTC same time in the past. One never knows. Maybe they want to become billionaires while lying low. Yet again, one never knows.<\/p>\n<p>We always need to rely on one assumption &#8211; that people are rational. That they are driven by incentives. It is naive to be thinking otherwise. People want more. People want better.<\/p>\n<blockquote><p>Did the wave of rebellion rise as much as it could? It keeps rising all the time, but it\u00a0carries the flag of Bitcoin no more.<\/p><\/blockquote>\n<h3 style=\"text-align: center;\"><span style=\"color: #00ffff;\"><strong>Someone always has to deliver.<\/strong><\/span><\/h3>\n<h2><span style=\"color: #00ffff;\">And then, <span style=\"color: #ccffcc;\">Ethereum came about<\/span><\/span><\/h2>\n<p data-pm-slice=\"0 0 []\">Ethereum. Chances or you have heard about it, and its captain Vitalik Butterin as well, have you not?<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">While many noticed that decentralized value transfers were useful, they said to themselves: &#8220;Hey! Why don\u2019t we allow for lots more?\u00a0 (..) Why don\u2019t we.. teach our fancy decentralized state machines (&#8230;) not only to issue simplistic value transfers (&#8230;.) but\u00a0Hey! Liiiisten UP folks! (..) why don&#8217;t we teach it to perform arbitrary Turing complete operations! (&#8230;) we could then (..) sell it\ud83e\udd11 as a DECENTRALIZED COMPUTER (..) Woah! &#8220;<\/p>\n<\/blockquote>\n<p data-pm-slice=\"0 0 []\">Indeed, at some point these must had been the Vitalik&#8217;s own words.<\/p>\n<p data-pm-slice=\"0 0 []\">Some of us still remember the slogans marketing Ethereum as the World Computer.<\/p>\n<p data-pm-slice=\"0 0 []\">So few understood what was really going on.<\/p>\n<p data-pm-slice=\"0 0 []\">Under the hood, the recipe was simple &#8211; throw away the underlying language operated by Bitcoin and replace it with something more capable. Capable of Turing-complete operations to be specific. Everything else held constant. At least for the most of it, from an architectural standpoint.<\/p>\n<h2 style=\"text-align: center;\" data-pm-slice=\"0 0 []\"><span style=\"color: #ff9900;\"><strong>Ethereum <span style=\"color: #00ffff;\">succeeded.<\/span><\/strong><\/span><\/h2>\n<p data-pm-slice=\"0 0 []\">Turing complete operations. What are these? Basically,\u00a0 these are about allowing for any kind of algorithms. You may not know this but, even Bitcoin came with its specific programming language. Why might have you not have heard about it? Because it was only good for representation of value transfers, thus nothing much to talk about indeed. Specifically, it did not allow for conditional branching and thus for &#8216;loops&#8217;. No storage and data access capabilities as well. While some dinosaurs know well that there might had been &#8216;op-codes&#8217; allowing for just very that, alas, once we went through the source code handed over by Satoshi (..) we had disabled all this\u00a0 functionalities right away (..) why? The code was a mess and it was way better to stay on the safe side to prevent infinite loops. <span style=\"color: #00ffff;\">Right?<\/span><\/p>\n<p>Now, Ethereum was on its way to come in avail. Folks behind it conceived yet another language, now with full support of conditional loops and branches\u00a0and\u00a0named it Solidity. Rings a bell? How to cope with abuse (..) the infinite loops (..) the question spinning round and round within Vitalik&#8217;s head. It was not spinning for long, though! As the answer was already imminent. Bitcoin was already being modified to charge per the &#8216;size&#8217; of a &#8216;transaction&#8217;.<\/p>\n<p>The main idea behind Solidity was, that even though one theoretically could implement any kind of an algorithm, execution of each instruction would entail a cost. So to protect the system against abuse. The dreaded infinite loops. The cost was to be covered by the\u00a0user who invoked a code execution. Had the user wanted to keep a loop running Forever? No problem at all! She would just needed an infinite amount of assets to keep it going, though.<\/p>\n<blockquote><p>As a side node. Getting now ahead of us. The system needs to be incentive compatible. This provides benefits to both the service providers, protects against abuse and free-riders. Should nodes provide grace periods, full accountability of actions needs to be in place. That is our attitude like everywhere, which also makes <span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee GRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span> innovative on such grounds as well. We can incentivize any kind of an action, at the discretion of agents involved.<\/p><\/blockquote>\n<p>Broadcasted, authenticated code packages? That was not everything though! That would be bitcoin just with loops and branches. Folks behind Ethereum came up with a crazy cool idea to make\u00a0 code-packages, deployed through &#8216;transactions&#8217;, reside on the decentralized state-machine and to make these reusable! How? Simple. Anyone could invoke the already deployed code, multiple times, from newly broadcasted &#8216;transactions&#8217;, as long as processing fees were covered by the caller.<\/p>\n<p>They have named\u00a0this &#8211;\u00a0&#8216;Smart Contracts&#8217;. Right. &#8216;Smart&#8217; sounds good. And Smart it was.<\/p>\n<p>Keep in mind though. Contracts.\u00a0Not programs.<\/p>\n<p>Indeed. Ethereum might had been a leap forward from Bitcoin. Yet still, it was heavily technologically rooted in its predecessor.<\/p>\n<p>From the technological perspective, the biggest achievement and innovation behind Ethereum was the employment of &#8216;Merkle Patricia Tries&#8217;. These are being used heavily in <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET<\/span>\u00a0<span style=\"color: #00ccff;\">OS<\/span><\/strong> as well.\u00a0 A crazy cool and a crazy powerful kind of a thing. We have pushed that concept to a whole new dimension.<\/p>\n<p>In any case, these delicate changes, along with a few other fix-ups, such as memory-bound Proof-of-Work algorithm\u00a0 &#8211; allowed Ethereum to become the next Big Thing.<\/p>\n<p>Someone wanted to deploy a crypto currency of his own? No problem at all.\u00a0 The language, meaning Solidity,\u00a0 would accommodate. The Pirates of Decentralized Seas needed to be proficient in computer science no more. They had to ensure proper strength of their network &#8211; no more. Programming? Forget it. Let alone being proficient in decentralized technologies. Now all it took, to create one&#8217;s own &#8216;cryptocurrency&#8217; and to spawn new a new &#8216;gimme-your-money&#8217; action (an ICO), was to deploy a slightly modified version of an &#8216;ERC20 Smart contract&#8217;.<\/p>\n<blockquote>\n<h3 style=\"text-align: center;\"><span style=\"color: #ccffcc;\">And many people made fortunes on these, indeed.<\/span><\/h3>\n<\/blockquote>\n<p>Even nowadays, due to an increasing, but not so rapidly awareness, people still choose to include on their Linked-In profiles and CVs an achievement of having established a &#8216;Token&#8217;\u00a0 &#8211; which is supposed to be a symbolize of a bold accomplishment. \ud83e\udd95Dinosaurs\ud83e\udd95 know their way around the decentralized realm way better though and ended-up establishing the nomenclature of Layer 1 and Layer 2 protocols.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3614 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/god.jpg\" alt=\"\" width=\"422\" height=\"234\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/god.jpg 301w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/god-300x167.jpg 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/p>\n<p>The proliferation of the Ethereum\u2019s state machine was supposed to work for one\u2019 benefit. And\u00a0so\u00a0\u00a0it did.<\/p>\n<blockquote><p>Altcoins (..) Altcoins (&#8230;) Altcoins (..) Altcoins all around!\ud83e\udd17\u00a0With the nomenclature being a propaganda all in itself, suggesting something worse than Bitcoin.\u00a0 The big question is &#8211; who is the most happy person about Altcoins? Vitalik. Of course. Now, the major thing keeping Ethereum afloat. Ethereum is needed to keep everything implemented on it\u00a0 &#8211; going. Thus,\u00a0it made both developers and users hooked on it. Is Bitcoin needed for anything ? It is not.\u00a0Bitcoin is about sentimentalism. It offers logic no more. For it to hold value, it needs to be a &#8216;religion&#8217;. Ethereum doesn&#8217;t need any of that. Ethereum is about getting things done.\u00a0And so is <span style=\"color: #00ffff;\"><span style=\"color: #000000;\"><span style=\"color: #000000;\"><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee GRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span>. <\/span><\/span><\/span>It just allows for way more than its predecessor.<\/p><\/blockquote>\n<p data-pm-slice=\"0 0 []\">And again, one might wonder,-\u00a0\u00a0is Ethereum going to have both developers and end-users hooked on it for long?<\/p>\n<p>As you are about to understand<strong>, it i<\/strong>s not.\u00a0Certainly longer that Bitcoin though.<\/p>\n<blockquote><p>(..) The major problem? Today nobody knows how to use Ethereum (..) as it was never supposed to be used by end-users per se at least that is how things turned out.<\/p><\/blockquote>\n<p>Both users&#8217; and developers&#8217; expectations have long surpassed what Ethereum manages to deliver.\u00a0\u00a0Developers would love a decentralized computer. Users even more. Developers would love to have all the fancy data storage APIs, data exchange APIs, window manager APIs, file system APIs available at the palms of their wrists. So that they could keep composing beautiful symphonies. So to keep the end-users satisfied, so to keep the money flowing. Ethereum it does not deliver. At least no more. Thus, developers end up doing what they can, which is &#8211; exploiting Ethereum&#8217;s capabilities as much as they can and offloading &#8216;the impossible&#8217; to other technologies. The end result never is what it could have been. Developers end up with hybrid centralized-decentralized architectures that cannot scale. The end result rarely is what either developer or end-user would have truly desired.<\/p>\n<p>Recall that Ethereum aspired to become the world\u2019s universal decentralized computer.<\/p>\n<p>Is that very vision not a far cry from what Ethereum ended up becoming? People noticed.\u00a0The promise was not fulfilled. At least not entirely. Too much had to be offloaded &#8216;to the outside&#8217; and even once it was, the end result never looked or felt\u00a0 like a true application. Lots and lots of gluing parts are always missing. Some ideas were to remain in the realms of wishful thinking <strong><span style=\"color: #ccffff;\">entirely.<\/span><\/strong><\/p>\n<blockquote><p>(..) our beloved <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>come in rescue though (..) armed with the guns of computer science and cryptography (..) day have been striding each and every day since the early 2017. Right on YouTube LIVE, as over 35 TB of LIVE programming sessions have been recorded, available for your consideration at all times.<\/p><\/blockquote>\n<p>Ethereum was yet another Big Thing. On the grounds of its own. Vitalik and friends noticed the gap and successfully filled.. some of it.<\/p>\n<p>But was the gap filled up entirely? Not even close. Today people demand decentralized services and decentralized applications of any kind imaginable. Decentralized Web, decentralized games, decentralized YouTube, decentralized Twitter? Everything! Do not be afraid to imagine. Do not be afraid to create.<\/p>\n<p>Now you may ask yourself why, oh why, are there no additional breakthrough functionalities being added to Ethereum?<\/p>\n<p>And the answer is exactly the same as with Bitcoin &#8211; the lack of proper incentives.<\/p>\n<p>Vitalik and his friends departed from the scenes on the Yachts of theirs long ago<b> (well and honestly earned! you remember\u00a0that)<\/b>.\u00a0The product works, and it works well. Life is so much better having fun rather than sitting indefinitely in front of computers once you got what you have desired. Some just choose to hit on a break.<\/p>\n<p>It would be unfair to demand everything from a single team. The species needs to be moving forward though. And somebody has to deliver.<\/p>\n<p>Whatever the reason, the barking Fans of decentralization were thrown a play-toy-bone with &#8220;PoW vs PoS&#8221; written right atop of it, so to keep arguing among each other. The passion was gone. The progress was no more.<\/p>\n<h2><span style=\"color: #00ffff;\">The Human Nature<\/span><\/h2>\n<p>Humans never stop. They want More.\u00a0 It is just the question of who delivers. It is not that easy though. As time goes by,\u00a0 the bar of requirements\u00a0 gets set higher and higher. More and more brain-\ud83e\udde0-work needs to be performed to accommodate the newly emerging desires. Maybe some day AI would be doing the tedious work for us (..) surprising us all with newer and newer possibilities. We are not yet there though. Or are we ? At least not in the realm of software architectures. Our\u00a0system intrinsic AI, Hexi, she is not hearing us&#8230; right?<\/p>\n<p>But wait a sec! Are there not any shortcuts to be taken ? One lives only once, right? And there are no guarantees as of yet, that we are to be living forever. \u00a0One wants to have a good life. But for some, being a developer, despite good salaries in the industry &#8211; it is nowhere close to be enough. Not everyone is equipped with a brain capable of actually paving and orchestrating new, breakthrough technologies\u00a0the uncharted territories. These territories\u00a0are lurked\u00a0through by both the developers and investors.<\/p>\n<blockquote><p><span style=\"color: #ffcc00;\"><span style=\"color: #33cccc;\"><span style=\"color: #33cccc;\">(..) seldom\u00a0an interesting, useful &#8216;crypto \/ decentralized&#8217; app comes around. How about a fully decentralized app that would have <\/span><\/span><\/span>replaced <span style=\"color: #ffcc00;\"><span style=\"color: #33cccc;\"><span style=\"color: #33cccc;\">a centralized one? Like a one running on Windows or MacOS X? <span style=\"color: #00ffff;\">Have you heard of such?<\/span>\u00a0<\/span><\/span><\/span><\/p><\/blockquote>\n<p>In uncharted territories, dangers lie in every corner. What if someone mischievous attempts to &#8216;deliver&#8217;?<\/p>\n<p>So much easier to orchestrate a SCAM.<\/p>\n<p>Are people familiar enough with computer science to tell an honest project apart from a fake one?<\/p>\n<blockquote><p>The worst case scenario? A computer \ud83e\udd7c\u00a0 fella, one knowledgeable enough in the arts, using his &#8216;knowledge&#8217; to trick others into jumping out of their pockets. His would be telling fascinating stories <strong>composed of a mixture of facts and fiction.<\/strong><\/p><\/blockquote>\n<p>Cryptography is not that easy. In fact <span style=\"color: #00ffff;\">&#8211; <\/span><span style=\"color: #00ffff;\">it is not.<\/span>\u00a0Decentralization is about cryptography, threat models, security, networking. A change to any meticulous detail might have catastrophic consequences. Would it blow today.. or.. in a year from now?<\/p>\n<p><em>What was <\/em>the main factor behind Bitcoin\u2019s success? Decentralized value detached from governmental control.<\/p>\n<p><em>What was <\/em>the main Factor behind Ethereum\u2019 American dream? The increased functionality set.<\/p>\n<blockquote><p>(..) what was (..) shalt be in the past. <em>And let us Rejoice!<\/em><\/p><\/blockquote>\n<p>Undeniably, people want more. They love Facebook, they love Twitter, they love YouTube\u00a0 (..) web browsing (&#8230;) gaming, etc. What is the common denominator of all of these? These are services. These are applications.<\/p>\n<p style=\"text-align: center;\">At the bottom of everything. These are things\u00a0allowing for a proper user experience. These make the end-user feel pleasure. Whether it is an iPhone or YouTube, &#8211; in the end, it all boils down to brain-chemistry.<\/p>\n<p>Question is, why don\u2019t we make all of these (services) decentralized? The answer- because no proper integrated framework used to be around. Currently we are having people seeing a potential mixture of Web technologies with decentralized state-machines. We are to make a yet another huge leap forward. In fact, &#8211; we need to. The sparks of people&#8217;s awareness only just began to glitter. Soon these are to be in flames. People do not want to have their Twitter accounts suspended. They do not want, while being in their 50s, having\u00a0Good Pappas\ud83c\udf85 sitting right above their heads telling them\ud83d\udc76 what they are supposed (not ?) to watch, read or hear. In fact, those Pappas\ud83c\udf85 might be so good at concealing their doings that we might never get to know. And usually we do not.. get to. One might have a free email account on GMAIL but it is up to GMAIL to decide whether you would get to see an e-mail. There is a SPAM box, right? Right. But did you know that GMAIL decides to ban thousands of domains on daily basis? Not by IPs. By domains. Emails from these domains not even end up in your spam folder. Pretty powerful mechanism, is it not. And of course GMAIL knows best. Always\ud83e\udd17<\/p>\n<p>Decentralized <strong><span style=\"color: #ff0000;\">YouTube<\/span><\/strong>, <strong><span style=\"color: #00ccff;\">Twitter<\/span><\/strong>, <strong><span style=\"color: #3366ff;\">Facebook<\/span> <\/strong>(..) these are just ideas of particular applications. <span style=\"color: #00ffff;\"><em><strong>Wizards<\/strong><\/em><\/span>, instead of focusing on these,\u00a0 they shalt be focused on making these ideas easily implementable. So that developers would want themselves to get hooked right onto the Wizardous technology. It should hold the same for end-users.<\/p>\n<p>Being hooked on something beneficial ? It is Good. it feels Good.<\/p>\n<p>Microsoft&#8217;s and Apple&#8217;s business models are similar. Rarely do these companies deliver concrete implementations of specific solutions. It is not only about preventing from being sued under fair-competition laws. They are mostly concerned with the underlying platform, delivering to developers.\u00a0Creating the market.\u00a0Developers get hooked and so do the users. Nobody even dares of thinking of developing an operating system of their own (<span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>are a different story). Developers need to get the work done the easiest, the least expensive way, all other things held constant.<\/p>\n<p>Google, Microsoft, Apple, Amazon (..) these companies were established when there was no cryptocurrency around.<\/p>\n<h2><span style=\"color: #ff9900;\">An idea And the<\/span> <span style=\"color: #00ffff;\"><em>Reality<\/em><\/span><\/h2>\n<p>Imagine that you are a developer willing to implement a game. Today you wouldn&#8217;t be able to implemented it. <strong><span style=\"color: #ccffcc;\">What you could do instead would be a game with decentralized elements.<\/span> <\/strong>Or what if you would be willing to implement a decentralized exchange with a nice..nah.. with a crazy cool user interface? After doing some research you are most likely to decide that you are best off using Ethereum for a smart-contract and for everything else you would be forced to mix architectures and technologies. To mix decentralized and centralized technologies in particular. Ethereum would not deliver incentivized off-the-chain storage, it would not deliver real-time processing, it would not deliver framework for the UI, it would note take care of communication had you ever dared to employ incentivized cross-browser communication exchange for whatever reason.. nobody ever heard of anything like it.<\/p>\n<p>So you would fallback with your expectations. Have assets stored on the virtual private server of yours&#8230; maybe you would try bringing into the picture something like the Interplanetary File System and then you would quickly come to understand that it would not be able to incentivize delivery of data from nodes to users&#8217; web-browsers. Forget per-byte incentivization (..) and you just\u00a0were about to create a decentralized\u00a0 YouTube, right?\u00a0But you wouldn&#8217;t. The technology is not there.<\/p>\n<blockquote><p>(..) or is it?\u00a0 (..) <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>waving their hands at you\ud83d\udc4bNot wands since that might evoke some dirty thoughts of yours indeed. (..) <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>have arrived from the lands of bits and bytes (..) and they have delivered.<\/p><\/blockquote>\n<p>Decentralization most likely was the main factor behind the very idea of yours.\u00a0 No matter what you end-up doing, your project would be always doomed to lose to future competition. Had one day a white-hat scientists managed to provide better decentralization and threat model guarantees &#8211; all other functionalities held constant. Bitcoin can afford\u00a0to be driven by religious feelings. It was the first, it is surrounded by sort of a mysticism. Your project? It can not.<\/p>\n<h3><span style=\"color: #ccffff;\">The Decentralized Operating System<\/span><\/h3>\n<blockquote><p>(..)<span style=\"color: #00ffff;\"> <em><strong>Wizards\u00a0<\/strong><\/em><\/span>they have interpolated their way into the future (..) They have managed to come up with the very first decentralized operating system (..)<\/p><\/blockquote>\n<p>An operating system which does not only offer Access to a decentralized Shell, but also comes equipped with a decentralized user interface, reassembling the one known from centralized solutions.<\/p>\n<p>It allows for an outstanding experience by allowing for applications equipped with user interface in the form of windows.<\/p>\n<p>Apart from delivering user interface mechanics, it also delivers all the other substances a decentralized applications&#8217; developer might ever need. Decentralized incentivized Sybil proof storage, decentralized cross browser communication, audio video streaming, real time input processing, multi-threading and concurrency management &#8211; all are just to name a few.<\/p>\n<p>All these integrated into a single, coherent package which we call a &#8216;decentralized operating system&#8217;.<\/p>\n<blockquote><p>Now the main question is, would it be possible to build something like this on Ethereum?<\/p>\n<p>The short answer is &#8211; no, it would not.<\/p><\/blockquote>\n<p>(..) (..)But but but but but(..)\u00a0 Ethereum allows for Turing-complete operations (..) so how come, could it not (..) (..)<\/p>\n<p>Nerds! Let us hold our horses! Hoooooooold it. Here it comes.\u00a0\u00a0It is always easy to say that you are better than somebody else, is it not&#8230; But once you have a good point and\u00a0once you deliver better, then that is GOOD. It is called &#8216;progress&#8217;. Let us go. Let us flow. the future of decentralization. it awaits.<\/p>\n<p>All Ethereum can do is to process authenticated, meaning signed code bundles. Transactions. It is something,\u00a0 Still, Ethereum nodes cannot do anything else.<\/p>\n<blockquote><p>Come on. But is it not enough? What could we ever have\u00a0wanted?\u00a0 The better question is &#8211; what would a developer need to make decentralized applications, reassembling those on Windows \/ Mac OS X, a reality? What would a developer, willing to create a decentralized YouTube ever need? Ease of use? Experience?\u00a0We have covered all the bases.<\/p><\/blockquote>\n<ul>\n<li><span style=\"color: #00ffff;\"><strong>Real-Time input processing.<\/strong> <\/span>Once you fire up a terminal on Windows, you do not need to wait a couple of minutes or seconds for processing of the next key-press to be possible. Once you create a file, you want the very file to be editable at the very moment. If, there is a game which is supposed to deliver rewards say in cryptocurrency, you want these rewards to be issued and available the very moment player grabs an in-game-gold-vein. Anti-cheat mechanics? These also need to operate in real-time. That is, if you are to implement a modern arcade game and not some sort of a \u2018hacky\u2019 chess game powered by blockchain. Although that might sound <em><strong>FUN <\/strong><\/em>to implement from a Wizardous perspective (..) the end user not necessarily needs to be a nerd. In short, Ethereum cannot deliver anything close. The only viable solution would be to mix technologies. To mix centralized and decentralized architectures. There would then be a centralized server processing users&#8217; inputs, taking these into account and..that is where problem would begin to emerge. Would the user need to trust that server ? Would the server need to come in possession of the user&#8217;s private key &#8211; were the results\u00a0the end to affect the decentralized state-machine? And so and so. <strong>The only viable solution thus requires an entirely new architecture.<\/strong><\/li>\n<li><span style=\"color: #00ffff;\"><strong>Storage.<\/strong><\/span> The app needs to store data. It might want to store data either at full redundancy, which of course might be very costly &#8211; or at a lower redundancy guarantees. <strong>YouTube <\/strong>videos certainly do not need to be stored at full redundancy. Ethereum allows only for the first type of a storage. But now, if developers desire to implement decentralized <strong>YouTube<\/strong>, storage of all the videos at full redundancy at each node not only would be impractical, it would be infeasible. So yet again the developer is forced to research and mix technologies. She would likely grab whatever is available, such as, the already mentioned Interplanetary File System and connect it somehow.. hopefully.. with Ethereum, but then &#8211; where would she put all the incentivization logic, all the user interface, all the JavaScript code responsible for file uploads, comments, socializing, likes, etc? She would need to mix technologies all over yet again. Not only tedious.<strong> Sometimes impossible. <\/strong>She would spawn a server of hers, running node.js , nginx, apache or whatever and go through a tedious work of mixing everything together. Who would be having control over the &#8216;server&#8217;? Would the project die, as soon as, the servers were hacked or she moved out of the project? Proper user experience would be the least of her worries. She would be happy enough had she ever managed to have all these pieces connected together. She would never worry about romantic, true Decentralization guarantees, or incentivization guarantees, threat models etc. such as having Sybil-proof rewards for peers for having video-frames on per byte basis delivered, as she would stem from the assumption that such tech as of now simply out of her reach. And in the end the very idea of hers &#8211; it never gets traction. We all know it.<\/li>\n<li><span style=\"color: #00ffff;\"><strong>User Interface.<\/strong><\/span> Ethereum never was concerned with a user interface. It pushed its way forward away from Bitcoin (..) and it stopped almost as soon as it did.\u00a0The authors began making its inherent Proof-of-Work vs Staking debate the main dilemma everyone should be concerned about. Those with an incentive to keep Ethereum afloat would tell you that there is no problem as one could always deploy a smart-contract on their state-machine and have external code, one possibly providing an interface interact with it. As it allows for Turing complete operations, then theoretically everything is alright, right? <strong>Wrong.\u00a0 <\/strong>She ends up needing to integrate technologies which have lots of gluing parts missing. She would need to be one of the smartest computer scientists in the World to make it all attached.\u00a0 <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee GRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><\/strong>? It delivers out of the box. Just like Ethereum allows for automation of altcoins&#8217; deployment through ERC20 contracts &#8211; the major thing Ethereum is good for, GRIDNET OS provides to developer an entire eco-system very every aspect of her application she might ever need. Ethereum promotors\u00a0would close their\u00a0 on the very fact that a mixture of providers never is as efficient as a comprehensive solution, let alone being concerned with whether the result is secure let alone decentralized.<\/li>\n<li><span style=\"color: #00ffff;\"><strong>File System.<\/strong> <\/span>Ethereum lacks anything that could come close to what we know as a modern decentralized file system. Sure, one could mix technologies, etc. But the end result would never be as sound as that of an integrated one. Interplanetary File System? Forget it. <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>boards a file system of its own, with full-blown access-control lists, and ownership privileges, modifiable through Linux\/Unix-compatible CHOWN, SETFACL and GETFACL commands.<strong> That is right.<\/strong> Have we forked Linux? Have we forked NTFS? Nope. Everything has been implemented from scratch bottom-&gt;Up. <strong>Think of NFTs.<\/strong> One day she thought to herself that it would be cool to associate file permissions with images. Decentralized Art.<strong> Great.<\/strong> Now we all know how cumbersome the end-result on Ethereum actually is. Sure, then there are various services such as OpenSea attempting to wrap around what is available from Ethereum but in the end it is a difficult to integrate towards new directions when&#8230; <strong>Those parties have no incentive to cooperate with each other. <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><\/strong>\u00a0boards full blows Access-Control Lists enabled a decentralized file system. You may read more about it over <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2022\/03\/11\/nfts-made-the-right-way-nft\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>here<\/strong><\/a>. Over there, you may deploy an NFT of your own, assign ownership privileges and see the NFT of yours delivered to a web-browser of yours. Everything 100% decentralized.<\/li>\n<li><span style=\"color: #00ffff;\"><strong>The concepts of an applications threads and processes.<\/strong> <\/span>Ethereum lacks any of these. Ethereum can execute code packages deployed on its state machine. These packages are called smart contracts. That is it. No way to create instances of applications let alone UI-equipped decentralized applications, then let alone further for UI applications coupled with multiple threads, let alone for allowing such threads to be hosted by multiple nodes so that everything is decentralized<strong> and so and so.\u00a0The story goes. As it always does and <\/strong><em><strong>you catch the flow.<\/strong><\/em><\/li>\n<li><span style=\"color: #00ffff;\"><strong>Incentivisation.<\/strong><\/span> All the above mentioned functionalities need to be incentivized. <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><\/strong> provides incentivization through State-Less channels taking use of Multi-Dimensional Token Pools (research publication pending) which are some of the Wizardous unique conceives. One can reward for having elements of the UI delivered, for acting as an onion-routing data-proxy, for having contents of web-pages delivered in an anonymous way <strong>and so and so.<\/strong>\u00a0The story goes and then it flows. It is all already implemented just waiting for you to take it for a spin\ud83d\ude4f Sample UI dApps are all ready, just waiting for you to be discovered. Some of the available UI dApps are to be described in detail by the end of this article. So let us keep it cool, let us go, let us flow. The future of Decentralization &#8211;<strong> it awaits.<\/strong><\/li>\n<li><span style=\"color: #00ffff;\"><strong>Deferred Authentication and Replication Mechanics.<\/strong> <\/span>So, if the user is allowed to interact with the system in<strong> real time. <\/strong>We need mechanics allowing for <strong>Authentication<\/strong> and <strong>Replication<\/strong> of the results of these actions as and once needed. <strong>Since Ethereum does not allow for the former, it never was concerned with the latter.\u00a0Thus, we are taking things into a whole new dimension of possibilities, this very functionality alone.\u00a0<\/strong>We have conceived an entire architecture, from the grounds<strong>-&gt;UP<\/strong> rendering all of this feasible. Here, the mobile app enters the picture. When needed user simply scams a QR code and all the sophistication is effectively hidden away. It ceases to exist, as far as the user is concerned.<\/li>\n<li>Things that are needed by ..<\/li>\n<\/ul>\n<h1><span style=\"color: #00ffff;\">Web 3.0 <span style=\"color: #99ccff;\"><em>(salt incoming!)<\/em><\/span><\/span><\/h1>\n<p data-pm-slice=\"0 0 []\">Web 3.0.. alright then! Now what a lame manipulator came up with such a naming convention? Who is after some easy money, huh? Truth be told,\u00a0turns out that\u00a0almost everyone!\ud83d\ude04 The higher the number, the better the tech !\u00a0<strong><del>4.0 5.0\u00a0 6.0<\/del><\/strong><del>..<\/del>\u00a0 Right?\ud83d\ude0e<\/p>\n<p><span style=\"color: #99cc00;\">Why don\u2019t we make it like..<\/span> <span style=\"color: #ff00ff;\">Web 6.9.. <\/span><span style=\"color: #00ffff;\">right away <\/span>now that is <em><span style=\"color: #ff00ff;\">interesting..<\/span><\/em><span style=\"color: #00ff00;\">\u00a0<\/span>\ud83e\udd2a <span style=\"color: #cc99ff;\">(..)<\/span><\/p>\n<div id=\"attachment_3133\" style=\"width: 713px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3133\" class=\" wp-image-3133\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/web69.png\" alt=\"\" width=\"703\" height=\"447\" \/><p id=\"caption-attachment-3133\" class=\"wp-caption-text\">It will make you feel So Good&#8230;<\/p><\/div>\n<p data-pm-slice=\"0 0 []\">Nothing bad with numbers, though! If a number is to help inspire people and new movements &#8211; let these be! Alas, meet the fallacy of the human mind and how these are used for mischievous purposes.<\/p>\n<p>Maybe not everyone is a proficient scammer such as Dominic W., or fellas from IOTA (Irresponsible Ones Take Advantage) but lots and lots of people tend to employ easy manipulation tactics in order to gain fake edge over their \u2018competition\u2019.\u00a0Mixing facts with fiction. Say by incrementing version numbers. Suggesting a new revolution, new technology, any kind of a thing that could suggest the next Big Thing so to have people jumping out of cash.<\/p>\n<p>But was Web 6.9 conceived like today? Or is the Web 6.9 being built like right now?<\/p>\n<p>Truth be told, all of us have been using more than the fundamental technologies behind the World Wide Web now for well over a decade. We watch movies, we listen to music, we connect to remote computers, we access Virtual Private Networks. The list goes on and on! So why oh why so much fuss this time? Why so much fuss once the web meets decentralization. Because so many people around are after easy money. Because technology never was so close to speculation. Technology? It rarely is. Science? Forget it. Most of the people act as promotors, organizing \u2018Web 3.0\u2019 conferences etc. most often they never had any kind of a computer science background what so ever. They are after a cut from adverts, for participation fees, etc. etc.<\/p>\n<p>And for this, they need sexy ,\u00a0bold-sounding\u00a0labels.. let us now thus stay at\u00a0Web 6.9! it looks way better and is supposed to account for even better tech, right?<\/p>\n<blockquote><p>Now if someone wants to imply to be Web 6.9 Leader or whatever, he better rationalizes it the right way. He better delivers instead of making empty promises and manipulating people through\u00a0mixing facts and fiction. Once you think of it .. \u201c6.9\u201d\u00a0innovations?\u00a0Now,\u00a0it\u2019s going to be more fun than ever!<\/p><\/blockquote>\n<h2><span style=\"color: #00ffff;\">And the Rant Begins <span style=\"color: #ff00ff;\"><em>(and spicy it becomes!)<\/em><\/span><\/span><\/h2>\n<p data-pm-slice=\"0 0 []\">People noticed that the gap was not\u00a0fulfilled by Ethereum. Instead of going back to whiteboards, they began taking shortcuts so to make some easy money on speculation instead.<\/p>\n<p>If, things continue to go that way developers would not be joining say Google\u2019s Dev Team <em>(cheers folks!)<\/em> to earn some \u2018good money\u2019, as presumably perceived by the majority of people on our Planet, but so to be able to then write in their CVs that they are \u2018ex-Google\u2019s Project Managers\u2019 and kick start multi-billion scams of their own and instantly \u2018retire\u2019.<\/p>\n<p>Web is the acronym of the World Wide Web. It used to be only about delivering text-contents defined in a markup language called HTML. Then we began adding additional functionalities, extending upon what was available yesterday and so and so and the story went on and on.<\/p>\n<p>But. What is there at the end of such an evolution ? Let us interpolate into the future! The answer is &#8211; services delivered at required security and architectural requirements. How do we define services? The definition would need to account for teleporting our minds to computers or metaverses.<strong> It would always be about a service though<\/strong>. As far as numbers go, <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>would consider anyone getting into playing around with numbers added to \u2018Web\u2019 as right-away-scammer-candidate. These terms are far too broad. Should be left alone to people who present proper scientific papers and implementations. We cannot allow scammers such as Dominic W. winning over people&#8217;s hearts just because they know their way around technology well enough to be mixing facts with fiction. Such people are stubborn enough that they would continue even when faced with court cases and up until they land behind the bars. Watch \u2018Inventing Anna\u2019 (available on Netflix) to get to have an idea.<\/p>\n<div id=\"attachment_3134\" style=\"width: 565px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3134\" class=\" wp-image-3134\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/scam-family.png\" alt=\"\" width=\"555\" height=\"427\" \/><p id=\"caption-attachment-3134\" class=\"wp-caption-text\">(..) scam-artists are lurking in the corners(..) If anything, one may surely admire how they stubbornly manage to play others whenever and with whatever they are faced with. Fun to watch on Netflix but doom upon those who\u00a0decide to &#8216;work with&#8217; these.<\/p><\/div>\n<p>Dominic W.\ud83e\udd21 promised a decentralized computer. Now, do you see any resemblance with Ethereum&#8217;s marketing take? Dominic knew the gap was not filled. Not in the way it could. Not in the way people would love to be seeing a decentralized computer. So what did he do? He spawned a couple of Virtual Private Servers\u00a0 and began, scrapping JavaScript games found on GitHub so to market these as&#8230;\u00a0being made\u00a0possible\u00a0through the Decentralized Computer of his. <span style=\"color: #00ccff;\"><strong>Like a Boss\ud83d\ude0e<\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3664\" style=\"width: 690px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3664\" class=\"wp-image-3664 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/game-scammed.png\" alt=\"\" width=\"680\" height=\"389\" \/><p id=\"caption-attachment-3664\" class=\"wp-caption-text\">HexGL game marketed as achievement on the main page of ICP. Code stolen.<\/p><\/div>\n<p>The original repository from where Dominic it can be found at\u00a0<a href=\"https:\/\/github.com\/BKcore\/HexGL\">https:\/\/github.com\/BKcore\/HexGL<\/a>.<\/p>\n<p>It holds true for every other graphical application made available by ICP.<\/p>\n<p>In the end, what he delivered was a couple of virtual private servers running nginx with NodeJS. In order to create the impression of allowing for graphical enabled applications, he began to scrape JavaScript code from all over the GitHub suggesting that these are enabled for by the Internet Computer he has conceived. Dominic W. never was concerned with having the technology properly designed. He never cared about any details. His &#8216;product&#8217; rewards nodes through a table in excel, and also reward for nodes that are offline.. That is right. How many Venture Capitals did he manage to trick? Do your research. All he ever cared for was to gather money and to create hype and confusion through a mixture of facts and fiction. of course the &#8216;network&#8217; of his does not accept new nodes as certainly any 15year old kiddo (with respect to all of you!) would exploit all of it within a day due to lack of any kind of a consensus of Sybil proofness.<\/p>\n<p>Dominic would suggest that nodes are incentivized for performing computations.\u00a0 And when someone ever cared to look closer, it would turn out that even.. nodes that were powered off would be rewarded indeed. He would not allow for new nodes to join the network because, of course, any reasonable hacker would exploit the system of his within an hour as so Sybil-proof or computation accountability mechanics ever were supposed to be in place. And Dominic W. would continue through the army of Twitter bots he owns to suggest that Web 3.0 = ICP. And the story rolla.<\/p>\n<blockquote>\n<p data-pm-slice=\"0 0 []\">(..) What happened wrong here? How did Dominic manage to fool some of the notable Venture Capitals? He did. (..)<\/p>\n<\/blockquote>\n<div id=\"attachment_3665\" style=\"width: 622px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3665\" class=\"wp-image-3665\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/FS0IZOZXsAMM6Nl.jpg\" alt=\"\" width=\"612\" height=\"594\" \/><p id=\"caption-attachment-3665\" class=\"wp-caption-text\">An epic fragment of a conversation between ICP developers and community members.<\/p><\/div>\n<p>On one side, we have got technology. On the other hand, we have people willing to earn money. Not everyone is a computer scientist though. And cryptography and decentralized protocols are not an easy thing to assess, even for Dinosaurs, as it turns out sometimes even for technology.. decentralized technology oriented Venture Capitals.<\/p>\n<p>So should only scientists be encouraged to invest their hard-earned money into the crypto space?<\/p>\n<p>Of course not. But remember to always do due research. If, someone claims to be delivering a decentralized computer, pay attention to the details. Ask your nerdy friends what they think of it.<\/p>\n<blockquote><p>Never invest in promises of strangers,<\/p><\/blockquote>\n<h2><strong><span style=\"color: #ffcc00;\">What To Watch Out For<\/span><\/strong><\/h2>\n<p>Is a (stolen) JavaScript application.. running from nginx (a popular web-server software) a decentralized graphical application? <strong>It is not. It never possibly could have been.<\/strong><\/p>\n<p>If, anyone decides to use Web 3.0,\u00a0 5.0 or Web 10 nomenclature.. watch out and be warned as the person in trying to play some cheap tricks with your mind., and are you up for it?<\/p>\n<p>The second group of people to watch out for are promotors. These are not fellas claiming to have conceived a breakthrough. These are \u2018just\u2019 trying to earn a buck by selling products of others often under the cloak of educating you. These folks are not less dangerous. In each country, there are blockchain and decentralization &#8216;evangelists&#8217;. Now, we got &#8216;Web 3.0 evangelists. They employ themselves in the arts of deception, organizing various kinds of meetings, conferences and trainings. Each time a new hype word emerges, they rush towards like mad monkeys,\u00a0 read a couple of pages on the Internet, find speakers (which they usually manage to find for free among the aspiring local specialists, so to cut on spending&#8217;s) and.. they collect profits. From whom? From attendees, from advertisements, from promotional presentations. (no matter the technology as long as they pay). Indeed,\u00a0 in the end they usually do not care about decentralization or proper tech at the slightest, having no clue about the underlying details of any technology being presented. Thus, if you ever decide to attend a conference related to &#8216;blockchain&#8217; etc &#8211;\u00a0 go to a scientific one.\u00a0Sponsored by organizations such as IEEE or ACM. That should immensely improve your confidence in what you are being shown as you could rest assured that each and every paper was peer-reviewed by the scientific community. Not buy money-hungry organizers trying to make a buck. Not by a bunch of fellas after easy money.<\/p>\n<p data-pm-slice=\"0 0 []\">So yet again. Whom to trust? Do your research. Read about decentralization, learn how these protocols really work so that you know which questions to ask. If you are a Venture Capital, hire appropriate technical folks.\u00a0 Now of course Venture Capitals wouldn&#8217;t get hurt as long as they sells at an appropriate moment\u00a0yet still &#8211; having limited amount of assets&#8230;\u00a0 a proper technology it is only on its way.. and you better have your assets prepared.<\/p>\n<p>The future belongs to decentralization. There is no doubt about that. Today, humanity wants to make itself immortal. Humanity wants to get rid of kings. It got tired if these. It needs these no more. It is good on its own.<\/p>\n<p>The problem is, decentralization is not yet being taught\u00a0at elementary school. Probably it should. The progress happened way too rapidly for the knowledge of an average Joe to accommodate so that he could make proper investments decisions on his own. As of now, the technology behind decentralization is a black Box not only for an average Joe but for many educated people as well. As we just saw it holds true for decentralization-oriented venture capitals as well. It is cryptography, it is security, it is threat modelling. So not only does Joe need to be guided. But Joe can certainly spend some time researching some basics behind decentralized technologies so that he does not fall into traps set out by Dominic W. and the alike.<\/p>\n<p>Everyone makes mistakes. LUNA was exploited. There were no bad intentions though. Everyone makes mistakes. Yet still, there are those scammers such as Dominic W. and people behind IOTA (Irresponsible Ones Take Advantage, as we have covered in our previous articles) that would keep mixing facts and fiction up until (or maybe even after?) they land behind the bars.<\/p>\n<p>There are lots of true, honest projects out there, such as Monero. As soon as it gained popularity, though, governments did everything they could to pull it under the rug. Feel free to do research on your own,\u00a0which exchanges meekly obeyed and draw conclusions.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3487\" style=\"width: 665px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3487\" class=\" wp-image-3487\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/icpTalk1.png\" alt=\"\" width=\"655\" height=\"500\" \/><p id=\"caption-attachment-3487\" class=\"wp-caption-text\">Talks with ICP &#8216;bots&#8217; fake account etc.<\/p><\/div>\n<p>The above is when ICP was asked about why their tech is not Sybil proof and why they do not allow new nodes to be created. ICP in one sentence indeed. Those scam-arts deserve an article of their own in the funny talks section probably. Remember that for conversations such as these, we&#8217;ve recently established the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><span style=\"color: #00ccff;\"><span style=\"color: #00ff00;\">\u00a0<\/span><\/span><span style=\"color: #00ff00;\">Community Forums<\/span><\/strong> available at\u00a0<a href=\"https:\/\/talk.gridnet.org\">https:\/\/talk.gridnet.org<\/a><\/p>\n<h1><span style=\"color: #00ffff;\">Time to\u00a0Rejoice !<\/span><\/h1>\n<p>End of Wizardous propaganda. Time to Rejoice!<\/p>\n<p>From the Wizardous Perspective the only takeaway from the &#8216;Web 6.9&#8217; debate is that PEOPLE ARE HUNGRY FOR MORE.<\/p>\n<p>People know that something new is upon them. They know they access most of their things through we web-browser.<\/p>\n<p>Now the main question is. Who is going to DELIVER?<\/p>\n<p>Now. What is to be delivered? The most comprehensive, integrated solution for the decentralized user&#8217;s needs. It needs to accommodate both users and developers. In the end the latter are the ones who are to be receiving lots of love as well. These are the people who DELIVER new ideas. New solutions. These folks, the lovers of bits and bytes, the 0s and 1s (..) they need to have proper, honest, bullet proof technology at the palms of their hands. The more they have the better for everyone. We need to be making developers hooked on our technology. Is there any wrong about it? Of course not. As long as they choose to be hooked onto our hook. As long as they deem our solution to be best not in town but in the entire f*** World. <span style=\"color: #00ffff;\"><em><strong>We cannot be after anything less.<\/strong><\/em><\/span><\/p>\n<p>Anyway, it is Good to be Vaccinated against bad things, is it not?<\/p>\n<p>Now, let us now dive deeper into the User Interface for that was within the title of this very article!<\/p>\n<p>Let us take a look at what the beloved <span style=\"color: #00ffff;\"><em><strong>Wizards\u00a0<\/strong><\/em><\/span>of ours came up with, shall we!<\/p>\n<p>What is the UI made of? Magic? HTML, JavaScript, WebGL, Shadow DOM, WebRTC, Web-Sockets, QR-Codes, GridScript, BER-encoded data exchange and so on. Sounds like Magic indeed. If it does, grab your nearest Nerdy friend to decipher these. Show him or her the article and we will take him or her by hand. If you haven&#8217;t got a Nerd around, rejoice anyway as we&#8217;ll be trying to keep it as simple as it gets.<\/p>\n<p>In any case everything was designed for you not to be in need of reading any of this at all. As has been already mentioned, the system does its best to reassemble the experience you are already well accustomed with when using Windows, MacOS X or Linux. Thus why don&#8217;t you feel at home..<\/p>\n<p>Indeed, we are to relax now so let us keep going! Vanishing into the Wizardous realm of bits and bytes (..) the 0s and 1s (..) with new decentralized possibilities emerging right before our eyes (..)<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Bootloader<\/span><\/h2>\n<p data-pm-slice=\"0 0 []\">Once the user connects to any node, she is presented with a bootloader. Sounds bold, right?<\/p>\n<div id=\"attachment_3766\" style=\"width: 986px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3766\" class=\"wp-image-3766 \" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/bootloader.png\" alt=\"\" width=\"976\" height=\"510\" \/><p id=\"caption-attachment-3766\" class=\"wp-caption-text\">Bold it may sound but definitely it looks even better!<\/p><\/div>\n<p>If you are a Nerd (..) just like the person writing this article (..) feel warm at heart as we do understand that you are scared. A \u2018bootloader\u2019, huh? <strong>Right.\u00a0<\/strong><\/p>\n<p>We all remember crazy times when we used to\u00a0mangle with bootloaders of Amiga and the very first IBM PC computers. In fact, one of our folks still has a numerical co-processor hanging from his sack. Anyhow, Bootloader is the main entry point to almost every operating system as we know it. Here, it also holds true.<\/p>\n<p>Bootloader? <span style=\"color: #00ffff;\">It delivers. <\/span>Everything needed to get you going when accessing the system through either the Decentralized User Interface or SSH.<\/p>\n<p>With SSH, a full node prepares an instance of a Decentralized Processing Thread. That beauty, under the hood, boards an unique instantiation of a Merkel Patricia Trie (cheers to Vitalik!), representing a Sandboxed State of the entire Decentralized State-Machine. It also prepares a Shell (boarding a #GridScript command interpreter) to get you going. All the user\u2019s instructions are processed in the scope of the main thread, then ready to be committed to the network at the user\u2019s discretion. One could then spawn additional threads,\u00a0but it is in the Decentralized User Interface where the Decentralized Processing Threads truly shines.<\/p>\n<p>With the\u00a0Decentralized User Interface, get even more interesting. It is when it is the Bootloader\u2019s responsibility\u00a0to allow for all the assets, meaning all the components running or showing within of the web-browser indeed to be loaded in a decentralized manner. Bootloader is capable of fetching all the assets from possibly multiple nodes. Oh yes! Assets for a single user session may be delivered from multiple nodes at once! We called it a decentralized User Interface, remember? Full node discovers peers through Kademlia\u00a0and makes these\u00a0available to the JavaScript-based sub-system.<\/p>\n<p>As the assets, including code packages, images, style-sheets, are effectively delivered, the integrity of these is verified and\u00a0 graphics shown on the screen are dynamically updated with all the crazy cool shadows and stuff. Should a problem arise, the Bootloader would toss another data-delivery node immediately and resume from there. In the worst-case scenario, the system would simply refuse to boot.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3820\" style=\"width: 865px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3820\" class=\"wp-image-3820\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/readytoboot.png\" alt=\"\" width=\"855\" height=\"499\" \/><p id=\"caption-attachment-3820\" class=\"wp-caption-text\">Ready to Launch!<\/p><\/div>\n<p>Once and if everything\u00a0loads properly, the System is ready to invite the user in. Move your mouse around, hover over the halo for some crazy cool effects to finally tap on to to have <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><\/strong>\u00a0enter full-screen automatically.<\/p>\n<p>The main rationale of the Bootloader is thus to pre-fetch everything that might be needed to so assure a proper, uninterrupted user experience later on.<\/p>\n<p>Once user loses connectivity with the Internet, at least the Core functionality, along with limited, offline functionality of UI dApps remains available. Connect to the UI , drop internet connectivity and see how it behaves for yourself!<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee QR Intents<\/span><\/h2>\n<pre><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span> <strong><span style=\"color: #00ccff;\">Intent<\/span> <\/strong>are a way for the system to communicate with you. Meaning with your mobile app. The only trusted element as far as the user is concerned.\r\n User may be accessing the system from a caf\u00e9, from someone's else computer, that is always perfectly fine. She may be using an implementation of decentralized YouTube\r\n on GRINDET OS, all the peers doing data deliveries would be rewarded, on per-byte-basis, for the fames, individual data packets that they deliver. All in a Sybil-proof manner.\u00a0 All it takes for her to do is to scan a <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span>\u00a0<strong><span style=\"color: #00ccff;\">Intent<\/span><\/strong> every hour or so. No privacy oriented data would every be left on the computer she accessed the system from. No data that would ever allow for spending of her assets.<\/pre>\n<div id=\"attachment_3821\" style=\"width: 747px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3821\" class=\"wp-image-3821 \" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/qrintents.png\" alt=\"\" width=\"737\" height=\"461\" \/><p id=\"caption-attachment-3821\" class=\"wp-caption-text\">(..)and full-screen certainly it is! \ud83d\ude0d<\/p><\/div>\n<p>Scan the\u00a0<span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span> <strong><span style=\"color: #00ccff;\">Intent\u00a0<\/span><\/strong>with your mobil and hop in! The system would remember your preferences, arrangement of icons, installed UI dApps etc. etc. In fact the system provides the Decentralized Settings Manager API to each and every UI dApp allowing for storing of any kind of settings and\/or data, the easy way.All of the system UI dApps support the interface.<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee\u00a0Desktop<\/span><\/h2>\n<p><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>provides. True decentralized operating system experience. No question about that:<\/p>\n<div id=\"attachment_3822\" style=\"width: 1407px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3822\" class=\"wp-image-3822 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/desktop.png\" alt=\"\" width=\"1397\" height=\"751\" \/><p id=\"caption-attachment-3822\" class=\"wp-caption-text\">Looks like a native, centralized operating system you are used to now does it not:)<\/p><\/div>\n<p>Rearrange icons, sort them, resize them, dock them onto the task bar, do whatever you wish!<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Magic Button<\/span><\/h2>\n<p>Now there are many faces to the <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeMagic\u00a0<\/span><span style=\"color: #00ffff;\"><span style=\"color: #00ccff;\"><b>Button<\/b><\/span><\/span> (..) It\u00a0is portal between the user&#8217;s experience and extremely sophisticated mechanics acting under the hood.<\/p>\n<p>Willing to synchronize with the current state of the network? Just tap on it. Willing to see pending actions? Hover it. Willing to commit pending actions? You just tap on it when there are any actions pending. That&#8217;s it. Simplicity is beautiful and we believe users deserve it.<\/p>\n<p>Some sample faces of it include:<\/p>\n<div id=\"attachment_3823\" style=\"width: 301px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3823\" class=\"wp-image-3823 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/mb1.png\" alt=\"\" width=\"291\" height=\"146\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/mb1.png 291w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/mb1-150x75.png 150w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><p id=\"caption-attachment-3823\" class=\"wp-caption-text\">Getting the work done..<\/p><\/div>\n<div id=\"attachment_3824\" style=\"width: 215px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3824\" class=\"wp-image-3824 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/mb2.png\" alt=\"\" width=\"205\" height=\"133\" \/><p id=\"caption-attachment-3824\" class=\"wp-caption-text\">All went fine..<\/p><\/div>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3109-1\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/video.mp4?_=1\" \/><a href=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/video.mp4\">https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/video.mp4<\/a><\/video><\/div>\n<p>The main idea behind it was to wrap around the decentralized nature of all of the surroundings and make all of the possible actions available at the user&#8217;s fingertip. Guess what? We&#8217;ve succeeded! It looks and it works outstanding.<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Events Pane<\/span><\/h2>\n<p>You see it for a moment once the system lets you in, for it to hide away with grace. The Logging API is provided to UI dApps so one may see UI dApp specific event coming in over here as well. The VM Context strives to provides logging both in the standard Chromium&#8217;s Developer Pane and within these custom views as well. From the latter you may expect better visualization, formatting etc. You just take a look below<\/p>\n<div id=\"attachment_3827\" style=\"width: 1929px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3827\" class=\"wp-image-3827 size-full\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/eventspane.png\" alt=\"\" width=\"1919\" height=\"384\" \/><p id=\"caption-attachment-3827\" class=\"wp-caption-text\">All the events go here. Looking good.<\/p><\/div>\n<p>User may toggle through type of events she is interested in. If you are still wondering how to make the Pane visible, there&#8217;s a barely visible arrow at the bottom right corner of the screen. Tap on it and it will animate its way into position.<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Window Manager<\/span><\/h2>\n<p>Window Manager it is not only about the UI itself but about making appropriate Window APIs available to developers. We provide.<\/p>\n<p>Going 2 years back..<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Ready for brains-out? We&#39;ve further improved the <a href=\"https:\/\/x.com\/hashtag\/GRIDNET?src=hash&amp;ref_src=twsrc%5Etfw\">#GRIDNET<\/a>&#39;OS fully decentralized window-manager! \ud83d\ude43 Recall the similarity between Windows&#39;s 10 Window-gestures?\ud83e\udd73Except here.. everything runs within a .. Web-Browser(!!) \ud83e\udd2f<a href=\"https:\/\/x.com\/hashtag\/Crypto?src=hash&amp;ref_src=twsrc%5Etfw\">#Crypto<\/a> <a href=\"https:\/\/x.com\/hashtag\/fintech?src=hash&amp;ref_src=twsrc%5Etfw\">#fintech<\/a> <a href=\"https:\/\/x.com\/hashtag\/blockchain?src=hash&amp;ref_src=twsrc%5Etfw\">#blockchain<\/a> <a href=\"https:\/\/x.com\/hashtag\/technology?src=hash&amp;ref_src=twsrc%5Etfw\">#technology<\/a> <a href=\"https:\/\/x.com\/hashtag\/security?src=hash&amp;ref_src=twsrc%5Etfw\">#security<\/a> <a href=\"https:\/\/t.co\/NV2sCpkkfP\">pic.twitter.com\/NV2sCpkkfP<\/a><\/p>\n<p>&mdash; GRIDNET OS (@gridnetproject) <a href=\"https:\/\/x.com\/gridnetproject\/status\/1290577068925820928?ref_src=twsrc%5Etfw\">August 4, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>and since then things inly improved:) Always on YouTube LIVE. The end-result is, that <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong> boards a state-of-the-art window manager. Comprising various kinds of mechanics ensuring proper experience in the realm of web-browsers.<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Taskbar<\/span><\/h2>\n<p>Now we have a separate article on the topic of the Taskbar alone, written by the head of out project so I would not be trying to cover that all over again. It is available right over <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2021\/08\/04\/head-of-the-gridnet-project-on-the-taskbar\/\">here<\/a>.<\/p>\n<h2><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Start Menu<\/span><\/h2>\n<p>Just like one would expect. All the installed UI dApp end-up right over here.<\/p>\n<div id=\"attachment_3832\" style=\"width: 297px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3832\" class=\"wp-image-3832 \" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/start-menu.png\" alt=\"\" width=\"287\" height=\"419\" \/><p id=\"caption-attachment-3832\" class=\"wp-caption-text\">The Start Menu<\/p><\/div>\n<p>The Start Menu UI dApp supports the Settings API, so any changes that you make have persistent effect.\u00a0 Drag and drop fully supported all around! Had you logged on through the initially displayed <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span>\u00a0<strong><span style=\"color: #00ccff;\">Intent<\/span><\/strong> your username would be shown right over here. <span style=\"color: #00ffff;\"><strong>Now how cool is that!\u00a0<\/strong><\/span><\/p>\n<h1><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee UI dApps<\/span><\/h1>\n<p>Let us face it.. we all got tired of useless crap rolled out on Ethereum. Nobody knows how to use it. Developers need to struggle to make a day. Making their ideas a reality is feel like trying to push an elephant through a needle&#8217;s hole. Developers stand one feet in the realm of decentralization, another on centralized products .. multiple of these as a single one would never be enough.. trying not to be torn apart when faced with questions such as: &#8216;so Mike.. is your piece of software truly decentralized? No? oh.. so why have you developer it at all (..)&#8221; and it&#8217;s\u00a0 a sudden brains out.<\/p>\n<p>Worry no more though as this time it is <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong> which arrives with aid!We have been doing in-house development of a variety of applications involving every kind of interaction we could possibly come up with, putting ourselves in the shoes of future developers to ensure a bullet-proof <strong><span style=\"color: #00ffff;\">EXPERIENCE<\/span><\/strong>.. for both developers.. and the end-users.<\/p>\n<p>UI dApps are a mixture of technologies developers are already well familiar with. Plus for #GridScript, still, high level instructions are Linux compatible, and lower-level ones are Forth compatible so there are plenty resources to learn from already available all around!<\/p>\n<p><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>delivers all the major sub-systems such as Window-mechanics, storage, data-exchange, decentralized processing threads, user settings, UI-elements, all available through easily accessible JavaScript APIs. From the perspective of JavaScript we distinguish between Kernel Mode and User-Mode API Only the latter are available to UI dApps.\u00a0<strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>ensures proper synchronization among events taking place within the system at all times.<\/p>\n<p>UI dApps employ the\u00a0\u22ee\u22ee\u22ee Curtain API by default. Thus as according to our Venice Design paradigm, all the decentralized aspects of the system shalt be hidden away.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">(..) as seen on LIVE, the Curtain mechanics getting polished \ud83d\ude4f\ud83e\ude84<a href=\"https:\/\/x.com\/hashtag\/GRIDNET?src=hash&amp;ref_src=twsrc%5Etfw\">#GRIDNET<\/a> <a href=\"https:\/\/x.com\/hashtag\/Crypto?src=hash&amp;ref_src=twsrc%5Etfw\">#Crypto<\/a> <a href=\"https:\/\/x.com\/hashtag\/Wizards?src=hash&amp;ref_src=twsrc%5Etfw\">#Wizards<\/a>\ud83e\uddd9\u200d\u2642\ufe0f\ud83e\uddd9\u200d\u2640\ufe0f <a href=\"https:\/\/x.com\/hashtag\/blockchain?src=hash&amp;ref_src=twsrc%5Etfw\">#blockchain<\/a> <a href=\"https:\/\/x.com\/hashtag\/DeFi?src=hash&amp;ref_src=twsrc%5Etfw\">#DeFi<\/a> <a href=\"https:\/\/x.com\/hashtag\/fintech?src=hash&amp;ref_src=twsrc%5Etfw\">#fintech<\/a> <a href=\"https:\/\/x.com\/hashtag\/BTC?src=hash&amp;ref_src=twsrc%5Etfw\">#BTC<\/a> <a href=\"https:\/\/x.com\/hashtag\/cryptocurrency?src=hash&amp;ref_src=twsrc%5Etfw\">#cryptocurrency<\/a> <a href=\"https:\/\/x.com\/hashtag\/security?src=hash&amp;ref_src=twsrc%5Etfw\">#security<\/a> <a href=\"https:\/\/x.com\/hashtag\/ICO?src=hash&amp;ref_src=twsrc%5Etfw\">#ICO<\/a> <a href=\"https:\/\/x.com\/hashtag\/JavaScript?src=hash&amp;ref_src=twsrc%5Etfw\">#JavaScript<\/a> <a href=\"https:\/\/t.co\/9UTJUwuQV9\">pic.twitter.com\/9UTJUwuQV9<\/a><\/p>\n<p>&mdash; GRIDNET OS (@gridnetproject) <a href=\"https:\/\/x.com\/gridnetproject\/status\/1448690304786354188?ref_src=twsrc%5Etfw\">October 14, 2021<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Whenever assets needs to be fetched from the network or whenever the View-Model of any UI dApp needs to be rebuilt or rearranged, the\u00a0\u22ee\u22ee\u22ee Curtain would be shown. Notice that it is just barely transparent to make Nerds happy, when one looks close enough once could just see the elements popping in their place. The curtain is shown and generated dynamically (based on the FPS of the current UI dApp\u00a0and based on changed being done to the\u00a0 UI dApp&#8217;s DOM sub-tree). Developers may customize the behaviour through the\u00a0 \u22ee\u22ee\u22ee Curtain JavaScript API.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Walle(t)<\/span><\/strong><\/h2>\n<div style=\"width: 753px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/FTmem9LX0AIXvkw?format=jpg&amp;name=large\" alt=\"Zdj\u0119cie\" width=\"743\" height=\"332\" \/><p class=\"wp-caption-text\">The Walle(t) UI dApp<\/p><\/div>\n<p>Allows for both on-the-chain and off-the-chain transactions, detects data-exchange swarms and the currently logged-on user&#8217;s ID automatically. If walle(t) detects an active Swarm, it would enable for off-the-chain transactions to its members.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Terminal<\/span><\/strong><\/h2>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Listen up folks and take a look at what&#39;s below \ud83d\ude42 <br \/>An instance of an UI Terminal dApp spawned a Processing Thread at a full-node. Single line of code issuing a transfer was dispatched to the thread along with an instruction marking  the very thread to be ready for committing.. <a href=\"https:\/\/t.co\/Ba3BMLaS6Y\">pic.twitter.com\/Ba3BMLaS6Y<\/a><\/p>\n<p>&mdash; GRIDNET OS (@gridnetproject) <a href=\"https:\/\/x.com\/gridnetproject\/status\/1431924867616624646?ref_src=twsrc%5Etfw\">August 29, 2021<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.x.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Implemented fully LIVE, as always. Web-GL rendered Virtual Terminal ready to handle any of your desires. Multi-tasking and multi-threading supported. It would notify you about the identifier of a thread it manages to spawn right the very moment it starts.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee GridCraft<\/span><\/strong><\/h2>\n<p>Now, how about grabbing a metal detector and setting out on a gold-hunt?\u00a0 Implemented entirely on YouTube LIVE, as always. Dynamic world, generated in a multi-threaded fashion through Web-Workers, real rewards issued through State-Less State-Channels and Multi-Dimensional Token Pools (as per some of our recent, pending research).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/FQdvKKKXsAI87FN?format=jpg&amp;name=large\" alt=\"Zdj\u0119cie\" \/><\/p>\n<p>Full-nodse take care of real-time processing of users&#8217; positions facilitating\u00a0 very efficient, decentralized anti-cheat mechanics. Would Ethereum deliver? <strong><span style=\"color: #00ffff;\">No way!<\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<div style=\"width: 854px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3109-2\" width=\"854\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/metaldetector.mp4?_=2\" \/><a href=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/metaldetector.mp4\">https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/metaldetector.mp4<\/a><\/video><\/div>\n<p>The metal detector reacts in real time to dynamically generated gold-veins as instructed by nodes comprising the network.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Browser<\/span><\/strong><\/h2>\n<p>State of the art in incentivized data exchange and reverse cors proxy technologies, also equipped with Onion-Routing capabilities. Your Chromium has no slightest idea which web-pages are being viewed right within of the Anonymous Web-Browser UI dApp. All the cross-site-scripting mechanics are effectively mitigated, employing an active man-in-the middle attack between your web-browser and the target web-server. All the data flows through random nodes comprising the network. Always. All the HTML files, CSS files everything. All the JavaScript queries are intercepted. All the anonymity related HTTP headers are dropped and never make their way to the target web-server. The user&#8217;s IP address is thus effectively hidden away.<\/p>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3109-3\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/browser.mp4?_=3\" \/><a href=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/browser.mp4\">https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/browser.mp4<\/a><\/video><\/div>\n<p>Nothing to install, of course! Hover to\u00a0to the left to see suggested web-sites, tap on the Wand to customize the looks and feels of any website you visit. The customizations would have persistent effect during your consecutive visits.<\/p>\n<p>For this to be possible, nodes act the level of the TCP protocol, being fully aware of HTTP 1.1 most meticulous details. Content&#8217;s compression, decompression (Brotli, GZip etc. all supported) actively taking place being aided by AI. How? The AI would not attempt to decompress or mangle with videos, images etc, while still ensuring that origins of all of the data-sources are modified to ensure that data flows through nodes and so that the anonymity of the user is protected.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Meeting<\/span><\/strong><\/h2>\n<p>How about having Zoom \/ Skype\/ Facebook like conversation capabilities all decentralized, always end-to end encrypted? No problem at all.\u00a0Decentralized end-to-end encrypted conferencing with video, audio and screen sharing (also the ability to choose specific windows).. without the need to install anything? Sure!<\/p>\n<p>As soon as the app launched, it would ask you to provide an ID of the meeting. Under the hood, it would constitutive an identifier of a crypto-incentivized, onion-routed WebRTC swarm. Provide the identifier to your friends or co-workers to have them join-in.<\/p>\n<div style=\"width: 1280px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-3109-4\" width=\"1280\" height=\"720\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/gridnetproject_1280x720_1329906310058479624.mp4?_=4\" \/><a href=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/gridnetproject_1280x720_1329906310058479624.mp4\">https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/gridnetproject_1280x720_1329906310058479624.mp4<\/a><\/video><\/div>\n<p>This UI dApps employs <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS<\/span><\/strong>&#8216; WebRTC Swarms.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee Whiteboard<\/span><\/strong><\/h2>\n<p>Once you have established a Swarm (say through the Meeting UI dapp), why don&#8217;t you draw together so to better visualize your thoughts and ideas? Simply launch the Whiteboard UI dApp<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3829\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/colab.png\" alt=\"\" width=\"739\" height=\"415\" \/><\/p>\n<p>The App would automatically detect an already established multi-peer session and attach to it.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee File Manager<\/span><\/strong><\/h2>\n<p>Now let us wonder, how on earth is that all even possible.<\/p>\n<p>The major work-horse technology are the Decentralized Processing Threads.<\/p>\n<p>The below is an infographic takes from the upcoming research paper.<\/p>\n<div id=\"attachment_3831\" style=\"width: 641px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3831\" class=\"wp-image-3831\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/DPT.png\" alt=\"\" width=\"631\" height=\"621\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/DPT.png 841w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/06\/DPT-75x75.png 75w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><p id=\"caption-attachment-3831\" class=\"wp-caption-text\">Decentralized Processing Threads<\/p><\/div>\n<p data-pm-slice=\"0 0 []\">As soon as the user interface boots the system thread is spawned. The sisters Friends on the other hand can have an arbitrary number of sub-threads attached.<\/p>\n<p>Decentralized processing threats can be inherited and passed over across applications.<\/p>\n<p>Does a decentralized processing thread can execute at an arbitrary remote node? Its purpose is to provide services and computations to a graphical decentralized application as per its requests.<\/p>\n<p>The State of a decentralized processing thread can change as a result of instructions executed in its scope.<\/p>\n<p>These changes are signaled to applications that have signed up for appropriate events.<\/p>\n<p>The VM Context is the main building block, from the perspective of decentralized UI applications exposing all the functionalities of <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong> through JavaScript based ECMA6 APIs.<\/p>\n<p>Say you fire up the File Manager as soon as you do the app requests a Decentralized Processing Thread to be spawned at one of the full-nodes the VM Context is aware of. As you traverse directories within the user-interface of the File-Manager, under the hood, the app keeps formulating GridScript instructions affecting the current directory. In fact, the app could have formulated GridScript instructions explicitly, but for the sake of simplicity, it employs the File System API passing its instance and the identifier of the DPT it owns.<\/p>\n<p>Notice that the DPT that the File Manager UI dApp requested belongs to this very instance of the File Manager UI dApp. Everything that happens within this thread is only visible in the scope of this very UI dApp. That is, until the thread is shared or changes ownership.<\/p>\n<p>Now, drag and drop a file from your native operating system right onto the File Manager. As soon as this happens, the File Manager is notified of an incoming data stream and shows a file-import Wizard where you get to choose whether to use the Eternal (full-redundancy) or Crowd-Funded storage.<\/p>\n<p>Depending on your choices, the File Manager UI dApp would take it from there.<\/p>\n<p>Within of the decentralized processing thread owned by the app instructions would be formulated resulting in a file being created with the expect content of the file which you\u2019ve just dropped.<\/p>\n<p>This is not a programming tutorial, so we won\u2019t be driving into the most meticulous details. Even still,\u00a0 let us become aware of some inherent problems and imminent Wizardous solutions.<\/p>\n<p>So you\u2019ve created a file. The file wasn\u2019t yet committed to the network. But still you want to edit it before it is. Right within of the <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>. Would that be possible? Yes. How? Once you\u2019ve created \/dragged the file, it lives within the context of a particular DPT. The DPT is owned by an instance of the File Manager UI dApp. Now, as you tap or click on the file, the File Manager would request help from the operating system (<strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeGRIDNET\u00a0<\/span><span style=\"color: #00ccff;\">OS\u00a0<\/span><\/strong>) in deciding which installed (!) UI dApp to use for handling of the particular file type. Yes, UI dApps may register file handlers based on file extensions and mime-types<\/p>\n<p>The operating system would return an appropriate file handler which can be used to create an instance of the target application which is to open the file you\u2019ve just tapped on.<\/p>\n<p>Now, the instance of a File Manager which you\u2019ve been using would pass a handle to the DPT it owns into the target application. If you\u2019ve created an HTML file, the DPT would be passed over to a newly created instance of the Editor UI dApp. The DPT is now thus being effectively shared across both UI dApps and so both applications have access to the newly created file even though as of now it only lives within the sandbox of this very instance of a DPT.<\/p>\n<p>Each DPT is thus is coupled with a sandboxed realm of the entire state-machine.<\/p>\n<h2><strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee\u00a0Editor\u00a0<\/span><\/strong><\/h2>\n<p>Now how crazy cool is that? Technology indeed so ahead of what is currently known.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/FOie4IoXMAQznN5?format=jpg&amp;name=large\" alt=\"Zdj\u0119cie\" \/><\/p>\n<p>User may create and deploy decentralized websites right from the very instance of <strong><span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee\u00a0Editor.\u00a0\u00a0<\/span><\/strong><\/p>\n<p>All the changes made to any file are being tracked. Whenever these need to be committed to the decentralized file system, the <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeMagic\u00a0<\/span><span style=\"color: #00ffff;\"><span style=\"color: #00ccff;\"><b>Button\u00a0<\/b><\/span><\/span>, it would keep the user notified. What you are finished working with a single (or multiple files) tap onto the <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeMagic\u00a0<\/span><span style=\"color: #00ffff;\"><span style=\"color: #00ccff;\"><b>Button<\/b><\/span><\/span> and it would take it from here. All that the user evert get to do is to scan a <span style=\"color: #00ffff;\">\u22ee\u22ee\u22eeQR<\/span>\u00a0<strong><span style=\"color: #00ccff;\">Intent<\/span><\/strong> displayed on screen.<\/p>\n<p>If you are a Nerd it would be crazy cool for you to know that.. all the GridScript instructions formulated from within of each thread, under the head are available from the main, decentralized system thread, so one may always launch the Terminal UI dApp, attach to a particular thread and see and\/or modify the instructions.. force commitment of these and so and so (..)<\/p>\n<h2><span style=\"color: #00ffff;\">What&#8217;s Next?<\/span><\/h2>\n<p>Docs! So to let you create and deploy UI dApps of your own\u00a0\ud83d\ude43(<span style=\"color: #00ffff;\"><strong>Update:<\/strong><\/span> a tutorial on how to deploy a Hello Workd UI dApp of your own is already available right over <a href=\"https:\/\/gridnet.org\/wpp\/index.php\/2022\/07\/12\/create-ui-dapps-right-now-developer-guide\/\">here<\/a>) What you are looking at is the very first truly decentralized operating system, providing everything a decentralization application developer might ever need!\u00a0 Data-exchange, every kind of storage, incentivization of actions, off-the-chain transactions, beautiful UI mechanics, taking into account the nature of both the decentralized realm and of the web-browsers while still assuring proper experience. It is all there just waiting to accommodate the ideas of yours.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey, folks! It has been some time already (almost a month) since we have made the Decentralized User Interface publicly available. Those of you who follow us on\u00a0 social media (Tweets\u00a0 on hourly basis!) &#8211; you already got a chance to play around with the \u22ee\u22ee\u22eeGRIDNET\u00a0OS&#8216; Decentralized User Interface. Still, even if you had, today [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,8,1,16],"tags":[],"class_list":["post-3109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-os-news","category-news","category-uncategorized","category-web-ui"],"_links":{"self":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/3109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/comments?post=3109"}],"version-history":[{"count":108,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/3109\/revisions"}],"predecessor-version":[{"id":4609,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/3109\/revisions\/4609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media\/3822"}],"wp:attachment":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media?parent=3109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/categories?post=3109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/tags?post=3109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}