completed

Community Tools On Chain! - AIM

$9,900.00 Received
$9,900.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solution

Undertake research to define a protocol to submit assessments and reviews directly on-chain and build a POC integrating it with CA/vCA tools

Problem:

The Catalyst process relies heavily on centralized platforms for the Assess/Assess QA stages.

Yes Votes:
₳ 117,263,925
No Votes:
₳ 3,531,801
Votes Cast:
685

This proposal was approved and funded by the Cardano Community via Project F7: DApps & Integrations Catalyst funding round.

  • download
  • download

Detailed Plan

The current Catalyst process - even if in practice is almost completely decentralized allowing anyone to participate in the various roles, from the operational perspective relies on centralized platforms (such as IdeaScale, Google Docs, etc) that could be tampered with and censored or controlled.

The idea behind this proposal is to start research into the definition of a protocol that allows anyone who applied as a Community Advisor, to directly submit their assessments publicly on the Cardano blockchain (therefore removing the reliance on IdeaScale for submission and data collection) and for anyone who is eligible to be a Veteran Community Advisor to submit their reviews on the Cardano blockchain (not relying on Google Docs anymore for this stage).

The draft protocol, once defined, will be opened for comment and adjustment. We will also implement it as a Proof Of Concept (not ready for general use, but ready to be tested and audited by the community) through integration into the ca-tool ( https://cardanocataly.st/ca-tool/#/ ) and the vca-tool ( https://cardanocataly.st/vca-tool/#/ ) and utilizing the GameChanger Wallet ( https://gamechanger.finance/ ), allowing users to submit data directly on-chain using their browser.

The definition of the protocol is extremely important because it will allow different implementations for different wallets and tools; allowing anyone to participate in the process because they can interact directly with the blockchain. The development of the protocol will prepare the fundamental foundations that can lead to the moving of all the stages of the Project Catalyst process onto the blockchain (e.g. proposal submission, definition of challenges, etc.)

Example process for CAs (a very similar approach would also be used for vCA)

  • The user opens the an assessment tool such as the AIM CA-tool and prepares the assessments for their chosen proposals
  • The assessments are saved locally in the browser
  • The user submits their assessments:
    The tool will:
    - Parse local data and organize it according to the defined protocol
    - Generate transaction metadata containing the assessments will be prepared
    - Redirect the user to the Gamechanger Wallet to submit the transaction with his data (0.17 ADA required per submission - assessments can be compiled together)
    - Data are stored immutably and forever on chain
    - Can be anonymous (if you keep user keeps their wallet anonymous)
  • Data for the vCA process (or final ratings in the vCA use case) can be aggregated directly querying the blockchain

Outcome: complete transparency - censorship resistance - data not alterable/tamperable - open to anyone to participate - open to anyone to build tools and integrations

Focus problems for the research

  • Handle the anonymity of CAs
  • Maintain the assessments not readable (encrypted) until a certain date
  • Storage for larger amount of data (e.g. the vCA reviews or large number of assessments)
  • Management of changes in assessments (within allowed periods)

Roadmap

  • February 2022 - Preliminary researchLiterature review of current research about some key problems (time-lock encryption, db-like storage onchain, etc.)
  • March - April 2022 - Protocol definitionBased on the preliminary research, choices will be made on the solutions and technologies to be applied and the actual protocol will be defined.
    The research and the choices made will be documented and open-source.
  • May - June 2022 - PoC ImplementationThe defined protocol will be implemented in the current Community Tools as a PoC and it could be tested from the community during Fund 9 - in a parallel non-official way.

Deliverables

  • Research and Protocol proposal
  • PoC implementation (ca/vca-tool + GameChanger wallet)

Team

Lucio Baglione: Developer with 9+ years of experience (mainly focused on web/mobile. Languages and frameworks: PHP, Javascript, Typescript, Python, Ruby - Laravel, Ruby on Rails, Wordpress, Angular.js, Vue.js, Node.js). CA and vCA, co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools) <https://github.com/Project-Catalyst/> <https://github.com/coire1> .

Victor Corcino: Veteran Community Advisor (vCA), Proposal Mentor, CAs' elected representative for the 1st Catalyst Circle, co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools), Catalyst Swarm core member, engineering/science/developer and 'hands-on' teaching background.

Phil: Veteran Community Advisor (vCA), co-creator of the Community Tools (Proposer/CA/vCA/Voter Tools and Community Landing page), front end UI/UX designer and finance and business background.

Roberto C. Morano: DevOps advocate with over 15 years of experience. Ex-Emurgo DevOps Lead. Gimbalabs Co-Founder. Dandelion Founder and Operator - <https://github.com/gimbalabs>

Adriano Fiorenza: Entrepreneur & Senior Full Stack Developer with 10+ years of experience in software development and IOT. Founder and the main Lead Developer behind GameChanger Wallet and Project Catapult (https://gamechanger.finance/), participated in 1st gen Plutus Pioneer Program and is currently contributing as Core Team member at https://gimbalabs.com - https://ar.linkedin.com/in/adriano-fiorenza

Budget breakdown

  • 1 - 3 months research ~ 160 hours: $6400
  • PoC implementation ~50 hours: $2000Avg hourly rate for Research and Development: 40$/hour
  • Project Management / Administration: $1000
  • Results Presentation: $500

KPIs

  • Number of reviews of the research
  • Number of CAs involved in the testing stage
  • Number of vCA involved in the testing stage
  • First successful test writing to the blockchain

Community Reviews (1)

Comments

Monthly Reports

In the first month from funding we focused on the research part of the project, and after collecting various type of information and different implementation we are proceeding in the definition of our own protocol.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
6/30/2022
Comments 0

Login or Register to leave a comment!

The first draft protocol is almost complete and documented (not public yet) and we're collecting feedback about it. In parallel we're starting working on the implementation of connection between the front-end and the wallet - that will allow us later to submit transactions with the metadata to store assessments submissions on-chain.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
6/30/2022
Comments 0

Login or Register to leave a comment!

The proposed protocol is completed and will be published approximately in the next month, when the project will be completed and the PoC published. The first main part of the implementation of the protocol (related to the connection between the tools front-end and the wallet) is completed. We're proceeding with the implementation of assessments submission through the submission of transactions with metadata.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
6/30/2022
Comments 0

Login or Register to leave a comment!

This report is referred to the June report - sorry for submitting it late.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
7/31/2022
Attachment(s)
Comments 0

Login or Register to leave a comment!

Due to internal workload we have engaged and on-boarded an additional dev to continue the work of developing and implementing the the on-chain and web proof of concept prototype of the PA-tool. Since last reporting we have implemented the draft specification of the protocol and have created a working prototype for internal testing. It is a functional on on the test net and it recording entries to the IPFS. Things are on track to achieve a public test within a month.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
1. In the next month
Comments 0

Login or Register to leave a comment!

A working proof of concept has been completed. A local copy can be ran but requires the local installation of the the Cardano DB. A few minor UI updates will also be undertaken.

Disbursed to Date
$9,900
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

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

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

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