keybase / keybase/client

Add ethereum adress to allow for smart contract verification of identity

Open
#7,560 6 comments 16 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

If keybase would let users add an ethereum adress, it could be used to verify the identity on the ethereum blockchain using oracle services like oraclize.
This would help a lot of smart contracts that would require a reputation system, for example querying reddit post karma, etc to provide a somewhat working proof-of-individuality

How this would work:
User adds ethereum adress
User calls contract with ethereum adress
Contract calls oraclize (or other oracle)
Oraclize calls keybase
Oraclize returns adress to contract
Contract can call oraclize to determine scoring using keybase data

Contributor guide

No contributing guide indexed for this repository

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

The issue names no files, tests, or entry points; start by mapping how Keybase user identity data is stored and exposed, then review the proposed oracle flow. Done would require an agreed design for adding an Ethereum address and verifying or retrieving Keybase identity data through an oracle.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.