In today's digital landscape, where safeguarding data is paramount, the reliance on passwords as the primary authentication method poses a significant challenge. Despite their widespread use, passwords often represent a weak point in cybersecurity, vulnerable to various attacks such as phishing, brute force, and credential stuffing. Many individuals opt for simplistic passwords, reuse them across different platforms, or neglect to update them regularly due to the complexity of managing multiple credentials. This behavior heightens the susceptibility of digital financial services (DFS) accounts and systems to unauthorized access and breaches. Hence, it is essential to explore, develop, and embrace innovative authentication technologies and strategies like multi-factor authentication (MFA), biometrics, and blockchain secure authentication (BSA) to fortify cybersecurity defenses, elevate user experience and trust in digital platforms, and address the global password dilemma.
The problem statement for the Challenge is as follows:
Bank A is embarking on a transformative journey in digital banking with the introduction of the Digital Wallet Application (DWA) to be developed. This initiative prioritizes strong authentication methods to enhance customer experience and ensure secure, seamless passwordless authentication using BSA across web and mobile platforms. The DWA will facilitate convenient access to customer profiles and digital wallet services. Bank A is dedicated to providing a secure and user-friendly digital onboarding process, enabling customers to access their accounts anytime, anywhere.
Objective:
To develop or submit an existing fully functional digital wallet application that is compatible with both web and mobile platforms, utilizing Passwordless BSA as the sole authentication method. Additionally, the same mobile application will serve as the application’s authenticator for Passwordless BSA.
Key Digital Wallet Application Requirements:
Login: Users must authenticate using BSA to access the digital wallet application.
Access Control: Users must further authenticate to access restricted sections such as the user profile and Account Balances page.
Payment Transactions: BSA authentication is required before executing any wallet-to-wallet transfers or wallet reloading actions.
Here is the outline of Digital Wallet Application (DWA)’s minimum expected functionalities, including but not limited to the list below:
Participants have the freedom to exercise creativity and incorporate additional features into the Digital Wallet Application, as long as they meet the minimum expected functionalities.
The following items will be provided to each participant:
Note for participants:
The problem statement comprises of four tasks, all participants are expected to complete all tasks. The tasks are as follows:
User profile page
Account balances page
Transactions history page
User account deletion
Device de-registration
Objective
To develop or submit an existing a functional digital wallet application that is compatible with both web and mobile platforms.
Criteria:
Web/Mobile Application
Intuitive and seamless UI/UX
User account registration and deletion
User login and logout
BSA device registration and de-registration
Account balance inquiry
User profile page
Push notifications
Transactions history
Wallet reloads
Wallet-to-wallet transfers and receive
Note: Participants who submit existing applications must ensure that the application includes the listed functions. While additional functions are acceptable, the application must not lack any of the required features (at least 10 features).
Objective
To achieve successful integration of passwordless BSA for the login process. Participants must build and develop the DWA in web and mobile platforms, where BSA passwordless authentication is the exclusive method for user login.
Criteria:
Passwordless Login Authentication
Username
QR Code
OTP
TOTP
Ensure all authentication methods are working as expected.
Objective
To successfully integrate passwordless BSA for access control within the application, and to implement BSA authentication as a mandatory requirement for accessing specific functions.
Criteria:
Access Control Authentication
User profile page
Account balance inquiry
BSA device de-registration
User account deletion
Note: Participants are permitted to integrate passwordless access control authentication into additional functions of the application; however, adherence to the above list of functions is mandatory.
Objective
To successfully integrate passwordless BSA for payment transactions, the application is required to initiate an authentication process before executing any transactions.
Criteria:
Payment Transaction Authentication
Wallet reloads
Wallet-to-wallet transfers
Note: Participants are prohibited from utilizing real money or authentic payment gateways within the application. Instead, they are required to solely employ virtual numbers resembling currency for all transactions.
To participate in this competition you need to enroll before 30 April 2024, 11:59 GMT.
To participate you need to ensure your Zindi profile is up to date, please ensure your name, last name, country, workplace, organisation and education fields are correct. This information is vital to verify you.
The competition will start on 13 May 2024 and you can expect the following:
*Attention Participants: Please be aware that the Firebase Cloud Messaging (FCM) SDK creates a unique registration token for each client app instance. It is crucial that this token is included in your JSON submission and shared with ITU to facilitate integration with the BSA. See instructions on how to generate the key by downloading the FCM Setting Guide.pdf from the Data page.
There are 10 000 Zindi points available. You can read more about Zindi points here.
Participants should attend online bootcamps, organised by ITU in collaboration with FNSV, to learn about using the BSA APIs and the development requirements. FNSV may provide baseline code/SDKs as a starting point for participants. The objectives of the bootcamps are to help participants advance smoothly and submit their solutions.
The bootcamps will guide participants on the following:
Bootcamp Schedule:
Submission requirements webinar - Watch the recording.
We look forward to seeing you at the bootcamps and supporting your innovative solutions in the BSA Application Challenge.
The competition will run from 13 May 2024 to 1 August 2024. Submissions must be submitted by 1 August 2024 at 23:59 GMT.
During this phase, participants will concentrate on developing the solutions outlined in the problem statement.
Upon completion, teams must submit their applications/solutions as per the problem statement requirements, along with the following additional materials:
System Architecture
Process Flows
Application Manual or Guidelines
Test Scripts with results
ITU will also host a midterm bootcamp to gather feedback from teams and provide updates on their solutions to the problem statement.
Your score on the leaderboard will be updated to 0.05 once we have received your FCM Token.
Your score on the leaderboard will be updated to 0.1 once we have received your final submission.
The final leaderboard will be revealed on 13 October.
ITU conducts an initial review to verify that each submission is complete. FNSV to conduct preliminary evaluation to shortlist finalists for the final round. Preliminary evaluation will be assessed based on Sections A and B only.
The Jury Panel will meet to evaluate the submissions based on the following criteria, categorized into three sections: Section A, Section B, and Section C. Section B is further segmented into four subsections, B1 to B4.
The maximum total points achievable in this Challenge is 130 points, distributed as follows:
Example: To calculate the final score, let's consider Participant A who received the following scores:
Participant A's final score is determined by adding up the individual scores as follows: 25 + 15 + 12 + 10 + 20 + 14 = 96 out of 130 points. This translates to a percentage of 73%. Below are the evaluation criteria, crafted to assess the effectiveness, user experience, and overall quality of the BSA integration.
This evaluation criteria are divided into sections: Section A, Section B, and Section C; Section B includes 4 subsections.
Section A: Task 1 - Develop or utilize an existing DWA
Section B: BSA Integration
This section is divided into 4:
Section B1: Task 2 - Integrate Passwordless Login Authentication for user login
Section B2: Task 3 - Integrate Passwordless Access Control Authentication
Section B3: Task 4 - Integrate Passwordless Transactions Authentication
Section B4: BSA Backend Integration
Section C: Documentation and Presentation
The top 6 teams will be notified by ITU two weeks before the presentation to the Jury Panel.
Each team will need to prepare a PowerPoint presentation of 20 minutes duration to showcase their work to the Jury Panel.
Solutions from the top three participants will be showcased during the World Telecommunications Standard Assembly (WTSA), and winners will be announced at the ITU Global Standards Symposium (GSS) on 14 October 2024.
1st prize: $5 000 USD
2nd prize: $3 000 USD
3rd prize: $2 000 USD
Certificates will also be issued for other participants that submitted a valid solution but did not rank among the top 3 teams.
Registration: 1st April - 30 April 2024.
Induction Bootcamps: Please view the Induction Bootcamps field. The dates will be updated there.
Competition: 13 May 2024 – 26 August 2024. Submissions must be submitted by 26 August 2024 at 23:59 GMT.
Evaluation
Showcase and Awards
The Challenge encourages the submission of open-source implementations, based on (ITU) standards. Open-source code will enable a broad range of stakeholders to access the outcomes of the Challenge and continue collaborating with relevant participants.
All participants must adhere to the Code of Conduct To Prevent Harassment, Including Sexual Harassment, at UN System Events (available at https://www.un.org/management/sites/www.un.org.management/files/un-system-model-code-conduct.pdf).
How to enroll in your first Zindi competition
How to create a team on Zindi
How to update your profile on Zindi
The Challenge will be open to natural persons, groups of no more than 5 natural persons, and legal persons from all ITU Member States. Participants can form teams comprising 1 - 5 members.
Participants hereby provide their consent for the processing and storage by ITU of all contact information submitted by them to ITU (hereinafter, the “Participant Data”), for the purpose of managing their participation requests and enabling and facilitating their participation in the Challenge. Participants acknowledge that, to the extent that it is necessary, ITU may pass such Participant Data to third parties who assist ITU in the organization and management of the Challenge or provide Challenge-related services on behalf of ITU. Prior to sharing Participant Data with third parties, ITU will satisfy itself that such third parties afford appropriate protection with respect to the processing of personal information.
In the event the Challenge is hosted on a third-party platform, access and/or use of the respective platform may be subject to additional terms and conditions as set out by that third party, including such third party’s privacy policy. Participants are encouraged to review these terms and conditions prior to deciding to participate in the Challenge.
ITU may also use the Participant Data to provide Participants with additional information in relation to other upcoming ITU events which ITU reasonably believes could be of interest to Participants, and to carry out surveys in relation to ITU events. Each participant may choose not to receive information related to ITU events by unsubscribing from such communications, using the “unsubscribe” link.
Teams and collaboration
You may participate in competitions as an individual or in a team of up to five people. When creating a team, the team must have a total submission count less than or equal to the maximum allowable submissions as of the formation date. A team will be allowed the maximum number of submissions for the competition, minus the total number of submissions among team members at team formation. Prizes are transferred only to the individual players or to the team leader.
Multiple accounts per user are not permitted, and neither is collaboration or membership across multiple teams. Individuals and their submissions originating from multiple accounts will be immediately disqualified from the platform.
Code must not be shared privately outside of a team. Any code that is shared, must be made available to all competition participants through the platform. (i.e. on the discussion boards).
The Zindi data scientist who sets up a team is the default Team Leader but they can transfer leadership to another data scientist on the team. The Team Leader can invite other data scientists to their team. Invited data scientists can accept or reject invitations. Until a second data scientist accepts an invitation to join a team, the data scientist who initiated a team remains an individual on the leaderboard. No additional members may be added to teams within the final 5 days of the competition or last hour of a hackathon.
The team leader can initiate a merge with another team. Only the team leader of the second team can accept the invite. The default team leader is the leader from the team who initiated the invite. Teams can only merge if the total number of members is less than or equal to the maximum team size of the competition.
A team can be disbanded if it has not yet made a submission. Once a submission is made individual members cannot leave the team.
All members in the team receive points associated with their ranking in the competition and there is no split or division of the points between team members.
Overarching rules
You acknowledge and agree that Zindi may, without any obligation to do so, remove or disqualify an individual, team, or account if Zindi believes that such individual, team, or account is in violation of these rules. Entry into this competition constitutes your acceptance of these official competition rules.
Zindi is committed to providing solutions of value to our clients and partners. To this end, we reserve the right to disqualify your submission on the grounds of usability or value. This includes but is not limited to the use of data leaks or any other practices that we deem to compromise the inherent value of your solution.
Zindi also reserves the right to disqualify you and/or your submissions from any competition if we believe that you violated the rules or violated the spirit of the competition or the platform in any other way. The disqualifications are irrespective of your position on the leaderboard and completely at the discretion of Zindi.
Please refer to the FAQs and Terms of Use for additional rules that may apply to this competition. We reserve the right to update these rules at any time.
Consequences of breaking any rules of the competition or submission guidelines:
Monitoring of submissions
Join the largest network for
data scientists and AI builders