CRE × Cloud — 하이브리드 4패턴
진실은 클라우드에, 검증된 다리는 CRE, 정산은 체인.
아직 만들지 않았습니다
이 페이지는 카드에 적힌 내용을 펼쳐 보여줄 뿐입니다 — 돌아가는 코드도, 열어볼 데모도 아직 없습니다. 무엇을 왜 만들려는지가 아래에 있습니다.
어떻게 보나
참조 — docs/features/cre-cloud.md.
기술 노트
각 항목이 실제로 무엇을 보여주고 어떻게 동작하는지 — 위 카드보다 자세한 기술 설명입니다.
CRE × Cloud — 하이브리드 4패턴준비 중
목적: 이 카탈로그의 대부분은 흥미로운 데이터가 이미 온체인에 있다고 가정합니다. 실제 기관 워크로드는 정반대입니다 — 권위 있는 기록은 공개할 수 없는 사설 시스템에 있고, 체인은 정산 장소일 뿐입니다. 네 패턴(RWA 서비싱·준비금 증명·DvP·예측시장 정산)이 공유하는 게 그 뒤집힘이고, 이 프로젝트가 반대 방향에서 계속 도달하는 바로 그 분리이기도 합니다: **강제는 온체인, 기억은 오프체인.**
동작 방식: 정독 노트: 하나의 모양을 공유하는 네 패턴 — 사설 원장, 그것을 공개하지 않으면서 증명하는 검증된 다리, 그리고 그 증명에 조건부인 온체인 정산. 각각에서 핵심 질문은 **그 다리의 증명이 실제로 얼마짜리인가**입니다. 체인은 사설 데이터 자체를 검사할 수 없으니까요.
관련 코드:
# CRE x Cloud — four hybrid patterns sharing one shape:
# private system of record -> verified bridge (attests without publishing) -> on-chain
# settlement conditioned on that attestation. Picks a pattern from a small decision table.
from dataclasses import dataclass
@dataclass
class Pattern:
name: str
private_record: str
bridge_attests: str
onchain_settles: str
PATTERNS = [
Pattern("RWA servicing", "loan servicer's ledger", "payment/default status", "token holder distributions"),
Pattern("Proof of reserves", "custodian's bank balance", "reserve >= liabilities", "mint/pause of wrapped asset"),
Pattern("DvP", "securities registrar", "asset leg delivered", "cash leg release"),
Pattern("Prediction-market settlement", "real-world event outcome", "outcome resolution", "payout to winning side"),
]
def select_pattern(workload_keyword: str) -> Pattern:
"""Match an incoming workload description to one of the four patterns."""
keyword = workload_keyword.lower()
for pattern in PATTERNS:
if keyword in pattern.name.lower():
return pattern
raise ValueError(f"no CRE x Cloud pattern matches: {workload_keyword!r}")
def attestation_gate(bridge_confidence: float, threshold: float = 0.99) -> bool:
"""On-chain settlement is conditioned on the bridge's attestation clearing a bar,
since the chain itself cannot inspect the private data behind it."""
return bridge_confidence >= threshold
if __name__ == "__main__":
print("CRE x Cloud — four hybrid patterns, one shared shape\n")
for pattern in PATTERNS:
print(f"- {pattern.name}")
print(f" private record : {pattern.private_record}")
print(f" bridge attests : {pattern.bridge_attests}")
print(f" chain settles : {pattern.onchain_settles}")
print("\nGating settlement on attestation confidence:")
for workload, confidence in [("proof of reserves", 0.995), ("dvp", 0.80)]:
pattern = select_pattern(workload)
cleared = attestation_gate(confidence)
verdict = "settle on-chain" if cleared else "hold — attestation too weak"
print(f" {pattern.name:<28} confidence={confidence:.3f} -> {verdict}")