대화 가빈 우드: 폴카닷 평행 체인은 100개를 넘을 수 있으며, 크로스 체인 브리지는 미래가 아니다
원문 제목:《Gavin Wood:폴카닷 평행 체인은 100개를 초과할 수 있으며, 생태계에 제3의 중계 체인이 나타날 수 있다》
저자: The Defiant
번역: PolkaWorld
최근 폴카닷 창립자 가빈 우드(Gavin Wood)가 The Defiant 팟캐스트에 출연하여 진행자 카밀라(Camila)와 여러 흥미로운 주제에 대해 이야기했습니다. 그 내용은 다음과 같습니다:
- 분할 처리에서 폴카닷과 이더리움 2.0의 차이점은 무엇인가?
- 폴카닷은 최대 몇 개의 평행 체인을 수용할 수 있는가? 그 한계는 어디에서 오는가?
- DOT의 가치와 평행 체인의 성공은 어떤 관계가 있는가?
- 폴카닷 생태계에는 폴카닷과 쿠사마 외에 다른 중계 체인이 있을 것인가?
- 폴카닷은 개발자와 사용자에게 어떤 자유를 부여하는가?
- "다리"는 블록체인을 연결하는 궁극적인 솔루션인가?
- Web3란 무엇인가?
다음은 PolkaWorld가 해당 팟캐스트 내용을 요약한 것입니다:
이더리움 2.0 VS 폴카닷
카밀라: 이더리움 2.0도 분할 처리를 하고 있는데, 폴카닷과의 차이는 WebAssembly를 사용하는지 여부라고 할 수 있나요? WebAssembly는 실험해보고 싶은 방향인가요?
가빈: WebAssembly는 확실히 주요 차이점 중 하나이며, 다른 몇 가지 차이점도 있습니다. 예를 들어, 우리가 분할 처리하는 방식과 합의 방식 등, 구체적인 구현 측면에서도 차이가 있습니다. 우리는 분할 처리에 대해 더 일찍 제안했습니다.
큰 차이점 중 하나는 우리가 말하는 분할 상태 기계입니다. 우리의 분할 상태 기계는 주로 WebAssembly를 기반으로 하며, 즉 당신이 좋아하는 어떤 언어로도 컴퓨터 프로그램을 작성할 수 있습니다. 단, WebAssembly로 컴파일할 수 있어야 합니다.
당신은 직접 체인을 작성할 수 있지만, 이 체인은 폴카닷의 보안을 통해 보호됩니다. 이는 폴카닷과 동일한 보안 모델과 스테이킹 자산 풀을 사용합니다. 즉, 누군가가 당신의 체인을 공격하기 위해 결탁한다면, 이는 폴카닷을 공격하는 것과 같습니다.
따라서, 그것은 확실히 분할 구조이며, 각 분할의 보안성은 폴카닷과 동일하게 높지만, 각 분할은 완전히 다른 작업을 수행할 수 있으며, 독립적으로 병렬로 실행됩니다. 즉, 서로 다른 작업이 각기 다른 분할에서 동시에 발생할 수 있습니다.
그래서 저는 두 제품 간의 주요 차이점이 폴카닷에서는 전체 분할을 임대할 수 있지만, 이더리움(2.0)은 이더리움 모델을 고수하려고 시도하고 있으며, 이 모델을 더 확장 가능하게 만들고 있다는 점이라고 생각합니다. 확장성은 기본적으로 더 많은 작업 흐름을 갖는 것에서 오며, 일부 스마트 계약이 이 분할에서 실행되고, 다른 스마트 계약이 다른 분할에서 실행됩니다.
폴카닷의 아이디어는 "이 분할들이 꼭 스마트 계약일 필요는 없지 않을까? 만약 이들이 어떤 체인이라면 어떻게 될까? 만약 그 중 하나가 도메인 등록에만 집중하고, 다른 하나가 DeFi에만 집중하고, 또 다른 하나가 NFT에만 집중한다면?" 이런 방식이 어떤 이점이 있을까 하는 것입니다.
제게는 그 대답이 분명히 이점이 있다고 생각합니다. 왜냐하면 많은 고처리량 애플리케이션이 있기 때문입니다. 때때로 당신은 특정 애플리케이션을 위해 많은 거래를 처리해야 할 필요가 있습니다. 예를 들어 DeFi의 경우, 전문화가 매우 필요합니다. 성능 요구가 극히 높기 때문입니다. 그러나 동시에 실험할 기회도 있습니다. 서로 다른 체인에서 다양한 아이디어를 시도할 수 있으며, 스마트 계약 모델에 얽매이지 않을 수 있습니다. 심지어 여러 가지 다른 방식으로 스마트 계약을 수행할 수도 있습니다.
사실 지금도 서로 다른 체인이 다양한 스마트 계약 모델을 추진하고 있습니다. 어떤 것은 비튜링 완전하고, 어떤 것은 저장 수수료가 있으며, 어떤 것은 그렇지 않습니다. 저는 실험이 블록체인을 위대하게 만드는 요소라고 생각합니다. 폴카닷은 동시에 100개 이상의 실험을 수행할 수 있으며, 이는 저를 매우 흥분하게 만드는 점입니다.
평행 체인의 한계는 무엇에 달려 있는가
카밀라: 폴카닷의 분할 처리는 평행 체인이라고 할 수 있죠. 그렇다면 평행 체인의 수에는 한계가 있나요?
가빈: 확실히 있습니다. 그러나 현재로서는 그 한계가 얼마인지 실험해보지 않았습니다. 우리는 평행 체인을 계속 추가할 것이며, 한계에 도달하면 최적화하거나 필요한 조치를 취할 것입니다.
초기에는 제한이 메시지 전송에서 올 것이라고 추측했습니다. 더 많은 평행 체인을 추가하면, 각 평행 체인이 통신하고자 하는 체인이 더 많아질 수 있습니다. 예를 들어, 두 번째 평행 체인을 추가하면 네트워크에는 두 개의 체인만 존재하고, A와 B가 통신하고, B와 A가 통신합니다. 그러나 101번째 평행 체인을 추가하면, 각 평행 체인은 다른 100개와 통신할 수 있습니다.
이는 연결의 총 수가 10,000개로 증가한다는 것을 의미하며, 이는 기하급수적으로 증가합니다. 이것이 바로 네트워크 효과라고 불리는 것이며, 페이스북이 눈덩이 효과를 가지는 이유입니다. 새로운 사용자가 추가될 때마다 네트워크는 이전보다 더 유용해집니다. 따라서 메시지 전송은 평행 체인이 증가함에 따라 더 비쌀 것이며, 메시지 수는 체인 수의 제곱에 비례하므로, 체인이 하나 추가될 때마다 메시지 전송 비용이 급격히 증가합니다.
현재 우리는 이 문제를 피할 수 있는 알고리즘을 가지고 있습니다. 따라서 실제로 우리는 원래 예상했던 100개보다 더 많은 평행 체인을 수용할 수 있다고 자신 있게 말할 수 있으며, 아마도 수백 개가 될 수 있습니다. 그러나 현실적으로도 한계는 분명히 존재하며, 천천히 실험해봐야 합니다.
현실적으로는 병목 현상이 메시지 전송에서 오지 않을 수도 있으며, 블록 종결 알고리즘에서 올 수도 있습니다. 우리의 종결 알고리즘은 GRANDPA라고 하며, 모든 검증자가 서로 통신해야 합니다. 통신 내용은 매우 간단하지만, 검증자의 수는 평행 체인 수의 10배여야 합니다. 따라서 100만 개의 평행 체인이 있다면, 1000만 개의 검증자가 필요합니다.
또한 각 검증자는 다른 검증자와 통신해야 하므로, 각 검증자의 트래픽이 매우 커지고, 초대역폭이 필요합니다. 이는 중앙 집중화를 초래할 수 있으며, 이는 우리가 원하지 않는 것입니다. 우리는 탈중앙화를 희생하고 싶지 않으므로, 이러한 수준에 도달하면 더 이상 검증자를 추가하지 않을 것입니다.
만약 숫자를 제시해야 한다면, 우리의 목표는 폴카닷이 약 100-250개의 평행 체인을 수용할 수 있도록 하는 것입니다.
폴카닷 생태계: 규모화와 전문화
가빈: 규모화는 매우 중요합니다. 우리는 평행 체인(분할 처리)을 통해 규모화를 실현합니다.
이는 두 가지 측면을 포함합니다. 첫째, 우리는 작업량을 분할할 수 있습니다. 이전에는 한 사람이 모든 작업을 수행해야 했지만, 이제는 100명에게 작업을 분배하여 집으로 가져가게 하고, 완료된 작업을 원래 그 사람에게 전달할 수 있습니다. 이는 매우 간단한 개념인 병렬화입니다.
다른 한편으로는 각 분할이 전문 분야를 수행하여 특정 작업을 처리할 수 있습니다. 의사가 회계 업무를 수행하지 않는 것처럼, 폴카닷의 개념은 하나의 분할이 회계에 능숙하고, 다른 분할은 NFT에 능숙하며, 또 다른 분할은 거버넌스에 능숙하다는 것입니다. 이러한 전문화는 체인이 작업을 더 빠르게 처리할 수 있게 하며, 우리는 비범용화에서 성능 이점을 얻습니다.
이더리움은 매우 범용적인 스마트 계약 플랫폼으로, 모든 것을 수행할 수 있지만, 모든 것을 잘하지는 못합니다. 반면 폴카닷은 만능 체인을 가질 수 있지만, 특정 분야에 전문화된 체인도 가질 수 있습니다.
따라서 규모화는 매우 중요한 점이지만, 또 다른 중요한 점은 새로운 기술을 개발할 때, 그것이 만들어지고 사용된 후에야 지속적인 영향을 알 수 있다는 것입니다. 저는 폴카닷을 개발한 후, 스마트 계약 플랫폼이 스마트 계약을 수행하는 데 매우 적합하다는 것을 깨달았습니다. 그러나 이러한 플랫폼에서 발생하는 많은 일들은 사실 스마트 계약의 작업이 아닙니다.
이더리움의 사용자는 주로 두 가지 유형으로 나뉩니다. 하나는 해당 플랫폼에서 스마트 계약을 통해 탈중앙화 애플리케이션을 배포하고자 하는 사람들, 다른 하나는 탈중앙화 애플리케이션을 사용하고자 하는 사람들입니다. 문제는 이러한 사용자들이 이더리움을 사용하고자 하는 것이 아니라, 그 위의 애플리케이션을 사용하고 싶어한다는 것입니다. 그들은 ETH가 무엇인지 신경 쓰지 않으며, 탈중앙화 애플리케이션이 그들의 관심을 끌지 않는 플랫폼 위에 구축된다면, 사용자에게 더 좋습니다.
마찬가지로, 이러한 애플리케이션 개발자들도 스마트 계약 위에 애플리케이션을 구축하고 싶어하지 않습니다. 때때로 그들은 스마트 계약 방식으로 애플리케이션을 구조화하고 싶어하지 않습니다. 많은 경우, 스마트 계약 플랫폼이 당신에게 몇 가지 설계 결정을 강요하며, 이러한 결정은 당신이 소프트웨어를 구조화하는 방식과 상충합니다.
폴카닷에서는 설계의 자유를 탈중앙화 애플리케이션 개발자들에게 돌려주고 싶습니다. 더 나아가, 우리는 폴카닷이 탈중앙화 애플리케이션과 그 사용자 간에 개입하지 않기를 원합니다. 그렇게 하는 것은 어리석은 일이며, 이러한 애플리케이션의 사용자에 대한 효용을 감소시킬 뿐입니다. 사용자가 기본 플랫폼의 DOT에 접근해야 한다면, 이는 그들에게 방해가 됩니다.
더 나아가, 탈중앙화 애플리케이션의 사용자를 기본 플랫폼 사용자로 제한한다면, 구체적으로 말하자면, 이더리움을 소유하지 않는다면 이더리움의 어떤 스마트 계약을 사용하기가 매우 어렵습니다. 당신은 그 스마트 계약을 이해해야 할 뿐만 아니라, 이더리움도 이해해야 하며, 거래소에 가서 등록하고, 이더리움을 얻고, 그것을 계좌로 전송한 후에야 탈중앙화 애플리케이션과 관련된 작업을 수행할 수 있습니다.
이러한 단계는 이더리움에 대해 잘 모르는 사람에게는 매우 번거로운 일입니다. 현실적으로 보면, 당신의 목표 사용자는 이미 이더리움을 보유하고 있고, 메타마스크를 가지고 있으며, 이더리움과 그 계좌 개념을 이해하는 사람들로 제한됩니다.
우리가 주류 사용자로 나아가고자 한다면, 이는 큰 문제입니다. 폴카닷은 개발자에게 탈중앙화 애플리케이션 플랫폼을 제공하여 그들의 애플리케이션이 사용자와 직접 상호작용할 수 있도록 하고, 어떤 중개자도 개입하지 않도록 하기를 원합니다.
평행 체인의 성공과 DOT의 가치
카밀라: 예를 들어, 폴카닷 플랫폼인 아칼라(Acala)의 사용자는 거래 수수료를 지불하기 위해 DOT를 보유할 필요가 없습니다. 그들은 ACA를 직접 보유하여 아칼라를 사용할 수 있습니다. 그렇다면 DOT의 가치는 어디에서 오는 것인가요? 그것의 토큰 경제학은 어떻게 되나요?
가빈: 우리는 경제적으로 DOT의 가치와 평행 체인의 성공을 분리하고 싶지 않습니다. 그래서 우리가 하는 것은 평행 체인이 폴카닷에 배포될 수 있도록 하는 것입니다. 즉, 그것이 공공의 이익을 위한 평행 체인일 수도 있고, DOT 보유자에게 유용한 기능을 제공할 수도 있으며, 아니면 경매를 통해 이루어질 수 있습니다.
우리는 경매를 통해 100개 또는 200개의 평행 체인 슬롯을 제공하며, 슬롯은 폴카닷 내의 일부 구역과 유사합니다. 팀은 이러한 슬롯을 경매에 참여할 수 있으며, 성공하면 탈중앙화 애플리케이션을 폴카닷에 배포할 수 있습니다. 팀은 사용자 유치를 위해 그들이 원하는 방법을 사용할 수 있으며, 사용자가 DOT 토큰을 이해해야 할 필요는 없습니다.
이 경매의 입찰 방식은 DOT를 잠그는 것이며, DOT를 지불하는 것이 아닙니다. 평행 체인 팀이 슬롯을 임대하는 동안 DOT는 잠겨 있으며, 현재 폴카닷의 임대 기간은 2년입니다. 예를 들어, 한 평행 체인 팀이 100만 DOT를 잠가 슬롯을 임대하면, 2년 임대 기간이 끝난 후 이 100만 DOT는 해제됩니다. 이 과정은 폴카닷 프로토콜에 의해 보장됩니다. 그들은 반드시 이 토큰을 해제할 수 있습니다.
그럼 흥미로운 점은 팀이 100만 DOT를 어떻게 찾아서 슬롯에 입찰할 수 있을까요? 팀이 자체적으로 많은 DOT를 보유하고 있거나, VC와 같은 곳에서 자금을 조달하거나 대출을 받을 수 있습니다. 또는 크라우드론(Crowdloan)을 사용할 수도 있습니다. 이 개념은 크라우드펀딩과 유사하지만, 사람들이 자신의 DOT를 빌려주는 것일 뿐, 다른 사람에게 주는 것은 아닙니다.
마찬가지로, 이 과정도 폴카닷 프로토콜에 의해 보장됩니다. 따라서 팀은 이러한 방식으로 많은 사람들의 지원을 받을 수 있으며, 팀은 "당신이 DOT를 빌려주면, 우리는 당신에게 보상을 줄 것입니다."라고 말할 수 있습니다. 보상 형태는 팀에 따라 다를 수 있습니다.
예를 들어, 5%의 토큰을 제공하거나 NFT 보상을 제공할 수 있습니다. 이 NFT를 보유하면 콜레이터 노드로서 보상을 받을 수 있으며, 또는 서비스 할인 등을 제공할 수 있습니다.
카밀라: 지금까지 몇 개의 평행 체인이 경매를 통해 임대되었나요?
가빈: 폴카닷에는 6개의 평행 체인이 이미 온라인 상태입니다.
Dotsama 외에 다른 중계 체인이 있을까요?
카밀라: 폴카닷 생태계에서 금실망 쿠사마(Kusama)와 메인넷 폴카닷 외에 다른 중계 체인이 더 있을 것이라고 생각하나요?
가빈: 저는 아마 다른 하나 또는 두 개가 있을 것이라고 추측합니다. 제가 본 트렌드 중 하나는 산업, 기업, 조직을 위해 특별히 설계된 연합형 체인입니다. 그들은 함께 협력하고 소통하고 싶어하지만, 특정 공공 체인의 일부가 되고 싶지 않을 수 있습니다. 아마도 다른 체인의 경제 시스템에 참여할 필요가 없다고 생각할 것입니다.
이러한 체인에게는 폴카닷이 더 적합합니다. 왜냐하면 폴카닷은 모든 거래에 개입하지 않기 때문입니다. 따라서 이론적으로 우리는 일부 중계 체인이 다리를 통해 폴카닷 중계 체인에 연결되는 것을 볼 수 있으며, 이는 넓은 의미에서 폴카닷 생태계로 간주될 수 있습니다.
저는 개인적으로 이렇게 말할 수 있습니다. 만약 어떤 중계 체인이 폴카닷과 쿠사마 외에 가치를 제공하지 못하고 단순히 카피라면, 우리는 그러한 체인을 환영하지 않을 것입니다.
블록체인 산업의 미래 형태
카밀라: 현재 우리가 처한 블록체인 산업 환경에서 여러 Layer1 체인이 서로 경쟁하고 있습니다. 당신은 폴카닷이 주요 생태계 중 하나가 되어 대부분의 개발자와 사용자를 끌어들일 것이라고 생각하나요? 아니면 다양한 체인이 다리 등을 통해 서로 연결될 것이라고 생각하나요? 당신의 생각은 무엇인가요?
가빈: 몇 주 전 비탈릭(Vitalik)이 "다리가 쇠퇴하고 있으니 더 이상 다리를 만들지 말라"고 말한 기사를 발표했습니다. 대체로 저는 이 의견에 동의합니다. 저는 다리가 상대적으로 중요하지 않은 역할을 할 수 있다고 생각합니다. 그들은 "역 네트워크 효과"에 직면해 있습니다.
즉, 소량의 금융 가치 흐름에 대해서는 충분히 안전하지만, 만약 어떤 다리가 매우 중요해지고 흐름이 증가하면, 그 다리는 점점 더 불안해질 것입니다. 왜냐하면 다리의 안전성은 고정되어 있지만, 그 안의 흐름은 크게 증가할 수 있기 때문입니다. 그러므로 어느 시점에서 흐름의 가치가 다리의 안전성을 초과하게 되면, 공격받는 것은 시간 문제일 뿐입니다.
다리의 가치 흐름이 합리적인 범위 내에서 통제된다면, 즉 다리가 너무 많이 사용되지 않는다면, 다리라는 솔루션은 여전히 유효할 수 있습니다. 그러나 다리를 기반으로 생태계를 구축하는 것은 스스로 고통받는 것이므로, 저는 이것이 미래의 트렌드가 될 것이라고 생각하지 않습니다.
저는 우리가 두세 개의 주요 체인을 유지할 수 있기를 바랍니다. 각 체인은 서로 다른 구조를 가지고 있으며, 우리는 항상 폴카닷이 Layer 0이라고 말합니다. 폴카닷은 평행 체인의 보안을 보장하는 것 외에는 실제로 아무것도 하지 않습니다. 평행 체인이 사용자에게 애플리케이션을 제공하는 체인입니다.
따라서 저는 이렇게 상상하는 것이 무리가 아니라고 생각합니다: 오직 한두 개의 Layer 1이 자신의 보안을 책임지고, 더 많은 Layer 0이 그 생태계의 보안을 책임지는 것입니다.
저의 주요 동력은 개발자에게 최상의 플랫폼을 제공하는 것입니다. 왜냐하면 현재 가장 중요한 것은 사용자를 확보하는 것이 아니라, 개발자를 확보하여 가장 매력적인 애플리케이션과 가장 매력적인 애플리케이션 배포 플랫폼을 보장하는 것이기 때문입니다.
제 생각에 탈중앙화 애플리케이션 제공자는 사용자에게 자신의 서비스를 효과적으로 홍보할 수 있어야 하며, 사용자가 애플리케이션을 배포하는 플랫폼에 대해 비용을 지불하도록 강요받지 않아야 합니다. 이는 주류 채택에 매우 중요합니다. 따라서 저는 폴카닷에서 이를 실현할 수 있도록 보장해야 합니다.
왜냐하면 다른 체인에서는 이를 실현하지 못하고 있으며, API와 프레임워크를 유용하게 만드는 것도 중요합니다. 또한 우리는 몇 가지 데모 애플리케이션을 직접 만들 수도 있습니다. 하나는 재미를 위해서이고, 다른 하나는 내부적으로 우리가 만든 것을 시험해보고, 그것이 잘 작동하는지 확인하기 위해서입니다.
Web 3의 미래
카밀라: 당신은 아주 오래전부터 Web3에 대해 이야기해왔습니다. 많은 사람들이 이 용어를 처음 듣기 훨씬 이전부터 말이죠. 당신은 2014년부터 Web3에 대해 글을 쓰기 시작했습니다. Web3는 당신에게 무엇인가요? 그리고 최근 많은 사람들이 NFT, Web3 등을 의심하고 반대하며, 토큰화된 거버넌스가 단순히 탈중앙화 애플리케이션을 부유한 자들의 지배로 변모시킨다고 주장하고 있습니다. 이러한 목소리에 대해 어떻게 생각하나요?
가빈: 저에게 Web3는 암호화폐도 아니고, 블록체인이나 토큰 경제학도 아닙니다. 저에게 Web3는 탈중앙화이며, 공개적이고 투명하며, 기술적으로 당신의 기대가 반드시 실현될 수 있도록 보장하는 것입니다.
저는 친구에게 메시지를 보내기 위해 페이스북을 믿어야 하거나, 아버지에게 돈을 보내기 위해 은행을 믿어야 할 필요가 없습니다. 그렇게 되어서는 안 됩니다. 과거에는 그렇게 할 필요가 없었습니다. 예를 들어, 제 아버지가 제 옆에 있었고, 저는 그에게 직접 돈을 주면 되었던 것입니다. 이 이체 과정에서 저는 어떤 은행도 신뢰할 필요가 없었습니다. 또는 친구에게 직접 말할 수 있었고, 마크 저커버그를 신뢰할 필요가 없었습니다.
모든 것을 신뢰에 의존하는 방식은 게으름입니다. 개발자와 서비스 제공자로서 자신에게 신의 권한을 부여하면 구조화하기가 더 편리해지기 때문입니다. 그렇게 하지 않으면 더 어려워질 것입니다. 그러나 그것이 우리가 이 시대에 해야 할 일입니다.
이 시대에는 많은 유능한 사람들이 "자유 사회"의 개념을 없애기 위해 노력하고 있습니다. 우리는 선택의 여지가 없으며, 개인의 권리가 침해되지 않도록 우리의 소프트웨어와 기술에 개인 정보 보호 및 기본 권리를 포함시켜야 합니다. 이러한 권리는 무시되지 않아야 하며, 어떤 개인도 이러한 규칙을 깨뜨릴 수 없도록 보장해야 합니다. 이러한 것들은 자유로운 세계의 존재에 필수적입니다.
제가 생각하는 Web3는 대부분의 사람들이 사용하는 웹 애플리케이션을 만들 수 있도록 해주는 기술 스택입니다. 이러한 애플리케이션은 해당 기술 스택을 사용하지 않는 애플리케이션보다 공격받기 어려운 것입니다.