본문으로 건너뛰기
cccskills
무료GitHub에 공개

cryptoeconomic-protocol-security

Threat-models protocols where authority, scarce resources, bonds, bounties, escrow, reputation, ordering, adjudication, or settlement create strategic incentives. Use to test attack utility, conservation, collusion, Sybil resistance, oracle capture, griefing, custody, liquidity, and residual risk. NOT for choosing payment or bond amounts without evidence, smart-contract code audit, legal or employment classification, DeFi trading, admitting workers, or settling claims.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(16)

  • SKILL.md8.2 KB
  • affordance-scorecard.json794 B
  • CHANGELOG.md770 B
  • diagrams/01_flowchart_decision-points.md608 B
  • diagrams/INDEX.md150 B
  • evals/evals.json5.5 KB
  • evals/INDEX.md225 B
  • examples/valid-no-settlement-assessment.json3.3 KB
  • references/float-plan-escrow-analysis.md4.0 KB
  • references/INDEX.md297 B
  • references/threat-model-and-source-ledger.md2.1 KB
  • schemas/mechanism-security-assessment-v2.schema.json5.6 KB
  • scripts/INDEX.md344 B
  • scripts/test-bundle.mjs2.8 KB
  • scripts/validate-mechanism-assessment.mjs6.8 KB
  • tests/activation.md644 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Cryptoeconomic Protocol Security

Analyze how strategic participants can extract value, impose cost, capture adjudication, or shift loss. Bonds and reputation are possible controls, not proof of security. Start with authority, custody, evidence, and bounded effects; add incentives only where assumptions are explicit and falsifiable.

Activate when

  • work uses a bond, bounty, escrow, slash, refund, reputation score, or salvage fund;
  • identities can vote, review, adjudicate, claim scarce work, or form quorums;
  • publication order, timing, metadata, or privileged observation creates extractable value;
  • requester, worker, oracle, custodian, or platform can collude;
  • ambiguous external effects or disputes change payment or reputation;
  • a protocol needs an accepted-risk ledger with measurable re-evaluation triggers.

Do not activate for

  • setting a payout, bond, or damage number without an evidenced loss model;
  • auditing Solidity/EVM implementation details or blockchain consensus;
  • treating an agent as employee, contractor, property, person, or taxpayer;
  • declaring custody, beneficial ownership, fairness, or legality;
  • launching workers, admitting bodies, moving funds, or resolving a dispute;
  • ordinary reputation UX with no strategic allocation or enforcement effect.

Threat families are open, not exhaustive

Always inspect the families below, then add protocol-specific ones:

  1. authority and governance capture;
  2. undercollateralization, limited liability, and correlated loss;
  3. griefing, denial, abandonment, and liveness extortion;
  4. Sybil multiplicity, collusion, bribery, and common control;
  5. oracle, evidence, appeal, and dispute capture;
  6. ordering, front-running, metadata leakage, and privileged information;
  7. custody, liquidity, insolvency, run, and lock-up risk;
  8. replay, equivocation, double claim, and cross-domain settlement;
  9. reputation laundering, retaliation, discrimination, and newcomer exclusion;
  10. externalities whose costs fall outside the mechanism.

“Not applicable” needs a falsifiable reason. No list is complete merely because every row is filled.

Analysis sequence

flowchart TD
  A[Freeze protocol snapshot and authority graph] --> B[Map assets, custody, effects, and loss bearers]
  B --> C[State actors, control domains, information, and utility assumptions]
  C --> D[Generate strategic attack scenarios]
  D --> E[Mark quantities known, bounded, or unknown in native units]
  E --> F[Classify defenses and their assumptions]
  F --> G[Test collusion, common control, crash, ambiguity, and conservation]
  G --> H[Record residual risk, falsifiers, and accepted-risk owner]
  H --> I[Return assessment with no settlement authority]

Scenario contract

Each scenario records:

  • threat family, attacker coalition, target, prerequisites, sequence, and information advantage;
  • gain, attacker cost, victim loss, and system externality as KNOWN, BOUNDED, or UNKNOWN native quantities;
  • evidence references and explicit assumptions;
  • affected control domains and correlated-failure channels;
  • defense references, residual severity, falsifier, and re-evaluation trigger.

Do not manufacture a point estimate to satisfy a template. Unknown is safer than a false number.

Defense classes

ClassExamplesCaveat
Structuralscope limits, reference monitor, one-use authority, independent custodymust prove complete mediation for the claimed effect
Cryptographiccommitments, signatures, witnessed append logs, threshold releaseintegrity and ordering do not prove factual truth or independence
Economicbonds, escrow, fees, rewards, slashingassumes utility, recoverability, sufficient capital, and bounded loss
Proceduralappeals, cooling-off, review, reconciliation, insured fallbackmay be slow, capturable, or unavailable under correlated failure
Socialreputation, vouching, public historyvulnerable to Sybil identities, collusion, retaliation, sparse data, and exclusion
Accepted risknamed owner, trigger, review date, containmentnot a euphemism for unexamined risk

High-impact risk cannot rely on social or economic defense alone when the attacker may be irrational, judgment-proof, externally funded, or able to cause unbounded damage.

Settlement and evidence boundaries

  • Effect containment and settlement are different authorities.
  • Requester, worker, custodian, oracle, recorder, and adjudicator control domains must be explicit.
  • Quorum count is not independence; shared ownership, keys, evidence, model, incentives, or communication can collapse it to one witness.
  • Every settlement criterion names admissible evidence and minimum witness class.
  • Conflicting or unavailable evidence yields UNSETTLED, not a synthesized green result.
  • Payment, refund, slash, reputation change, and salvage funding are new effects with separate authorization and receipts.
  • A no-settlement profile is legitimate for inert or research work, but model/API usage and externalities remain accounted.

Quantitative discipline

Use interval or distributional reasoning only when inputs are evidenced. At minimum distinguish:

  • maximum reachable loss versus likely loss;
  • attacker profit versus griefing ratio;
  • capital posted versus capital actually recoverable;
  • independent identities versus common-control identities;
  • liquid escrow versus delayed or disputable claims;
  • individual failure versus correlated failure;
  • direct mechanism balance versus externalized cost.

Sensitivity analysis is required around unknown or policy-selected inputs. A bond-to-damage ratio is meaningful only when both terms share an evidenced scope and unit.

Anti-patterns

Exactly five attacks

Wrong: a fixed list proves coverage.

Right: use the registry as a prompt, then model protocol-specific strategy and externalities.

More collateral is safer

Wrong: raise bonds until defection is expensive.

Right: reduce reachable damage first; analyze limited liability, participation exclusion, correlation, custody, and recoverability.

Diverse-looking quorum

Wrong: five agents imply five independent witnesses.

Right: prove distinct control domains, evidence sources, keys, and incentives.

Slashing work quality

Wrong: slash whenever an evaluator says output is bad.

Right: slash only for predeclared, attributable, observable behavior under an independently reviewable dispute process.

Output and validation

node skills/cryptoeconomic-protocol-security/scripts/validate-mechanism-assessment.mjs \
  skills/cryptoeconomic-protocol-security/examples/valid-no-settlement-assessment.json
node skills/cryptoeconomic-protocol-security/scripts/test-bundle.mjs

The assessment cannot set prices, hold funds, adjudicate evidence, authorize effects, or establish legal or moral status.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

Use for insight, reframing, contradiction, impasse, and anomaly-driven problem solving when execution effort no longer helps. NOT for routine optimization, error correction, or well-specified tasks with known solution paths.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

Apply cognitive task analysis to expert work that depends on perceptual cues, branching judgment, and recurring monitoring loops. Use when decomposing expert capability into agent structure, simulation design, or validation interviews. NOT for ordinary step-by-step SOP capture or simple pipelines with no tacit cue layer.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

curiositech/port-daddy32026년 10월 18일 업데이트

curiositech의 스킬 모두 보기

이 스킬의 문제 신고