π PoC Verification Logic
π Page 3: PoC Verification Logic
Connethβs Proof-of-Connection (PoC) protocol is the heart of human identity on the blockchain β a decentralized system for verifying real social bonds between wallets without needing KYC or biometric surveillance.
π§ What is PoC?
PoC is a mutual, cryptographic handshake between wallets that proves they know and trust each other. This becomes the foundation for:
Reputation (Trust Score)
Call eligibility
Access control
DAO voting rights
Sybil-resistance
π οΈ PoC Process (On-Chain Steps)
Wallet A sends a PoC Request to Wallet B
Signed message using private key
Optionally includes purpose (
friend
,hire
,moderate
, etc.)
Wallet B receives and accepts
Confirms connection
Both wallets now have a mutual PoC link on-chain
Smart Contract records the PoC
Time-stamped
Trust strength (default: 1, grows over time)
Optional metadata (role, label, expiration)
PoC becomes a node in the Trust Graph
Used to compute Trust Scores
Enables call permissions and mining rights
π On-Chain Contract Functions
request_poc(address target)
Initiates a PoC request
accept_poc(uint256 request_id)
Confirms mutual connection
get_poc(address user1, address user2)
Returns PoC status
burn_poc(uint256 id)
Revokes or expires a connection
Built using Solanaβs Anchor framework, optimized for low gas and speed.
π PoC Status States
π’
Active
β Confirmed and validβ³
Pending
β Request sent but not yet acceptedπ΄
Expired
β Time-based expirationπ«
Revoked
β Manually removed by either party
π§ͺ Trust Multiplier Rules
+0.5: Connection is over 30 days old
+1.0: Both parties have over 5 PoCs
+2.0: PoC confirmed via biometric or external attestation (future)
-1.0: Flagged by DAO or system for abuse
These rules feed the Trust Score Engine, powering anti-sybil protections.
π‘οΈ Anti-Spam & Abuse Safeguards
β οΈ Daily request limits
π Rate limiting per wallet (PoC score-based)
β Auto-block PoC from flagged accounts
π§ββοΈ DAO moderators can burn or freeze abusive PoCs
π Future Upgrades
zkPoC: Zero-knowledge version of PoC for anonymous trust
Temporary PoC: Time-limited relationships (for events, campaigns)
PoC Badges: Visual connections like βBuilt Togetherβ, βDAO Foundersβ, βTrusted Validatorβ
Last updated