COME CODE ON
IN THE 1ST EVER BSV VIRTUAL HACKATHON
It’s the Bitcoin Association’s first ever Bitcoin SV hackathon.
Bitcoin SV is the rebirth of the original Bitcoin, so join us to finally unleash the true power of Bitcoin’s original design, protocol and Satoshi Vision.
We want to encourage developers around the world to build on BSV. So, enter the BSV hackathon. It’s a lead up to the CoinGeek Toronto conference in May.
This hackathon will be virtual – taking place online on May 4 and 5, 2019. That means you can participate from anywhere in the world! Applications are open until 30th April at midday (GMT time zone).
After the virtual hackathon, three finalists will be chosen.
Flight to CoinGeek Conference in Toronto
A representative from each will be flown to Toronto, Canada to present their solution on May 30, 2019 at the CoinGeek conference.
Who will Decide
A panel of judges, including the live audience, will select the winner.
THERE IS AN IMPRESSIVE PRIZE POOL OF 400 BSV COINS:
And all finalists get the opportunity to be considered for investment funds..
So, come code with us on BSV to create the world’s new money and global enterprise blockchain.
That’s Bitcoin: Satoshi Vision
Before the virtual competition on May 4-5, 2019, you will need to ensure that you do the following:
- Team members should be registered online by April 26th, 2019
- Ensure you and all your team members have an active Telegram and Zoom account
- Prepare your workspace and development tools
Make sure your dev tools are installed and configured, and any software updates are applied in advance of the virtual competition dates.
- A list of BitcoinSV developer tools can be found at https://bitcoinsv.io/services/developer-tools/
- We recommend Money Button’s BSV library for this event (https://github.com/moneybutton/bsv)
Use any team collaboration tools of your choosing such as:
THINGS TO REMEMBER
Make sure your laptop is fully charged (or you have a reusable power outlet). Prepare food and refreshments in advance (or have a delivery menu handy).
Each team will be invited into a group Telegram chat by a moderator.
Please note: you may also communicate with your team directly through any medium of your choice.
VIRTUAL HACKATHON RULES
VIRTUAL HACKATHON START AND FINISH TIMES.
The competition will start at 12pm GMT+1 on Saturday the 4Th May 2019. You will be required to be online from 11:30am so that we can announce the theme and other relevant information.
Your complete entry must be submitted no later than 12pm Monday 6th May GMT+1 (48 hours after the virtual competition begins).
DURING THE VIRTUAL COMPETITION
You will have 48 hours to build an application that leverages the unique properties of Bitcoin SV:
• Big blocks – high transaction volumes with low fees
• Large data carrier payloads
• Familiar Bitcoin development experience
The actual theme of the competition will be announced at the beginning of the competition.
Throughout the virtual competition period, moderators will communicate with you via Telegram for the following:
• Timing announcements
• Videos from the organiser
• Tips and tricks
Assistance will be available from both the moderators and nChain staff:
• If you need help, ask your moderator via Telegram who will find an appropriately skilled/knowledgable person to assist you
• Zoom will be used if a video call is requested
Your complete entry must be submitted no later than 48 hours after the virtual competition begins. The exact date and time will be made clear before the competition begins.
• Code (or links to a repository); and
• Supporting documentation (this may include photographs of whiteboards, diagrams, written notes or other material)
AFTER THE VIRTUAL COMPETITION:
You will be given an additional 24 hours immediately after the event to prepare any supplemental documentation you would like to submit alongside your entry.
Such additional document must be submitted no later than 12pm Tuesday 7th May GMT+1.
No additional code may be produced during this time.
Supplemental documentation must not introduce ideas not contained in the original entry but may elaborate or expand on notes/photographs of whiteboards/drafts/READMEs submitted as part of the entry within the initial 48-hour virtual competition period.
While we don’t want to limit or constrain your creativity, we would expect the following artefacts to be part of your competition submission.
Proof of Concept – It does not need to be fully functional and we wouldn’t expect everything to work, but it should show enough to bring to life your idea/concept/vision.
Code – The code of your proof of concept and any supporting work.
High-level Business Case – What is your idea? How does it meet the judging criteria? What next for your idea?
Notes / Explanations / Instructions – Any supporting information that will aid in understanding your idea and evaluating your Proof of Concept.
Teams will be judged on these criteria. Judges will weigh the criteria equally.
Technology: How technically impressive is the product? Does it use a particularly inventive technique, or does it use several different components? Does the product have a “wow” factor? How well the project solves a problem?
Design: Did the team put thought into the user experience? How well designed is the interface? For a hardware project, it might be more about how good the human-computer interaction is e.g. user friendly or have an engaging interface.
Completion: Does the product work? Did the team achieve what they wanted?
Market fit: Does the product solve a real problem and have a market? Is there a workable business model that the project fits into? The project need not implement and entire business model. It may be just one component, but demonstrating that this has been thought about is a key criteria.
These criteria will guide judges but ultimately decisions will necessarily be made with a degree of subjectivity. The judge’s decision will be final.
Please provide Hackathon competition entry artefacts in a githhub repository.
The github repository should be named after your entry. Please use this same name in all your correspondence.
Please provide either a public github repository link, or if you want to use a private repository please provide access to the github user bitcoinassociation to allow access.
All entries must be committed into your github repository by 1200 (GMT +0100) on Monday 6th May.
All github repository names and access must be provided to [email protected] by 1300 (GMT +0100) on Monday 6th May.
Notes / explanations / instructions can be modified up until 1200 (GMT +0100) on Tuesday 7th May. No changes can be made to POC, Code or High-Level Business Case.
Director of Solutions & Engineering, nChain Technical Director, Bitcoin SV Node project
Chief Scientist, nChain & Founder of SVPool
Founder & CEO, Money Button
The Bitcoin SV Hackathon finalists are revealed!
The Bitcoin SV Hackathon finalists are revealed, watch the video to find out who they are.
Congratulations to all who entered, we look forward to seeing the finalist in Toronto for the final round round at the CoinGeek Toronto: Scaling Conference
BSV Hackathon Semi-finalists
Top 14 entries from round 1 (May 4-5 2019)
The judges have narrowed the entries to a semi-final group from the 36 entries submitted. The judges originally intended to select 10 semi-finalists; however, the entry qualities were of such a high standard that they instead selected 14.
The virtual competition took place May 4-5. In total, 216 enthusiastic coders signed up to participate in the event. Of that number, 122 were to compete as individuals, and another 94 joined together to form 42 teams. They worked on their projects for 48 hours. Their challenge was to develop a solution for BSV on-boarding problems, extending beyond on-boarding new users to also the challenge of on-boarding developers to BSV.
Click a team project to view details
Biitstrap is a technique for bootstrapping a communication channel via a blockchain. It’s useful for every scenario where peers don’t know each other’s connection details. This is a PoC for demonstrating the technique which may be useful and applicable for many areas such as EE2E messaging, SSH, IoT, remote control, IP-transactions, etc. Devices can communicate with each other by using only public keys thanks to this technique.
BIOT – a protocol for deploying and maintaining IoT devices over the blockchain.
Mounts public data from bitcoinsv blockchain to your local machine, no user, password, wallet or btcsv required, just the config file or txid for a config file stored in the blockchain.
Bitflow is a task-based workflow engine which allows custom workflows to be easily built and run on top of Bitcoin SV with every action immutably.
Use our platform to store and query eSports match data on Bitcoin.
- Find an opponent and play a game
- Submit your match results
- That’s it! You now have a global gaming identity, powered by Bitcoin
Bitmav creates a digital legacy on Bitcoin SV to allow people to share important information with their loved ones after they have passed away.
Bitmonkey is a Browser Extension that aims to provide a gateway between the Metanet & the Internet. Bitmonkey will allow Metanetters to redesign the current internet in our image. From added functionality and interoperability to theming and modding of sites. The Bitmonkey model should allow for decentralized development and coordination in creating this vision.
A movie-streaming website that uses a Money Button paywall and delivers video content that is stored on the Bitcoin SV blockchain. The content is stored using unwriter’s B:// protocol.
This project is launching in June 2019 – mymovies.us/
LetsPlayBSV is a game platform that facilitates and create many types of casino games online using the BSV blockchain as the backend support.
MetaVibe creates a location-based meta layer on top of our physical world. Thereby allowing to drop media content, comments and other smart contract-based events to specific locations while ensuring that only people at the location can read the content. Here we present the functional prototype (Android & iOS) as well as the open protocol of MetaVibe.
Polyglot is designed to be Bitcoin SV’s most intuitive way to interact with a myriad of metanet protocols through python - a match made in heaven.
Tonics are peer to peer advertisements. Monetize your site and earn Bitcoin (SV) directly from advertisers. Promote your product with ease or raise money with crowdfunding Tonics.
Extend the reach of the Bitcoin protocol using P2P channels (e.g. simple gift of cash using P2P, provider earning using P2P, stream micropayment using P2P)
Distributed performance & uptime monitoring for robust, DDoS-hardened enterprise systems. Powered by Bitcoin SV.
Other Hackathon Entries
Adcoin is a proof of concept for an ad service that provides a solution for the onboarding problem. The essential idea is for ad providers to directly pay users to view their ads and/or to fill out surveys, instead of bundling ads with free internet products. This mechanism allows more accurate pricing on ad-viewing, while providing a frictionless BSV onboarding experience for everyone.
Metaflix is an MVP, minimum viable product to distribute paid videos from Metanet, the immutable commodity ledger. We use Metanet as a CDN, content delivery network. All the video content data are delivered to nodes all over the world and permanently stored on Bitcoin SV network. We are aiming to create thousands of Metanet Websites which will transform Internet more secure, transparent and trustable.
Bitmail is an on-chain mail application. All mails are included in OP_RETURN. Bitmail system can remain secure and private, and never reuses keys.
The development library started 2 months ago as an experiment that dispatched Bitcoin transactions as actions on a Redux store. Over time it evolved into a general purpose Bitcoin transaction handling framework, employing the same design pattern as is used by the popular web server framework ExpressJS.
*We realise there is prior work in this repo, but the application development library is not our hackathon entry. The generator is our entry.*
An office 365 add-in that provides proof of ownership and proof of existence.
Send bitcoins via a URL
The Forever Faucet is a tool to send small amounts of BSV regularly according to a schedule. The example implementation that is included sends 1000 Satoshi once a year, to a handcash handle, on the owner’s birthday.
Gift SV allows HandCash users to create a private faucet to onboard their friends and family.
This is a bot. The bot scans twitter for tweets saying “gimmeBSV” and looks for Bitcoin addresses, or handcash handles in these tweets. If there is a specified address, the bot will attempt to send 0.001 BSV to the address.
A C# Bitcoin library. KzHack and KzBsv are .NET Core 3.0 based which means it can target Linux, OsX, Android, iOS as well as Windows with a wide range of cloud deployment options.
Miles is a digital mileage log application that leverages the unique properties of BitCoin SV.
At the moment there are many existing protocols to storing data on the blockchain, B://, BCAT, D://. However, despite the fact there are many different protocols to store data there is no way to organize or collate data. Modern file systems solve this problem by introducing directories, inodes, symlinks etc. Here we introduce Nematode FS an ext2-like file system built specifically to solve these problems with data storage on Bitcoin.
We created a mobile app to interact with bitcoin apps, a protocol to define how to interact with existing bitcoin apps and a backend to pay for transactions for users using credits. The mobile app takes care of creating the actual transaction data, but the backend broadcasts the transaction to the network and pays the fees. Our goal is to be able to use in app purchases in the mobile app to buy credits to pay for the blockchain transactions, that will then be broadcast by the server. No need to first buy crypto.
Scratchy is a protocol for encrypting, storing and retrieving data on the BSV blockchain at scale. The key purpose of the protocol is to allow people to use encryption easily in their everyday lives to make things like storing passwords and sensitive information as easy as humanly possible.
The project allows devices to send and receive payments for water consumption and also control the flow depending on the balance of the device’s BSV address.
Introducing SV:GO. A set of on-boarding tools that acts as a bridge between the BitcoinSV community and main street. The app consists of 5 major sections: Social Media, Wallet, Merchant Map / Directory, Chat, Market.
TRUTH is a client-side software, which provides a secure and private chat environment, as well as the persistent chat data query. When people shop online more and more often, even buying foreign goods, or signing a remote labour contract with a foreign company, it is inevitable to communicate online. The preservation of chat records becomes even more important.
We hope that the chat history will not be modified and deleted, and we can confirm the time of each record and the identity of both parties.
Verified Instant Exchange – Mobile app platform that aims to connect users with merchants, with merchants providing discounts to vix that can then be converted into BSV by the user accessing those discounts through vix. Vix also provides a platform for BSV enabled merchants to offer goods or services to users so they can spend the BSV they’ve earned.
The judges have voted and the winners of the Bitcoin Association’s first ever Bitcoin SV Hackathon are:
UptimeSV provides distributed performance and uptime monitoring for robust, DDoS-hardened enterprise systems that is, of course, powered by Bitcoin SV and enables anyone to earn BSV by installing an app and getting paid to participate in uptime tests for clients of the platform. UptimeSV was developed by an Australia-based team who go by the name of Demonstrandium led by Dean Little (captain) with Brent Bevear, and Jye Turner.
A peer to peer advertising platform enabling users to monetize their site and earn Bitcoin SV directly from advertisers who can also promote their product with ease or raise money with crowd funding “Tonics.” TonicPow was developed by a Canada-based team of Attila Aros (captain), Luke Rohenaz, and Austin Rappaport.
Polyglot is designed to be Bitcoin SV’s most intuitive way to interact with a myriad of metanet protocols through python, thus smoothing to entry path for new developers to Bitcoin SV - it’s a match made in heaven. Polyglot was developed by a New Zealand-based developer is Hayden Joshua Donnelly, operating under username “AustEcon.”
The winners were announced live on stage at CoinGeek Toronto conference, you can watch video of the event here:
A big thank you goes out to all the teams who entered from around the world to make this such a successful hackathon. It was wonderful to see many of the teams spending time in Telegram helping other teams.
We’ve received detailed feedback from both entrants, support staff and organisers on both the administration, support provided and our documentation and will be focusing on making any improvements for future hackathons.
WHAT IS A “HACKATHON?”
Traditionally a hackathon is an event where participants from a variety of backgrounds team up to “hack” together creative solutions and program unique applications. This is a creative event where teams can show off the projects they built and compete for prizes. When being hosted at a physical location they usually last one or two days, whereas virtual Hackathons can range in the time allotted.
Want to register your company? It will only take only a few moments.