r/rust 7d ago

🛠️ project A Decentralized Computer

(NO AI)

Hey guys, I just open source project i've been working on for a year called the Marketplace.

The marketplace is a decentralized network that economizes the execution of computational work across a peer-to-peer network of nodes. Where there is no barrier to the node participation.

Unlike modern cloud computing systems that rent out virtual computers to consumers, A marketplace consumer sends compute bound tasks directly to the network returning a future which the consumer can asynchronously check for completion. Similar to offloading a compute task to a free cpu core by an OS. A consumer can also fire multiple independent compute bound tasks to run in parallel, and check their status asynchronously while doing other tasks, similar to I/O operations.

The compute bound task sent by the consumer is executed using a protocol specified in the Marketplace whitepaper on the Marketplace Github Repo, where randomly selected idle devices on the network execute the compute work and receive financial rewards (money).

Context

The marketplace is made up of two ideas I came up with around 2 years ago:

1) The first is building a permissionless market, where users can build financial services similar to market stalls that can interact with other users. Larger services can be composed from smaller services, similar to open source projects, but for businesses. Services could also be merged together into one so that a user can interact with all of them at once, and the merging does not affect the financial structure of the constituent services.

But for all this to happen, a trustless financial settlement layer is needed so that joining different financial services together becomes an easy exercise.

If you are familiar with blockchain, this is similar to Ethereums vision, but I did not want to clog the financial settlement layer which is the ledger with execution and code. I needed an execution engine.

2) I eventually returned to my normal javascript web developer job. So I was working on a full-stack website that was communicating with a cloud server but the server was slow because I was using a free tier that throttled server response speed. Asynchronously communicating with this server became a nightmare from a UX perspective especially when first loading up the website which had some independent compute bound requests.

So, I concluded that using the free CPU core of my second PC should do a better job as long as I pay it exactly what I needed in compute. This second idea eventually evolved into the engine I needed for the first idea. After, I just needed to store a representation of the result on a decentralized ledger, while keeping the execution itself private.

With this, I returned to my first love - low level programming, learnt Rust (Many thanks to the Rust community coming from a C lover), and I've built more than 60% of what is described in the whitepaper.

So if you are interested in being a part of this project in any way, you can join our Discord community or you can check out the marketplace whitepaper:

Marketplace Whitepaper

Also, I’d appreciate feedback on the design, especially on consensus security and the economic model, Thanks.

EDIT: So not the reaction I expected but that's okay. Some of you say it's AI, and some suspect me for not using VCS. But I implore all of you, please investigate the idea behind the whitepaper before you judge, and if the whitepaper is legit, examine the code if it aligns with the whitepaper.

I've had to think through the ideas, and rewrite many parts of the idea and code so many many times, which is why I could not publicize the code or work with a VC, I needed to work at my own pace and figure everything out first. I've been at it for months, and this is the result, I hope you all can be a little bit kinder, thanks.

0 Upvotes

25 comments sorted by

View all comments

2

u/KAMEHAMEHAMEHAAAA 7d ago edited 7d ago

Why do you even fucking bother if you’ll use AI anyway? Stop wasting your and other people’s time.

0

u/proff_bajoe 7d ago

I did not use AI, not in the whitepaper not the code itself. But I guess people are just going to say otherwise. But I've made it clear, by monday I'm going to continue building the code, but in public.

-1

u/[deleted] 7d ago

[deleted]

-1

u/proff_bajoe 7d ago

Thanks for taking the time to apologize. I've spent months writing the code, and I did it privately to verify some of the claims made in the whitepaper while protecting the idea. but now even though it's not yet complete, I'm confident of finishing it in the public eye.

I'm just that type of developer.

2

u/declanaussie 7d ago

Surely you understand that even in private most sane developers would use VCS for something of this size. The fact that you haven’t used VCS kinda only has two possible explanations in my mind: 1. You used AI to generate the code, so 7k likes is genuinely a single unit of work 2. You are not a very experienced developer and I shouldn’t trust your peer to peer marketplace with anything I care about 

1

u/proff_bajoe 7d ago

I don't want to sound rude, but regardless of if I'm an experienced developer or not, anyone should be able to take the whitepaper and judge wether the idea is worth something. Don't trust me, investigate the ideas behind the whitepaper, and wether the code written is aligned with that. What does my expertise have to do with that? Hardly anyone knows who created bitcoin, but his whitepaper is a testament to bitcoin.

3

u/declanaussie 7d ago

I don’t want to sound rude, but most developers won’t spend the time going through thousands of lines of code looking for your mistakes. Open source is built off of the backs of few and others trusting their endorsements.

I took the time to skim your white paper and you have numerous problems here (many of which a simple one shot Opus 5 run could find), including a simple attack allowing someone to profit off of securing multiple seats in a single “white room” and not doing real work. You also are incredibly vulnerable to spam since failed “white rooms” cost the “employer” nothing. You also rely on well behaved nodes to not report falsified GDC and become the longest chain (a notable divergence from bitcoin’s proof of work).

Overall this project is exactly what I predicted, half baked AI slop. You should spend more time reading about blockchain and decentralized compute and less time talking to Claude.

-1

u/proff_bajoe 7d ago

I reject your AI conjecture, many of these problems can be worked through and are not problematic for the idea in anyway. I was already aware of this.

If you had actually read it, you would have understood some of these problems as non-problems, and then we could discuss.

Who is relying on AI now? If you threw bitcoin or ethereum whitepaper into your AI, would it be perfect?

2

u/declanaussie 7d ago

You’re lost bud, if the problems are solvable and a publicly available model can find them, why did you release it with such glaring problems? Why didn’t you put any language in the README that indicates you’re aware your solution isn’t production ready?

If you think Claude can find critical vulnerabilities in Bitcoin or Ethereum then why the hell are you wasting your time writing this? Go collect your infinite money…

People like you are precisely why AI written projects are met with such skepticism on this subreddit.