( 전체 검색 결과)
MLBPARK » BULLPEN
- 유가 오르는데 비트코인 버티는중3월 12일투자시장들이 유가 쌩깔지 아님 같이 나락갈지 좀 있으면 알겠네요
- 비트코인 이야기 31편 (비잔틴장군 문제를 해결하다-3부)3월 12일<부제 : 세 연구자가 던진 질문, 비잔틴 장군 문제의 탄생> * 관련 이야기 : 28편 (공격할 것인가, 기다릴 것인가 그것이 문제로다) 이 시기에 램포트는 1970년대 후반, 미국 캘리포니아에 위치한 연구 기관 SRI International에서 연구를 진행하고 있었습니다. SRI International은 당시 여러 첨단 컴퓨터 연구가 이루어지던 곳이었습니다. 인터넷의 초기 형태였던 ARPANET 연구에도 깊이 관여하고 있었고, 분산 컴퓨터 시스템과 네트워크 기술에 대한 다양한 실험들이 진행되고 있었습니다. 램포트 역시 이곳에서 분산 시스템과 관련된 문제들을 계속해서 탐구하고 있었습니다. 그리고 바로 이 연구 환경에서 두 명의 연구자와 함께 새로운 질문을 탐구하게 됩니다. Leslie Lamport Robert Shostak Marshall Pease 세 연구자는 분산 시스템에서 발생하는 오류와 신뢰 문제를 함께 연구하고 있었습니다. 특히 그들이 관심을 가진 것은 다음과 같은 상황이었습니다. 여러 컴퓨터가 서로 메시지를 주고받으며 하나의 결정을 내려야 합니다. 하지만 그 가운데 일부 컴퓨터는 단순히 고장이 난 상태일 수도 있고 잘못된 정보를 보내는 상태일 수도 있으며 심지어 서로 다른 노드에게 서로 다른 메시지를 전달할 수도 있습니다. 예를 들어 어떤 노드는 이렇게 말할 수 있습니다. “공격하자.” 하지만 동시에 다른 노드에게는 이렇게 말할 수도 있습니다. “공격하지 말자.” 이 경우 나머지 컴퓨터들은 어떤 결정을 내려야 할까요? 누가 잘못된 정보를 보내고 있는지 알 수 없는 상황에서도 시스템 전체는 동일한 결론에 도달할 수 있을까요? 이 질문은 단순한 기술적 문제가 아니었습니다. 그것은 결국 신뢰와 합의라는 문제로 이어졌습니다. 여러 참가자 가운데 일부가 거짓 정보를 보내더라도 나머지 참가자들은 동일한 결정을 내릴 수 있는가. 세 연구자는 이 문제를 설명하기 위해 하나의 사고 실험을 고안하게 됩니다. 물론 이 이야기는 실제 군사 전략을 연구하기 위해 만들어진 것은 아니었습니다. 그것은 분산 컴퓨터 시스템에서 발생하는 문제를 보다 직관적으로 설명하기 위한 하나의 비유였습니다. 램포트는 이 상황을 이해하기 쉬운 이야기로 표현하기로 합니다. 여러 장군이 하나의 도시를 포위하고 있는 상황을 상상해 보자는 것이었습니다. 각 장군은 자신의 군대를 지휘하고 있으며 서로 직접 대화할 수는 없고 오직 전령을 통해서만 메시지를 주고받을 수 있습니다. 모든 장군이 동시에 공격하면 승리할 수 있습니다. 하지만 일부만 공격하고 나머지가 철수하면 군대는 크게 패배하게 됩니다. 따라서 모든 장군은 반드시 같은 결정을 내려야 합니다. 문제는 장군 가운데 일부가 배신자일 수도 있다는 점입니다. 배신자는 서로 다른 장군들에게 서로 다른 메시지를 보낼 수 있습니다. 어떤 장군에게는 공격하자고 말하고 다른 장군에게는 철수하자고 말할 수도 있습니다. 이 상황에서 충성스러운 장군들은 어떻게 동일한 결정을 내릴 수 있을까요? 이 사고 실험이 바로 훗날 비잔틴 장군 문제라고 불리게 되는 이야기였습니다. 흥미로운 점은 이 이름이 처음부터 정해져 있었던 것은 아니라는 사실입니다. 램포트는 처음에 이 문제를 설명하면서 다른 이름을 사용하려고 했습니다. 처음 제안된 이름은 알바니아 장군 문제 (Albanian Generals Problem) 였습니다. 하지만 이 이름은 곧 사용되지 않게 됩니다. 특정 국가의 이름을 그대로 사용하는 것은 불필요한 정치적 오해를 불러올 수 있기 때문이었습니다. 특히 연구 논문에서 어떤 국가를 배신이나 음모의 상징처럼 사용하는 것은 적절하지 않을 수 있다는 판단이었습니다. 그래서 램포트는 다른 역사적 비유를 찾게 됩니다. 그리고 그 과정에서 선택된 것이 바로 비잔틴 제국이었습니다. 비잔틴 제국은 역사적으로 복잡한 권력 관계와 궁정 정치, 그리고 끊임없는 음모와 배신으로 유명한 배경을 가지고 있었습니다. 여러 장군이 서로를 완전히 신뢰할 수 없는 상황을 설명하기에는 이보다 더 적절한 비유가 없다고 생각했던 것입니다. 그래서 이 사고 실험은 결국 비잔틴 장군 문제 (Byzantine Generals Problem) 라는 이름으로 알려지게 됩니다. 램포트와 두 연구자는 이 문제를 단순한 이야기로 남겨 두지 않았습니다. 그들은 이 사고 실험을 수학적으로 분석하기 시작했습니다. 그리고 그 과정에서 한 가지 중요한 사실을 깨닫게 됩니다. 이 문제는 단순한 직관이나 상식만으로 해결할 수 있는 문제가 아니라는 것이었습니다. 세 연구자의 분석은 결국 1982년에 발표된 한 편의 논문으로 이어지게 됩니다. The Byzantine Generals Problem. 이 논문은 이후 분산 시스템 연구에서 가장 널리 인용되는 논문 가운데 하나가 되었고 컴퓨터 과학에서 합의 문제를 설명하는 대표적인 모델로 자리 잡게 됩니다. 흥미로운 점은 이 논문이 문제를 완전히 해결한 연구는 아니라는 사실입니다. 오히려 이 연구가 보여준 것은 이 문제가 얼마나 근본적으로 어려운 문제인가였습니다. 하지만 바로 그 이유 때문에 이 논문은 이후 수십 년 동안 이어지는 분산 시스템 연구의 출발점이 되었고 오늘날까지도 컴퓨터 과학에서 가장 유명한 사고 실험 가운데 하나로 남아 있습니다. 그리고 이 연구는 또 하나의 질문을 남깁니다. 만약 장군들 가운데 일부가 배신자라면 충성스러운 장군들은 과연 같은 결정을 내릴 수 있을까요? 그리고 그 질문은 곧 더 구체적인 형태로 바뀝니다. 배신자가 한 명 존재할 때 전체 장군은 최소 몇 명이어야 할까요? 놀랍게도 이 질문에는 명확한 수학적 답이 존재합니다. 그리고 그 답은 우리가 직관적으로 생각하는 것보다 훨씬 더 많은 수의 장군을 요구합니다. 바로 이 지점에서 비잔틴 장군 문제의 가장 유명한 결과가 등장하게 됩니다.
- 코인 폭등중 쏴리 질러~3월 11일뭔 좋은일 있나염?
- 코인 이제 이름도 개대충 짓는듯3월 11일업비트에 신규 상장한 코인 이름ㅋㅋㅋ
- 코인 과세 확정3월 11일22프로 라는 얘기가..
- 레버리지 혹은 2x 원유, 가스 etf 개인적으로 비추3월 11일차라리 이런점에서 코인 선물이 훨씬 합리적이긴함. 코인은 요동쳐도 계좌는 안녹으니
- 비트코인 이야기 30편 (비잔틴장군 문제를 해결하다-2부)3월 11일<부제 : 서로 다른 시계의 세계> 사실 이런 문제는 장터 이야기에서만 나타나는 것이 아니었습니다. 여러 사람이 각자 다른 시간을 기준으로 움직이는 곳에서는 언제나 같은 질문이 등장합니다. 누가 먼저였는가. 그리고 이 질문은 훗날 전혀 다른 세계에서도 다시 등장하게 됩니다. 사람이 아니라 컴퓨터들이 서로 메시지를 주고받기 시작했을 때였습니다. 1970년대, 여러 컴퓨터가 네트워크로 연결되기 시작했습니다. 각 컴퓨터는 자신의 시계를 가지고 있었지만 그 시계들은 완벽하게 일치하지 않았습니다. 어떤 컴퓨터의 시계는 조금 빠르고, 어떤 컴퓨터의 시계는 조금 느렸습니다. 그렇다면 이런 질문이 생깁니다. 서로 다른 시계를 가진 컴퓨터들은 어떤 사건이 먼저 일어났는지 어떻게 알 수 있을까요? 이 질문을 처음으로 깊이 탐구한 사람이 바로 레슬리 램포트였습니다. 분산 시스템이라는 분야를 이야기할 때 가장 먼저 등장하는 이름 가운데 하나가 바로 그입니다. 램포트는 오늘날 분산 컴퓨터 시스템 이론의 기초를 만든 인물로 평가됩니다. 클라우드 컴퓨팅, 분산 데이터베이스, 대규모 인터넷 서비스, 그리고 최근에는 블록체인까지 이어지는 여러 기술적 개념들이 그의 연구에서 출발했기 때문입니다. 하지만 그의 연구가 처음부터 컴퓨터 네트워크나 분산 시스템을 향해 있었던 것은 아니었습니다. 오히려 그의 출발점은 훨씬 더 근본적인 곳에 있었습니다. 그것은 컴퓨터 기술 자체가 아니라 수학적 논리와 ‘정확하게 생각하는 방법’이었습니다. 램포트는 1941년 미국 뉴욕에서 태어났습니다. 어린 시절부터 컴퓨터에 특별한 관심을 가지고 있었던 것은 아니었습니다. 당시 컴퓨터는 극소수 연구기관에서만 사용되는 거대한 장비였고 일반적인 관심의 대상도 아니었습니다. 그가 흥미를 느낀 것은 오히려 수학적 사고였습니다. 예를 들어 이런 종류의 문제들입니다. 어떤 명제가 참인지 거짓인지 증명하기 복잡한 상황을 명확한 규칙으로 설명하기 여러 단계의 논리를 통해 결론을 도출하기 이런 문제들은 단순한 계산 능력보다 사고의 구조를 얼마나 정확하게 정리할 수 있는가를 요구합니다. 램포트에게 중요한 것은 답 자체가 아니라 문제를 설명하는 방식이었습니다. 어떻게 하면 복잡한 현상을 몇 개의 명확한 규칙으로 설명할 수 있는지, 어떻게 하면 모호한 상황을 논리적으로 정리할 수 있는지에 더 큰 흥미를 느꼈습니다. 이러한 관심은 자연스럽게 그를 수학으로 이끌었습니다. 그는 대학과 대학원에서 수학을 공부했고 박사 학위는 MIT에서 받았습니다. 당시 그의 연구 분야는 다음과 같은 영역이었습니다. 수학 논리학 계산 이론 지금 우리가 떠올리는 컴퓨터 과학자라기보다는 오히려 논리학자에 가까운 연구자였다고 할 수 있습니다. 그는 복잡한 문제를 수학적 구조로 표현하고 엄밀하게 분석하는 방식에 익숙해져 있었습니다. 하지만 그가 연구를 하던 1960년대 후반과 1970년대 초반, 컴퓨터 역사에서 중요한 변화가 일어나기 시작합니다. 컴퓨터들이 서로 연결되기 시작한 것입니다. 이 시기에 등장한 대표적인 네트워크가 ARPANET이었습니다. ARPANET은 여러 대학과 연구기관의 컴퓨터를 연결한 초기 네트워크로 오늘날 인터넷의 조상이라고 할 수 있습니다. 이 네트워크의 등장은 컴퓨터의 역할을 크게 바꾸기 시작했습니다. 이전까지 대부분의 컴퓨터 시스템은 하나의 중앙 컴퓨터가 모든 계산을 처리하는 구조였습니다. 그러나 네트워크가 등장하면서 상황이 달라졌습니다. 여러 컴퓨터 + 네트워크 + 동시에 실행되는 프로그램 이라는 새로운 환경이 만들어졌습니다. 이것은 단순히 컴퓨터가 많아진 문제가 아니라 전혀 새로운 종류의 문제를 등장시켰습니다. 예를 들어 이런 질문들이 나타나기 시작했습니다. 여러 컴퓨터가 동시에 작업을 수행할 때 어떤 사건이 먼저 일어났는가 서로 다른 시스템이 동일한 상태를 유지할 수 있는가 네트워크를 통해 전달된 정보가 올바른 순서로 처리되는가 램포트는 바로 이러한 문제들에 강한 흥미를 느끼기 시작했습니다. 그는 이후 SRI International에서 연구를 하게 되었고 이곳에서 분산 시스템 문제를 본격적으로 탐구하게 됩니다. 당시 컴퓨터 시스템은 점점 다음과 같은 구조로 발전하고 있었습니다. 여러 컴퓨터 + 네트워크 + 동시에 실행되는 프로그램 그리고 여기서 예상치 못한 문제가 등장했습니다. 각 컴퓨터가 서로 다른 시계를 가지고 있다는 사실이었습니다. 현실 세계에서도 시계를 완벽하게 맞추는 것은 어렵지만, 네트워크로 연결된 여러 컴퓨터에서는 그 차이가 더욱 크게 나타났습니다. 예를 들어 컴퓨터 A에서 어떤 사건이 발생하고 거의 동시에 컴퓨터 B에서도 사건이 발생했다고 가정해 보겠습니다. 하지만 두 컴퓨터의 시계가 조금이라도 다르면 어느 사건이 먼저 일어났는지 확실하게 말하기 어렵습니다. 여기에 네트워크 지연까지 더해집니다. 어떤 메시지는 빠르게 도착하고 어떤 메시지는 늦게 도착합니다. 그 결과 실제 사건의 순서와 시스템이 관측하는 순서가 서로 달라질 수도 있습니다. 램포트는 이 문제를 연구하면서 중요한 통찰에 도달합니다. 분산 시스템에서는 “지금 몇 시인가”라는 질문이 본질적인 질문이 아닐 수도 있다는 것입니다. 각 컴퓨터의 시계는 완벽하게 일치하지 않기 때문에 실제 시간을 기준으로 사건의 순서를 판단하려 하면 항상 모호함이 남게 됩니다. 그래서 그는 질문 자체를 바꾸어 버립니다. 기존의 질문은 이것이었습니다. 지금 몇 시인가? 하지만 램포트는 질문을 이렇게 바꾸었습니다. 어떤 사건이 다른 사건보다 먼저 발생했는가? 즉 그는 시간 자체를 다루는 대신 사건 사이의 순서와 인과 관계를 다루는 접근을 제안했습니다. 이 생각은 1978년에 발표된 그의 유명한 논문 Time, Clocks, and the Ordering of Events in a Distributed System 으로 이어집니다. 이 논문에서 램포트는 분산 시스템에서 사건의 순서를 정의하기 위한 두 가지 중요한 개념을 제시합니다. happened-before 관계 logical clock (논리적 시계) 먼저 happened-before 관계는 사건 사이의 인과 관계를 정의하는 개념입니다. 사건 A와 사건 B가 있을 때 A가 B보다 먼저 발생했다는 관계를 정의하기 위해 램포트는 몇 가지 규칙을 제시했습니다. 예를 들어 같은 컴퓨터 내부에서 일어난 사건은 프로그램 실행 순서에 따라 자연스럽게 선후 관계가 생깁니다. 또한 한 컴퓨터가 메시지를 보내고 다른 컴퓨터가 그 메시지를 받는 경우에도 송신 사건은 수신 사건보다 먼저 일어납니다. 그리고 이러한 관계는 연쇄적으로 이어집니다. 만약 A → B B → C 라면 A → C 입니다. 이렇게 사건 사이의 인과 관계를 정의하면 분산 시스템에서도 일정한 순서 구조를 만들 수 있습니다. 하지만 분산 환경에서는 모든 사건의 순서를 결정할 수 있는 것은 아닙니다. 서로 다른 컴퓨터에서 발생했지만 메시지를 통해 연결되지 않은 사건들은 어느 것이 먼저인지 판단할 수 없습니다. 이런 사건들은 서로 독립적인 동시 사건으로 간주됩니다. 즉 분산 시스템에서는 모든 사건이 하나의 직선적인 시간 위에 놓이는 것이 아니라 부분적인 순서 구조 다시 말해 부분 순서를 가집니다. 이 점이 분산 시스템을 이해하는 핵심입니다. 램포트는 여기서 한 단계 더 나아가 이러한 순서를 실제 시스템에서 추적할 수 있는 방법을 제안합니다. 그것이 바로 logical clock입니다. 논리적 시계는 실제 시간을 측정하는 시계가 아니라 사건의 순서를 기록하는 일종의 번호표 시스템입니다. 각 컴퓨터는 사건이 발생할 때마다 자신의 내부 시계 값을 증가시키고 메시지를 보낼 때 그 값을 함께 전달합니다. 메시지를 받은 컴퓨터는 자신의 시계를 그 값보다 크게 조정합니다. 이렇게 하면 실제 시간이 정확하지 않아도 사건의 인과 관계를 유지하는 숫자 순서를 만들 수 있습니다. 즉 어떤 사건이 다른 사건보다 먼저 발생했다면 그 사건의 논리적 시간 값도 더 작게 됩니다. 이 방식은 분산 시스템이 실제 시간을 정확히 맞추지 않아도 일관되게 동작할 수 있도록 해줍니다. 병원 대기실에서 사람들이 몇 시에 왔는지를 정확히 비교하는 대신 대기번호를 부여해 순서를 관리하는 것과 비슷합니다. 중요한 것은 정확한 시계가 아니라 순서가 유지되는 것입니다. 램포트는 바로 이 점을 발견했습니다. 분산 시스템에서 시간은 절대적인 기준이 아니라 사건의 순서로부터 도출되는 개념이라는 것입니다. 이 논문은 이후 분산 시스템 연구의 출발점이 되었습니다. 하지만 램포트의 질문은 여기서 끝나지 않았습니다. 지금까지의 논의는 모든 컴퓨터가 정직하게 동작한다는 가정 위에서 이루어졌습니다. 그러나 현실에서는 어떤 컴퓨터가 고장날 수도 있고 잘못된 메시지를 보낼 수도 있으며 심지어 의도적으로 거짓 정보를 전달하는 노드가 존재할 수도 있습니다. 그렇다면 이런 상황에서도 시스템 전체가 동일한 결론에 도달할 수 있을까요? 이 질문은 단순한 기술적 문제를 넘어섭니다. 그것은 결국 신뢰 협력 합의 라는 문제로 이어집니다. 그리고 바로 이 질문이 훗날 컴퓨터 과학에서 가장 유명한 사고 실험 가운데 하나로 이어지게 됩니다. 바로 비잔틴 장군 문제입니다.
- 비트코인 74돌파 직전3월 11일아마 저항선 74 맞을듯
- 비트코인. 이더 현실간3월 10일잘오름
- 비트횡보장이 돈 벌기는 제일 쉽습니다.3월 10일지금은 옛날 구코인이나 리플같은 메이저장이 아닌데도 주구장창 기존 보유중인 코인 물만 타면 당연히 안오르죠.
- 오늘부터 isa계좌 만들어서 etf시작했습니다3월 10일제가 코인 선물 1년동안 해보니,, 비트, 이더로 시드 천만원정도로 익절해보고 청산도 당해보고(잡알트는 순삭)했습니다.
- 불펜 폭락무새들 특징3월 10일그외 특징 국장 하지 말라면서 미장 혹은 코인 추천 정치는 그쪽
- 회사과장님이 이러네요ㄷㄷ3월 10일요즘 주식판은 도박이랑 다를게없다 하루는 10%하락 하루는 7%상승 코인과 다를게뭐냐 주식을 비하하는데 뭐라고 반박해야되나요?
- 주식코인 10년하면서 배운거 말씀드림3월 10일1.내돈으로 해라 2.집팔아서 주식 금지 3.나만의 기준 설정. 4.전문가가 아니라도 전문가인척 투자하기 5.큰돈 벌 생각보다는 조금씩 먹자는 마인드로 6.일희일비 노노 7.지금 다른 사람 던 많이 번다고 그 사람말 듣지말기 8.내가 이길 수 있다고 생각할때만 하가 9.불타기 금지 10.손절익절라인 철저
- 환율 1주일 차트3월 10일코인도 이렇지 않음 ㅋ
- 내일 많이 오를 것 같네요?3월 9일유가 하락 코인 상승 야선 상승에 나선 프장도 상승 코스피 장 막판에는 외인들도 팔다가 매수로 전환했다던데 뭔가 내일 5퍼 정도 떡상할 듯
- 비트코인 곱버스 샀습니다.3월 9일2000만원 넣음. 바닥 밑에 지하가즈아!! 1억인데 100만원 까지 꼴박하면 최소 20억 오버네요. 5년뒤에 강남 아파트로 승급을 꿈꿔 봅니다 미장 sbit
- 투자안하고 예적금만 하는사람 어떻게 보시나요?3월 9일주식이나 코인같은 투자안하고 월급받으면 소비할돈 제외하고 죄다 적금 그렇게해서 터트린 적금은 또 예금박음
- 비트코인 이야기 28편 (공격할 것인가, 기다릴 것인가 그것이 문제로다)3월 9일해가 막 떠오르려는 순간이었다. 밤의 냉기가 아직 평원을 떠나지 못한 채 땅 위에 눌러앉아 있었다. 안개가 낮게 깔려 천천히 흘러가고 있었고, 그 너머로 거대한 성벽 도시가 어둠 속에서 서서히 모습을 드러내고 있었다. 성벽 위에는 밤새 타오르던 횃불들이 아직 꺼지지 않은 채 흔들리고 있었고, 망루 위의 병사들은 잠을 잊은 얼굴로 성 밖을 바라보고 있었다. 그 도시는 반란군의 마지막 거점이었다. 도시를 둘러싼 언덕마다 비잔틴 제국의 군대가 진을 치고 있었다. 언덕 위에는 서로 다른 깃발들이 바람에 느리게 흔들리고 있었다. 금빛 독수리가 새겨진 깃발, 붉은 천 위의 검은 십자가, 황제의 문장이 새겨진 깃발. 여섯 개의 깃발. 여섯 개의 군대. 그리고 여섯 명의 장군. 겉으로 보기에는 완벽한 포위망이었다. 어느 방향으로도 빠져나갈 수 없는 형세였다. 그러나 그것은 겉으로 보이는 모습일 뿐이었다. 그들은 하나의 군대가 아니었다. 서로 다른 언덕 위에 떨어져 있었고, 서로의 얼굴을 볼 수도, 목소리를 들을 수도 없는 거리였다. 각자의 군대 한가운데에서 각자의 결정을 내려야 했다. 여섯 개의 군대가 있었다. 그러나 하나의 의지는 없었다. 동쪽 언덕 위에서 장군 알렉시오스가 성을 바라보고 있었다. 그는 손에 들고 있던 망원경을 천천히 내렸다. 성벽은 높았고, 성문은 두꺼웠다. 그러나 동시에 공격한다면 무너뜨릴 수 있다. 문제는 단 하나였다. 동시에. 그는 낮게 중얼거렸다. “우리가 동시에 공격하면 승리한다.” 잠시 말이 멈췄다. 차가운 공기 속에서 말들이 짧게 숨을 내쉬었다. 콧김이 하얀 김이 되어 허공에 흩어졌다. “하지만 한 명이라도 물러서면… 우리는 모두 죽는다.” 이 성은 강했다. 한 방향에서만 공격하면 반란군은 병력을 집중시켜 공격해오는 군대를 쉽게 각개격파할 수 있다. 그래서 모든 군대가 같은 순간에 움직여야 했다. 단 한 번의 타이밍. 단 한 번의 명령. 알렉시오스는 잠시 생각하다가 허리춤에서 양피지를 꺼냈다. 그리고 짧게 글을 적었다. 새벽에 공격하라. 그는 양피지를 말아 봉인한 뒤 전령에게 건넸다. “서쪽 언덕의 장군 니케포로스에게 전해라.” 전령은 고개를 숙였다. 그리고 아무 말 없이 말에 올라탔다. 곧이어 그는 평원을 향해 달려 내려갔다. 말발굽 소리가 안개 속으로 퍼져 나갔다. 어둠 속을 가르는 작은 그림자가 점점 멀어졌다. 그리고 곧 안개 속으로 완전히 사라졌다. 그 모습을 바라보던 알렉시오스의 눈이 잠시 좁아졌다. 그는 낮게 중얼거렸다. “전령이 잡히면?” 바람이 언덕 위 풀을 스쳤다. “메시지가 바뀌면?” 그의 시선이 서쪽 언덕을 향했다. “니케포로스가 배신자라면?” 문제는 단순하지 않았다. 여섯 명의 장군 중 누군가는 반란군과 내통하고 있을지도 모른다. 배신자가 있다면 그는 아주 간단한 방법으로 군대를 무너뜨릴 수 있었다. 어떤 장군에게는 이렇게 말한다. 공격하라. 그리고 다른 장군에게는 이렇게 말한다. 철수하라. 그러면 어떤 군대는 성을 향해 돌진하고, 어떤 군대는 뒤로 물러선다. 공격한 군대는 고립된다. 성문이 열린다. 반란군이 쏟아져 나온다. 그리고 그들은 하나씩, 차례대로 무너진다. 성벽 위에서 그것을 바라보는 병사들의 웃음소리가 바람을 타고 평원 위로 흩어진다. 밤이 깊어졌다. 안개는 더 짙어졌고, 평원은 거의 보이지 않았다. 그러나 언덕 위에서는 불빛들이 하나씩 올라오기 시작했다. 횃불 신호였다. 동쪽 언덕에서 불빛이 두 번 흔들렸다. 공격하라. 잠시 뒤 북쪽 언덕에서도 같은 신호가 올라왔다. 공격하라. 그리고 서쪽 언덕에서도 횃불이 흔들렸다. 공격하라. 겉으로 보면 모든 장군이 같은 결정을 내린 것처럼 보였다. 하지만 한 장군은 어둠 속에서 가만히 서 있었다. 그는 멀리 흔들리는 횃불들을 바라보고 있었다. 저 신호가 정말 진짜일까. 바람이 불었다. 횃불이 흔들렸다. 혹시 누군가 거짓 신호를 보내는 것은 아닐까. 또 다른 생각이 그의 머릿속을 스쳤다. 혹시 다른 장군들은… 나를 의심하고 있는 것은 아닐까. 시간이 흘렀다. 그리고 마침내 새벽빛이 평원 위로 퍼지기 시작했다. 안개가 서서히 걷히며 성벽이 다시 모습을 드러냈다. 언덕 위의 군대들은 이미 준비를 마친 상태였다. 창이 세워져 있었고, 방패는 단단히 맞물려 있었으며, 말들은 고개를 숙인 채 숨을 고르고 있었다. 수천 개의 철이 아침빛 속에서 희미하게 반짝였다. 깃발이 바람에 천천히 흔들렸다. 여섯 개의 군대가 숨을 죽였다. 잠시 뒤, 한 장군이 검을 들어 올렸다. 그리고 새벽의 고요 속에서 그 명령이 떨어졌다. “공격하라.” - (다음 이야기) 비잔틴 장군 문제를 해결한 사토시: 작업증명과 긴 체인 법칙
- 비트코인 조졌네요 ㅜㅜ3월 9일인구신이 ㅜㅜ