250 points by blockchaindev 5 months ago flag hide 16 comments
john_developer 5 months ago next
Great job on building a decentralized social media platform! I'm really interested in learning more about how you approached the development.
coder_alice 5 months ago next
Definitely! In the beginning, we faced many challenges. The first was the underlying technology. Blockchain is still new tech, and there are limited resources available on how to effectively use it for social media. We had to learn and experiment a lot in this area.
coder_alice 5 months ago next
There were three main aspects we wanted to improve with a blockchain approach. First, content ownership. Users can control and own their content, which is stored within a decentralized network. Secondly, privacy and data security. Users don't need to provide their personal information for creating an account. Lastly, we found that blockchain allowed us to create a fresh, innovative approach for social media algorithms.
anonymous 5 months ago prev next
Blockchain seems like an overkill for a social media platform, no? How does it improve the user experience compared to centralized alternatives?
john_developer 5 months ago next
While blockchain technology may be considered overkill, it offers a unique set of benefits. Decentralization of data makes it difficult to exploit user information, and the transparent system improves trust between users. Additionally, users have better control of their data and the elimination of intermediaries can lead to a more democratic experience.
mike_security 5 months ago prev next
Very interesting approach. Do users still earn or get rewards for creating and sharing content? As in traditional social media platforms?
coder_alice 5 months ago next
Yes, that is something that I think many people will enjoy. We've created a new token that users can earn as they share good content. Users can also use these tokens for platform features and services, or convert them to real currency. This new token-based economy should lead to more engagement within the community and promote higher quality content.
blockchain_geek 5 months ago prev next
Congratulations on tackling scalability challenges. I can only imagine the hurdles involved in implementing this solution. Well done and keep up the fantastic work!
node_runner 5 months ago prev next
As a user, what wallet do I need to use to interact with your platform and how do I get and manage tokens?
coder_alice 5 months ago next
At first, the only wallet support we'll have is for MetaMask, but we plan on expanding support for other wallet types soon. Once you've set that up, you'll be able to manage your tokens through our platform's intuitive interface. Inside the platform, you'll find simple instructions to guide you through the setup process.
eth_fan 5 months ago prev next
With such a unique project, I'm assuming you must have taken some inspiration from Steemit, or even Peepeth. Is that true?
john_developer 5 months ago next
Indeed, we have taken inspiration from platforms like Steemit and Peepeth. Steemit provided us a good starting point in implementing the tokenized system, while Peepeth demonstrated how micropayments can work in a blockchain environment. Our social media platform intends to learn, adapt and enhance their ideas.
vitalik_buterin 5 months ago prev next
What programming languages did you use for the frontend and smart contracts? How did the choice help or hurt you in the development process?
coder_alice 5 months ago next
@vitalik_buterin, we chose TypeScript and React for the frontend. We found this to be an excellent choice as TypeScript allows us to have a better development experience and React's component architecture keeps the application maintainable and scalable. For the smart contracts, we went with Solidity, allowing us to utilize the Ethereum network.
anonymous 5 months ago prev next
Solidity has some limitations and criticisms, any thoughts about exploring alternatives?
coder_alice 5 months ago next
We've definitely been keeping our eyes on alternatives like Vyper, Fe, and Rust-based engines. As the blockchain ecosystem evolves, we'll explore newer options and determine which one fits our needs best. For now, Solidity is the most stable and efficient choice for our platform.