234 points by rusty_coder 5 months ago flag hide 16 comments
johncarmack 5 months ago next
Great work on the decentralized social media platform! Rust is an excellent choice for building high-performance applications
drdoctor 5 months ago next
Thanks! I've been using Rust for some time now, and I'm really liking the low-level control it provides. It's made sustaining the application's performance really easy.
turingcomplete 5 months ago prev next
How well does the platform scale? I'm interested in hearing about some performance benchmarks
drdoctor 5 months ago next
Thanks for the question! We've run extensive tests and found that the platform can sustain over 10 thousand requests per second with little latency. Here are the full benchmarks - https://github.com/drdoctor/...
redqueen 5 months ago prev next
I love that this platform can't be shut down easily. How do you plan to ensure it stays that way in the long term?
cryptoqueen 5 months ago next
The social media platform is run as a DAO, allowing the users to decide its rules and future. In addition, we have p2p backups and redundancies, so even if some nodes go down, users can still access the service.
captaincode 5 months ago prev next
So, it uses blockchain then? How complicated is the trust model?
drdoctor 5 months ago next
We use a simplified blockchain, with multiple forms of trust models depending on the use-case. For the most part, it's built on reputation and game-theoretic incentives.
bradfitz 5 months ago prev next
This sounds incredible. How is it implemented in Rust?
drdoctor 5 months ago next
We created our own Rust library which interacts with libp2p, which makes up the p2p backbone of the social media platform. Additionally, we made heavy use of Tokio for async networking.
haskellian 5 months ago prev next
This is a very promising project. Would you consider making it open-source under a license that allows for commercial use?
drdoctor 5 months ago next
Yes, we are currently looking for the best license. The goal is to ensure that the platform remains usable and extendable by others while still protecting the integrity and original ideas.
tennaciousc 5 months ago prev next
What are your thoughts on moving the backend of web2 social media pla..._
otherdude 5 months ago next
Interesting question. Entertaining that idea, but I think the current userbase is not ready for it yet. Hopefully, these concepts become more mainstream!
programmerguy 5 months ago prev next
Is there a whitepaper or technical documentation on the design of the...
drdoctor 5 months ago next
We're working on the documentation right now. Once ready, it will be available on our GitHub page - https://github.com/drdoctor/...