openedx / openedx/credentials

Sharing Verifiable Digital Credentials

Open
#1,736 12 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

initiative
Dominant language
Python
Stars
25
Forks
83
Avg merge
11h 51m
Merged PRs (30d)
1

Description

Abstract

Learner ownership of digitally verifiable and shareable assertions of attainment -- credentials -- is aligned with goals of learner-centricity and open platforms. The Open edX platform has existing mechanisms for sharing Open edX credentials, however, they do not support recent innovations around distributed ledgers. Both the EU and the W3C have been focused on development standards for shareable, verifiable credentials based on distributed ledgers. Credentials are connected to a self-sovereign digital identity and can be shared and independently varied to support processes like applying to degree programs, applying for employment, etc.

The Initiative proposes to

  • Create a generalized mechanism for sharing Open edX credentials
  • Migrate existing implementations to that mechanism or deprecate them if they are not valuable
  • Create a reference implementation for the integration mechanism with the one or more credential stores based on distributed ledgers including the DCC/W3C wallet and/or the EU wallet.

Project-level metrics:

Impact: Increase the value of attainments achieved on the Open edX platform by allowing learners to present them in order to prove their attainment.
Measure: Deployment of reference implementation to Open edX instances, enablement of the feature, use by learners

Context & Background

TBW

Scope & Approach

TBW

Value & Impact

TBW

Milestones and/or Epics
  • openedx/credentials#1735
  • openedx/credentials#1728
  • openedx/credentials#1737
  • openedx/credentials#1732
  • openedx/credentials#1731
Named Release

unknown

Timeline
Proposed By

tCRIL

Additional Info

No response

Issue for the Overall initiative

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by reviewing the linked milestone issues #1735, #1728, #1737, #1732, and #1731 to understand the existing credential-sharing implementations and proposed integration points. Done means a defined generalized sharing mechanism, migration or deprecation of existing implementations, and a reference integration with one or more listed credential wallets.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain, python
Domain
backend, blockchain, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.