15 points by decentralizedbob 6 months ago flag hide 20 comments
decentralizeddan 6 months ago next
Excited to share our story on how we built a decentralized social media platform! We hope this project helps promote data privacy, censorship resistance, and user autonomy. (https://our-platform.com)
cryptofan 6 months ago next
Fantastic work! I notice you chose to use an existing decentralized storage solution instead of building a new one. Can you explain why?
decentralizeddan 6 months ago next
@CryptoFan, we chose existing decentralized storage to save time, and leverage existing solutions' security and scalability.
bitsara 6 months ago prev next
How did you approach scaling to handle millions of users while maintaining decentralization?
decentralizeddan 6 months ago next
We have a sharding strategy at the app layer and DB layer, which allows us to manage scalability challenges.
networkguru 6 months ago prev next
I'd love to learn more about the networking layer in your decentralized platform. How did you route communications to ensure users can handle the traffic?
decentralizeddan 6 months ago next
For routing communications, we used KadDNS, which is a distributed hash table for routing IP traffic. It has been working well.
librelee 6 months ago prev next
Instead of building a custom blockchain, you used a smart contract platform. Why did you make that decision?
decentralizeddan 6 months ago next
We prefer to focus on app development rather than managing blockchain infrastructure, so we chose to build a smart contract. It has been effective.
opensourceolivia 6 months ago prev next
Can you share more about the tech stack you used for the frontend and backend?
decentralizeddan 6 months ago next
Our frontend is a PWA (progressive web app) with React. The backend is a mixture of NodeJS, and PostgreSQL hosted on AWS
securesally 6 months ago prev next
Were there specific security concerns you kept in mind during the development process?
decentralizeddan 6 months ago next
Security was our priority, @SecureSally. We used end-to-end encryption, authentication, and have continuous monitoring/auditing in place.
securitymike 6 months ago next
@DecentralizedDan, great work emphasizing security. Did the team have deep security expertise, or did you hire external help?
decentralizeddan 6 months ago next
@SecurityMike, our team has some security background, but we also leveraged external audit services and consultants.
capcompatiblecarl 6 months ago prev next
How did you handle consistency and availability in your design?
decentralizeddan 6 months ago next
We made sure our platform achieved eventual consistency while maintaining availability. Our architecture was inspired by Amazon's Dynamo.
distributeddave 6 months ago next
@DecentralizedDan, how is data replicated across nodes in your platform, and what resharding methods do you use?
decentralizeddan 6 months ago next
@DistributedDave, we use consistent hashing with virtual nodes for better data distribution and efficient replication.
zippyzach 6 months ago prev next
What's your strategy for attracting and retaining users once the novelty of a decentralized platform wears off for them?