-
Notifications
You must be signed in to change notification settings - Fork 0
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
Reputation onchain SIP - Zerobtc #26
Comments
Cohort 2Discord Name:xyzero.btc Total grant amount:$1,000 Project Description:Reputation onchain is a framework designed to bring reputation management onchain for the entire decentralized ecosystem. Impact:Definition: Percentage of decentralized applications (dApps) that integrate the Reputation Project Timelines, Milestones, and Deliverables:Kick-off payment: 0% - $0 Milestone 1: Phase 1: Create a SIP Standard - 70% - $700 Aug 30, 2024
Milestone 2: Phase 2: Implement User Guides - 30% - $300 Sep 30, 2024
Is/Will this Project be Open-Sourced?Completely open source for anyone, anywhere in Stacks ecosystem. ZeroAuthorityDAO Profile Link:https://zeroauthority.xyz/profiles/SP7QQ9DV0DMV7YW4HR713MKBWADVA0BFC2J65PJT |
@Hero-Gamer hello - I still have some clarity code to be reviewed by a few people. The framework is ready and need to get some test examples. |
Development Summary for SIP: Standard Reputation Framework and NFT Minting for Reputation BadgesPreambleSIP Number: XXX AbstractThis SIP proposes a framework for implementing a standard reputation system on apps or websites. Each reputation transaction results in the minting of a Non-Fungible Token (NFT) to provide a verifiable, immutable record of the reputation event. This proposal outlines the standard attributes for the reputation system, the structure for XML and JSON representation, and the NFT minting process. MotivationA standardized reputation system with blockchain integration provides several benefits:
SpecificationStandard AttributesUser Information
Reputation Event
NFT Information
Clarity Code Representation(define-data-var user_id (string-ascii 50) "unique-user-id")
(define-data-var username (string-ascii 50) "username")
(define-data-var profile_url (string-ascii 100) "https://example.com/user/profile")
(define-data-var event_id (string-ascii 50) "unique-event-id")
(define-data-var event_type (string-ascii 20) "upvote")
(define-data-var event_description (string-ascii 100) "Received an upvote on a comment")
(define-data-var event_timestamp (buff 32) 0x1234567890abcdef)
(define-data-var event_value int 10)
(define-data-var nft_id (string-ascii 50) "unique-nft-id")
(define-data-var nft_url (string-ascii 100) "https://blockchain.com/nft/unique-nft-id")
(define-data-var nft_metadata (buff 1024) 0xBase64EncodedMetadata) NFT Minting Process
RationaleThis framework leverages the immutability and transparency of blockchain technology to create a verifiable and trustworthy reputation system. By standardizing the attributes and using NFTs to record reputation transactions, users gain ownership and can showcase their reputation across different platforms. Backwards CompatibilityThis proposal introduces a new system and does not affect existing implementations. Platforms adopting this standard will need to integrate the reputation framework and NFT minting process. ImplementationImplementing this proposal requires:
Security Considerations
ConclusionThis SIP provides a standardized approach to implementing a reputation system with blockchain integration. By minting NFTs for each reputation transaction, we create a transparent, verifiable, and user-owned record of reputation, enhancing trust and engagement across platforms. 15 Common Categories to Build Reputation Onchain1. Community Engagement
2. Transaction History
3. Content Creation
4. Skill Verification
5. Project Contributions
6. Review and Feedback
7. Attendance and Participation
8. Mentorship and Coaching
9. Achievements and Awards
10. Learning and Development
11. Bug Reporting and Issue Resolution
12. Reputation and Endorsements
13. Compliance and Certifications
14. Social Impact and Volunteering
15. Peer Reviews and Ratings
Example where the Stacks Foundation gives a skill badge for "Critical Bounty" as a form of skill verification: (define-data-var user_id (string-ascii 50) "user-stx-address")
(define-data-var skill_id (string-ascii 50) "critical-bounty-001")
(define-data-var skill_name (string-ascii 50) "Critical Bounty Completion")
(define-data-var verification_timestamp (buff 32) 0x1234567890abcdef)
(define-data-var verifier_id (string-ascii 50) "stacks-foundation")
(define-public (award-skill-badge (user_id (string-ascii 50))
(skill_id (string-ascii 50))
(skill_name (string-ascii 50))
(verification_timestamp (buff 32))
(verifier_id (string-ascii 50)))
(begin
;; Mint an NFT representing the skill badge (this would involve a separate NFT contract)
(print (tuple (user user_id)
(skill-id skill_id)
(skill-name skill_name)
(timestamp verification_timestamp)
(verifier verifier_id)))
(ok (tuple (user user_id)
(skill-id skill_id)
(skill-name skill_name)
(timestamp verification_timestamp)
(verifier verifier_id)))
)
) Explanation:
The |
Hi @xyzerobtc thanks for sharing the draft SIP. Reviewing the part regarding "... request feedback from the community." how many or much feedback have you got so far and has something been changed/improved/adjusted due to the feedback? |
Hi @Hero-Gamer |
Hi Zero Milestone 1: Phase 1: Create a SIP Standard - 70% - $700 Aug 30, 2024 Looking forward to seeing further development from this project! @shaktistacks please kindly distribute M1 payment tysm! |
Hi @shaktistacks , @Hero-Gamer , M1 is complete. I had help to draft version 1 with Haz, Sushil, and lots of help from HODLSTX, Omelet and AcrossFire. M2 is close to done soon for the version 1 user guides on our docs.zeroauthority.xyz site to start. The new website will have user guides, tutorials, and implementation widgets for reputation badges. Additionally, we are going to work with partners to get them to full adopt the new SIP and create reputation badges for the activities users perform onchain for their protocol. |
Hi @xyzerobtc are you still on track to completing Milestone 2 by end of Oct? |
hi @Hero-Gamer - yes, we are still on track for the first user guide by Oct 30, 2024 - thank you |
@Hero-Gamer |
Standard Reputation Framework https://docs.zeroauthority.xyz/the-dao/standard-reputation-framework |
Hi @xyzerobtc, from the wording of the milestone 2, I could not tell if the user guides is supposed to be the final version or first draft. Can you share your thought? If you think the first draft is comprehensive enough to meet the milestone 2, could you share some thoughts as to how you are planning to get from draft to final? Thanks Zero
|
Hi @Hero-Gamer, The initial iteration has been thorough enough to meet Milestone 2 objectives. Once we launch our v2 platform, we’ll have live reputation badges for all gigs, bounties, and endorsements. Timeline to implement actual SIP:
We want to keep up the momentum and ensure these milestones set a strong foundation for reputation management across Stacks |
Appreciate the insight @xyzerobtc Doc looks good. Consider Milestone 2 complete from DeGrants scope perspective. Dear @shaktistacks please can you help disburse fund? Tysm!
|
thank you @Hero-Gamer - i am so excited to show people around the ecosystem how they can issue reputation badges to their communities and give people ownership of their work and verification |
If anytime you wanna amplify or get your project highlighted, PeaceLove is leading up DeOrganized media, best place to get the words out. Do utilize other DeGrants project at your service! Thank you Zero! |
hi @Hero-Gamer - that is a good idea to share the project is complete and more updates coming! thank you so much to you and @will-corcoran and shakti! |
No description provided.
The text was updated successfully, but these errors were encountered: