Skip to content

Conversation

@melvincarvalho
Copy link
Contributor

Summary

Introduces the MRK protocol for on-chain content marking using OP_RETURN transactions.

Closes #5

Specification

  • 37-byte OP_RETURN payload: MRK + version + type + SHA256 hash
  • Six mark types: URL, Address, Content, Nostr, Git Commit, Document
  • Transaction fee serves as "mark weight" (endorsement strength)

Motivation

A mark is a like that costs something and lasts forever.

Marks provide the primitive for building reputation, attribution, and proof-of-existence systems on Bitmark.

Status

Draft - awaiting BIP number assignment.

Introduces a compact protocol for timestamping and attributing
content references using OP_RETURN transactions.

Supports: URL, Address, Content, Nostr, Git Commit, Document types.

See: #5
- Type 0x04: Nostr Profile - raw 32-byte pubkey (no hashing)
- Type 0x08: Nostr Event - raw 32-byte event id (no hashing)

Nostr identifiers are already 32 bytes, so they're stored directly
without SHA256 hashing unlike URL/Content types.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Proposal: BIP for MRK On-Chain Marking Protocol

2 participants