Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open Source Contributions: Research, discussion and draft of Specification #453

Open
5 tasks
rajaneeshk90 opened this issue Oct 15, 2024 · 0 comments
Open
5 tasks
Assignees
Labels
protocol-specifications specification related issues

Comments

@rajaneeshk90
Copy link
Collaborator

rajaneeshk90 commented Oct 15, 2024

Description:

We are building a three-layered system designed to discover, track, and store contributor and contribution data. The goal is to generate a robust dataset that communities can leverage to develop observability tools and reward mechanisms. This system will consist of three key layers:

1. Application/Experience Layer
Represents the interfaces and platforms where contributors and volunteers engage.
Examples:
Applications, channels, and spaces like Discord, GitHub, Google Developer Groups, and Stack Overflow.
BAPs (Beckn Application Participants) and BPPs (Beckn Provider Participants), which serve as interaction points.
Includes community observability tools and reward systems that monitor and incentivize contributions.

2. Transaction Layer
Facilitates communication between BAPs and BPPs using the Beckn Protocol.
Example flow:
A contributor raises a query or request for support in a BAP (e.g., a Discord BOC channel).
The query is broadcast to multiple BPPs, where volunteers can respond and assist.

3. Trust Layer
Records completed transactions (e.g., query resolution) in a blockchain-based system such as CORD or Solana.
Ensures trust, transparency, and permanence by storing an immutable record of contributions.
Future applications can rely on this trusted data to build further tools and systems.

Acceptance Criteria:

  • Define and design each layer (Application/Experience, Transaction, Trust).
  • Establish communication flow between BAPs and BPPs.
  • Integrate Beckn Protocol for query/request broadcasting.
  • Implement blockchain-based storage in CORD/Solana for contribution records.
  • Ensure the system supports observability tools and incentivization mechanisms.

Additional Notes:
This system aims to empower communities by building trusted and transparent observability and reward frameworks.
The focus is on reducing management overhead while encouraging community innovation.

We can refer to this document to get more details: https://docs.google.com/document/d/1OWJGIvhg4s40siTBJXHieAeMhxXK0alSMHOVFE6PcCA/edit

Associated Tickets:

  1. Contributions: Creating network schema, example JSON for the open source issue and contribution network #456
@rajaneeshk90 rajaneeshk90 self-assigned this Oct 15, 2024
@rajaneeshk90 rajaneeshk90 transferred this issue from beckn/beckn-onix Oct 15, 2024
@rajaneeshk90 rajaneeshk90 added the protocol-specifications specification related issues label Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
protocol-specifications specification related issues
Projects
None yet
Development

No branches or pull requests

1 participant