Two thousand years of the oracle problem. Insights from Ancient Delphi on the future of blockchain oracles
본 논문은 고대 델포이 신탁과 현대 블록체인 오라클 간의 비교 분석 틀을 개발하고 델포이 질의를 분석하여 탈중앙화 블록체인 오라클의 신뢰성과 보안을 강화하기 위한 전략을 제시함으로써 두 영역을 연결합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
상상해 보세요. 약속을 자동으로 지키는 초지능 로봇(블록체인)이 있다고 가정해 봅시다. 하지만 함정이 하나 있습니다. 이 로봇은 밀폐된 방에 살며 눈이나 귀가 없습니다. 날씨를 볼 수도, 주가를 확인할 수도, 스포츠 팀의 승패를 알 수도 없습니다. 기능을 수행하려면 외부 세계의 정보를 가져오는 전령이 필요합니다. 컴퓨터 과학에서 이 전령을 오라클이라고 부릅니다.
문제점은 무엇일까요? 전령이 거짓말을 하거나, 혼란에 빠지거나, 뇌물을 받지는 않았는지 어떻게 알 수 있을까요? 이것이 바로 **"오라클 문제"**입니다.
이 논문은 우리가 이 문제를 해결하기 위해 화려한 신기술을 시도해 왔지만, 실제로는 2,000 년 전 고대 그리스의 델피 신탁을 돌아봐야 한다고 주장합니다. 역사가와 컴퓨터 과학자로 구성된 저자들은 고대 그리스의 전령과 현대의 디지털 전령을 비교하여, 옛 방식이 우리에게 새로운 무언가를 가르쳐 줄 수 있는지 확인하기로 결정했습니다.
다음은 그들의 발견을 간단한 비유로 정리한 내용입니다:
1. 두 명의 전령: 여사제 vs 데이터 피드
- 고대 전령 (델피): 피티아라는 이름의 여사제가 신전에 앉아 있었습니다. 사람들은 그녀에게 미래나 중대한 결정에 관한 질문을 했습니다. 그녀는 트랜스 상태에 들어갔습니다 (아마도 가스 연기로 인해) 그리고 수수께끼 같은 말을 했습니다. 사제는 질문한 사람을 위해 그녀의 말을 해석해 주었습니다.
- 현대 전령 (블록체인 오라클): 비트코인 가격과 같은 데이터를 가져와 스마트 계약에 공급하는 컴퓨터 프로그램입니다.
- 연결점: 둘 다 그저 다리일 뿐입니다. 피티아는 인간과 신을 연결했고, 오라클은 컴퓨터와 현실 세계를 연결합니다. 다리가 흔들리면 전체 시스템이 무너집니다.
2. 주요 문제점 (및 고대적 해결책)
이 논문은 두 시스템이 직면한 구체적인 도전 과제들을 비교합니다:
- 출처는 누구인가? (귀속성)
- 고대: 모든 사람이 출처가 아폴로 (신) 라는 것을 알았습니다. 그의 신원을 확인할 필요가 없었습니다. 시스템 자체를 신뢰했을 뿐입니다.
- 현대: 블록체인은 "신뢰 불필요 (trustless)"를 지향합니다 (아무도 신뢰하지 않음). 하지만 저자들은 우리가 데이터 보고자가 정확히 누구인지 알았을 때, 즉 여사제가 누구인지 알았을 때보다 더 나을 수 있다고 제안합니다.
- 잘못되었을 때 누구의 책임인가? (책임 소재)
- 고대: 피티아가 "당신은 전쟁에서 이길 것이다"라고 말했는데 당신이 졌다면, 그것은 신의 잘못이 아니었습니다. 그것은 수수께끼를 잘못 해석했거나 잘못된 질문을 한 당신의 잘못이었습니다. 오라클은 해고되지 않았습니다. 당신의 평판이 타격을 입었을 뿐입니다.
- 현대: 블록체인 오라클이 나쁜 데이터를 제공하면, 그 데이터를 사용하는 사람들이 보통 돈을 잃습니다. 논문은 우리가 고대의 사고방식을 채택해야 한다고 제안합니다: 사용자가 좋은 오라클을 선택하고 답변을 이해할 책임이 있습니다.
- 메시지는 진짜인가? (진위성)
- 고대: 당신은 메시지를 즉시 확인할 수 없었습니다. 예언이 이루어지는지 기다려야 했습니다. 시간이 유일한 시험이었습니다.
- 현대: 일부 현대 블록체인은 이미 이를 수행합니다! 오류나 거짓이 아닌지 확인하기 위해 결과를 확정하기 전에 며칠을 기다립니다. 논문은 이 "기다림 게임"이 실제로는 매우 현명하고 고대적인 아이디어라고 말합니다.
- 메시지가 변경되었는가? (무결성)
- 고대: 여사제는 소리 내어 말했습니다. 서명이 없었습니다. 사람들이 메시지를 도중에 변경하는 것을 막기 위해 아테네 사람들은 한때 질문을 밀봉된 항아리에 넣었습니다. 신은 항아리를 열지 않고 올바른 항아리를 가리켰습니다.
- 현대: 저자들은 이 "밀봉된 항아리" 방식에 기반한 새로운 디지털 아이디어를 제안합니다. 데이터를 디지털 상자에 잠금, 무작위 숫자 생성기가 어떤 상자를 열지 선택하게 한 다음, 답변을 공개할 수 있습니다. 이는 결정이 내려지기 전에 누가 엿보거나 사기를 치는 것을 방지합니다.
3. "수수께끼" 요소 (질문 유형)
저자들은 167 개의 고대 질문을 분석하여 패턴을 발견했습니다:
- 간단한 질문: 사람들이 명확하고 사실적인 질문을 했을 때 (예: "비가 오고 있습니까?"), 답변은 짧고 직접적이며 매우 신뢰할 수 있었습니다.
- 모호한 질문: 사람들이 복잡하고 철학적이거나 "만약에"라는 질문을 했을 때 (예: "내 인생에 가장 좋은 길은 무엇입니까?"), 답변은 길고 혼란스러우며 수수께끼로 가득 차 있었습니다.
- 컴퓨터를 위한 교훈: 현대 블록체인은 공개 데이터에 관한 명확하고 간단한 질문 (예: "금의 가격은 얼마입니까?") 을 할 때 가장 잘 작동합니다. 컴퓨터 오라클에게 모호하고 철학적인 질문을 한다면, 피티아처럼 혼란스럽거나 신뢰할 수 없는 답변을 받을 가능성이 높습니다.
4. 주요 결론
이 논문은 기술만으로는 오라클 문제를 해결하지 못했다고 결론 내립니다. 우리는 완벽하고 탈중앙화되며 익명적인 시스템을 구축하려고 노력하고 있지만, 고대 그리스인들은 더 단순하고 인간적인 접근 방식을 가지고 있었습니다:
- 익명성을 시도하기보다 알려진 출처를 신뢰하십시오 (특정 오라클 네트워크처럼).
- 올바른 전령을 선택하고 메시지를 이해할 책임을 사용자에게 부여하십시오.
- 진실을 확인하기 위해 시간을 활용하십시오.
- 질문을 단순하게 유지하십시오. 질문이 명확하면 답변은 신뢰할 수 있습니다. 질문이 수수께끼라면 답변도 수수께끼가 될 것입니다.
저자들은 "고대의 지혜"와 현대의 코드를 혼합함으로써 해킹에 덜 취약하고 더 신뢰할 수 있는 블록체인을 구축할 수 있다고 제안합니다. 그들은 심지어 고대 아테네의 "밀봉된 항아리" 방식을 사용하여 복권과 같은 컴퓨터의 무작위 숫자를 처리하는 새로운 방법을 제안하기도 합니다.
요약하자면: 우리는 바퀴를 다시 발명할 필요가 없습니다. 우리는 단지 고대 그리스인들이 그들의 전령을 어떻게 관리했는지 기억할 필요가 있을 뿐입니다. 왜냐하면 신뢰와 진실의 문제는 2,000 년 동안 실제로 변하지 않았기 때문입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.