Aura OmniMesh란
Aura OmniMesh는 물리적으로 가까이 있는 사람들 사이의 직접 교환을 위한 프로토콜이자 무료 앱입니다. 각 기기는 서명된 짧은 의도(intent) — 제안(“기타 가르쳐 드립니다”) 또는 필요(“이사 도움이 필요해요”) — 를 게시하고, 휴대폰 안에서 직접 실행되는 작은 AI 모델이 이를 3~7명이 참여하는 닫힌 고리로 연결합니다.
마켓플레이스가 보통 회사에 의존하는 모든 것 — 신원, 매칭, 신뢰, 기록 — 을 기기들이 암호학적으로 스스로 처리합니다. 그 결과, 돈이나 은행, 인터넷이 작동하지 않는 곳에서도 계속 작동하는 교환 네트워크가 만들어집니다.
왜 만들어졌나
직접적인 물물교환은 수학적인 이유로 대개 실패합니다. 당신에게 필요한 것을 가진 사람이 당신이 가진 것을 필요로 하는 경우는 드물기 때문입니다. 경제학자들은 이를 욕구의 이중적 일치 문제라고 부릅니다. 고리는 이 문제를 풉니다: A가 B를 가르치고, B가 C에게 빌려주고, C가 A에게 공급하면 — 어떤 쌍도 직접 맞지 않아도 순환이 닫힙니다.
두 번째 이유는 독립성입니다. 기존의 모든 마켓플레이스는 서버와 계정 위에서 돌아갑니다. 회사는 서비스를 중단하거나, 게시물을 검열하거나, 수수료를 올리거나, 데이터를 수집할 수 있습니다. OmniMesh는 중개자를 약속이 아니라 아키텍처 차원에서 제거합니다. 신뢰해야 할, 압수당할 수 있는, 꺼질 수 있는 서버 자체가 없습니다.
작동 방식
- 신원은 계정이 아니라 키입니다.첫 실행 시 기기가 Ed25519 키 쌍을 생성합니다. 개인 키는 절대 기기를 떠나지 않습니다. 가입도, 이메일도, 전화번호도 없습니다 — 당신의 키가 곧 당신의 신원입니다.
- 의도는 서명된 텍스트입니다.제안과 필요를 짧은 문장으로 게시합니다. 휴대폰에서 실행되는 다국어 언어 모델이 각 문장을 의미 벡터로 변환하므로, 서로 다른 언어 간에도 매칭이 작동합니다.
- 기기들은 공유 로그를 주고받습니다.가까운 휴대폰들이 Bluetooth LE, Wi-Fi Direct 또는 공유 로컬 네트워크로 서명된 작업 로그를 교환합니다. 이 로그는 CRDT입니다. 순서에 무관하고 네트워크 분단에도 견디므로, 조정자 없이 모든 기기가 같은 상태로 수렴합니다.
- 모든 것은 검증되고, 아무것도 가정되지 않습니다.모든 작업은 서명, 작성자, 프로토콜 규칙을 검사받습니다. 잘못된 키로 서명된 유효한 서명도 거부됩니다 — 의도의 상태는 소유자만 바꿀 수 있습니다. 평판은 절대 네트워크에서 받아들이지 않으며, 각 기기가 서명된 완료 교환 기록으로부터 로컬에서 다시 계산합니다.
- 매처가 닫힌 순환을 찾습니다.기기는 제안과 필요의 로컬 그래프에서 3~7명이 참여하는 고리를 탐색합니다. 탐색은 결정적입니다. 같은 데이터는 어느 휴대폰에서든 같은 고리를 만들어냅니다.
- 고리가 잠기고, 사람들이 교환하고, 기록이 서명됩니다.각 참여자가 자신의 단계를 잠급니다. 모두 잠기면 고리가 확정됩니다. 사람들이 만나 교환하고 이행을 표시합니다. 모든 단계는 서명된 작업이며, 중도 철회는 모두에게 보이는 방식으로 고리를 끊습니다.
무엇을 해결하나
- 돈이 약하거나 없을 때의 교환 — 인플레이션, 현금 부족, 은행 서비스가 없는 공동체.
- 수수료·계정·서버 없는 마켓플레이스 — 낼 것도, 가입할 곳도 없습니다.
- 완전한 오프라인 작동 — 재난, 정전, 오지, 축제, 선박, 캠프.
- 설계로 보장되는 프라이버시 — 주변 피어에게 직접 공개한 것 외에는 아무것도 기기를 떠나지 않습니다.
- 다자간 매칭 — 두 사람 간 물물교환으로는 수학적으로 닫을 수 없는 순환.
누구를 위한 것인가
- 운영자 없는 지역 교환 게시판을 원하는 동네, 마을, 상호부조 네트워크.
- 코워킹 스페이스, 캠퍼스, 콘퍼런스, 축제 — 상호보완적인 재능이 밀집된 공간.
- 인프라로부터의 독립이 목적 그 자체인 재난·정전 지역의 공동체.
- 매칭 서비스의 대가로 거래 기록을 회사에 넘기기를 거부하는 사람들.
- P2P 시스템 연구자와 개발자 — 프로토콜과 코드는 GitHub에 공개되어 있습니다.
설계 원칙
- 로컬 우선. 데이터는 기기 내장 데이터베이스에 저장됩니다. 서명된 로그가 진실의 원천이며, 앱을 삭제하면 데이터도 삭제됩니다.
- 수집 제로. 분석도, 텔레메트리도, 계정도 없습니다. 무언가를 보낼 회사 백엔드 자체가 존재하지 않습니다.
- Fail-closed. 검증할 수 없는 것은 거부합니다 — 추측하거나 가정하지 않습니다.
- 결정성. 모든 기기는 같은 데이터에서 같은 매칭을 계산합니다. 정확성은 누가 코드를 실행하든 달라지지 않습니다.
- 한계에 대한 정직함. 프로토콜이 하지 않는 일을 아래에 분명한 언어로 기록합니다.
이것이 아닌 것
- 결제 시스템이 아닙니다: 토큰도, 잔고도, 수탁도 없습니다. 버전 1은 재화·서비스·시간의 순수한 물물교환입니다.
- 글로벌 네트워크가 아닙니다: 범위는 무선과 로컬 네트워크로 제한됩니다. 설계상 동네 규모의 네트워크입니다.
- Sybil 공격에 면역이 아닙니다: 누구나 키를 만들 수 있습니다. 평판은 완료된 고리로만 얻어지며 결코 부여되지 않습니다.
- iOS와 Android는 전파로 직접 연결되지 않습니다(플랫폼 API가 다름). OS 간 트래픽은 로컬 네트워크 브리지를 거칩니다.
자주 묻는 질문
무료인가요?
네 — 무료이며 오픈소스입니다. 광고도 없고 파는 것도 없습니다. 유지할 서버가 없으니 수익화할 것도 없습니다.
매칭은 어떤 언어를 이해하나요?
기기 내 모델은 다국어입니다. 한 언어로 쓴 제안이 다른 언어로 쓴 필요와 매칭될 수 있습니다. 현재 영어와 러시아어가 검증되었으며, 모델 계열은 수십 개 언어를 지원합니다.
이 프로토콜 위에 다른 것을 만들 수 있나요?
네. 전송 계층, 서명된 CRDT 로그, 의미 매처는 분리 가능한 계층이며, 소스 코드는 GitHub 프로젝트 저장소에 공개되어 있습니다.