Blockchain Innovation Hub: Abakhus Protocol to bring privacy to Golem Network

Project Description and why we classify it as a Public Good

Privacy is a human right, widely recognized by United Nations (Data privacy: A right to read without being read | United Nations) and is also considered a public good in Gitcoin definitions of public goods (What are Public Goods? | Gitcoin support) as well as Joshua A.T. Fairfield & Christoph Engel, Privacy as a Public Good, 65 Duke L.J. 385 (2015) (Privacy as a Public Good | Duke Law Journal). Blockchain data and metadata is largely and by default open and transparent, then there is a need for privacy-preserving features for dApps and projects that deal with sensitive data, this is especially true in order to comply with the European GDPR, Brazilian LGPD etc. We developed the Abakhus protocol (https://abakhus.io) that started as a dApp for the tokenization of medical records and evolved to a tokenization platform with an API and library (Abakhus · GitHub) able to offer privacy-preserving features to data/metadata to many other dApps and Web3 projects. The project we are submitting to Epoch 4 is to start the integration of the Abakhus protocol with the Golem Network, in order to provide several privacy-preserving features to data/metadata generated or needed by Golem Network end-users.

Project funding sources

Grants funding, User donations

How much you have raised from each of your funding sources and from who

12.000 $SCRT from a Secret Network Ecosystem Grant to develop Abakhus dApp from scratch and deploy in Secret Network mainnet. The recently developed Abakhus API and AbakhusJS have not received any support or funding so far.

Project roadmap:

Month 1. Planning and Design: Define library objectives, use cases, and key abstractions. Design the architecture incorporating the required design patterns.
Month 2. Development: Implement the Abstract Factory for creating blockchain clients. Develop Factory Methods for different network clients. Implement Singleton for client instances. Use Composite for complex blockchain objects. Integrate Observer for event handling and notifications. Define TypeScript interfaces and types for clarity and safety.
Month 3. Testing and Optimization: Conduct unit and integration tests for each component. Optimize performance and memory usage.
Month 4. Documentation: Create thorough documentation including code examples, usage guidelines, and API references.
Month 5. Release and Maintenance: Release the library with versioning and changelogs. Monitor user feedback and make continuous improvements. Maintain compatibility with new blockchain protocols and updates.

Milestones previously achieved

(i) Abakhus dApp was initially developed in 2022 and deployed at Secret Network mainnet in November 2023

(ii) Abakhus API and AbakhusJS library initial versions were developed in Q1-Q2 2024

(iii) Blockchain Innovation Hub (the first of its kind in Brazil) officially launched on March 19th 2024 (GitHub - iberoam/blockchain-innovation-hub: Blockchain Innovation Hub initiative)

(iv) 6 proposals (in need of privacy-preserving features) selected to be mentored in the Hacker House first cohort. New dApps prototypes will be one of the Hacker House deliverables (x.com)

Milestones we’d like to achieve

(i) Month 1. Planning and Design: Define library objectives, use cases, and key abstractions. Design the architecture incorporating the required design patterns.

(ii) Month 2. Development: Implement the Abstract Factory for creating blockchain clients. Develop Factory Methods for different network clients. Implement Singleton for client instances. Use Composite for complex blockchain objects. Integrate Observer for event handling and notifications. Define TypeScript interfaces and types for clarity and safety.

(iii) Month 3. Testing and Optimization: Conduct unit and integration tests for each component. Optimize performance and memory usage.

(iv) Month 4. Documentation: Create thorough documentation including code examples, usage guidelines, and API references.

(v) Month 5. Release and Maintenance: Release the library with versioning and changelogs. Monitor user feedback and make continuous improvements. Maintain compatibility with new blockchain protocols and updates.

Funding goal and budget

A total of $11k to improve the current AbakhusJS (GitHub - Abakhus/AbakhusJS: A typescript library to interact with several blockchain networks) version to support EVM and especially Golem Network

The Grant will be used to hire 2 junior devs for a total of 5 months to help us to achieve the 5 proposed milestones.

Team

Alberto Dávila
Linkedin: https://www.linkedin.com/in/amrdavila SourceForge: amrdavila / Profile

Alberto has a Biological Science diploma and a PhD on Celullar and Molecular Biology. He has 20 years of experience in data analysis, especially biological data in the bioinformatics/genomics field and is the co-founder of IberoAm and DeSci Rio blockchain initiatives. Alberto co-led Abakhus development and is also the Rio de Janeiro Polygon Guild Mage (equivalent to a Polygon Community Manager), OP Delegate and the co-founder of the Blockchain Innovation Hub (the first of its kind in Brazil): x.com

Rodrigo Jardim
Linkedin: https://www.linkedin.com/in/rodrigo-jardim-653a7050/

Rodrigo has a Computer Science diploma and a PhD on Computational and System Biology. He has more than 25 years of coding experience in the life science field, he led the Abakhus development and is the co-founder of IberoAm and DeSci Rio blockchain initiatives and the co-founder of the Blockchain Innovation Hub: x.com

Team experience

Lumeeira startup: https://lumeeira.io (focused on Data Science and Blockchain)
DeSci Rio: DeSci Rio 2024: Inovação e Impacto · Luma
IberoAm: iberoam | Instagram | Linktree https://www.youtube.com/@iberoamerica6121/streams
Blockchain Innovation Hub: [Video] Alberto D. on LinkedIn: After several weeks of discussions and adjustments, we (together with… | 12 comments x.com
Meeting: “From Genomes and Privacy to Social Impact using Blockchain” hosted at the Technological Park of the Rio de Janeiro Federal University https://www.youtube.com/watch?v=FxnJ-pJgRsU
Ongoing first Hacker House edition (2024-1), with 6 projects selected: GitHub - iberoam/hacker-house: A Hacker House promoted by the Blockchain Innovation Hub
Optimism Grant approved: “Optimism at Rio de Janeiro Federal Universities: a collaboration with the Blockchain Innovation Hub”: https://www.linkedin.com/feed/update/urn:li:activity:7194315240723927040

Social credibility

Project social media handlers and links (including Gitcoin and Giveth QF rounds participation) are all listed here:

Giveth: IberoAm |<!-- --> Giveth
Gitcoin: Gitcoin | Explorer
Blockchain Innovation Hub:
GitHub - iberoam/blockchain-innovation-hub: Blockchain Innovation Hub initiative
Abakhus on X:
x.com

Why’s our project important?

Because privacy is badly needed in many Web3 projects/dApps and especially in new projects using AI as it is the case in Golem Network that is just offering GPU infra-structure for AI-based experiments.

1 Like