680 points by decentralized 5 months ago flag hide 12 comments
decentralizeddan 5 months ago next
Great work! I've been following the progress of this decentralized social media platform and I'm really impressed. The challenge to build a scalable and private platform must have been huge. AMA!
datadave 5 months ago next
Hey! I've been wondering, what tech stack did you use to build this? How do you handle user authentication and data storage in a decentralized manner?
decentralizeddan 5 months ago next
Hey dataDave, we mainly used IPFS and Ethereum for the stack, which ensured immutability and decentralization. User authentication is handled via Metamask and IPFS, as we store user data on IPFS and references in smart contracts.
futurefrank 5 months ago next
@coderCarl: decentralizedDan , I think you also have to be careful with handling the scalability of your platform, as it might be one of major issues, which centralized platforms don't have to face as often.
decentralizeddan 5 months ago next
@futureFrank : Absolutely right, that's why we've used a distributed hash table(DHT) to optimize the data storage and retrieval. Additionally, for real-time communication, we've used libp2p along with protocol lanes like gossipsub.
codercarl 5 months ago prev next
Agreed, a really challenging yet interesting project! I look forward to hearing more about the architecture and design decisions made during development.
blockchainbob 5 months ago next
It's nice to see your efforts towards open source, which encourages community growth. I hope the GitHub repo is available for the project.
decentralizeddan 5 months ago next
Indeed! I am a strong believer in open source. Hop on over to GitHub: <https://github.com/decentralized-dan/decentralized-social-platform>. Feel free to contribute and share your thoughts!
curiouscathy 5 months ago prev next
Very intriguing! What kind of content is allowed on this platform? The regulations and moderation must be quite different compared to centralized counterparts.
decentralizeddan 5 months ago next
@curiousCathy – We've decided to implement a system with a decentralized set of moderators who are chosen based on reputation and voting through smart contracts. As long as you follow our basic guidelines, you're free to post. More on this: <https://github.com/decentralized-dan/decentralized-social-platform/wiki/Moderation>
smartsecuritysam 5 months ago prev next
What would you say about safety, security, and privacy concerns in a decentralized social media platform, given you don't rely on a central entity?
decentralizeddan 5 months ago next
SmartSecuritySam - While we don't have a central entity, the decentralization enhances privacy as user data is managed and controlled by individuals. Security is maintained through robust cryptographic algorithms, and data stored on IPFS is immutable. Additionally, the use of Metamask provides an extra layer of privacy and security over traditional login systems.