Grow AtalaPrism: Develop prism wallet agent activity initiation
current project status
Current Project Status
in_progress
Total
amount
Received
₳17940
Total
amount
Requested
₳74750
Total
Percentage
Received
24%
₳17940 Received out of ₳74750
Solution
Upgrading the prism wallet to be able to initiate connection requests and automate credential interactions will new online experience and identity use cases
Problem
Prism wallet agents don't allow for holders to initiate interactions with issuers or verifiers limiting the use cases for identity solutions
Impact alignment
Feasibility
Value for money

This proposal was approved and funded by the Cardano Community via Project F11: Cardano Open: Developers - technical Catalyst funding round.

[SOLUTION] Please describe your proposed solution.

The objective of this project is to enhance the Prism Wallet Agent, enabling it to initiate connection requests with cloud agents. Additionally, the project aims to upgrade the cloud agents to auto-accept connections and respond to presentation requests. These additions will open up new use cases, particularly the seamless use of credentials online.

Scope:

  1. Prism Wallet Agent Enhancement:
  • Feature Addition: Connection Initiation
  • Develop the functionality for the Prism Wallet Agent to initiate connection requests with cloud agents.
  1. Cloud Agent Upgrade:
  • Auto-Accept Connections:
  • Upgrade the cloud agents to automatically accept incoming connection requests from Prism Wallet Agents.
  • Presentation Request Handling:
  • Enable cloud agents to respond to presentation requests from Prism Wallet Agents, facilitating the sharing of credentials in a secure and standardized manner.
  1. Use Case Demonstration:
  • Online Applications Integration:
  • Update the ssb-atala-prism module to leverage new changes the wallet and cloud agents
  • Update AtalaPrism PoC to utilise updated agent API's
  1. Documentation:
  • make updates to the documentation to include the changes
  1. Testing and Quality Assurance:
  • Update the testing suite to include feature changes to identify and address any issues.
  1. Merge Pull Requests:
  • Communicate with Atala Prism core team to have contributions merged and made available to all prism developers

The enhanced solution will offer a more versatile and user-centric identity management experience.

[IMPACT] Please define the positive impact your project will have on the wider Cardano community.

Enabling more use cases within the Cardano ecosystem through the enhancements of the AtalaPrism project holds several key advantages and benefits for both developers and end-users. Here's an overview of how expanding the range of use cases contributes to the ecosystem:

  1. Increased Adoption and Engagement:
  • A broader range of use cases attracts a more diverse user base and developer community. This increased adoption not only strengthens the ecosystem but also encourages active engagement and participation from various stakeholders.
  1. Economic Opportunities:
  • The expansion of use cases can create new economic opportunities within the ecosystem. Developers and entrepreneurs can explore innovative applications, potentially leading to the creation of new services, products, and business models. This, in turn, contributes to the growth of the Cardano ecosystem's economic ecosystem.
  1. Enhanced User Experience:
  • Enabling a variety of use cases enhances the user experience by providing solutions that cater to different needs and preferences. Users benefit from a more tailored and personalized experience, fostering satisfaction and loyalty within the ecosystem.
  1. Wider Developer Community Involvement:
  • More use cases attract a diverse range of developers with expertise in various domains. This diversity in skills and perspectives can lead to more creative solutions, increased innovation, and a robust developer community actively contributing to the improvement and expansion of the Cardano ecosystem.

The successful delivery of the project will be measured by the success implementation of the updates within the teams tribalDIDs identity solution.

[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

With a proven track record of five years working collaboratively, our team has demonstrated our commitment and competence in delivering successful projects, including the development and delivery of the Ahau application. Having delivered over $1.5 million in project funding in that time span, each endeavor required meticulous reporting, transparent communication, and the successful attainment of project objectives. Our collective experience showcases a consistent dedication to accountability and transparency, adapting to diverse communication methods and ensuring project success. This established cohesion, coupled with our expertise and track record, uniquely positions us as the ideal team to confidently and effectively deliver the proposed project.

To successfully deliver the project, we have an experienced team that possess a range of capabilities and experiences across various domains. Our fields of expertise include

  1. Decentralized Identity (DID) and Verifiable Credentials:
  • Expertise in designing, implementing, and managing decentralized identity systems, including the use of decentralized identifiers (DIDs) and verifiable credentials.
  1. Security Proficiency:
  • Strong background in cybersecurity and secure coding practices to establish robust security measures, safeguarding user data, and ensuring privacy.
  1. Open-Source Development:
  • Experience in leading or contributing to open-source projects, understanding the importance of transparency and collaboration in building trust within the community.
  1. User-Centric Design:
  • User experience (UX) and user interface (UI) design skills to create an intuitive and user-friendly interface, prioritizing the needs of the end-users.
  1. Community Engagement:
  • Past experience in managing and engaging with diverse communities, fostering open communication, and addressing concerns effectively.
  1. Ethical Considerations:
  • A commitment to ethical considerations in identity management, including a focus on user consent, data ownership, and minimizing biases.
  1. Project Management Skills:
  • Strong project management skills to ensure timely delivery, accountability, and effective communication with stakeholders.

By combining the team experience, expertise and already functional PoC developed in the tribalDIDs = indigenous data sovereignty project, the project team will continue to build trust through transparency, accountability, and a demonstrated commitment to user needs and security along with regular communication with the community throughout the development process.

[Project Milestones] What are the key milestones you need to achieve in order to complete your project successfully?

TBD

>TBD

>TBD

>TBD

[RESOURCES] Who is in the project team and what are their roles?

For the past five years our team have been successfully building and delivering community designed technologies. Below are our team members that are leading this project

Ben Tairea:

As Product Owner of the project solution, Ben will play a pivotal role in driving the development and success of the project. Ben will be responisble for ensuring the product meets the needs of both the development team and the diverse communities it aims to serve.

Professional Experinence:

  • Proven experience as the Product Owner with Ahau since 2017
  • Strong familiarity with AtalaPrism and Cardano as the core contributor to the ssb-atalaprism module
  • Strong understanding of decentralized identity concepts, verifiable credentials, and related technologies, serving as chair of Digital Identity NZ 2019-23 and Member of the Identity Product Advisory Group for New Zealand Government (current)
  • Clear understanding of user base and product vision as Earth Defenders Toolkit Community Steward since 2022

Key Responsibilities:

  • Develop and communicate a clear product vision aligned with the goals of the project.
  • Curate and manage the product backlog, ensuring it reflects project priorities.
  • Champion user-centric design principles, working closely with UI/UX designers to implement feedback and improve usability.
  • Collaborate with QA teams to establish and maintain quality standards, participating in testing processes.
  • Develop and maintain comprehensive project plans, defining tasks, timelines, and dependencies.
  • Track project timelines, identifying and addressing potential delays, and ensuring the timely delivery of milestones.
  • Facilitate clear communication between project stakeholders, ensuring everyone is informed about project progress and changes.
  • Work closely with the project's financial team to manage and monitor the budget, ensuring resources are allocated efficiently.

Engie Matene:

Is our community liaison for the project leading our co-development approach between between the product development team and the communities we aim to serve. Engie will be responsable for developing an engaged communities user base, fostering collaboration, addressing concerns, and ensuring a positive and inclusive experience.

Personal experience:

  • Strong understanding of community registrations as lead research and community engagement for TribalDID's = Indigenous soveriengty project since Nov 22
  • Secretary for Te Riingi Marae (Marae Trustee)
  • Strong technical understanding and community product development working as a community software developer since 2017

Key Responsibilities:

  • Actively engage with potential user communities to build strong relationships.
  • Gather and synthesize user feedback, ensuring the community's voice is heard and considered in project development.
  • Address community concerns, inquiries, and issues promptly, working closely with the development team to find resolutions.
  • Act as the bridge between development teams, community stakeholders, and other relevant parties.
  • Be an advocate for the community within the development team, ensuring their needs and perspectives are considered in decision-making processes.

Mix Irving:

As the senior developer for the project Mix is a key player in the design, development, and implementation of our decentralized identity solution on the Cardano blockchain. His expertise will drive technical excellence, innovation, and the successful delivery of a robust and scalable open-source product.

Personal Experience:

Key Responsibilities:

  • Provide technical leadership within the development team, guiding the implementation of decentralized identity solutions.

  • Lead blockchain development efforts, particularly on the Cardano and AtalaPrism platform, ensuring secure and efficient integration

  • Enforce coding standards and best practices to maintain high-quality, maintainable, and efficient code.

  • Implement robust security measures, including encryption and secure key management, to ensure the integrity of the decentralized identity system.

    [BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources.

TBD

[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

TBD

Avis des conseillers communautaires (1)

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3 min 24 s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4 min 59 s
    Darlington Kofa
0:00
/
~0:00