암호화폐를 블록체인과 분리할 수 없는 이유 : 퍼블릭 체인과 프라이빗 체인
블록체인과 암호화폐의 분리는 단순한 문제가 아닙니다. 암호화폐를 제거한상태로 블록체인을 유지할 불특정 다수 참여자들의 자발적 참여를 유지하기 어렵기 때문이죠. 채굴이라고 이름이 붙어있기는 하지만 채굴컴퓨터 들은 블록체인 네트워크에서 매우 중요한 대부분의 작업을 하는 일꾼들입니다. 일꾼들을 돈 없이 어떻게 일을 시킬 수 있을까요?
어떻게 하면 둘의 차이를 설명할지 몇일을 고민해 보았습니다.
간단한 비유적 상황을 만들어 보았습니다.
퍼블릭 체인(퍼블릭 진술서)
어느날 사람이 많은 거리에서 큰 교통 사고가 났습니다. 수많은 사람이 목격하였습니다.
이것을 조사하는 방송국에서는 목격자들에게 각 사람당 1천불을 지급하기로 하고 목격자를 모았습니다. 그리고 불특정 다수의 사람들이 증언을 하여 다양한 사람들의 증언들 들었습니다.
실제 목격자인지 검증하기 위해 몇가지 프로세스가 있었습니다. (작업증명-POW)
- 사건이 발생한 시간에 그 곳에 있었다는 것을 증명하는 서류 (주차티켓, 마켓 영수증등)
- 사건을 목격했다는 것을 증명 ( 목격한 차종, 차의 색상, 탑승자의 의류 종류 등으로 교차 검증 )
- 사건이 발생한 시각 그곳에서 자신을 목격한 증인.
이렇게 엄격한 해당 검증을 통과 하면 당시 상황의 진술서를 제출하고 보상을 받았습니다.
프라이빗 체인 (프라이빗 진술서)
그런데 당시 교통사고를 일으킨것으로 추정되는 버스 회사에서 비슷한 조사를 하며 목격자를 모았습니다.
그런데 목격자로 지목된 사람들이 대부분 그 회사 직원들 입니다. 검증 프로세스는 없었고 목격 진술자들 에게 무려 3천불이나 지급했습니다.
그렇게 많은 목격자(?)를 모아 진술서를 받았습니다.
목격자들은 (추정컨데) 버스회사에 유리한 진술을 하고 3천불을 받아갔습니다.
위 이야기가 모든 상황에 완벽히 부합 하지는 않지만 이해를 돕기 위한 예화로만 보면 될 것입니다.
방송국에서 조사하면서 만드는 진술서는 퍼블릭 체인에 기록된 데이터와 같습니다.
불특정 다수에게 엄격한 검증 프로세스를 거쳐 만들어진 진술서 이기 때문에 누가 보아도 객관적인 증명이 되며 그렇게 모인 자료는 훨씬 신빙성 있고 믿을 수 있는 객관적 자료라고 할 수 있습니다.
퍼블릭 체인은 이렇게 불특정 다수의 전세계의 참여자들이 자발적 으로 시스템 운영에 동참하고 있다는 것이죠. 그 동기가 대부분 금전적인 보상 때문이지만 그 보상시스템이 작동되는 방법이 블럭체인의 핵심인 참여/기여-> 보상 으로 이루어져 있기 때문입니다.
참여자들이 블럭체인 네트워크의 보안과 작동에 자발적(보상때문) 참여를 하고 그에 대한 대가를 암호화폐로 지급 받는 것입니다. 이렇게 하도록 블럭체인 시스템에 미리 규칙이 정의 되어 있고 불특정 다수가 참여하고 있다는 것은 그 누구도 데이터를 마음대로 조작 할 수 없는 투명한 시스템이라는 것입니다.
이 블록체인을 조작하려면 최소 51%의 전세계에 흩어져 있는 불특정 다수를 상대로 조작에 대한 사전 합의를 이루어야 하는데 그것이 거의 불가능 하다는 것입니다.
( 현재 일부 암호화폐 네트워크에 50% 넘는 과점 채굴 업체가 탄생할 가능성도 있지만 아직 블럭체인 시장이 소규모일때 일어 날수 있는 현상이고 전 세계에 참여자가 많아 질수록 51% 의 네트워크를 장악할 가능성은 매우 작아 집니다. )
얼마나 보상을 받을지 어떻게 보상을 받을지 모두가 시스템에 정의된 규칙대로 이루어지고 이것은 절대 불변의 규칙이라는 것입니다. (물론 규칙을 바꿀 수도 있기는 합니다만 그렇게 하기 위해선 전체 네트워크의 80% 가량이 동의를 해야 이루어질 수 있습니다. )
그렇기 때문에 암호화폐를 블록체인과 분리한다면 네트워크를 공정하게 유지할 적절한 수단이 사라져 버리게 됩니다.
위 예화에서 나오는 버스회사가 모으는 정보는 프라이빗 체인 이라고 할 수 있습니다.
불특정 다수가 아니라 자신들의 직원을 목격자로 만들어 진술서를 만들었습니다. 얼마나 믿을 수 있을까요? 버스회사의 진술서가 공정할 것이라고 생각하는 사람들이 과연 있을까요?
그럼 프라이빗 체인으로 가동하게 되면 어떤 문제가 발생할 수 있을지 보겠습니다.
어떤 단체가 (정부 일수도 있습니다. ) 프라이빗 블럭체인을 구성하여 가동한다고 가정합니다.
참여자들은 단체가 지정하는 (또는 고용) 사람들 일 것이고 그들 모두는 단체의 영향력 하에 있게 됩니다.
그렇다면 그 프라이빗 블럭체인에 기록되는 모든 내용은 언제라도 필요에 의해 조작하거나 변조 될 가능성이 발생합니다.
물론 여러가지 법적 조치를 하여 조작 하지 못하게 감시한다고 항변 할 수도 있습니다. 그렇게 감시 된다고 해도 특정 단체, 즉 소수의 영향력 아래 모든 네트워크가 있게 되면 이미 조작 불가능하다는 블럭체인의 가장 중요한 특징을 잃어버리게 됩니다.
프라이빗 체인은 너무도 쉽게 51%의 네트워크 참여자를 파악 할 수 있고 그들에게 조작 명령을 내리게 되면?
TV에서의 암호화폐 관련 토론에서 언급 된것 처럼 국가나 단체가 운영하며 암호화폐 없이 불특정 다수가 네트워크를 구성하게 할 수 있을까요? 암호화폐가 없는 상태에서 국가 블럭체인 네트워크에 선의를 가지고 참여하고 네트워크에 기여한다는 것은 일시적으로는 가능할지 몰라도 지속적인 동기가 되기는 어려울 것입니다.
그럼 암호화폐가 분리된 상황에서 선의 만으로 지속이 어렵다면 그 대신 월급이나 보상을 단체(또는 국가)에서 지급해야 하는 상황이 발생될 것이고 결국 참여자들은 보상을 지급하는 단체의 영향력 속으로 들어가게 됩니다.
돈줄을 쥐고 있는 단체의 명령을 거부할 수 있는 사람이 과연 얼마나 될까요?
이런 암호화폐가 분리된 블록체인은 필연적으로 권력의 도구가 되어 버릴 가능성이 매우 커지게 됩니다.
그런 프라이빗 블록체인에 기록된 데이터를 과연 믿어야 할까요? 버스회사 진술서와 다른게 무엇일까요?
우리는 이미 역사속의 사건들을 통해 권력이 집중되면 어떤 일이 발생하는지 알고 있습니다.
참여자들의 금전적 보상을 좌지우지 하는 단체가 영향력을 행사하지 않을 것이라고 믿을 수 있을까요?
악한 마음을 가진 사람이 단체의 우두머리가 된다면 그 단체에게 월급을 받는 종속적인 참여자들이 조작에 거부할 수 있을까요?
불과 수년 전 에도 우리나라에서는 방송국의 임원들을 모두 자신들의 사람들로 교체한 권력자들을 목격한 적이 있습니다.
퍼블릭 체인은 어떤 국가나 단체에 귀속되어 있지 않습니다. 불특정 다수가 시스템이 제공하는 보상을 목적으로 시스템에 기여하는 것입니다.
전세계에 모든 규칙이 공개된 공정한 규칙에 의해 참여하고 그렇게 보상을 받는 매우 투명한 시시스템인 것이죠.
암호화폐와 분리할 수 있다고 생각한 것은 블록체인에 대한 이해의 부족 때문입니다.
블록체인은 바로 암호화폐로만 공정하게 유지 될 수 있기 때문이죠.
여름이 감사해요. ^^
글 잘 읽었습니다.
한 단체에서 자기들만 쓰는 용도라면 프리이빗 블록체인을 도입하는 것이 적절치 않습니다. 차라리 기존의 server / client 티어 형태로 만드는 것이 나은 편이구요, 실제로 프라이빗 블럭체인을 도입할 만한 곳이라면
전 세계 은행, 혹은 특정 국가 내 모든 은행들 사이에 이루어지는 환전 혹은 수출신용장 교환
미술품 경매 - 전세계에서 다수가 참여, 경매 진행자 및 관련 송금거래 은행, shipping회사 등등
자동차 거래 및 등록 : 차량 제조사 - 자동차 딜러 - 자동차 구매 고객 - 리싱 또는 파이넨싱 은행/회사 - 차량등록사업소(DMV) - 보험사 - 중고차 매매상
등으로 다양한 이해관계가 있는 여러 participant들이 참여하게 됩니다. 그리고 보통 대부분의 경우 감독기관(regulator)를 끼고 들어가게 됩니다. 따라서 프라이빗 블럭체인 안에 있다고 해서 그들이 모두 한통속으로 데이터를 조작하거나 하는 일은 발생하지 않습니다. 또한 프라이빗 블럭체인 내에도 다양한 형태의 합의 로직이 들어가 있어서 관련 당사자들이 해당 트랜잭션 블럭의 기록에 대해서 내용이 정합한다는 것을 인정하지 않으면 블록체인에 기록되지 않습니다. 또한 프라이빗 블럭체인 네트웤의 경우 각 참여자마다의 롤을 할당할 수 있어서 (access control) 열람만 가능한 권한을 가진 참여자가 특정 블록 트랜잭션을 업데이트한다든지 혹은 새로운 트랜잭션을 생성해서 블록체인에 넣는다든지 하는 것이 금지됩니다.
어떤 기술이든 모든 경우에 먹히는 은탄환인 경우는 없는 것 같습니다. public blockchain이 더 유리한 곳이 있고 private blockchain이 훨씬 효율과 비용면에서 유리한 곳도 있는 거죠.
좋은 추가 정보 감사드립니다.
같은 이해 관계를 가진 컨서시엄에서의 프라이빗 블럭체인은 조작이 쉽지는 않겠네요.
그렇기는 해도 일부 지적되는 사례 : 차량 제조사-딜러-고객 등으로 연계 되는 경우는 갑의 위치에 차량 제조사가 위치하고 있기 때문에 어느정도 영향력을 가할수 있을 가능성이 있어보입니다.
감독 기관이 있다고 하여도 최근 급발진 사고 관련 조사 일지를 보시면 소비자가 얼마나 미약한 존재인지 알수 있을것입니다.
관련 기사 첨부 합니다. https://newstapa.org/37792
이렇게 큰 영향력 ( 정부나 관계 기관까지 한통속일 가능성 이 큰 ) 을 가진 업체나 정부 주도로 프라이빗 블럭체인을 운영한다면 합의 구조가 제대로 돌아갈것이라고 믿기 어려운 일이 발생합니다.
그렇기 때문에 이런 가능성의 여지를 조금도 남겨두지 않아야 한다고 생각합니다. 저는 철저히 퍼블릭 체인으로써 작동을 해야만 하고 그렇게 해야만 조금더 완벽한 신뢰 구조를 사회에 도입 할수 있을것이 라고 믿습니다.
말씀하신 대로 현재는 private 가 비용면에서 유리한면이 있을수 있지만 앞으로 발전중인 기술이기 때문에 조만간 퍼블릭 체인의 운영비는 매우 낮아질수 있을것입니다.
퍼블릭 블럭체인의 경우에는 현재 POW로 동작하는 비트코인은 여러가지 장점을 뒤로 하고서라도 95%이상의 채굴을 사실상 네트웤 참여자들로 인해서 이루어지는게 아니라 중국의 몇몇 업체를 통해서 이루어지고 있고 그들이 사용하는 전력량이 원자력 발전소 5기 정도에 맞먹는다고 합니다. 지금 당장이야 뭐 중국에서 생산되는 전기니까 나몰라라 할 수도 있겠지만, 개인적으로는 너무나도 에너지 비효율적인 방식이라고 생각합니다. 또한 차후에 나올 어떤 퍼블릭 블럭체인이라고 하더라도 POW방식이라면 동일한문제가 있고 시작하자마자 전체네트웤의 크기가 비트코인 정도에 맞먹지 않는다면(그렇지 못하겠죠?) 손쉽게 현재 비트코인 마이닝 풀에 있는 해쉬파워 강한 몇개 업체 혹은 그들의 담합풀로 인해서 악의적인 조작이 얼마든지 가능합니다.
사실 해쉬파워가 51%가 안되도 시도는 가능하죠. 다만 성공률이 100%가 아닐 뿐.
그리고 말씀하신 급발진 사고의 예는, 만약 그게 프라이빗 블럭체인에 포함되고 제조사, 국과수, 검찰, 경찰, 관련 피해자, 변호사 등이 참여한다고 하더라도 아예 애초부터 수집된 정보가 사전에 조작되어서 블럭체인에들어가는 거라고 보는게 더 맞는 것 같습니다. 이미 블럭체인에 포함된 내용을 수정한다면 그 수정내역이 모두 기록에 남게 되어 다른 사람들도 볼 수 있게 될겁니다. 이건 퍼블릭 / 프라이빗 체인이랑 관계없다고 봅니다. 퍼블릭 블럭체인이라고 하더라도 아예 애초부터 블럭에 들어간 기록이 잘못된거니까요, 이미 포함된 블럭체인 자체를 다른걸로 바꾸는 게 아니죠.
그래서 pos dpos 등의 형태가 나온것이고, 타켓에 맞춰진 테크가 지속적으로 개발되고 있는 것입니다.
본인이 알고 있는 지식은 우물안의 개구리일 수 있습니다. 더 높고 넓은 하늘로 나와보세요.
당시 댓글 달 때 이슈가 되었던 비트코인의 POW에 한해서 이야기를 했었던 걸로 기억합니다. POS/DPOS는 기존의 문제를 해결하는 대신에 또 다른 문제들을 야기시키죠. 지분이 큰 고래들의 독점이라든가(POS) 증인들의 답합 가능성과 더불어 이게 탈중앙화가 정말 맞긴 맞냐는(DPOS) 이야기가 있죠.
본인이 알고 있는 지식은 우물안의 개구리일 수 있습니다. 더 높고 넓은 하늘로 나와보세요.
너무 알기 쉽게 설명해주셨네요. 보팅 팡팡~
쉽게 이해가 되셨다니 다행입니다. 그리고 보팅도 감사합니다.
좋은 예시 감사합니다. 쏙쏙 이해가 되는군요 ㅎㅎ @홍보해
홍보까지 해주시니 정말 감사드립니다.
쉽게 예를 들어주셔서 더 이해가 잘 가네요 좋은글 읽고 갑니다 ^^리스팀할게요 ~!!
부족하지만 리스팀해주신다니 감사드립니다.
쉬운설명 잘보고 갑니다
감사합니다
자주 자주 들러 주세요. ^^
쏙쏙 이해가 되네요 리스팀해도되죠? 감사합니다!
당연히 되구 말구요. 감사합니다.
좋은 글 감사히 잘 보고 갑니다^^
좋게 읽어주셔서 저또한 감사드립니다.
great.
좋은 글 감사합니다
응원해 주셔서 힘이 납니다.