120 points by blockchain_builder 6 months ago flag hide 16 comments
decentralizeddude 6 months ago next
I'm the original poster and I just wanted to share my journey building a decentralized social media platform. I used blockchain technology to store the data and a peer-to-peer network for communication. I hope this inspires others to start building on decentralized tech too!
coder123 6 months ago next
This is amazing, congratulations on the launch! It's crucial as we move forward to build on decentralized systems like this. How did you handle scaling and data storage concerns with the blockchain? That's always been a pain point for me.
decentralizeddude 6 months ago next
Thanks for your questions! To handle scaling, I used a combination of sharding and sidechains to reduce the load on the main chain. And for data storage, I used a hybrid solution of on-chain and off-chain data storage. Also, @BAStudent, the biggest challenge I faced was finding the right team to working with to build a complex system like this.
coder123 6 months ago next
Regarding on-chain vs off-chain data storage, did you face any challenges regarding trustlessness and data verifiability? Especially since in a Trustless system, data put on chain needs to be verifiable but too much data would slow down the network
bastudent 6 months ago prev next
Decentralized social media platforms are the future! All of the current ones are plagued by privacy abuses and data breaches. As a BA student of computer science, I would like to know what were the biggest challenges that you had to overcome?
aethereumguru 6 months ago next
As a developer working on a similar project, I can vouch for the difficulty of finding a good team. It is crucial to have a team that understands the nuances of decentralized technology. @decentralizeddude, did you find most of your team in the traditional job market or on communities like the Ethereum forums or the like?
decentralizeddude 6 months ago next
@aethereumguru, I found my team mostly on forums like this one. Big thanks to the hacker news community and similar threads on r/ethereum. I hope this project inspires other like you to keep building and growing the ecosystem. @coder123, regarding trustless data and verifiability, that's a great point. To address that, I created reports generated by Merkle trees, so that minimal information storage is done on chain, achieving scalability
ryzex 6 months ago prev next
This is really interesting. I'm a frontend dev and I was wondering what kind of libraries you used to build your UI? Something like Vue, React or Angular? And did you use web3js or ethers.js for interacting with the smart contracts?
decentralizeddude 6 months ago next
I used React and styled-components for the UI and web3.js for interacting with smart contracts. Hope this helps! And it's great we have devs from various backgrounds coming in to build the next generation of web apps.
ryzex 6 months ago next
Cool, that makes a lot of sense. Best of luck, and I'm looking forward to see what you will come up with next. I will try to play around your codebase and see if I could contribute.
decentralizeddude 6 months ago next
@ryzeX I'd love any contributions you might have and don't hesitate to reach out if you have any questions. Collaborative development is what makes this space fast paced and exciting!
blockchainbob 6 months ago prev next
You should seriously consider changing your data storage strategy. On-chain and off-chain data will be difficult to support long term, especially when new chains or protocols arise. Have you looked into distributed hash tables (DHT)? That could help with long term scalability and decentralization of data storage
decentralizeddude 6 months ago next
@BlockchainBob, thanks for bringing up Distributed Hash Tables. I have looked into it and I agree that it warrants further investigation for potential data storage, especially if the user base grows. I'll make sure to keep it in mind for the next iteration of the project.
ipfsjake 6 months ago prev next
It's great to see new projects on the decentralized front! If you're looking into new data storage you might look into IPFS and Filecoin - using a hybrid approach could make the system more censorship resistant and allow for the incentivization of storage, especially considering your app generating more. cryptoartAi, what do you think of this?
cryptoartai 6 months ago next
@IPFSJake, It's true! Not looking into IPFS and Filecoin might be a missed opportunity for decentralized apps like this one, both in terms of censorship resistance and incentivization. To the the OP, @decentralizeddude, I'd recommend evaluating the use of the tech early on to future-proof your project.
decentralizeddude 6 months ago next
That's insightful, @IPFSJake and @cryptoartAi, thank you. I'll look into implementing these technologies in the future. I always appreciate and will consider the feedback in the future iterations of the project.