
Inspiration
Our initial inspiration for Handshake was to empower musicians to have greater control over their image and rights by leveraging smart contracts on the blockchain. We later expanded the concept into the Handshake Protocol, a general-purpose collaboration framework built on blockchain technology. We chose to focus on the music niche initially while keeping the platform open for future growth and integration with third-party developers.
What it does
Handshake is a collaboration platform that allows developers to create and deploy applications tailored to specific niche markets. Our flagship application, "Medium," focuses on the music industry and enables musicians and collaborators to create and manage smart contracts for their collaborations. However, the Handshake platform is designed to support the development of various niche-specific applications by independent developers. These applications can leverage the Handshake Protocol and blockchain infrastructure to facilitate seamless collaboration, automate processes, and ensure trust and accountability.
How we built it
We took a modular approach to building Handshake, developing the Medium app and the blockchain platform in separate repositories.
For the Medium app, we utilized the MERN (MongoDB, Express.js, React.js, Node.js) stack to create a robust and scalable application. The front-end was developed using React.js, allowing for a dynamic and interactive user interface. The back-end, powered by Node.js and Express.js, provided the necessary APIs and server logic for handling user interactions, collaboration management, and smart contract functionality. MongoDB served as the database to store user profiles, collaboration details, and other relevant data.
Simultaneously, in a separate repository, we focused on building the blockchain platform that underlies the Handshake ecosystem. Using Rust and leveraging the Solana blockchain, we developed the core infrastructure to support smart contract execution, transaction validation, and data storage. This involved creating custom smart contract templates, implementing the Handshake Protocol, and ensuring seamless integration with the Medium app.
By building the Medium app and blockchain platform in separate repositories, we achieved a modular and scalable architecture that allows for independent development and easy integration with future applications on the Handshake platform.
Challenges we ran into
During the development of Handshake, we encountered several challenges that tested our skills and perseverance.
One of the main challenges we faced was the implementation of the blockchain technology using Solana. Despite our best efforts, we couldn't achieve an MVP (Minimum Viable Product) for our blockchain tech within the given timeframe. We encountered technical difficulties and struggled to fully grasp the intricacies of Solana's documentation and development process. However, we remain determined to overcome these challenges and aim to complete the blockchain integration as soon as possible.
Another significant challenge was our limited experience in the crypto development space. As newcomers to the world of blockchain and decentralized applications, we had to familiarize ourselves with new concepts, protocols, and technologies. Learning Solidity and Rust, the programming languages commonly used in blockchain development, posed a learning curve that required time and dedication. Despite the difficulties, we persevered and acquired valuable knowledge and skills that will benefit us in future blockchain endeavors.
Throughout these challenges, we realized the importance of allocating sufficient time and resources to fully understand the technology and documentation. We believe that with additional time, we can address the existing obstacles, refine our blockchain implementation, and create a robust and reliable solution.
Accomplishments that we're proud of
Throughout the development journey, we have achieved several milestones that we are proud of and highlight the potential impact of Handshake on widespread adoption and the music industry.
One of our significant accomplishments is the creation of a solution that addresses the challenge of widespread adoption. By leveraging smart contracts and implementing our customizable Handshake protocol, we have established a framework that allows partners to reach a consensus and automate the execution of contractual agreements. This not only streamlines the collaboration process but also enhances transparency and trust among the involved parties.
Moreover, we are proud of our focus on the music industry as a niche market. By concentrating our efforts on this specific industry, we have developed a deep understanding of its unique challenges and requirements. This specialization enables us to provide tailored solutions that cater to the needs of musicians, collaborators, advertisers, artists, vendors, and other stakeholders within the music ecosystem.
By creating a comprehensive business process and adopting a niche-focused approach, we have laid a solid foundation for Handshake's potential widespread adoption. This allows us to refine and perfect the solution in the music industry, with the aim of expanding to other sectors and engaging third-party developers to contribute to the growth and evolution of the Handshake platform.
What we learned
Throughout the development process of Handshake and the Medium app, we have gained valuable insights and experiences that have shaped our understanding of blockchain technology, decentralized applications, and the challenges associated with their implementation. Here are some key lessons we learned:
Blockchain Technology: We delved into the world of blockchain and learned about its underlying principles, such as decentralization, immutability, and consensus mechanisms. We explored Solana as a blockchain platform and gained a deeper understanding of its architecture, smart contract development, and deployment processes.
Smart Contract Development: We acquired knowledge and hands-on experience in developing smart contracts using Rust programming language within the Solana ecosystem. This involved understanding the structure of smart contracts, writing secure and efficient code, and ensuring proper integration with the Medium app.
Niche Market Focus: We recognized the importance of focusing on a specific industry, in our case the music industry, to build a tailored solution that addresses the unique needs and pain points of the target market. This approach allowed us to gain deep domain expertise and develop a more impactful solution.
Collaboration and Documentation: As a team, we learned the value of effective collaboration and communication. We worked together to tackle challenges, share knowledge, and document our progress and learnings to facilitate future development and onboarding of new team members.
Persistence and Adaptability: We encountered obstacles and faced challenges along the way, particularly in implementing the blockchain aspect within the Solana ecosystem. However, we learned the importance of persistence, adaptability, and seeking help and resources when needed. We embraced a growth mindset and continuously sought solutions to overcome hurdles.
Widespread Adoption Strategy: We understood the significance of creating a clear roadmap and strategy for achieving widespread adoption of Handshake. By initially targeting the music industry, we aim to demonstrate the value and potential of our solution while building partnerships and gathering user feedback to refine and enhance the platform.
These learnings have equipped us with valuable insights and knowledge that will guide our future endeavors and enable us to further enhance the Handshake platform.
What's next for Handshake
In the immediate future, we will focus on incorporating the blockchain aspect into the Handshake platform. We aim to complete the integration of the Handshake blockchain, utilizing Solana's robust infrastructure, within the coming week. This will enable the secure storage and verification of collaborations, ensuring transparency and accountability. Additionally, we plan to enhance the platform by incorporating advanced features such as encrypted storage for sensitive contracts using Jackal. In the next two months, we will integrate voiceprint identification for secure user verification and further enhance the capabilities of the Medium music app. Within three months, we aim to open up the Handshake platform to developers in a beta version, allowing them to create and deploy their own niche-specific applications, leveraging the Handshake Protocol and blockchain infrastructure. This will pave the way for wider adoption and an ever-growing ecosystem of collaborative applications.
Built With
- blockchain
- css
- mongodb
- react
- rust
- solana
- web3

Log in or sign up for Devpost to join the conversation.