Project Name: Blockto
Project Track: Web3
Team Name: Blockto
Team Member: BlurryFace
Socials:
X: Blurry_04
Telegram: BlurryFace04
Whatsapp: +91 6267444556
Discord: blurryface04
HackerEarth Project Link: Blockto - HackaTRON Season 5 - Submission | HackerEarth Hackathons
Project Website:
Project Goal:
We’re living in a world where fake videos and photos are becoming scarily convincing. It’s getting harder to tell what’s real and what’s not. At Blockto, we’re taking on this challenge head-on. We want to give content creators a place where they can proudly say, “This is my work, and yes, it’s 100% real.” We’re all about making sure that every video, every photo, every piece of content has its own story - one that’s genuine and can be traced right back to the source. No fakes, no doubts, just real content by real people.
Project Value:
By integrating Blockto with blockchain, we’re giving authenticity to each piece of content. Here’s how it works: every time a creator uploads their content, it’s given a unique identifier or CID on IPFS. This CID then gets a digital signature, essentially a creator’s digital thumbprint that says, “Yes, this is mine.” Both the CID and the signature, along with the creator’s blockchain address, are then stored securely on the blockchain.
But we didn’t stop there. To make verification even simpler, we’ve combined these three pieces of data – the CID, the signature, and the address – and hashed them together, creating a unique verification ID. This ID is then used as a link to query the blockchain. So, anytime someone comes across content online and wants to check if it’s legit, all they need to do is follow this link. It’s a simple, straightforward way to ensure that what you’re viewing is genuine, directly from the creator, without any middlemen or potential for manipulation.
Project Info:
Blockto Pitch Deck.pdf
Project Test Instructions:
- Connecting Your Wallet: Begin by connecting your wallet to Blockto. We support a range of wallets including Metamask, Rainbow, Coinbase Wallet, WalletConnect, Trust Wallet, BitKeep, and OKX Wallet.
- Logging In: Click on the ‘Login’ button. If it’s your first time logging in with that particular account, you’ll be prompted to enter your username. Next, simply approve the sign-in request that pops up.
- Profile Customization: Once logged in, click on the avatar located at the bottom left corner to access your profile. If you wish to customize your profile, hit the ‘Edit Profile’ button.
- Exploring the Feed: Navigate back to the homepage to view the content feed. This displays posts from various users, giving you a peek into the community’s activities.
- Posting Content: Ready to share? Click the ‘New Post’ button on the sidebar. Alternatively, if you’re on the homepage, use the text box at the top of the feed. You can attach images or videos. For a more interactive touch, embed links from platforms like Spotify, SoundCloud, YouTube, or Twitter.
- Uploading Your Post: After drafting your post, hit ‘Post’. Your wallet will prompt you with a signature request. Approve it, and voilà, your content is live!
- Content Verification Tools: Each post comes with a trio of dots at its top right corner. Clicking on this will allow you to copy either the post’s verification link or its raw verification data. This data set includes the CID, Address, Signature, and VerificationId.
- Verification Page: Curious about the content’s authenticity? Head over to the verification page by selecting the ‘Verify’ button on the sidebar. This will redirect you to https://verify.blockto.in. Here, you are presented with two verification methods:
- Verify using the CID, address, and signature.
- Use the Verification ID for a direct verification.
Project Details:
Video Demonstration:
Snapshots:
Welcome to Blockto. It’s not just another social media platform; it’s decentralized and has a mission - to combat the tricky world of deepfakes. You know, those eerily realistic videos where you see someone you know (or think you know) saying or doing something they never did? As of now, we might spot a deepfake occasionally. But here’s a heads-up: with the rapid progress of AI, distinguishing between real and fake is going to get a whole lot tougher.
Now, you might think, ‘Why not make a deepfake detector?’ Well, that’s like trying to catch up in an endless race between viruses and antiviruses. The better the deepfakes, the smarter the detectors need to be. It’s an endless loop.
Blockto approaches the problem from a different angle. Every time you upload content on Blockto, it gets securely saved on IPFS. But, here’s the cherry on top: we create a digital signature using your wallet, which then proudly stands its ground on the BitTorrent Blockchain. It’s like your personal badge of authenticity that says, ‘Yes, I made this!’
For every piece of content, you get this verification link, which is your golden ticket to prove it’s all legit. It’s not just a link; it’s a bridge to the blockchain that tells folks, ‘Hey, this content is verified.’ So, say someone stumbles upon a rather ‘odd’ video of a creator. A quick trip to Blockto, and they can see if it’s the real deal or not. And here’s a neat trick: you can attach that verification link alongside your content on other social platforms too. So, whether you’re going all-in with Blockto or juggling with other platforms, you’ve got your back covered.
Blockchain Integration:
- IPFS & Blockchain Fusion: Blockto takes advantage of IPFS through Pinata, chosen for its user-friendly API, ensuring data permanence and decentralized storage. This robust storage solution is amplified with the BitTorrent Blockchain’s integration. Here, the digital signature of each content piece is securely stored, offering a transparent, unaltered history and ownership record.
- Signature Assurance: With the user’s wallet, every content piece uploaded gets a unique, unforgeable signature. It’s our way of sealing the deal on the creator’s ownership.
- Quick Verification: After sealing the content with a signature, Blockto produces a distinctive verification link. This link is derived from hashing the content’s CID, its signature, and the user’s blockchain address. It acts as an authenticity passport, allowing anyone, anywhere, to confirm the genuineness of the content directly on the blockchain.
Technical Stack:
- Framework: The foundation of Blockto is built using Next.js 13, encompassing both JavaScript and TypeScript for.
- Wallet Integration: RainbowKit and Wagmi are the powerhouses behind our seamless wallet integration, with Wagmi particularly ensuring the robustness of our signature operations.
- Database Operations: While the primary content finds its home on IPFS, MongoDB steps in for speedy data retrieval. It stores profile data and content CIDs, tapping into its optimized query capabilities to deliver swift results. Remember, it’s a speed boost, not a primary storage – the actual content remains securely on IPFS.
- Transaction Handling: The backend uses ethers.js, a critical player that facilitates and manages the intricacies of our blockchain transactions.
Smart Contract links: ContentAuthenticator
Project Milestones:
Completed:
- Integration with IPFS for content storage.
- Integrated sign-in using BitTorrent blockchain via RainbowKit and Wagmi.
- Integration with the BitTorrent Blockchain for signature verification.
- Rollout of unique verification link feature.
- Launch of the Blockto Website
Upcoming:
- Government ID Verification: Introducing a robust identity verification system. By integrating government ID checks, we’re ensuring authenticity at the user level, preventing fake profiles and further building community trust.
- Social Media Integration: We’re set on making Blockto the central hub for content creators. Post on Blockto, and we’ll automatically share it for you on other platforms, complete with the Blockto verification link. First on our list is Instagram, then LinkedIn and Twitter. Create once on Blockto, and we ensure your authenticated content reaches everywhere else.
- Token Launch: Say hello to Blockto’s native token! This isn’t just a cryptocurrency; it’s an incentive. We’re aiming to reward creators, fostering a dynamic and thriving content ecosystem.
- Collaborations with Content Creators: We’re not just a platform; we’re a community. Collaborations with content creators will bring diverse content, ensuring Blockto remains vibrant and relevant.
- Full Decentralization: While MongoDB was instrumental for our initial testing phases, our commitment is to complete decentralization. We’re transitioning entirely to IPFS, solidifying Blockto’s stance as a fully decentralized social media platform.
- Transition to Lighthouse: While Pinata has been instrumental for our IPFS integration, Lighthouse offers a more economical and feature-rich solution. Not only is it cost-effective, but its permanent storage solutions and private content options further enhance Blockto’s capabilities.
- Premium Plan : To support our growth and continue offering value, we’ll introduce a premium plan. While we’ll remain free for starters, this tiered approach ensures that as you seek more, you get more. The free tier will have post restrictions, but premium users can enjoy broader access.
- Ongoing Improvements : We value feedback. Continued updates and enhancements based on input from both judges and our user community.