대부분의 블록체인 프로젝트는 참여하기 전에 무언가를 구매할 것을 요구합니다. 하드웨어를 사고, 토큰을 사고, 돈을 들여 입장권을 사는 방식입니다. Torium Network는 다른 길을 가고 있습니다. 우리는 여러분의 주머니에 이미 들어 있는 휴대폰만 있으면 되는 블록체인을 구축하고 있습니다.
이 글은 학술적 전문 용어로 가득 찬 백서 요약본이 아닙니다. Torium의 체인이 어떻게 작동하는지, 왜 우리가 이런 설계를 선택했는지, 그리고 사용자로서 여러분에게 이것이 어떤 의미인지에 대해 알기 쉽게 설명한 글입니다.
참여 증명이란 무엇이며, 왜 중요한가요?
모든 블록체인은 누가 다음 트랜잭션(거래) 블록을 추가할지 결정하는 방법이 필요합니다. 비트코인은 작업 증명(Proof of Work)을 사용합니다. 수학 문제를 가장 먼저 푸는 사람이 승리하지만, 여기에는 특수 컴퓨터로 가득 찬 창고가 필요합니다. 이더리움은 지분 증명(Proof of Stake)을 사용합니다. 토큰을 담보로 묶어두어야 하는데, 이는 돈을 벌기 위해 돈이 필요하다는 뜻입니다.
Torium은 다른 방식인 **참여 증명(Proof of Participation, PoP)**을 사용합니다.
아이디어는 간단합니다. 하드웨어 소유나 자본에 보상하는 대신, PoP는 **참여도(engagement)**에 보상합니다. 네트워크에 얼마나 오래 연결되어 있었나요? 얼마나 많은 트랜잭션 검증을 도왔나요? 시간이 지나면서 정직하고 일관되게 행동했나요?
이러한 행동들이 쌓여 참여 점수를 형성합니다. 점수가 높을수록 다음 블록 생성자로 선택될 확률이 높아집니다. 이를 돈으로 사는 것이 아니라 행동을 통해 얻는 평판 시스템이라고 생각하시면 됩니다.
점수 시스템은 어떻게 작동하나요?
참여 점수는 네트워크에 도움이 되는 행동을 하면 올라가고, 그렇지 않으면 내려갑니다.
점수를 올리는 요소
점수는 크게 세 가지 요소를 바탕으로 상승합니다. 첫째, **업타임(Uptime)**입니다. 노드가 얼마나 오래 연결되어 있고 가용한 상태인지를 뜻합니다. 24시간 내내 온라인일 필요는 없지만, 일관된 참여가 중요합니다. 둘째, 성공적인 검증입니다. 트랜잭션을 확인하거나 블록을 확정하는 데 도움을 줄 때마다 점수가 부여됩니다. 셋째, 시간에 따른 정직한 행동입니다. 네트워크는 여러분이 신뢰할 수 있는 참여자였는지 추적합니다. 짧은 기간의 폭발적인 활동보다 장기적인 일관성에 더 큰 보상이 주어집니다.
점수를 깎는 요소
노드가 부정직하게 행동하는 경우(가짜 트랜잭션을 검증하려고 시도하거나, 반복적으로 오프라인 상태가 되거나, 네트워크의 이익에 반하는 행동을 하는 경우) 점수가 떨어집니다. 점수가 특정 임계값 아래로 떨어지면 해당 노드는 블록 생성에서 완전히 제외됩니다. 네트워크가 스스로를 보호하는 방식입니다.
티켓 시스템
선택이 실제로 이루어지는 방식은 다음과 같습니다. 한 노드가 블록을 성공적으로 생성하고 다른 노드들이 그것이 유효함을 확인하면, 확인한 노드들은 블록 생성자에게 "티켓"을 발행합니다. 이 티켓은 참여 점수에 직접 반영됩니다. 좋은 일을 할 때마다 동료들로부터 신뢰의 투표를 받는 것과 같습니다.
티켓을 많이 쌓을수록 다음 블록에 선정될 확률이 높아집니다. 하지만 이는 여전히 확률적입니다. 점수가 높더라도 단일 노드가 블록 생성을 독점할 수는 없습니다. 이를 통해 네트워크는 공정하고 분산된 상태를 유지합니다.
왜 두 가지 유형의 노드가 있나요?
모바일 우선 블록체인의 가장 큰 과제 중 하나는 휴대폰이 항상 온라인 상태는 아니라는 점입니다. 앱을 닫거나, 배터리가 다 되거나, 신호가 없는 지역으로 들어가는 일이 수시로 발생합니다. 모든 사람의 휴대폰이 꺼졌다고 해서 블록체인이 멈춰서는 안 됩니다.
그래서 Torium은 두 가지 유형의 노드를 갖춘 하이브리드 아키텍처를 사용합니다.
**앵커 노드(Anchor Nodes)**는 클라우드 인프라에서 실행되는 서버 기반 노드입니다. 네트워크의 중추라고 생각하시면 됩니다. 항상 온라인 상태를 유지하며 전체 블록체인 기록을 저장하고, 활성화된 모바일 노드가 없을 때도 시스템을 계속 가동합니다. 트랜잭션을 버퍼링하고, 네트워크에 새로 합류하는 노드의 연결점 역할을 하며, 모바일 노드가 다시 온라인이 되었을 때 동기화를 돕습니다.
하지만 중요한 점은 앵커 노드가 특별한 특권을 갖지 않는다는 것입니다. 앵커 노드도 다른 모든 노드와 마찬가지로 PoP 점수 산정에 참여합니다. 네트워크를 통제하는 "슈퍼 노드"가 아닙니다. 단지 불이 꺼지지 않도록 보장하는 역할을 할 뿐입니다.
**모바일 노드(Mobile Nodes)**는 바로 여러분의 휴대폰입니다. Torium 앱이 실행 중일 때 여러분의 기기는 네트워크의 활성 참여자가 됩니다. 트랜잭션을 검증하고 다른 노드에 전달하며, 참여 점수가 충분히 높다면 블록을 생성할 수도 있습니다.
휴대폰이 오프라인 상태였다가 나중에 다시 연결될 때, 전체 블록체인을 처음부터 다운로드할 필요가 없습니다. 부재 중에 추가된 새로운 블록만 동기화하면 됩니다. 이를 우리는 **델타 동기화(delta sync)**라고 부릅니다. 이 방식 덕분에 프로세스가 빠르고 데이터 사용량도 적습니다.
블록 안에는 무엇이 들어있나요?
너무 기술적인 세부 사항으로 들어가지는 않겠지만, Torium 체인의 각 블록에는 다음과 같은 내용이 포함됩니다.
모든 블록에는 인덱스(체인 내 위치), 타임스탬프(생성 시간), 트랜잭션 목록(기록되는 실제 활동), 이전 블록의 해시(체인을 형성하게 하는 요소로, 각 블록은 이전 블록을 참조함), 그리고 어떤 노드가 생성했는지와 당시 그 노드의 참여 점수가 얼마였는지에 대한 정보가 담깁니다.
각 블록은 이전 블록과 암호학적으로 연결되어 있습니다. 누군가 과거의 블록을 조작하려고 시도하면 그 이후의 모든 블록이 무효화됩니다. 이것이 모든 블록체인의 근본적인 보안 속성이며, Torium도 마찬가지입니다.
트랜잭션은 어떻게 되나요?
Torium 체인의 트랜잭션은 세 가지 유형으로 나뉩니다.
탭 보상(Tap rewards) - 앱의 마이닝 세션을 통해 얻는 TOR 코인입니다. 모든 마이닝 보상은 온체인 트랜잭션으로 기록되어 검증 가능하고 투명하게 유지됩니다.
전송(Transfers) - 다른 사용자에게 TOR를 보낼 때 발생하는 전송 트랜잭션입니다. 여기에는 본인의 주소, 수신자의 주소, 수량, 그리고 본인이 승인했음을 증명하는 디지털 서명이 포함됩니다.
점수 업데이트(Score updates) - 참여 점수의 변경 사항도 온체인에 기록됩니다. 이를 통해 전체 PoP 시스템을 투명하게 감사할 수 있습니다. 누구나 점수가 공정하게 계산되고 있는지 확인할 수 있습니다.
모든 트랜잭션은 본인만이 제어할 수 있는 암호화 키인 개인 키(private key)를 사용하여 서명됩니다. 즉, 본인의 명시적인 승인 없이는 누구도 본인을 대신해 트랜잭션을 생성할 수 없습니다.
휴대폰이 이 모든 것을 어떻게 처리하나요?
휴대폰에서 블록체인 노드를 실행한다는 것이 무겁게 들릴 수 있지만, Torium의 설계는 처음부터 모바일의 제약 조건을 고려하여 구축되었습니다.
배터리 수명이 최우선 순위입니다. PoP는 작업 증명처럼 지속적인 고성능 연산을 요구하지 않습니다. 휴대폰은 수학 문제를 푸는 것이 아니라, 가끔 트랜잭션을 검증하고 다른 노드와 통신할 뿐입니다. 작업 부하가 가볍고 간헐적입니다.
저장 공간은 세심하게 관리됩니다. 모바일 노드는 전체 블록체인 기록을 저장하지 않습니다. 최근 블록, 대기 중인 트랜잭션, 그리고 자신의 계정 데이터와 같은 가벼운 상태만 유지합니다. 모바일 노드의 저장 공간 점유율을 50MB 미만으로 유지하는 것이 목표입니다. 전체 기록은 앵커 노드에 보관됩니다.
연결성은 유연하게 처리됩니다. 이 시스템은 모바일 연결이 끊기거나, Wi-Fi와 셀룰러 사이를 전환하거나, 속도가 크게 변하는 현실을 반영하여 설계되었습니다. 연결이 끊겨도 아무것도 고장 나지 않습니다. 연결이 다시 돌아오면 차이점만 동기화하고 계속 진행하면 됩니다.
네트워킹은 단순하게 시작합니다. 모바일 노드는 방화벽과 모바일 네트워크 환경에서 잘 작동하는 표준적이고 효율적인 프로토콜인 WebSocket을 통해 앵커 노드에 연결됩니다. 네트워크가 성숙해짐에 따라 휴대폰 간의 더 직접적인 P2P(피어 투 피어) 연결로 발전시킬 계획입니다.
보안은 어떤가요?
모든 새로운 블록체인은 몇 가지 핵심적인 보안 문제를 해결해야 합니다.
시빌 공격(Sybil attacks) - 누군가 참여 점수를 조작하기 위해 수천 개의 가짜 노드를 만드는 것을 어떻게 막을까요? Torium은 노드 신원을 인증된 사용자 계정과 연결합니다. 익명의 노드를 마구잡이로 생성할 수 없습니다. 여기에 PoP 점수의 시간 기반 특성(점수를 쌓기 위해 일정 기간 꾸준히 참여해야 함)이 결합되어, 돈이 들지 않더라도 노력을 들여 가짜 노드를 만드는 데 큰 비용이 들게 됩니다.
이중 지불(Double spending) - 권위 있는 체인 상태를 유지하는 앵커 노드와 PoP 합의 메커니즘의 결합은 동일한 TOR가 두 번 사용되는 것을 방지합니다. 모바일 노드가 온라인과 오프라인을 오가더라도 앵커 노드는 트랜잭션 순서가 일관되게 유지되도록 보장합니다.
체인 포크(Chain forks) - 네트워크의 서로 다른 부분이 일시적으로 서로 다른 버전의 체인을 보게 될 때, 네트워크는 누적 참여 점수가 가장 높은 체인을 따름으로써 이를 해결합니다. 이는 비트코인이 가장 긴 체인을 따르는 것과 유사하지만, 연산 작업 대신 참여 점수를 기준으로 삼는 방식입니다.
여러분에게 이것이 어떤 의미인가요?
현재 Torium 앱에서 TOR를 채굴하고 계신다면, 이러한 블록체인 개발이 실제로 의미하는 바는 다음과 같습니다.
여러분이 오늘 쌓고 있는 TOR는 라이브 블록체인으로 전환될 것입니다. 여러분의 마이닝 활동, 추천 네트워크, 참여 등 모든 것이 여러분이 구축을 도운 네트워크에서 실제 온체인 자산이 되는 순간을 향해 가고 있습니다.
블록체인이 출시되면 여러분의 휴대폰은 단순히 앱을 실행하는 것이 아니라 노드를 실행하게 됩니다. 여러분은 네트워크 인프라의 실제 참여자가 될 것입니다. 생성되는 블록과 검증되는 트랜잭션의 일부가 되는 것입니다.
그리고 참여하기 위해 추가로 무언가를 살 필요가 없습니다. 하드웨어 업그레이드도, 토큰 구매도, 복잡한 기술 설정도 필요 없습니다. 똑같은 앱, 똑같은 휴대폰, 똑같은 매일의 탭 한 번으로 이제 실제 검증 가능한 블록체인에 연결되는 것입니다.
앞으로의 여정
우리는 이를 단계별로 구축하고 있습니다. 현재 단계는 커뮤니티를 키우고 기반을 다지는 단계입니다. 블록체인 구성 요소들은 병렬로 설계되고 테스트되고 있습니다. 메인넷 시점이 되면 전환은 점진적으로 이루어질 것이며, 완전히 마이그레이션하기 전에 중앙화 시스템과 온체인 시스템을 나란히 운영할 것입니다.
개발이 진행됨에 따라 더 많은 기술적 세부 사항을 공유하겠습니다. 지금 가장 중요한 사실은 이것입니다. Torium의 블록체인은 서버와 데이터 센터를 위해 설계된 것이 아닙니다. 전 세계 68억 대의 스마트폰을 위해 설계되었으며, 여러분의 휴대폰도 그중 하나입니다.
이 게시물은 Torium Network의 기술 및 로드맵에 관한 연재 시리즈의 일부입니다. 업데이트를 놓치지 마세요 - X(Twitter)에서 우리를 팔로우하세요:
관련 게시물
Social Hub를 소개합니다: 채굴자들이 소통하고 경쟁하며 수익을 창출하는 Torium의 자체 커뮤니티
Torium Network가 앱 내에 직접 구축된 실시간 커뮤니티 플랫폼인 Social Hub를 출시합니다. 16개 언어로 채팅하고, 레이드에 참여하고, 밈 콘테스트에서 경쟁하며, 리더보드 순위를 올리고 동료 채굴자들과 소통하면서 TOR을 획득하세요.
7 분 읽기토리움 네트워크 모바일 앱 출시: 휴대폰으로 암호화폐 채굴에 대해 알아야 할 모든 것
토리움 네트워크의 모바일 앱이 공식 출시되었습니다. 참여 증명(Proof of Participation), 일일 작업, 부스트 및 추천 보상을 활용하여 스마트폰으로 암호화폐를 채굴하는 방법을 알아보세요. — 초기 투자 및 기술적 지식 없이도 가능합니다.
6 분 읽기