CryptoBang
Kelvin, Noorullah Khan, Sina Ehtejab, Vincent Liu
Challenge 2
Inspiration
Our inspiration stemmed from the pressing need for integrity and trust in data transmissions. In an era where data is king, ensuring its authenticity from the source to the destination—especially in decentralized networks like Openmesh—is paramount.
What it does
The project implements a robust verification mechanism to ensure that data being uploaded to Openmesh’s network is a faithful match to the source. By employing chunking and segmentation strategies, data integrity is maintained with minimal computational overhead.
How we built it
We built the system using Python, leveraging the capabilities of websockets for real-time data transmission, cryptography for digital signatures and SHA256 for hashing. The solution segments data into manageable chunks, each verified by network nodes, thus ensuring scalability and efficiency.
Challenges we ran into
One of the main challenges was optimizing the balance between chunk size and computational efficiency. Ensuring that each node could process and validate data quickly without a significant power requirement was a hurdle we had to overcome.
Accomplishments that we're proud of
We're proud of developing an algorithm that can process and validate large amounts of data using minimal computational resources. The implementation of chunking and segmentation to reduce the verification time significantly without compromising
What we learned
Throughout this project, we gained deeper insights into data integrity mechanisms in distributed systems. We learned about the intricacies of consensus algorithms and the importance of efficient data processing techniques.
What's next for CryptoBang Challenge 2
The next steps include refining the consensus mechanism to make it more robust against network anomalies and adversarial nodes. We plan to integrate machine learning to predict and prevent potential integrity threats proactively. Additionally, we aim to expand the system’s capabilities to handle various data types beyond the initial scope. We also want to enhance mutlithreading and parallel processing.
Built With
- api
- byzantinefaulttest
- dht
- excel
- python
- websocket
- websockets
Log in or sign up for Devpost to join the conversation.