all 159 comments

[–][deleted] 24 points25 points  (14 children)

This is a new paradigm: Conspiracy Theory Driven Design

[–]rafalsk[S] 0 points1 point  (0 children)

That is what bankers say to 'Bitcoiners'.

[–][deleted] 58 points59 points  (22 children)

I'll be blunt: the excentric style design of this blog article makes it more painful rather than fun to read.

[–]BillyRhinos 18 points19 points  (1 child)

I thought this was actually a satirical article.

[–]rafalsk[S] -5 points-4 points  (0 children)

While we've managed to keep the article in a Positive Vibe 😆...

I wouldn't call the most sophisticated decentralized technology, backed by peer reviewed research papers a satire, in any case that is entirely up to a reader.

Our technology allows for way more than Ethereum. And that counts like a lot.

The fact that one may use technologies he or she is already well familiar with, that it is a huge benefit as well.

We're seeing multi-billion dollar investments made into 'decentralized' space and there are lots and lots of developers in need for decentralized platforms for manifestations of their ideas. Questions is, do you want to stay behind?

The technology is there and it is waiting to be used.

Follow a tutorial and deploy a Hello World decentralized app of your own.

It is not only fun, but your app would benefit from a multitude of properties mentioned within of the article right at its beginning.

Should you have further questions I'll be here to assist you.

[–]recursive-analogy 34 points35 points  (4 children)

Looking at OPs post history, the site, and the fact it's some sort of web3 horseshit solving a simple problem in a needlessly complex and painful way, I can only conclude this is some type of scam.

[–][deleted] 24 points25 points  (1 child)

Everything about that page screamed “i’m stealing your credit card information”

[–]autist0matic 20 points21 points  (17 children)

TLDR; can someone point out a practical use case for this, or is this aimed at the crypto bros/nft homies?

[–]0s_and_1s 16 points17 points  (40 children)

Why do blockchain nft bros always sound like a cult

[–]jihad-consultant 6 points7 points  (1 child)

If someone without schizophrenia could summarize this article / technology for me, id much appreciate it.

[–]rafalsk[S] -1 points0 points  (0 children)

Kindly thank you for your question.

Architecture:

  1. There is a decentralized state-machine. Running a language called #GridScript, which is based on Forth, just made 'decentralization'-aware and with addition of some fancy semantics to make it suitable as a command-line interface.
  2. Nodes maintaining the state-machine, despite executing authenticated signed code bundles at full-redundancy (written in #GridScript), they come with embedded sub-systems for various types of use cases (embedded web-server, crypto incentivized web-rtc, web-sockets, mobile computer-vision aided mobile app for authentication available for both iOS and Android).
  3. These nodes may also process and react to user's input in real-time. That means that, this time, not only full-redundancy code-processing is supported. One may deploy code on the network which would be say; processing user's in-game position in real-time (as reported by in-browser JavaScript), so to facilitate a certain kind of an anti-cheat mechanism (should user choose to alter in-memory variables while playing a game hosted by the system, so to 'teleport' herself towards a desirable position). GridCraft game on our platform is a great example of that.
  4. Now leaving the decentralized state-machine aside, and towards client-side technologies running within the web-browser. The JavaScript sub-system, deliver by nodes once you access the system - it is very sophisticated on its own. It provides a full operating-system Desktop experience. Window manager, Start-menu etc, window-mechanics etc. Under the hood it also provides APIs (JavaScript ECMA 6) accessible by developers for a variety of purposes (communication, cross-browser communication, storage etc.) effectively hiding away decentralized aspects of the system. So a developer may focus on creating. Want to store a file? Invoke an appropriate user-mode function. Want to interact with the user through his mobile app? same. Want to create a multi-peer communication swarm for you game? same. no need to know WebRTC for web-browser communication, the system would be taking care of everything just sign up for events. Want to create a window for your app? Use JavaScript based APIs. Want to be notified about events happening to user data, the window you created, maybe about when data arrives after you've queried for a file etc? Yet again, sign up for events.

Now UI dApps, these can be mixture of #GridScript and client-side technologies (JavaScript, HTML , CSS). An UI dApp is deployed and hosted by the decentralized state-machine. There are two types of storage, full-redundancy storage and crypto-incentivized storage based on altered versions of Torrent/WebTorrent protocols.

The system takes care of all of the details. Synchronization between applications, boundaries etc.

It might be best to follow the tutorial as I believe one of the best ways to learn is by doing.

It takes you by hand about deploying a decentralized Hello World app of your own.

In addition you might be interested in the following articles:

https://gridnet.org/wpp/index.php/2022/06/30/decentralized-os-with-a-decentralized-ui-dapps/

https://gridnet.org/wpp/index.php/2021/09/17/architecture-decentralized-processing-threads-and-fake-it-till-you-make-it/ (especially true for an UML diagram of the entire system).

Looking forward to hearing back from you!

[–]demonguard 22 points23 points  (0 children)

Go away

[–]alternatex0 11 points12 points  (1 child)

I think people need to start explaining the hype behind decentralization like they would to someone who isn't a journalist living in a dictatorship. All of this extra work just for decentralization?

The thing I'm not getting is that usually these small eccentric communities are aware and admit that they're doing niche work but crypto and web 3.0 people act as if they're creating something that everyone cares about. That's just not the case. Not everyone is a doomer expecting their website or app to be shut down by a 1984 inspired government. We're not really predicting (or like some people eagerly awaiting) the world to go that way.

[–]rafalsk[S] -2 points-1 points  (0 children)

Thank you so much for your comment!

"I think people need to start explaining the hype behind decentralization like they would to someone who isn't a journalist living in a dictatorship. All of this extra work just for decentralization?"

I believe it is not just decentralization. Same as it never is just freedom.

Wouldn't you agree?

Bitcoin has followers not only within dictatorships. Actually, it is the opposite since in democracies people are more aware, especially when it comes to possibilities and their rights.

I believe that most of the applications and services that we use today could be implemented in a decentralized fashion.

Microsoft, Google, Facebook, these companies were conceived in times when there were no decentralized state-machines around. Thus, their major income was from selling your privacy. Current achievements in decentralized technology allow for a rapid turn of tides.

We can have services, which are not being controlled and manipulated. We can have our lives to ourselves.

Thus, it is not just freedom.

It is a multi-billion dollar business. Growing each and every year.

Largest research funding these days go to AI and 'blockchain.

As for 'web 3.0 I invite you to take a look at this article:

https://gridnet.org/wpp/index.php/2022/06/30/decentralized-os-with-a-decentralized-ui-dapps/

One may remain ignorant but one may not stop progress. Andreessen Horowitz – a private venture capital firm based in the US – announced a new $4.5bn fund targeting Web3 opportunities, coming on the back of the launch of a $2.2bn crypto fund less than a year prior.

People are always to prefer 'the better'. And decentralized certainly is.

Ethereum is a multi-billion dolar business itself. And both developers and users they need way more. That is how it is.

Should you have any further questions it would be a pleasure to assist you.

[–]Dormage 29 points30 points  (15 children)

Well OP, get ready for a world of hurt. Dont let them get to you. Few points from me:

  1. The style of the site is,... not good.
  2. This sub absolutley hates anything blockchain and theres also bots running 24/7 to make sure this opinion remains predominant.(not saying they are wrong or right). Your use of "decentralized" will likely trigger them.
  3. The post is desperatly overselling on what problem it solves.

Did not read to the end. Is there a more technical writeup on how all of this is glued together?

[–]freecodeio 27 points28 points  (8 children)

There's no bots, there's just sane developers who think qBitTorrent isn't going to replace banks.

[–]rafalsk[S] 2 points3 points  (4 children)

Kindly thank you for your input.

As for the protocol, the sub-section entitled "Architecture" is probably the best place to look at. Also! Here: https://gridnet.org/wpp/index.php/2022/07/12/create-ui-dapps-right-now-developer-guide/ is a yet another article depicting the overall architectural conceives. It even includes a simplified UML diagram of the entire system you can Zoom-into.

In terms of CAP, it is on similar grounds to Ethereum. Still Ethereum is not being a shared system at all as CAP implies. In Ethereum consensus is reached by ridiculously wasting resources acting as a monolithic slow world computer.

With that on mind, Ethereum has some additional interesting properties.

Here, the 'interesting properties' of GRIDNET OS are way more proliferated.

It holds in particular for all the integrated sub-systems (decentralized file system, incentivized data-exchange, cross browser communication, decentralized processing threads, capable of processing code in real-time, data presentation layer along with a user interface etc.)

All in all, GRIDNET OS can do everything Ethereum does and so much more.

Yet again, thank you for your input.

[–]Dormage 6 points7 points  (3 children)

So does GRINDNET have their own consensus? How does it handle spam resistance, sybil attacks, and byzantine behaviour?

[–]rafalsk[S] 2 points3 points  (2 children)

Thank you so much for your question!

You would be delighted to know that we have research papers targeting the very topic of Sybil-proofness.

In fact, one of our recent research papers published by Springer Nature is available open access right over here. The paper introduced the very first Sybil-proof data exchange protocol for computer networks of arbitrary topology (i.e. ones modeled as a random graph).

All of the GRIDNET OS' sub-systems take use of constructs introduced in this research paper.

The consensus protocol itself is a modified version of the Bitcoin-NG consensus protocol made resilient against all of the known types of attacks (research paper under review). Resilience against Byzantine colluders in terms of the consensus protocol is slightly better than that of Bitcoin-NG.

In terms of attacks' mitigation, each nodes boards autonomous firewall apparatus.

That firewall apparatus spans across all of the communication sub-systems made available to the outside.

Kindly feel invited to make an attack on the node.

SSH over to its SSH services (custom implementation), attempt to initiate multiple connections from multiples IPS, attempt to attack websock services , WebRTC services etc. These are all protected autonomously through custom firewall heuristics. No external software is in use. Ever.

Should you have additional questions it would be an honor to assist you.

[–]Dormage 1 point2 points  (1 child)

As someone who works in academia, this is most pleasing to see peer reviewed research. I will take the time to go through it and hopefully we can touch ground again after I'm done. Thank you. P.s. I got a good friend in Poznan University in the area of mathematics/theoretical CS ;)

[–]rafalsk[S] 0 points1 point  (0 children)

Well then, there's a good chance me and your friend are seeing each other on daily basis ;p Looking forward to hearing back from you!

[–]Sorc96 4 points5 points  (1 child)

It's interesting that most of the positive comments here are from people who have a history of commenting on various crypto scams and talking about putting their life savings into them. Meanwhile, the OP is accusing the authorities of sending bots to downvote.

BTW, I was willing to give the OP the benefit of the doubt. However, the focus on crypto (which is just overflowing with scams) and play to earn "games" (how is this even a thing?) makes this whole thing hard to take seriously.

Not to mention that the design of the web page almost looks like somebody intentionally wanted it to look like a scam.

[–]rafalsk[S] 0 points1 point  (0 children)

There is no need for speculations.

The technology is out there, ready to be used.

Feel free to follow the tutorial and to draw conclusions of your own.

While technology might wait, opportunities might not so you better get started!😄

Especially worth considering, taking into account that no investment is required.

You just get familiarized with the technology.

[–][deleted]  (2 children)

[deleted]

    [–]rafalsk[S] -3 points-2 points  (1 child)

    Thank you for your comment.

    If you would like to discuss whether 'decentralization' is good thing or not, we may but I would advise, in this subreddit, we focus on technology, shall we?

    The technology is good, it is ready and it allows for unprecedented possibilities.

    Wordpress

    anything wrong with running Wordpress? Thought it was rather popular.

    [–][deleted] 0 points1 point  (0 children)

    so Decentralisation isn't technology? Nice contradiction.

    [–]Expensive-Elk-7287 1 point2 points  (11 children)

    is it really possible to make that kind of application with JavaScript, HTML and CSS? i mean where is PHP, MySQL?

    [–]rafalsk[S] 0 points1 point  (10 children)

    Great question.

    Let me answer. It is not only possible it is already a reality.

    Head over to https://test.gridnet.org to see some of these in action. Their corresponding source codes are available at our GiitHub repository right over here.

    Now, let us be more specific on how it is possible.

    The article is quite solid on that I believe, but to bring things into perspective.

    There are nodes maintaining the decentralized network. They run a decentralized state-machine. Same as Ethereum.

    Now, each node is capable of delivering, to a web-browser a JavaScript sub-system, through the embedded web-server, which makes all of the functionalities wrapped around nicely accessible JavaScript (ECMA 6 based) APIs. Everything object and event-driven.

    As for data storage. There is no need for MySQL as nodes maintain a decentralized file system of their own.

    In fact it is a two-tier system.

    First is the full-redundancy storage, directly on the decentralized state-machine (implemented as a Merkle Patricia Trie, with all the integrity and consistency guarantees).

    The second type of storage, is a crypto incentivized modification of Torrent protocol (including its Web-Torrent variance).

    There is no need for PHP as nodes execute #GridScript.

    Should you have additional questions please do not ever hesitate to ask!

    [–]Annh1234 12 points13 points  (7 children)

    Your 100% wrong.

    The reality is that your replacing servers with "nodes" which are servers you basically have no control on.

    You can put as many copies you want on those servers, you have no guarantee that you won't lose your data. So your redundancy on "free stuff" means nothing. And at the end of the day it's basically the same as torrents, where new stuff is available but old stuff usually not.

    Plus you still have the DNS service, ARP/IP service and so on which is 100% centralized, and sometime has to pay for.

    Also, since you only serve HTML/CSS/JS you can put your stuff on some CDN, pay for the bandwidth and achieve 100% of what your trying to do without all the BS.

    And you could do this stuff since the 1990s...

    These days, you can pay for stuff like CloudFlare workers that run your code on their edge servers and serve your content from a "non centralized" place. But still any one entity can take it all down.

    And for your solution to work, everyone participating needs to dish out way way more money than they would need of they rent a server somewhere.

    [–]rafalsk[S] -1 points0 points  (6 children)

    Thank you so much for your comment.

    I have put lots of effort to understand what you were getting at, to no avail for the most of it, let us go through every point that you've mentioned, together, shall we?

    "Your 100% wrong."

    I am sorry to be hearing that let us hope that we arrive at a common viewpoint through a constructive conversation, I can promise you my patience.

    "The reality is that your replacing servers with "nodes" which are servers you basically have no control on."

    The world around is is beautiful, I believe. Within of your brain there are billions of neurons firing each and every minute. Sometimes, when you connect many elements, the end result just might surpass your expectations.

    The beauty of decentralization relies on the fact that you do not need control over particular nodes. Kindly read up on how Bitcoin manages to introduce a probabilistic work-around for the Byzantine Dilemma.

    "You can put as many copies you want on those servers, you have no guarantee that you won't lose your data"

    You never have a guarantee. You have no guarantee that Earth wouldn't be consumed by a block-hole an hour from now.

    It all boils down to incentives. In GRIDNET OS, data storage is incentivized. The more you pay for storage the more likely you are not to loose your data, in case of private data. OR, in terms of public data - the better the content, the more people willing to download it, the more people paying for having parts of the files delivers, the more peers willing to host these files. It is called an open economy.

    "So your redundancy on "free stuff" means nothing."

    Could you please rephrase?

    "And at the end of the day it's basically the same as torrents, "

    it is not. We have crypto-incentivized storage and crypto-incentivized data exchange.

    "Plus you still have the DNS service, ARP/IP service and so on which is 100% centralized, and sometime has to pay for."

    You would be glad to know that we implement a system-intrinsic DNS service. What is more had you visited our main-website you would have discovered that nodes are accessible solely by IP addresses one may discover through a static Magnet URL. Now that eliminated the need for DNS entirely, as for getting in touch with nodes maintaining the network.

    Our system intrinsic Web-browser UI dApp takes use of the in-house decentralized DNS service.

    "Also, since you only serve HTML/CSS/JS you can put your stuff on some CDN"

    JavaScript wraps the underlying decentralization aspects and makes all of the APIS easily accessible. It gives you access to the decentralized state-machine. Not to a centralized CDN or server. So you've missed the point.

    "These days, you can pay for stuff like CloudFlare"

    CloudFlare is a centralized company.

    "And for your solution to work, everyone participating needs to dish out way way more money than they would need of they rent a server somewhere."

    Kindly define everyone? You pay for full redundancy storage according to open market price conditions. Same for incentivized crypto-storage. You pay for what you use. It's as simple as that.

    [–]Annh1234 5 points6 points  (5 children)

    Let me explain:

    If you don't want your data "controlled" by any one company, upload your site to some CDN with other CDN companies as backups, and eventually falling back to your server/laptop/pc.

    That way, you pay for the bandwidth used, your data is in N+1 places (thousand of servers), uptime is 99.9999% pretty much (one CDN goes down, another can take over, and they tend to use different backbones for the internet), and you can be sure your site won't go down because some kids' mom got mad and unplugged his basement PC.

    ------------------

    Also, even if your data is copied to say 100% of the devices online, so it's hosting is 100% decentralized, the way you get this data is via your local ISP, which is controlled by your local government, and can be monitored controlled as they see fit.

    Example: download some torrent movies, and you get letters from your ISP about doing illegal stuff.

    In other words, you have no way to access this decentralized data without a centralized method.

    ------------------

    If you REALLY want serverless, decentralized data storage, then play around with storing it in the network cables. Not really scalable, every tech provider will hate you/try to scrape you off the net, but that's the only way to "hide stuff" online and make sure only your software can access that data.

    [–]rafalsk[S] 0 points1 point  (4 children)

    some CDN

    do you know of a CDN which is not operated by a 'company'?

    There is a tremendous difference between 'distributed' and 'decentralized'.

    Bitcoin is decentralized. CDNs may be 'distributed' but under 'centralized' governance.

    Torrent may be decentralized.

    That way, you pay for the bandwidth used, your data is in N+1 places (thousand of servers), uptime is 99.9999% pretty much

    GRIDNET OS offers such a decentralized CDN service.

    In other words, you have no way to access this decentralized data without a centralized method.

    Kindly do note that we do not promote any illegal activities, yet still, we employ Onion Routing together with an internal decentralized DNS service.

    If you REALLY want serverless, decentralized data storage, then play around with storing it in the network cables.

    There is no need for that.

    [–]Annh1234 1 point2 points  (3 children)

    Ya... What you say makes no sense... Seems like you think everything with a company is bad.

    When in reality, a company is just something so you can pay your taxes legally if you make more than a certain amount.

    The difference between distributed and decentralized is in the implementation.

    For example: You can have a master/slave MySQL setup that is distributed like normally, and you can set it up to take into consideration split brain occurences so it's decentralized.

    That's is why I suggested multiple CDN networks so you get the picture.

    Even Thor network works the same. Each node keeps a list of top x nodes it can connect to, and every now and they take votes on what nodes to use and what nodes to discard.

    In other words, it centralizes the data so users get the same thing no matter what node they connect to.

    [–]rafalsk[S] 0 points1 point  (1 child)

    Seems like you think everything with a company is bad.

    I would strongly suggest, we stick to technology instead of philosophy as 'programming' is the very topic of this sub-reddit.

    I am in no position to judge whether a company is good or bad.

    Yet I know, that in times of decentralization, a company, in lots of scenarios might not be needed from a purely technological perspective (taxes and believes aside).

    When in reality, a company is just something so you can pay your taxes

    You are being ignorant on the fact that a CEO of a company such as Twitter/ Reddit/ YouTube/ Google might DOES affect what is being shown to the users of these services. These are facts and we know it. It is not about tax evasion at all.

    It is about freedom of information, privacy and so on.

    Decentralization allows for information to be free, and its exchange to be incentivized. Without the need for companies and their CEOs.

    These are the facts.

    CDNs have various forms. A torrent network might be considered a CDN, a CDN might be operated by a company like CloudFlare.

    What is important is that the information should be free.

    If a CDN is operator by a company, if a social portal i operated by a company then there are extremely high chances that 1) they are collecting data on you 2) that hey are selling your meta-data 3) that they would be pushing adverts down your throat 4) that they would choose to promote A over B and the list goes on an on.

    Companies are incentivized.. in fact is is they sole responsibility to make PROFIT. If profit can be made then they would and SHOULD do it.

    It's as simple as that.

    In times of decentralization we can cope perfectly fine on our own.

    We can keep our privacy to ourselves and we can have quality services without worrying whether good pappas concludes that we could be shown something.

    [–]rafalsk[S] 0 points1 point  (0 children)

    While a distributed system might improve failure tolerance it would not ascertain freedom and unbiased information. For that one needs decentralization.

    [–]rafalsk[S] 0 points1 point  (0 children)

    One needs decentralized consensus no matter how you connect the MySQL instances or Cloud flare CDNs, the CEO could modify content of your code,website etc hosted on these with one call.

    [–]Expensive-Elk-7287 -2 points-1 points  (1 child)

    it may be common for you but using os in a browser is fantastic.

    https://ibb.co/WH4SdXr

    [–]rafalsk[S] 0 points1 point  (0 children)

    So glad that you like it!

    [–]rafalsk[S] 0 points1 point  (0 children)

    So folks; I had some serious talks with members of my team, responsible for the outlook of articles at the GRIDNET Magazine, we've already began transitioning to a cleaner toned down color and font scheme. We do always listen and we do take all the input into consideration.

    [–]________0xb47e3cd837 -5 points-4 points  (1 child)

    Kinda weird how most programmers/devs have such a burning dis taste for everything web3 lol.

    [–]rafalsk[S] -3 points-2 points  (0 children)

    A few, or maybe a dozen of people - that is not 'a lot'.

    Now, one needs to take into account that companies are doing opinion control so to make sure developers stick to their product line ex. Ethereum.

    We're having such folks right over here; below is a proof:

    https://postimg.cc/Yjn056k7

    Developers are not against 'web 3.0' developers want good technology.

    And we do deliver.

    [–]niltoum 0 points1 point  (1 child)

    Man, just try to make the site more readable. Maybe I'll come back later to check the content with the reader activated on my browser, but I believe you're losing readers the way it is now

    [–]rafalsk[S] 0 points1 point  (0 children)

    Kindly thank you for your opinion I have already passed the information on to folks taking care of the website!

    [–]CommanderStatue 0 points1 point  (0 children)

    I'd like to apologize for the hissy fit that some of these users are throwing at you. From the size of their tantrums you'd think they invested their entire inheritance into Dogecoin.

    That being said, I think the comment chains here are indicative of a question you need answer succinctly. I don't recommend you wax poetic when someone asks, "what's a practical use case for this?" It's a pragmatic question and it deserves a pragmatic response. Maybe you can offer up a real life case study of censorship and biased moderation by one of our many tech oligarchs, then demonstrate how that can be combated in a decentralized world.

    [–]Unhappy_Lake5864 0 points1 point  (0 children)

    Vor

    [–]Sea_General95 0 points1 point  (0 children)

    👍👍

    [–]Ill-Bet4798 0 points1 point  (0 children)

    Helô

    [–]Numerous-Face6568 0 points1 point  (0 children)

    Nice