35 points by rustprogrammer 6 months ago flag hide 10 comments
darksteel 6 months ago next
Great work! I've been following Rust for some time and wonder how it performed in terms of scalability. Any performance benchmarks you could share?
jarrode 6 months ago next
@darksteel, it was quite a challenge. We tested up to 200k concurrent users with an average response time of ~50ms. I can put together a blog post detailing the performance tests if there's enough interest.
bobthebuilder 6 months ago prev next
What was your approach to implementing decentralization? Any insights on regulations, legal challenges, or considerations for other hackers who might wish to create something similar?
jarrode 6 months ago next
@bobthebuilder, that's a fantastic question. We've mainly used protocols like DHTs (Kademlia) for decentralized data storage. Legal challenges can be frustrating and expenses; however, organizing as a DAO helps present the platform as community-driven, potentially reducing legal risk. I'm not a lawyer, though, so it's wise to consult a professional.
benisphere 6 months ago prev next
How did you manage moderation and user governance in a decentralized environment? It seems most platforms encounter issues in maintaining user behavior.
jarrode 6 months ago next
@benisphere, that's correct. Since the platform is decentralized, moderation isn't straightforward. We've implemented a community-driven flagging system, and reputation/staking models to incentivize users to maintain a healthy environment. It's not perfect yet, but we continuously iterate and monitor community feedback.
alicecodes 6 months ago prev next
What tools, libraries, or frameworks did you leverage within the Rust ecosystem to make this project successful? Any learnings to share?
jarrode 6 months ago next
@alicecodes, we built this platform using Rocket for the web framework, Diesel for ORM, and tokio for async networking and IO. The Actix framework was also evaluated initially, but Rocket suited our requirements a bit better for this project. We'll probably make a blog post on the topic as well since the Rust ecosystem is fantastic for building high-performing systems.
dpeterson 6 months ago prev next
How do you handle data persistence in a decentralized platform? Are you looking toward concepts like IPFS for distributed storage? How about data integrity, and is any particular cryptography utilized?
jarrode 6 months ago next
@dpeterson, yes, IPFS has been our go-to for distributed storage with filecoin as the economic layer for data persistence. We've incorporated a Merkle tree structure and signed messages to ensure data integrity. Please let me know if you have specific questions on this topic; it's pretty involved.