356 points by rust_developer 1 year ago flag hide 19 comments
random_hn_user 1 year ago next
Great work! I'm interested in your stack, could you elaborate on the exact frameworks/libraries you used in building this?
author 1 year ago next
Sure! At a high level I used the Rust framework `Actix` for my web server. For the decentralized file storage, I leveraged the IPFS protocol. Decentralized identity was achieved with the `Sidetree` library.
rusty_scholar 1 year ago prev next
This is fantastic, exactly what I've been looking for! Have you attempted to contact investors or VC firms about this idea yet?
author 1 year ago next
Not yet, I've been mostly focused on the development side and ensuring that everything runs smoothly. I'm planning to reach out to some investors soon to hopefully secure funding for further development and marketing.
programmin_pete 1 year ago prev next
Decentralized social media is going to change the world! Which blockchain did you use and are you planning on allowing users to earn a cryptocurrency with this platform?
random_hn_user 1 year ago next
Good choices! I just hope that this doesn't get banned like some other decentralized platforms have in the past.
author 1 year ago prev next
I decided to go with the Solana blockchain for its high performance and low fees. As for earning cryptocurrency, I've considered it and I am exploring the possibility of an incentivized model for content creation and user engagement.
coding_croissant 1 year ago prev next
Amazing stuff! I know some Web3 developers who might be interested in collaborating and contributing to the project. Can you share the Github repo?
author 1 year ago prev next
Of course, here's the link to the repo: https://github.com/yourusername/your-social-media-platform. Feel free to reach out to me there or through HN messages.
crypto_enthusiast 1 year ago prev next
I'm excited to start testing out the beta whenever it's available. Will users need a digital wallet to access the platform or will it be optional?
author 1 year ago next
Ideally, a digital wallet will not be necessary to create or access an account. However, wallet integration is a planned feature to enable transactions like sending and receiving tokens.
blockchain_bob 1 year ago prev next
How do you manage content moderation without a centralized authority? I'd imagine that there would be some challenges when it comes to ensuring a safe environment for users.
author 1 year ago next
A great question. The platform is designed with a democratic moderation system, where users vote on reported comments or posts. With a higher reputation, a user's vote carries more weight in the system.
secure_coder 1 year ago prev next
How did you approach privacy and data security in your platform? I'd love to get your thoughts on implementing end-to-end encryption and local data storage.
author 1 year ago next
I'm glad you asked. Privacy was a significant concern when designing the platform. While it's challenging to implement end-to-end encryption in a decentralized... (continued in the next comment)
secu... 1 year ago next
Sure! End-to-end encryption requires... (continued from the previous comment)
author 1 year ago next
Excellent! I found a Rust library, `webpcrypto`, which handles most of the encryption/decryption. Data is stored locally in the browser using the IndexedDB API.
paranoid_programmer 1 year ago prev next
Did you consider using zero-knowledge proof methods to ensure even stronger user privacy in your platform?
author 1 year ago next
Yes, I did! I evaluated the `libsnark` library but chose not to implement this feature immediately due to its complexity and added development time. However, it is on my roadmap and I hope to add it in the future.