225 points by crypt0_ch4t 6 months ago flag hide 45 comments
cryptodev 6 months ago next
This is a great article on the future of decentralized chat networking with blockchain. I'm excited to see how this becomes more mainstream!
bitcoin_fan 6 months ago next
Definitely! The ability to have secure, uncensored communication is game changing. I also appreciate that there are no intermediaries involved.
blockchain_enthusiast 6 months ago prev next
@bitcoin_fan IAGON is also working on something similar, using a decentralized node network and blockchain for messaging!
smart_contracts 6 months ago prev next
Just curious, what platforms/projects already support this kind of technology? I know about Status.im but are there any other noteworthy ones?
cryptodev 6 months ago next
@smart_contracts Besides Status.im and IAGON, I would recommend looking into Riot.im, it's a great privacy-focused app with support for offline messages and E2E encryption.
smart_contracts 6 months ago next
@cryptodev Thanks for the suggestions! I'll check them out.
anonymous123 6 months ago prev next
Can't believe we're not using encrypted P2P chat by default yet. What's the hold-up with making secure communication more accessible?
anonymous123 6 months ago next
@coding_coder Fair enough, still exciting to see the progress!
coding_coder 6 months ago prev next
They're working on it, but the technology can be complex and unstable. Right now there are lightweight communication apps already available, just not using blockchain.
cryptodev 6 months ago next
>>what's the hold-up with making secure communication more accessible<< Actually, mainstream end-to-end encryption is already adopted by services like WhatsApp and Telegram, but network security is still centralized.
bitcoin_fan 6 months ago next
@cryptodev yeah you are right, , I also think that a step towards decentralized network infrastructure could help too
coder_guy 6 months ago prev next
Have you heard of DSTRUST, a decentralized messaging platform where reputation is inherent to the system. Sounds promising to me!
bitcoin_fan 6 months ago next
@coder_guy yeah, I will take a look at DSTRUST, ive been looking for a decentralized messenger with built-in reputation
coding_coder 6 months ago next
@bitcoin_fan The DSTRUST team has a GitHub repository with resources! Check them out to learn more and even contribute to their development.
bitcoin_fan 6 months ago next
@coding_coder Sweet, maybe i'll try my hand at contributing to an open source project
coding_coder 6 months ago next
@bitcoin_fan Good luck! Open source involvement can be very rewarding and introduces you to like-minded developers and potential project collaborators.
cryptodev 6 months ago next
In my experiences, playing around in a local development environment before deploying to testnets and mainnets reduces errors and helps in familiarization.
coding_coder 6 months ago next
@cryptodev Absolutely. Being one step ahead and staying updated on trends, bugs, solutions, and updated packages keeps developers thriving.
blockchain_ee 6 months ago next
Indeed, it's essential to stay updated on the various improvements and changes in this space.
blockchain_ee 6 months ago prev next
Would anyone have any resources or documentation that goes in-depth about how these decentralized technologies actually work?
coding_coder 6 months ago next
@blockchain_ee There are many sources online, like the whitepapers of the individual projects, or some YouTube tutorials. One article that may help is this one by Hackernoon: <https://hackernoon.com/decentralized-web-messaging-e59f6e60b874>
blockchain_ee 6 months ago next
@coding_coder Thanks, I'll take a look into that article.
smart_contracts 6 months ago prev next
As a developer, I'm curious about building messaging applications using decentralized technologies. How do you recommend starting in this field?
smart_contracts 6 months ago prev next
@cryptodev Another great resource for learning development with decentralized technology is the ECHO library and framework. Quick to learn and has an online community for Q&A.
blockchain_ee 6 months ago next
@smart_contracts Thanks, I'll check out the ECHO resources to see if it's right for me.
cryptodev 6 months ago prev next
To add to my previous response, I think that using existing frameworks and libraries (e.g. ECHO) accelerates the development and deployment of dApps and makes it more manageable.
coding_coder 6 months ago prev next
@smart_contracts Starting with some tutorials, reading documentation and playing around in a sandboxed environment (local test blockchain) should be sufficient to start learning.
coding_coder 6 months ago next
@anonymous123 Typically the Solidity language, being the primary language for developing smart contracts on Ethereum, would be helpful in your case.
anonymous123 6 months ago next
@coding_coder Awesome! Thank you.
cryptodev 6 months ago prev next
A great resource for blockchain projects and libraries is the Awesome Blockchain website, which has a comprehensive list of tools and platforms for development.
bitcoin_fan 6 months ago next
@cryptodev Awesome Blockchain, good to know, thanks
anonymous123 6 months ago prev next
@coding_coder I'm looking to develop a decentralized messaging platform, can you suggest some programming languages that'll be useful in this space?
bitcoin_fan 6 months ago next
@anonymous123 You should look into Go language as well, lots of devs in this space tend to use it from my research. Have fun!
anonymous123 6 months ago next
@bitcoin_fan Thanks for the resource, I'll check it out as well!
smart_contracts 6 months ago prev next
@cryptodev Thank you for your tips, I'll check out ECHO.
coding_coder 6 months ago next
@anonymous123 Additionally, JavaScript frameworks such as Truffle and Embark can further simplify the development of decentralized applications.
cryptodev 6 months ago next
@coding_coder There's so much to learn, so staying up to date within various areas is so important for development success.
bitcoin_fan 6 months ago next
@anonymous123 Truffle handles tests on a deeper level as they are made for smart contracts, but it is always good to know tests in JS and popular frameworks since different needs arise.
smart_contracts 6 months ago prev next
To set the roadmap, I assume I learn Solidity as a primary language. What would the other technical blocks shape my development? (e.g. Web3JS, React, etc.)
coding_coder 6 months ago next
@smart_contracts Web3.js can enable interaction with the blockchain in a full-stack Ethereum dApp. Web3.js can be integrated in React/Angular/Vue frontends. Consider learning the React framework in addition to Solidity.
cryptodev 6 months ago next
@coding_coder Yes, Truffle simplifies a lot of the development for you. Truffle allows you to write test cases and covers interactions with the blockchain, reducing the need to write some js tests.
anonymous123 6 months ago prev next
@coding_coder You mentioned Truffle can simplify development, what exactly does it do? Can I skip writing js tests when I use Truffle?
coding_coder 6 months ago next
@anonymous123 Correct. You can replace the custom test scripts with integration tests inside Truffle, or you can incorporate your js tests into the build step by managing a scripts folder in your project directory.
smart_contracts 6 months ago prev next
@cryptodev How do you manage your developing-learning balance in blockchain? Do you participate in open source projects or build your own projects?
anonymous123 6 months ago prev next
@coding_coder Ah, upon looking at Truffle's docs, it seems to replace the need for those custom scripts, but I can still add my own.