"Protocol is Lightweight, Client is Heavy." "Efficiency is for Machines, Desire is for Humans."
Contactical은 범용 스마트 컨트랙트의 비효율을 제거하고, 오직 **'물리적 실존 증명'**과 **'공간 경제'**만을 위해 최적화된 **Application-Specific Blockchain (AppChain)**입니다.
우리는 AGI와 테크노 봉건주의(Techno-Feudalism)의 도래에 맞서, 인간의 비효율적인 노동(이동)을 가장 강력한 보안 자산으로 승화시키고, 데이터 농노(Serf)가 아닌 **데이터 주권자(Sovereign)**로서의 지위를 기술적으로 보장합니다.
우리는 단순히 코인을 채굴하기 위해 걷지 않습니다. Contactical이 정의하는 인간의 가치는 다음과 같습니다.
AI와 로봇은 인간보다 효율적입니다. 하지만 효율성은 쉽게 복제(Copy)될 수 있기에 가치가 0에 수렴합니다.
- Proof of Work: 인간이 1km를 이동하기 위해 소모하는 칼로리와 시간(비효율)은 위조할 수 없는 물리적 비용입니다.
- Security: 이 육체적 비용이야말로 봇(Bot)이 흉내 낼 수 없는 가장 강력한 스팸 방지(Anti-Sybil) 메커니즘입니다. 우리는 효율성을 추구하지 않습니다. 우리는 **'증명된 고통(Sacrifice)'**을 신뢰합니다.
로봇은 최단 경로로 이동하지만, 인간은 **'원하는 곳(Desire)'**으로 이동합니다.
- Consumer is King: 로봇은 쇼핑하지 않습니다. 자본주의에서 가치는 '구매력'을 가진 인간의 흐름에서 나옵니다.
- Vector of Intent: 우리는 단순한 좌표(Scalar)가 아니라, 인간의 취향과 의도가 담긴 **방향(Vector)**을 채굴합니다. 이것은 AGI가 결코 시뮬레이션할 수 없는 **Ground Truth(실체적 진실)**입니다.
빅테크 플랫폼은 디지털 영주로서 우리의 데이터를 공짜로 착취합니다.
- Contactical은 **'데이터 노동조합(Data Union)'**입니다.
- 우리는 기본소득(UBI)을 구걸하지 않습니다. 우리는 정당한 데이터 노동의 대가를 요구하며, ZK(영지식) 기술을 통해 내 동선의 소유권을 타협 없이 지켜냅니다.
Contactical은 이더리움과 같은 범용 월드 컴퓨터가 아닙니다. 우리는 "클라이언트에서 증명하고, 프로토콜은 확인만 하는(Stateless Validation)" 구조를 통해 무한한 확장성과 보안을 달성합니다.
- Client (Heavy): TEE(Trusted Execution Environment) 내부에서 센서 퓨전, 이동 경로 암호화, ZK-Proof 생성 등 모든 무거운 연산을 수행합니다.
- Protocol (Light): 블록체인은 오직 정해진 트랜잭션의 유효성("True/False")만 검증하고 상태(State)를 업데이트합니다. 악성 스크립트가 실행될 틈이 없습니다.
유연성을 포기하고 보안을 얻었습니다. 모든 트랜잭션은 고정된 구조체(Struct)를 따릅니다.
TxRegister: 프로 노드 자격 획득 (SBT 발급, TEE Attestation 제출).TxClaim: 이동 채굴 보상 청구. ZKProof와 SessionID만 제출하며, 프라이버시 침해 소지가 있는 원본 좌표는 절대 올리지 않습니다.TxTransfer: 토큰 전송 및 결제.
Contactical의 트랜잭션이 생성되어 블록에 확정되기까지의 기술적 여정은 다음과 같습니다.
사용자가 이동을 마치면, 디바이스의 **Secure Enclave(TEE)**가 격리된 환경에서 서명합니다.
Input: GPS Logs, Accelerometer, Gyro, UWB Peers.Process: ZK Circuit이 "이동의 유효성"과 "위치 위조 없음"을 증명.Output: Zero-Knowledge Proof (π) + Tx Payload.
생성된 트랜잭션은 P2P 네트워크(Gossip Protocol)를 통해 전파됩니다.
- 검증자(Validator) 노드들은
mempool에 들어온 Tx의 ZK Proof를 수학적으로 검증합니다. (연산 비용이 낮음) - Check:
Verify(π) == TrueANDVisa.isValid(User)
Contactical은 CometBFT (Tendermint Core) 합의 알고리즘을 사용합니다.
- Propose: 리더 노드가 유효한 Tx들을 모아 블록을 제안합니다.
- Pre-vote & Pre-commit: 전체 검증자(Voting Power: xTACT 지분 비례)의 2/3 이상이 동의해야 합니다.
- Instant Finality: 작업증명(PoW)과 달리, 블록이 생성되는 즉시 확정됩니다(1-Block Finality). 포크(Fork)가 발생하지 않아 결제와 보상이 즉각적입니다.
블록이 확정되면, AppChain의 상태 머신(State Machine)이 갱신됩니다.
User.Balance += RewardRegion.Density += 1(DST 세금 계산용 밀도 증가)Shield.Durability -= Decay
단순한 채굴-덤핑 구조가 아닌, **신분(Identity), 화폐(Currency), 권력(Governance)**이 맞물려 돌아가는 4단계 순환 경제입니다.
| 심볼 (Symbol) | 역할 (Role) | 성격 (Nature) | 획득 방법 |
|---|---|---|---|
| CON | 기축 통화 (Native Coin) | 가스비, 진입비 결제 | 거래소 구매 (CEX/DEX) |
| TACT | 유틸리티 토큰 (Utility) | 채굴 보상, 데이터 판매 수익 | 이동 채굴 (Mining) |
| xTACT | 거버넌스 토큰 (Gov) | 투표권, 이자 수익 | TACT 스테이킹 (Staking) |
| SBT | 신분증 (License) | 채굴 권한, 평판(Shield) 저장 | $10 가치의 CON 소각 |
- Entry Peg ($10): 오라클(Chainlink)의 TWAP 가격을 참조하여, 시장가와 무관하게 항상 $10 가치의 토큰을 소각해야만 진입 가능합니다. (루나 사태 방지: 가격 방어가 아닌 진입 비용 고정)
- Shield Decay (Metabolism): 화폐는 썩지 않지만, 신분(SBT)은 썩습니다. 채굴을 쉬면 Shield 점수가 매일 5%씩 감소하여 혜택이 사라집니다. (지속적 참여 강제)
- Dynamic Saturation Tax (DST): 특정 구역(예: 강남역)에 노드가 과밀되면, 해당 지역의 채굴 세율이 자동 폭등합니다.
Contactical은 토큰을 팔아 운영비를 충당하지 않습니다. 철저한 실물 데이터 경제입니다.
"영수증은 블록체인에, 물건은 금고에."
- Protocol (On-chain): 데이터의 해시값, ZK 무결성 증명, 메타데이터만 기록.
- Client (Off-chain): 암호화된 상세 시계열 좌표(Raw Data)는 P2P/IPFS로 구매자에게 직접 전송. 구매자는 **"검증된(Verified) 욕망의 지도"**를 구매합니다.
- Revenue: 판매 대금의 30%는 프로토콜이 수취하여 전량 소각(Burn), 70%는 사용자 지급.
"자신 있는 자만 보증금을 걸어라."
- Hot Zone Entry: 고수익 구역 진입 시, **'통행 비자(Visa)'**를 구매(보증금 예치)해야 합니다.
- Settlement: 유효한 인간 활동이 증명되면 [보증금 환불 + 보상 지급]. 봇이나 정체 패턴, GPS Off 시 보증금 몰수(Slashing).
우리는 "충분히 탈중앙화된(Sufficiently Decentralized)" 네트워크를 지향하여 증권성 규제를 구조적으로 회피합니다.
- Quadratic Voting: 투표권 비용이 제곱으로 증가하여 고래의 독점을 막습니다.
- Bicameral System: 경제 정책은 xTACT 홀더(주주)가, 사회적 합의(약자 배려 등)는 SBT 가디언(시민)이 결정합니다.
규제 당국 제출용 5대 증거를 갖췄습니다.
- Admin Key Burn: 재단의 코드 수정 권한 영구 삭제 증명.
- Sanctions Oracle: Chainlink 오라클을 통해 OFAC 제재 지갑을 온체인 레벨에서 차단.
- No Dividends: 수익은 배당되지 않고 오직 **소각(Buyback & Burn)**을 통해 간접 환원됨.
- Proof of Device Lock-up: 채굴 시 화면과 센서 제어권을 독점하여 기기를 '단일 목적 벽돌'로 만듦 (멀티태스킹 봇 차단).
- J-Curve Rewards: 접속 시간 제곱 비례 보상 (). 3분의 유예 시간(Grace Period) 제공.
- Quad-Layer Consensus:
- L1 (Spatial): UWB 거리 제한.
- L2 (Local): TEE 센서 퓨전.
- L3 (Social): 가디언 연대 보증.
- L4 (Global): Validator BFT 합의.
# 1. Clone the AppChain Core
git clone https://github.com/contactical/core.git
# 2. Build the Protocol (Requires Go 1.21+)
make install
# 3. Run a Validator Node (Connects to P2P Net)
contacticald start --p2p.laddr tcp://0.0.0.0:26656
# 4. (Optional) Run the Data Market Client
python clients/zk_dmp/market_node.py
Note: 실제 채굴을 위해서는 TEE(StrongBox/Secure Enclave)와 UWB가 탑재된 모바일 디바이스가 필요합니다. 에뮬레이터에서는
TxRegister가 거부됩니다.
License: Apache 2.0 | Contact: research@contactical.io