{"id":36655,"date":"2022-12-16T12:45:01","date_gmt":"2022-12-16T12:45:01","guid":{"rendered":"https:\/\/gridnet.org\/wpp\/?p=36655"},"modified":"2022-12-20T10:53:17","modified_gmt":"2022-12-20T10:53:17","slug":"brief-introductory-for-operators","status":"publish","type":"post","link":"https:\/\/gridnet.org\/wpp\/index.php\/2022\/12\/16\/brief-introductory-for-operators\/","title":{"rendered":"A Brief Introductory for Operators"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-71 alignleft\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2021\/05\/gridUser1.gif\" alt=\"\" width=\"120\" height=\"169\" \/><\/p>\n<p>Welcome! Okay, so you\u2019ve already decided on or are still considering becoming an <span style=\"color: #00ffff;\">Operator!\u00a0<\/span>Or maybe you are just about to discover what\u00a0<span style=\"color: #00ffff;\">\u22ee\u22ee\u22ee<\/span> is. Discovering it\u00a0certainly is a journey.<\/p>\n<p>In any case, good for you. Good for the \u22ee\u22ee\u22ee Community and perhaps good\u00a0for humanity. The more of us,- the stronger we become! Who are &#8216;we&#8217; ? People who became tired of the loosely defined &#8216;centralized crap&#8217; attempted to be administered down our throats through centralized services and media.<\/p>\n<p>We believe that information wants to be free. We believe in decentralized organizations. We believe in open markets. We believe in anonymity. We believe we know what we do, we believe we know what is good for us, we believe we are perfectly fine on our own. We read what we want and we watch and share what we wish. We believe in progress instead of regression, we write code which promotes recent research and efficiency instead of remaining stuck in 2010\u00a0with technology just like Bitcoin did &#8211; creating a religion with &#8216;evangelists&#8217; running all around hoping for profits. We focus on good proper, useful tech instead.\u00a0 If you identify yourself with these statements &#8211; you might find \u22ee\u22ee\u22ee Community to be the right place for you.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/162ffe308f450c403b3cdaf4a2dd896a31bfcb39.jpeg\" alt=\"Wizards_attractive_female_in_binary_code_cyan_magic_circle_in_t_53f8bb44-f84c-48fb-8b4f-34b79bf9b336\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>We are people who perfectly do understand that thanks to advancements in science and technology we can now come up with with way &#8216;better&#8217;\u00a0 means of providing value exchange,- but also services of any sort, ones possibly spanning across physical environments as well. The more decentralization, the more freedom is all around. We neither need banks nor &#8216;Good Pappas&#8217; overlooking our shoulders.<\/p>\n<p>And you are free to disagree, which is what freedom is about.<\/p>\n<div id=\"attachment_37040\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-37040\" class=\"size-full wp-image-37040\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_attractive_female_as_statue_of_liberty_holding_a_comput_6c6c0b17-4bb8-49de-9810-3168955b3f4f.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_attractive_female_as_statue_of_liberty_holding_a_comput_6c6c0b17-4bb8-49de-9810-3168955b3f4f.png 1024w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_attractive_female_as_statue_of_liberty_holding_a_comput_6c6c0b17-4bb8-49de-9810-3168955b3f4f-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_attractive_female_as_statue_of_liberty_holding_a_comput_6c6c0b17-4bb8-49de-9810-3168955b3f4f-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_attractive_female_as_statue_of_liberty_holding_a_comput_6c6c0b17-4bb8-49de-9810-3168955b3f4f-300x300.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-37040\" class=\"wp-caption-text\">Operators &#8211; the Guardians of Freedom<\/p><\/div>\n<p>The aim of this article is to\u00a0serve as an introductory for individuals interested in becoming Operators. It provides some\u00a0preliminary materials, every Operator should be aware of. As we go along, the article\u00a0will\u00a0take you step by step through setting up a\u00a0\u22ee\u22ee\u22ee Node of your own. By reading through this very article, and by looking to the supplementary materials (such as research papers) you will get a solid overview of what is going on under the hood and equip yourself with utilities\u00a0which\u00a0could be used to assess your node\u2019s state and to introduce changes, if and as needed in the future.<\/p>\n<p>Should you wish to dive into the technicalities involved, so to better understand the differences between GRIDNET OS and previous technologies such as Ethereum or Bitcoin,- feel invited to read through our recent peer-reviewed Research Paper made available open access over\u00a0<a href=\"https:\/\/www.mdpi.com\/2079-9292\/11\/19\/3004\">here<\/a>. Should any part of it be unclear or grab your interest in particular,-\u00a0 GRIDNET Talk (<a href=\"https:\/\/talk.gridnet.org\/\">https:\/\/talk.gridnet.org\/<\/a>) is the right place to discuss. Ideas, thoughts? Feel invited to share! We are passionate about what we do and we certainly would greet other passionate fellas with welcoming hands. There are lots of crazy (cool) ideas, such as enabling for solar-powered crypto-incentivized routers in the midst of rural Africa, feel invited to bring ideas of your own along.. most of what we do has scientific, peer reviewed research to back it up, either pending or already published.<\/p>\n<blockquote><p>Did you know? There are now well over 50TB of \u22ee\u22ee\u22ee LIVE-programming sessions stored on YouTube, made available almost each and every day since the early 2017. Today most likely included. Everything to become open-source soon.<\/p><\/blockquote>\n<p>Operators maintain the \u22ee\u22ee\u22ee Eco-System. As an Operator, you will be responsible; &#8211; for maintaining the network operational and in good standing. On the other hand &#8211; there are benefits involved as well, &#8211; it is an opportunity for you to profit, through the system-intrinsic cryptocurrency, as yet again- everything was designed to be incentive compatible indeed.\u00a0 The Proof-of-Work difficulty is now rather low, so the sooner you jump aboard the better. The higher chances of winning the Proof-of-Work race. In fact, as of now, you might be &#8216;profitable&#8217; with a either a\u00a0 low-end GPUs or even CPU. As an Operator,\u00a0 you will get to vote, you will get to choose. While neither you, nor any of us,\u00a0has control over the entire network, &#8211; which\u00a0we presume as desirable (as the system was designed to offer an alternative to centralized, possibly invigilated services in the first place, and\u00a0thus opening the doors up to making\u00a0the latter obsolete indeed) &#8211; there is still a plethora of management and customization options available &#8211; for nodes that you own.<\/p>\n<blockquote>\n<h3 class=\"LC20lb MBeuO DKV0Md\">\ud83c\udfb6Music Proposal as you read along:\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=QIcLAHUeQX4\">https:\/\/www.youtube.com\/watch?v=QIcLAHUeQX4<\/a><\/h3>\n<\/blockquote>\n<p>It is in your hands- as a highly respected Operator, together with other Operators- to help the eco-system thrive and to remain <span style=\"color: #00ffff;\">Operational.\u00a0<\/span> You decide on what basis and to what extent your node(s) are to\u00a0participate within the \u22ee\u22ee\u22ee Eco-System. From the perspective of governance &#8211; true decentralization. Nothing more and nothing less. Somewhere around the globe there are people who need your help. They need access to information, they need to get things done, they <em>need<\/em> to let the others know. Without worrying about CEOs of centralized social platforms eliminating their posts or thinking whether some powerful &#8216;Good Pappas&#8217; bring them into silence, after getting to know who they are (..) for whatever the reason. Nobody forces anyone to participate within the\u00a0\u22ee\u22ee\u22ee Eco-System &#8211; it is a choice. It is a privilege. It is an opportunity. For open-minded, bright people, at least.<\/p>\n<blockquote><p>As the Old Wizard\ud83e\uddd9 once said: &#8220;(..) It is a war even though there are no bullets flying by (..) &#8211; there are bits and bytes instead (..)<\/p>\n<div id=\"attachment_36723\" style=\"width: 1674px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-36723\" class=\"size-full wp-image-36723\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/grid_0.png\" alt=\"\" width=\"1664\" height=\"1664\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/grid_0.png 1664w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/grid_0-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/grid_0-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/grid_0-300x300.png 300w\" sizes=\"auto, (max-width: 1664px) 100vw, 1664px\" \/><p id=\"caption-attachment-36723\" class=\"wp-caption-text\">(..) The Old Wizard himself (..)<\/p><\/div><\/blockquote>\n<p>Now, if you are worried about &#8216;inappropriate contents&#8217; being advertised publicly, worry not as we provide mechanics, allowing for these to be assessed by the majority. We certainly shalt not presume the majority to be composed of psychopaths. Do not let others bring your dreams of freedom and decentralization down by relating to adverse scenarios.\u00a0As it already is, in the today&#8217;s world we are already well aware of individuals who gladly do exercise their excessive powers, be it for pure satisfaction, profit or due to other subjective reasoning. We want no CEOs. No governmental centralized institutions poking their fingers within. We do not need any of that. We are to allow for hierarchical, yet decentralized organizations to form. We, the \u22ee\u22ee\u22ee Operators, together &#8211; are to ensure that nobody, ever, ends up holding excessive powers in their hands. At the bottom of everything, we are thus to lay the underlying security,- in terms of the history of states of the \u22ee\u22ee\u22ee Decentralized State Machine, on the shoulders of the laws of physics. These should be rather strong, and invariant to either politics or financial affections, wouldn&#8217;t you agree? So to protect the community against internal and external distractions.<\/p>\n<div id=\"attachment_36688\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-36688\" class=\"size-full wp-image-36688\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/freedom.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/freedom.png 1024w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/freedom-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/freedom-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/freedom-300x300.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-36688\" class=\"wp-caption-text\">Now, Rejoice! As the time has come (..) for us to become truly free (..)<\/p><\/div>\n<h2>Choose Your Path<\/h2>\n<p>From the high-level, technical perspective,\u00a0your choices\u00a0boil down to deciding which \u22ee\u22ee\u22ee Sub-Systems you wish to have enabled (ex. decentralized storage, web anonymization services, maybe?).<\/p>\n<p>Going further along these lines, you might wish to help process transactions broadcasted throughout the \u22ee\u22ee\u22ee Network, by enabling the appropriate corresponding \u22ee\u22ee\u22ee Sub-System. Then, you might choose to host assets of \u22ee\u22ee\u22ee Graphical Decentralized Applications (UI dApps in short &#8211; which might include games, business apps, social apps or whatever \u22ee\u22ee\u22ee Developers find fascinating to offer). You might choose to offer CPUs which would accommodate \u22ee\u22ee\u22ee\u00a0Decentralized Processing Threads required by the former (..) you might choose to host \u22ee\u22ee\u22ee Decentralized Websites! (..) how about\u00a0helping others around the world in getting anonymous, un-obstructed (ex. by\u00a0 governmental firewalls) access to the World-Wide-Web?\u00a0 \u22ee\u22ee\u22ee GRIDNET Core software embodiments the first-of-its-kind decentralized crypto-intenvitized web-proxy service!<\/p>\n<blockquote><p>Did you know? Wizards\ud83e\uddd9 were the first to come up with the very first, scientifically proven, Sybil-proof data-exchange apparatus for computer networks of arbitrary topology. You may find out more in a yet another peer-reviewed research paper published by Springer Nature available right over <a href=\"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03411-3\">here<\/a>.<\/p><\/blockquote>\n<p>There is more (..)\u00a0 you might choose to host either encrypted or plain-text data files of others as they drag and drop these from their native operating system onto the\u00a0\u22ee\u22ee\u22ee File Manager UI dApp (..) Fleeing hungry for experiments ? How about allowing for crypto-incentivized, solar powered wireless mesh networks? Join the forums and simply let these be..<\/p>\n<blockquote>\n<p style=\"text-align: left;\">If you are interested in involvement of \u22ee\u22ee\u22ee in various kinds of scenarios, including physical environments &#8211; the following peer-reviewed research, published by Future Generation Computer Systems &#8211; might be of particular interest to you: <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0167739X18307520\">https:\/\/www.sciencedirect.com\/science\/article\/abs\/pii\/S0167739X18307520<\/a><\/p>\n<\/blockquote>\n<p>Having a choice enables for customization. Customization enables for optimization. We may have\u00a0nodes dedicated to a single task &#8211; such as empowering decentralized, anonymized data-exchange <strong>or<\/strong> storage. Other Operators might focus on having their nodes do some heavy lifting by bringing their powerful GPUs into the \u22ee\u22ee\u22ee System.<\/p>\n<p>While some of this might\u00a0sound complicated, or even overwhelming, in terms of all the possibilities and choices.. as far as configuration goes, if you choose to enable all of the sub-systems (which is by default, which might turn out to be most profitable on a typical hardware) &#8211;\u00a0 all it takes to deploy a fully operational \u22ee\u22ee\u22ee Node (and for you to profit)\u00a0 &#8211; is to launch an automated installer catered for Microsoft Windows, launch\u00a0the \u22ee\u22ee\u22ee\u00a0 app and to let it be. Your GPUs would be auto-configured, network configuration detected and configured autonomously as well, same goes for your private key and so on.. then keep your eyes and ears open for updates. We wouldn&#8217;t be introducing global auto-update mechanics, as that would be opening the system up to abuse and centralization even if it were for Wizards themselves.<\/p>\n<p>Now, how about getting ourselves excited even more? Why don&#8217;t we take a look at a 3-minute video-clip showcasing the possibilities as seen from the end-user&#8217;s perspective?<\/p>\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"GRIDNET OS - Intro\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/PPGzr5wd2tk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<blockquote><p>(..) in here the sky certainly is not the limit , what you say?<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>The possibilities are to become even more striking as we are to proceed further with deployment of YouTube and Twitter-like decentralized social platforms and upcoming decentralized multiplayer games, trading platforms (..) all running as\u00a0\u22ee\u22ee\u22ee Decentralized UI dApps (..)\u00a0delivered the way they should be delivered indeed!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-36663\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_lady_wizard_who_is_a_programmer_cyberpunk_detailed_cine_4fbf2bb6-1e7a-4c7d-9dea-88f64cb4b7aa.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_lady_wizard_who_is_a_programmer_cyberpunk_detailed_cine_4fbf2bb6-1e7a-4c7d-9dea-88f64cb4b7aa.png 1024w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_lady_wizard_who_is_a_programmer_cyberpunk_detailed_cine_4fbf2bb6-1e7a-4c7d-9dea-88f64cb4b7aa-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_lady_wizard_who_is_a_programmer_cyberpunk_detailed_cine_4fbf2bb6-1e7a-4c7d-9dea-88f64cb4b7aa-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_lady_wizard_who_is_a_programmer_cyberpunk_detailed_cine_4fbf2bb6-1e7a-4c7d-9dea-88f64cb4b7aa-300x300.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<blockquote><p>As an \u22ee\u22ee\u22ee Operator &#8211; you get to vote and you get to choose.<\/p><\/blockquote>\n<h2>Getting Access<\/h2>\n<p>How do you interact with GRIDNET OS? \u22ee\u22ee\u22ee OS\u00a0 &#8211; the very first decentralized operating system &#8211; it provides Unix\/Linux -compatible management Utilities and APIs. Made available to you, the Operator,\u00a0through the\u00a0\u22ee\u22ee\u22ee Terminal.<\/p>\n<p>\u22ee\u22ee\u22ee Terminal is available from:<\/p>\n<ul>\n<li>locally, meaning straight from the app ( use CTRL+W, CTRL+E keys to switch views)<\/li>\n<li>any node makes\u00a0\u22ee\u22ee\u22ee Terminal available over SSH (port 22) &#8211; all it takes to commit actions is to scan a single QR code<\/li>\n<li>\u22ee\u22ee\u22ee Terminal UI dApp &#8211; available from the\u00a0\u22ee\u22ee\u22ee Decentralized User Interface, accessible from web-browsers.<\/li>\n<\/ul>\n<p>That&#8217;s from the Operator&#8217;s perspective.\u00a0 End-users might interact with GRIDNET OS through a plethora of other means, which include:<\/p>\n<ul>\n<li>surfing the World Wide Web Anonymously ex:\n<ul>\n<li><a href=\"https:\/\/test.gridnet.org:444\/https:\/\/wikipedia.org\">https:\/\/test.gridnet.org:444\/https:\/\/wikipedia.org<\/a>\u00a0&#8211; for anonymous Wikipedia<\/li>\n<li><a href=\"https:\/\/test.gridnet.org:444\/https:\/\/google.com\">https:\/\/test.gridnet.org:444\/https:\/\/google.com<\/a>\u00a0&#8211; for anonymous Google<\/li>\n<\/ul>\n<\/li>\n<li>\u22ee\u22ee\u22ee Dementalized Graphical Applications<\/li>\n<li>\u22ee\u22ee\u22ee GRIDNEToken mobile app alone (ex. crypto transfers)<\/li>\n<li>external code that takes use of the\u00a0\u22ee\u22ee\u22ee Decentralized State-Machine<\/li>\n<\/ul>\n<p>While #GridScript commands are available to developers of UI dApps, it is\u00a0you &#8211; the Operator, who gets to execute some of the commands with local, administrative privileges. This might be needed for configuration. From time to time, you might also want\u00a0to jump straight into action and ban individuals attacking your\u00a0\u22ee\u22ee\u22ee Node. Worry not, as the autonomous\u00a0\u22ee\u22ee\u22ee Firewall services embedded into the software are to remain operational at all times, yet still.. in terms of your nodes,- you&#8217;ve got the power.<\/p>\n<p>Whatever path you choose, for everything you shall be rewarded (storage, data-exchange &#8211; on per-byte basis, processing fees, etc.). The network ensures rewards for some of the most miniscule activ9ities, such as block-exchange and transactions\u2019 retransmissions to other nodes. That is thus in your sole incentive to configure routing of ports on NAT\/ router properly, as otherwise, others wouldn\u2019t be able to connect with you, implying less income, implying lost opportunities. Even if you choose to operate \u22ee\u22ee\u22ee Node for altruistic reasons, do accumulate the assets. You might want to put these into good use later on..<\/p>\n<p>If you are feeling technical, do know that GRIDNET OS is an extremely active research project. Yet again, we strongly encourage you to read <a href=\"https:\/\/www.mdpi.com\/2079-9292\/11\/19\/3004\">this<\/a>\u00a0Research in particular to get a better overall understanding of the technology,- you as a highly respected \u22ee\u22ee\u22eeOperator, now help to increase the proliferation of..<\/p>\n<h2>Laboratories<\/h2>\n<p>If you ever wonder how we test our software, you might be interested in taking at glimpse at one of our laboratories:<\/p>\n<div style=\"width: 1920px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-36655-1\" width=\"1920\" height=\"1080\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/testng.mp4?_=1\" \/><a href=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/testng.mp4\">https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/testng.mp4<\/a><\/video><\/div>\n<h2>Let&#8217;s Get Started<\/h2>\n<p>The recent version of GRIDNET Core installer is always available at\u00a0<a href=\"https:\/\/gridnet.org\/GRIDNETCore.zip\">https:\/\/gridnet.org\/GRIDNETCore.zip<\/a><\/p>\n<p>Release Notes are published at <a href=\"https:\/\/talk.gridnet.org\/\">GRIDNET Talk<\/a>.<\/p>\n<p>First, download the Installer, it would take you by hand through everything<\/p>\n<div id=\"metaslider-id-36735\" style=\"width: 100%; margin: 0 auto;\" class=\"ml-slider-3-110-0 metaslider metaslider-flex metaslider-36735 ml-slider has-dots-nav ms-theme-default\" role=\"region\" aria-label=\"New Slideshow\" data-height=\"300\" data-width=\"700\">\n    <div id=\"metaslider_container_36735\">\n        <div id=\"metaslider_36735\">\n            <ul class='slides'>\n                <li style=\"display: block; width: 100%;\" class=\"slide-36736 ms-image \" aria-roledescription=\"slide\" data-date=\"2022-12-15 13:55:23\" data-filename=\"installer1.png\" data-slide-type=\"image\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"411\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/installer1.png\" class=\"slider-36735 slide-36736 msDefaultImage\" alt=\"\" rel=\"\" title=\"installer1\" style=\"margin: 0 auto; width: 51.929092805005%\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-36737 ms-image \" aria-roledescription=\"slide\" data-date=\"2022-12-15 13:55:35\" data-filename=\"installer2.png\" data-slide-type=\"image\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"405\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/installer2.png\" class=\"slider-36735 slide-36737 msDefaultImage\" alt=\"\" rel=\"\" title=\"installer2\" style=\"margin: 0 auto; width: 52.698412698413%\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-36744 ms-image \" aria-roledescription=\"slide\" data-date=\"2022-12-15 14:03:06\" data-filename=\"instaler1b.png\" data-slide-type=\"image\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"408\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/instaler1b.png\" class=\"slider-36735 slide-36744 msDefaultImage\" alt=\"\" rel=\"\" title=\"instaler1b\" style=\"margin: 0 auto; width: 52.731092436975%\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-36746 ms-image \" aria-roledescription=\"slide\" data-date=\"2022-12-15 14:03:56\" data-filename=\"installer3.png\" data-slide-type=\"image\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"407\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/installer3.png\" class=\"slider-36735 slide-36746 msDefaultImage\" alt=\"\" rel=\"\" title=\"installer3\" style=\"margin: 0 auto; width: 52.860652860653%\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-36748 ms-image \" aria-roledescription=\"slide\" data-date=\"2022-12-15 14:04:39\" data-filename=\"installer4.png\" data-slide-type=\"image\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"407\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/installer4.png\" class=\"slider-36735 slide-36748 msDefaultImage\" alt=\"\" rel=\"\" title=\"installer4\" style=\"margin: 0 auto; width: 52.755352755353%\" \/><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div>\n<p>Once the installation is complete and you get to launch the software.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/e0e452c97d4424b014f2913673a7b4a46865c50a.jpeg\" alt=\"image\" \/><\/p>\n<p>In [1], there\u2019s the location of the log-file. All the events appearing in the Events\u2019 View also make their way into this very file.<\/p>\n<p>Little below, there\u2019s a path where all the data files are to be stored at.<\/p>\n<p>In [2] should a need arise, you may choose to wipe out all the data files (including your Operator\u2019s private key). Note: the Operator\u2019s private key is generated autonomously during the bootstrap process. You may then choose to export your private key to the mobile app, through a QR code which would be rendered within the\u00a0Terminal. More on that later.<\/p>\n<p>If you ever decide to do so, you would be shown with a screen reassembling the one below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/96fa998c9839ed99b693fb59ddea46ac97e2d366.png\" alt=\"image\" \/><\/p>\n<p>GRIDNET Core was designed to configure itself autonomously without your aid. That is, if you do not decide to disrupt and override the automatic configuration process.<\/p>\n<p style=\"text-align: center;\">Thus, right after the initial auto-destruction inquiry, you are asked whether to proceed with autonomous configuration:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/d9a30569e74329cb5d3139f119cf51e7089f97db.png\" alt=\"image\" \/><\/p>\n<p>If you do not confirm within a few seconds, the system would proceed automatically.<\/p>\n<p>Now, during consecutive launches of the software, at this stage, you would see a screen looking like the one below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/53b4bd90b8eba3fe817c425b87f425113e629e6e.png\" alt=\"image\" \/><\/p>\n<p>Reportedly, the TDR value must had been already previously tweaked, and the system is about to proceed with previous configuration.<\/p>\n<p>Now, the system attempts to deploy the internal data-store for all modes of the network (Test-Net, LIVE-Net etc.) No need to worry about any of that.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/5e3156cc2b9663b66c0123aadfaf7fadfc5cda8b.png\" alt=\"image\" \/><\/p>\n<p>In a few seconds, one would see the above question. If you do not object (by pressing \u2018N\u2019) the system would continue loading the previously established configuration.<\/p>\n<p>During the autonomous configuration process, you would be seeing lots of events rushing through:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/7ef820b7a495f7fd39babfdb9660096235227293.png\" alt=\"image\" \/><\/p>\n<p>Yet again, nothing to worry about, unless something unexpected happens and\/or the system needs your assistance in which case you would be asked to assist and\/or to decide upon some things.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/7ef820b7a495f7fd39babfdb9660096235227293.png\" alt=\"image\" \/><\/p>\n<p>Soon enough Windows Firewall would display a pop-up asking whether you agree for GRIDNET Core to be utilizing your network connectivity.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/171631a5211d49698268240c142df3f0dc2ed95b.png\" alt=\"image\" \/><\/p>\n<p>Since Internet connectivity is required, simply tap on <strong>allow access<\/strong>.<\/p>\n<p>By default, when autonomous self-configuration enabled, during the bootstrap sequence, the system attempts to initialize all of the following sub-systems:<\/p>\n<p>Notice: recently lots of effort has been put to enable for all the below sub-systems to be multi-plexed over just a single port (443 TCP\/UDP) &#8211; so to improve resilience against mis-configured firewalls and\/or NATs. You may read more about it in Release Notes of version 1.0.3 <a href=\"https:\/\/(https:\/\/talk.gridnet.org\/t\/gridnet-core-version-1-0-3\/155\">here<\/a>.<\/p>\n<h2>\u22ee\u22ee\u22ee Sub-Systems<\/h2>\n<ul>\n<li><strong>Blockchain Manager &#8211;<\/strong> the main subsystem for each of the sub-nets (Test-Net, Live-Net etc.)<\/li>\n<li><strong>Transaction Manager<\/strong> -responsible for processing of any processable objects. That includes Data Blocks, Transactions etc. Works closely with its corresponding Blockchain Manager.<\/li>\n<li><strong>Network Manager<\/strong> &#8211; the main networking sub-system, other networking sub-systems derive from and are controlled by. These other networking sub0systems include:<\/li>\n<li><strong>Internal Web-Server<\/strong> &#8211; provides access to the Decentralized User Interface to clients over web-browsers. It also serves files from the Decentralized Storage, should one decide to access these directly (ex. for NFTs). This service employs ports 80 and 443 for encrypted TLS 1.3 based communication.<\/li>\n<li><strong>Decentralized State Machine (DSM) Synchronization service<\/strong> &#8211; takes care of facilitating data exchange required by the decentralized consensus (scheduling of block downloads, broadcasting of transactions etc.) That sub-system is in close cooperation with the corresponding Blockchain Manager.<\/li>\n<li><strong>Decentralized Storage<\/strong> &#8211; just as the its name suggests. That includes full-redundancy \u2018on-the-chain\u2019 storage and off-the-chain storage through a crypto-incentivized variance of Torrent protocol. At the bottom of everything the system employs RocksDB as a data-storage engine.<\/li>\n<li><strong>UDT communication Core Service<\/strong> &#8211;\u00a0 data-center class data-exchange protocol, way more efficient than TCP.<\/li>\n<li><strong>Web-Socket Communication Sub-system<\/strong> &#8211; employed mainly by the decentralized user interface.<\/li>\n<li><strong>\u00a0WebRTC Communication Core Service<\/strong> &#8211; used by UI dApps employing decentralized cross-browser communication. Thanks to your node providing this service, these UI dApps do not need centralized servers, even for what is called WebRTC signaling.<\/li>\n<li><strong>SSH-based Terminal Core Services<\/strong> -for spawning command-line based user interface to clients connecting over SSH. Employs TCP port 22.<\/li>\n<li><strong>Decentralized Web Anonymization Service<\/strong> &#8211; from the Operator&#8217;s perspective, you earn Coins by helping others browse the Internet anonymously. Others may choose to access your services directly (ex. by visiting <span style=\"color: #00ffff;\">https:\/\/[YOUR_PUBLIC_IP]:444\/https:\/\/wikipedia.org<\/span>). As your node bootstraps feel free to take these services offered to others for a spin yourself simply by visiting\u00a0\u00a0<a href=\"https:\/\/localhost:444\/https:\/\/wikipedia.org\"><span style=\"color: #00ffff;\">https:\/\/localhost:444\/https:\/\/wikipedia.org<\/span><\/a>. Surprise you are now Wikipedia!.. Go ahead try with Google as well <span style=\"color: #00ffff;\"><a style=\"color: #00ffff;\" href=\"https:\/\/localhost:444\/https:\/\/google.com\">https:\/\/localhost:444\/https:\/\/google.com<\/a><\/span>. Wooohooo.. your node now is Google. This decentralized service is also available to creators of UI dApps. The most notable UI dApp which already employs this service is the Browser UI dApp. It not only provides additional layers of anonymity but allows for persistent customization of the looks of external websites. Remember that there are countries in the world that prevent citizens from accessing services such as Wikipedia and\/or Google.<\/li>\n<li><strong>Peers\u2019 Discovery Core Service<\/strong> &#8211; allows your node to discover others in a fully decentralized fashion. There are a couple of bootstrap IPs encoded into the software; you may provide additional IPs during the Bootstrap sequence. Under the hood, the system employs a variance of Kademlia protocol.<\/li>\n<li><strong>Work Manager<\/strong> &#8211; quite a sophisticated computational engine. For now, it is mostly used as an abstraction layer over the underlying OpenCL sub-system, for computing \u2018Proof-of-Work\u2019. Yet still, the system is much more capable. Once it bootstraps it attempts to detect all your CPUs and GPUs. By default it would prefer dedicated GPUs over integrated GPUs and\/or CPUs. You may change these settings by overriding the default bootstrap sequence. One of the more interesting aspects is its ability to deploy virtual GPUs, beta-support of verifiable computations, computational tasks that can be advertised throughout the network and other things. Should this sub-system fail to initialize mining services would **not** be Operational. Ensure to keep your GPU drivers updated at all times.<\/li>\n<li><strong>Internal Firewall<\/strong> &#8211;\u00a0 autonomous firewall service. Should anyone attempt to abuse any of the above mentioned services in any way. He or she would be banned. It&#8217;s as simple as that. No action on your part is ever required. Pretty cool, huh?<\/li>\n<\/ul>\n<p>Now, getting little bit ahead of us &#8211; after all the initial bootstrap sequences are completed, your node would enter a Grace Period. The period may last anywhere between 5-20 minutes based on the detected performance of your hardware and\/or network connectivity. That\u2019s the time your node is given to sort out any pending matters such as performing network synchronization, updating files behind the decentralized user interface etc. After that period is over, the Work Manager would be armed by Blockchain Manager and become ready for Proof-of-Work operations. But for one thing. In order to be energy efficient, the system would not proceed with these operations unless it finds to have rational chances of winning the proof of work race. That usually means your node synchronization state being &gt; 97% and not too far off the Horizon of Events. Now, that sounds sort of Epic does it not.<\/p>\n<p>Only once the Work Manager is armed, and only once Blockchain Manager deems to have non-negligible chance of winning the proof-of-work race, would it decide to compile the OpenCL Kernel, the fans would begin spinning (..) they would (..) and the money would begin flowing in (..).<\/p>\n<p>OpenCL Kernel is a low-level program written in pure C, that carries our the proof-of-work algorithm. We have introduced some optimizations to the process. Why? Compilation of the Kernel is device-specific. If you\u2019ve got multiple GPUs, each such GPU needs to have the OpenCL compiled for it specifically. Now, the bummer is the process may take hours. So, we\u2019ve introduced some optimizations to mitigate and offset for such a technical drawback. So, once the kernel is compiled for each computational device, the resulting binary code is cached both in RAM and the binary code is stored onto the hard-drive. So in short, if you see the kernel taking long to compile&#8230; let it run. Next time you launch the software the pre-compiled binary would be fetched from hard-drive in less than a second and each of your GPUs would initialize almost instantly.<\/p>\n<p>Now, let us go back to the Events\u2019 View.<\/p>\n<p>Note: you may switch between the Event\u2019s View and Operators Command Central at any time by using key combinations of [CTRL+W] and [CTRL+E] respectively. The Global Chat view is not available from Core directly, one would need to SSH over to local node and press [CTRL+Q] over SSH to be able to chat with the others.<\/p>\n<p>As the sub-systems are initialized, you would be informed on the progress of each initialization of each of these, ex. :<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/271cd7664e39c63f551cd336f10364c2f27cec19.png\" alt=\"image\" \/><\/p>\n<p>Before the system agrees to fully initialize and become Operational, it needs to perform integrity validations of all of the data stored locally. Above everything this includes validation of the local Verified Chain Proof. The concept of a chain-proof is sort of complicated and would be described in detail another time. For now, let it suffice to say that it is a sequence of block-headers comprising the verified history of events (built of data-blocks). As soon as nodes connect with each other, they let the other peer know about the latest block they are aware of. The other peer looks at the provided block-header and if it finds the block to be of interest, it queries the sender for a chain-proof, at the same time providing few reference points, from the history of events, the chain-proof could begin at. Such points typically correspond to blocks in the past the node already became aware of and verified. It provides such reference points during chain-proof inquiries so to minimize network overheads. Otherwise nodes would either be exchanging entire chain-proofs \u2013 starting at the very first genesis block, up to the most recent block-header.<\/p>\n<div id=\"attachment_36794\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-36794\" class=\"size-full wp-image-36794\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_wizard_who_is_a_programmer_cyberpunk_detailed_df377e21-3e02-49e9-8bc8-0144c13cd3ad.png\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_wizard_who_is_a_programmer_cyberpunk_detailed_df377e21-3e02-49e9-8bc8-0144c13cd3ad.png 1024w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_wizard_who_is_a_programmer_cyberpunk_detailed_df377e21-3e02-49e9-8bc8-0144c13cd3ad-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_wizard_who_is_a_programmer_cyberpunk_detailed_df377e21-3e02-49e9-8bc8-0144c13cd3ad-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_wizard_who_is_a_programmer_cyberpunk_detailed_df377e21-3e02-49e9-8bc8-0144c13cd3ad-300x300.png 300w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-36794\" class=\"wp-caption-text\">Wizards keep paving the paths of Decentralization (..) for the all of us (..)<\/p><\/div>\n<p>Operator, the gist is, that before your node attempts to download any data, it needs to be ensured that the data truly does become part of the global history of events. Chain proofs allow for the very that, before the data is even downloaded. How is it even possible? Remember, a chain-proof is comprised of a sequence of block headers. Headers of both data-blocks and key-blocks. Even though block-headers do not contain any actual payload (transactions, files, NFTs etc.) they contain representations of Proof-of-Work \u2013 in the case of Key-Blocks and a signature of the issuer\u2013 in the case of data-blocks. Of equal importance \u2013 both types of blocks encapsulate a reference to a previous block. Thus, even without seeing the actual payload and just by looking at the chain-proof, the node can decide whether the given history of events is secured by proof-of-work, and whether to schedule the actual blocks, with payload (transactions, NFTs etc.) for download. It can calculate the total cumulative proof-of-work of the entire history of events, represented by the given chain-proof. An interesting point is, that as partial chain-proof are delivered, they can still be used by the receiving node to reconstruct a full-chain proof, if it starts with one of the check-points provided by the other peer during the inquiry. Operator, keep in mind that chain-proofs are exchanged reactively. These are requested only in the event of having previously received a block-header which was found to be of interest. Nodes distribute block headers describing most recent blocks (block-leaders), to all connected peers, as soon as these change.<\/p>\n<p>Operator. The software keeps track of two chain-proofs. The Heaviest Chain Proof and the Verified Chain Proof. The earlier represents the heaviest, in terms of both the cumulative Proof-of-Work and length (to account for both the data-blocks and key-blocks) history of events. It is modified only based on the received chain-proofs. It can be said that the heaviest chain-proof serves mostly the purpose of scheduling blocks for download.<\/p>\n<p>The latter, it represents the history of events **that was verified by the software, locally. ** It is the most crucial and protected data-structure. It can be modified only during a Flow on a per-block basis (full processing a of block including its payload i.e. transactions). When nodes are queried for chain-proofs they respond only based on this verified chain-proof, not the heaviest chain-proof.<\/p>\n<p>Notice that as blocks from the Heaviest chain-proof are downloaded and verified, the heaviest chain-proof steadily becomes the verified chain-proof, as long as blocks pass full verification.<\/p>\n<p>That double buffering mechanism is of a paramount importance. It ensures that invalid blocks not having a chance of extending the history of events are not downloaded, protecting your software against a broad family of attacks. Just imagine an evil node trying to waste your node\u2019s computational power by providing it with data blocks containing invalid processable objects. Such data-blocks, containing invalid transactions would need to be both downloaded and then processed by your node\u2019s CPU. Second, the headers of blocks comprising the Heaviest Chain-Proof are used as a data-source for the Network Manager which schedules consecutive data-blocks for download. Network Manager does so by generating appropriate Network Tasks which are distributed among peers &#8211; your node managed to establish DSM-synchronization enabled connections with (ex. connections with mobile devices, web browsers etc. would not count as such). Download tasks are distributed in accordance to a random distribution.<\/p>\n<p>Enough theory. Let us go back to the interface of GRIDNET Core:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/1608b96059c19fe82dd79ab11d7ab57a9dd4353b.jpeg\" alt=\"image\" \/><\/p>\n<p>Lots of events flowing by.<\/p>\n<p>[3] &#8211; a data-block received by the node managed to make its way into the Verified History of Events. It extended the blockchain.<\/p>\n<p>[4] &#8211; each state of the Decentralized State-Machine has its identifier. We call it a Perspective. You may switch to any locally available perspective command by using the \u2018perspective\u2019 command from the Operators console and providing the identifier as an argument. Recall that one may use \u2018sync\u2019 to synchronize one\u2019s Terminal with the current state of the DSM. In SSH sessions it is not needed but when accessing Terminal services directly from the Operator\u2019s Pane, one needs to execute \u2018sct test net\u2019 first. SCT stands for Set Commit Target.<\/p>\n<p>[5] &#8211; our concept of processing of received data shares some similarities with what is known from the realm of Database Systems. Instead with \u2018transactions\u2019 though, we deal with \u2018flows\u2019. The concepts are similar though. Each data-block is processed within of a \u2018flow\u2019. Processing of a flow, if successful, results in a new Perspective. Each data-block encapsulates its identifier.<\/p>\n<p>[6] &#8211; Status Pane &#8211; refreshed in real-time. While the log may be little bit behind, this line is always 99.9% accurate. It comes with a couple of indicators. Some of which are there all the time, others seldomly appear ex. during an update. The static ones include:<\/p>\n<p>[BH] &#8211; current height of the blockchain.<\/p>\n<p>[Sync] &#8211; current synchronization state<\/p>\n<p>[BQ] &#8211; blocks pending processing by the Blockchain Manager<\/p>\n<p>[Vitals] &#8211; an attempt of the software to notify you, the Operator, and others that connect with your node about its current status. Notice that the very same Events View is available to anyone who connects through SSH.<\/p>\n<p>Now, how about getting a glimpse of Operator functionalities?<\/p>\n<p>Press [CTRL+E] to enter the Operator&#8217;s Command View.<\/p>\n<p>Type &#8216;ifconfig&#8217; to see the Virtual Network interfaces that were auto-configured during the initial bootstrap process. You would be presented with a view similar to the one below:<br \/>\n<img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/89bc6d577a2993d95b38b8004f45a5f8b2b51faa.png\" alt=\"image\" \/><\/p>\n<p>Should you wish to introduce any changes, you may get to know your options by appending &#8216;&#8211;help&#8217; to the previous command as its invoked, just like shown below:<br \/>\n<img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/1bedeeb266d7b7f739ba3582b2d7c3fcc38457ad.png\" alt=\"image\" \/><\/p>\n<p>One of the things worthy to notice is the amount of bytes exchanged on both of the two auto-configured interfaces.<\/p>\n<p>Eth0 represents the publicly available interface. The IP address assigned is used for instance within QR Intents generated by your node, as well as within the WebRTC protocol and throughout the Decentralized Web Anonymization services. Should you have multiple public IPs available you may to reassign as needed.<\/p>\n<p>Eth0 represents the interface the node listens on for incoming connections. 0.0.0.0 represents any IPv4 address available. Should you wish to limit IPv4 addresses your node listens on, you may want to reassign it to a more specific value.<\/p>\n<p>Operator, we&#8217;ve already mentioned the Internal Autonomous Firewall Service. How about taking a look at some of its current state? For this you may use the &#8216;firewall&#8217; utility. The utility displays its internal man-page as soon as it is invoked:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/6ed605fca3ed7fc27bbc6967cbaf7048676d1ff3.png\" alt=\"image\" \/><\/p>\n<p>Operator, should you decide any user to be auto-banned by mistake you can pardon the peer by using the &#8216;whitelist&#8217; option. Should you detect any suspicious behavior by manually analyzing event logs? Ban the other peer at once.<\/p>\n<p>At the beginning we&#8217;ve mentioned that during the initial bootstrap sequence, GRIDNET Core generates your Operator&#8217;s wallet all by itself. In fact, it generates a multi-dimensional wallet. What does it mean? The topic is rather complicated all in itself (..) let it suffice to say that as your node operates, it may dynamically generate new identities (by default up to 10) and use these for identification purposes. Joggling identities may be beneficial for increased anonymity. And yet still, all it takes is your main private key to recover assets from all of the offspring identities.<\/p>\n<p>How about getting to know your Operator&#8217;s Master Private key? Have your mobile device with the GRIDNET Token mobile app ready at hand. The private key, alongside your entire Operator&#8217;s Key-Chain would make its way onto your mobile device so to rest there securely.<\/p>\n<p>Switch to the Operator&#8217;s Command Pane, make sure you are not in the scope of any State Domain. Then:<\/p>\n<ul>\n<li>\u00a0First, execute the &#8216;sct testnet&#8217; command to make sure you are operating on the realm of the Test-Net.<\/li>\n<li>Second, execute the &#8216;getkey &#8212; help&#8217; command to familiarize yourself with the &#8216;getkey&#8217; utility.<br \/>\n<img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/1fd3d2ffecdba43cf732955fadf65df5928c5581.png\" alt=\"image\" \/><\/li>\n<li>\u00a0Once ready, and after having ensured that nobody is looking over at your screen, type &#8216;getkey&#8217; alone. . In a moment a QR code would be shown:<\/li>\n<li>Scan the QR Intent with the GRIDNET Token mobile app.<br \/>\n<img decoding=\"async\" src=\"https:\/\/talk.gridnet.org\/uploads\/default\/original\/1X\/d19c099878e8205e726288e326524fd7c0c53b13.png\" alt=\"image\" \/><\/li>\n<\/ul>\n<p>That would be all for now. You might expect another fascinating article dedicated to the technicalities behind\u00a0 \u22ee\u22ee\u22ee Decentralized World Wide Web proxy service to be published soon, we&#8217;ll be also striving to continue documenting #GridScript commands and APIs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-36799 aligncenter\" src=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_single_ordered_chain_of_data_blocks_connected_together__4ac24cc1-2026-49fa-b0d6-36829d503c39-1.png\" alt=\"\" width=\"393\" height=\"393\" srcset=\"https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_single_ordered_chain_of_data_blocks_connected_together__4ac24cc1-2026-49fa-b0d6-36829d503c39-1.png 1664w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_single_ordered_chain_of_data_blocks_connected_together__4ac24cc1-2026-49fa-b0d6-36829d503c39-1-150x150.png 150w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_single_ordered_chain_of_data_blocks_connected_together__4ac24cc1-2026-49fa-b0d6-36829d503c39-1-75x75.png 75w, https:\/\/gridnet.org\/wpp\/wp-content\/uploads\/2022\/12\/Wizards_single_ordered_chain_of_data_blocks_connected_together__4ac24cc1-2026-49fa-b0d6-36829d503c39-1-300x300.png 300w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome! Okay, so you\u2019ve already decided on or are still considering becoming an Operator!\u00a0Or maybe you are just about to discover what\u00a0\u22ee\u22ee\u22ee is. Discovering it\u00a0certainly is a journey. In any case, good for you. Good for the \u22ee\u22ee\u22ee Community and perhaps good\u00a0for humanity. The more of us,- the stronger we become! Who are &#8216;we&#8217; ? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36659,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,9,10,8,17],"tags":[],"class_list":["post-36655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-core","category-general","category-os-news","category-news","category-tutorial"],"_links":{"self":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/36655","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=36655"}],"version-history":[{"count":51,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/36655\/revisions"}],"predecessor-version":[{"id":37639,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/posts\/36655\/revisions\/37639"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media\/36659"}],"wp:attachment":[{"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/media?parent=36655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/categories?post=36655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gridnet.org\/wpp\/index.php\/wp-json\/wp\/v2\/tags?post=36655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}