“블록체인”이라는 말을 들어보지 못한 사람은 거의 없다. 하지만 정작 그것이 무엇을 의미하는지는 잘 모르는 경우가 많다. 많은 이들이 블록체인을 비트코인이나 가상화폐 기술쯤으로 여기지만, 본질은 훨씬 단순하다. 수많은 장부가 동시에 기록되고 서로를 검증해, 한 곳이 무너져도 전체가 안전하도록 설계된 구조. 바로 이 점이 블록체인의 핵심이다.
놀라운 것은 이 철학이 200년 전 개성에서도 이미 구현되었다는 사실이다. 당시 상인들은 암호화도, 알고리즘도 없이 장부와 도장, 공동체 검증을 통해 오늘날의 블록체인과 같은 구조를 만들었다. 기술이 아니라 사람의 손으로, 제도가 아니라 신뢰의 네트워크로. 그래서 우리는 개성을 두고 “블록체인 없는 블록체인”이라 부를 수 있다. 오늘날의 블록체인이 종종 투기와 가격 변동의 이미지에 가려져 있는 것과 달리, 개성의 실험은 철저히 공동체를 지키는 장치였다.
1. 도장이 곧 OTP였다
오늘날 블록체인의 출발점은 암호화 키다. 개성 상인들에게는 도장이 그 역할을 했다. 인감은 단순한 소유 표시가 아니라, 신원을 인증하고, 의무를 보증하며, 거래를 실행하는 열쇠였다. 사실상 오늘날 우리가 쓰는 **일회용 비밀번호(One-Time Password, OTP)**와 같은 기능이었다.
여각(旅閣; 용어해설 참조)에서는 손님이 돈을 맡기고 도장을 등록하면, 이후 숙박·식사·물품을 굳이 현금으로 내지 않아도 되었다. 주인이 장부를 확인하고 도장을 찍어주면 잔액에서 차감되는 방식이었다. 오늘날의 선불카드나 전자지갑과 다르지 않았다.
송방(送房; 용어해설 참조) 간 문서 교환에서도 도장은 결정적 역할을 했다. 발행인과 보증인의 도장이 함께 찍히지 않으면 문서가 효력을 갖지 못했다. 위조를 막기 위해 도장을 겹쳐 찍어 독특한 무늬를 만들거나, 숫자를 암호처럼 표기하는 방법이 쓰였다.
1840년대 전주에서는 외부 상인이 위조된 신용장을 유통시키려 했다. 그는 개성에서 발행된 것처럼 보이는 문서를 준비해 지방 시장에 내밀었다. 글씨체와 형식은 그럴듯했지만, 송방 직원들은 즉시 의심을 품었다. 도장이 미묘하게 달랐고, 장부에 기록된 고유 번호와도 일치하지 않았다. 현지 송방은 곧장 거래를 거부했고, 본점에 사실을 알렸다. 소식은 며칠 만에 전국 송방망으로 퍼져 나갔다. 그 상인은 곧 신용망에서 완전히 퇴출되었고, 다시는 개성 상단과 거래할 수 없었다. 한 건의 사기를 공동체 전체가 신속하게 차단한 것이다. 블록체인에서 잘못된 블록이 합의 과정에서 배제되는 것과 같은 원리였다.
2. 공동체가 만든 분산원장
블록체인은 단일 실패 지점을 없애기 위해 장부를 여러 노드에 분산한다. 개성의 상인들도 비슷한 효과를 사람 손으로 구현했다. 전국의 송방들은 장부를 따로 기록했지만, 주기적으로 서로 대조했다. 환도중(용어해설 참조)이라는 결제 허브와 객주(용어해설 참조)가 이를 매개하며 기록을 맞췄다.
이 장부들은 단순히 숫자만 적는 책이 아니었다. 신용의 기록이었고, 사람의 평판을 남기는 도구였다. “장부에 적혔는가?”라는 질문은 곧 “그가 믿을 만한가?”라는 질문과 같았다. 수습 상인은 장부 필사로부터 상인의 도리를 배우고, 차인(용어해설 참조)으로 성장하는 이들 역시 장부에서 신뢰를 쌓아야 했다.
사계치부법(용어해설 참조)은 그 정수를 보여준다. 거래 한 건을 두세 권 이상의 장부에 나누어 적고, 각 장부는 서로 다른 손에 보관했다. 장부 필사를 맡은 도제들은 수학 훈련을 겸해 한 자 한 자 옮겨 적으며 신뢰의 규율을 배웠다. 훗날 장부가 비교될 때 숫자 하나라도 어긋나면 금세 드러났고, 조작자는 곧바로 사회적 제재를 받았다. 예컨대 필사자가 고의로 금액을 바꾸면, 대조 과정에서 바로 적발되어 해당 가문은 수십 년간 신용을 잃을 수 있었다. 장부가 곧 분산 검증 장치였던 셈이다. 이는 블록체인 노드가 서로 기록을 대조해 합의를 이끌어내는 구조와 유사했다.
3. 평판과 공동체 검증
장부와 도장이 제도적 장치였다면, 평판은 사회적 장치였다. 세평은 단순한 소문이 아니라 거래에서의 성실함, 위기 속 대응, 약속을 지키는 태도 등이 누적된 기록이었다. 특정 기관이 관리하지 않았지만, 송방과 객주, 경쟁자와 중개인이 모두 조금씩 평가를 내렸고, 그 합이 곧 사회적 신용 점수였다.
한 상인이 인삼 납품을 반복적으로 어기자, 송방들은 소송을 제기하지도 않았다. 대신 신용을 철회했고, 객주들도 거래를 중단했다. 그는 순식간에 배제되었고, 다시 시장에 들어오기 위해서는 보증인의 개입과 오랜 신뢰 회복이 필요했다. 이는 블록체인에서 부정확한 거래가 네트워크 합의로 배제되는 구조와 닮아 있다.
세평은 끊임없이 갱신되는 ‘살아 있는 블록체인’이었다. 거래 현장에서 수많은 눈이 지켜보고, 신뢰를 잃으면 곧 공동체에서 지워졌다. 블록체인이 불변성을 코드로 담보한다면, 개성은 평판과 공동체 감시로 동일한 효과를 얻었던 것이다.
개성의 금융은 “블록체인 없는 블록체인”이었다. 도장이 인증키였고, 장부가 분산원장이었으며, 평판이 합의 알고리즘이었다. 기술이 없었지만, 사람과 공동체가 곧 코드였다.
오늘날 우리는 블록체인을 혁신 기술로 바라보지만, 그 철학은 이미 과거 개성에서 살아 움직였다. 차이는 있었다. 블록체인은 불변성을 코드로 담보했지만, 개성은 신뢰 회복으로 같은 효과를 냈다. 그러나 두 시스템 모두 한 곳의 실패가 전체를 무너뜨리지 않도록 설계되었다는 점에서 본질적으로 같다.
결국 중요한 것은 기술이 아니라 설계 철학이다. 개성은 사람을 중심에 둔 분산 구조로 이미 그 답을 보여주었다.
� 다음 편은 신용점수 없는 신용평가에 대해서다. 개성의 금융은 점수로 사람을 재단하지 않았다. 대신 기억과 평판, 그리고 갚으려는 의지가 금융의 첫 번째 평가 기준이었다. 다음 편에서는 개성이 만든 신용평가 방식과 현대 금융의 차이를 살펴본다.