정책 제어 레이어 (PCL)
마루의 규제 준수를 위한 집행 엔진
PCL은 EVM 스마트 컨트랙트로 향하는 트랜잭션을 가로채는 Cosmos SDK 모듈입니다. 실행 전에 사전 정의된 정책 템플릿을 트랜잭션 컨텍스트(발신자 신원, 대상 컨트랙트, 호출 데이터)와 대조하여 유효성을 평가합니다. 이를 통해 스마트 컨트랙트 로직에만 의존하는 대신 인프라 수준에서 규제 준수를 유지할 수 있습니다.
정책 템플릿
템플릿은 컴플라이언스를 위한 청사진입니다. 'KYC 필수', '법인이어야 함', '블랙리스트 국가 제외'와 같은 논리적 규칙을 정의합니다. 템플릿은 온체인에 저장되며 ID로 참조됩니다.
컨트랙트 바인딩
정책 템플릿은 스마트 컨트랙트 주소에 바인딩되기 전까지는 아무런 효과가 없습니다.
MsgSetContractPolicy를 통해 바인딩되면, 해당 컨트랙트로 들어오는 모든 트랜잭션은 정책의 조건을 충족해야 합니다.전역 vs 로컬
정책은 전역적으로(네트워크의 모든 트랜잭션에 영향, 예: 제재 집행) 적용되거나 로컬하게(단일 dApp 또는 토큰 컨트랙트에만) 적용될 수 있습니다.