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