블록체인 게임과 SNS에서 샤딩과 사이드체인은 UX의 적이다

학습 차원에서 틈틈이 해외 전문가들이 블로그나 미디어 그리고 책에서 쓴 글을 정리하고 있습니다. 이번 포스팅도 그중 하나고요. 거칠고 오역된 부분이 있을 수 있습니다. 제대로 번역되지 않은 부분은 확인 주시면 반영토록 하겠습니다. 이번 글은 블록체인 게임 크립토키티 개발사인 대퍼랩스의 로햄 가레고즐루 CEO가 새 블록체인 플랫폼 플로우를 소개하는 글을 정리한 것입니다. 가레고즐루 CEO는 이번 글에서 블록체인 확장성 강화를 위해 많이 쓰이는 샤딩이나 사이드체인 기술의 한계의 지적해 주목됩니다.

2017년 11월 크립토키티를 선보인 이후, 우리 팀은 확장성 문제를 풀기 위한 다양한 접근을 테스트하고 평가해왔다. 불운하게도 각종 솔루션 중 우리가 개발하고 싶어 하는 애플리케이션에 맞는 기존 솔루션은 아무것도 없다.

우리는 앱과 게임 그리고 디지털 자산들의 전체 생태계를 지원하기 위해 빠르고 개발자 친화적인 블록체인인 플로우를 발표하게 돼 흥분된다.

우리는 또 안드레센 호로위츠 크립토펀드, 어컴플라이스, 엔터테인먼트 회사인 워너뮤직 그룹, 블록체인 투자 전문 회사 유니온스퀘어벤처스, 벤록, 앱웍스, 디지털 커런시그룹, 오토노머스 파트너스, 펜부시 디지털, 아니모카 브랜드, SV엔젤, 버전원, CMT, 코인펀드 등으로부터 투자를 유치했다는 사실도 발표하게 돼 기쁘다.

왜 새 블록체인을 개발하나?
확장성을 위한 모든 다른 탈중앙화된 블록체인들의 계획은 사이드체인이나 샤딩 같은 기술들에 의존하고 있다. 불운하게도 우리 팀은 일찌감치 이들 접근이, 스마트 컨트랙트 간 상호 활동을 매우 복잡하고 오류가 생기기 쉽게 한다는 것을 알았다.

다시 말해, 샤딩은 결제에는 좋은 솔루션이다. 하지만, 게임이나 소셜 네트워크같은 복잡한 애플리케이션 생태계에선 그렇지 않다.

거의 2년여의 연구 끝에 우리는, 플로우를 내놓게 되어 기쁘다. 플로우는 네트워크를 샤딩하거나 탈중앙화를 양보하지 않고도 주류 개발자와 소비자들의 기대를 충족할 수 있는 블록체인 디자인이다.

플로우는 어떻게 다른가?
전통적인 블록체인에서, 모든 노드는 계좌 잔고, 스마트 컨트랙트 코드 등 전체 상태를 저장하고 블록체인에서 거래를 처리하는 것과 관련한 모든 작업을 실행한다. 

플로우는 파이프라인화된(pipelined) 아키텍처를 갖고 있다. 단일 노드가 하는 일들을 5개의 다른 노드 유형들에 걸쳐 분리한다. 이것은 많은 노력들을 상당히 줄여주고 효율성을 향상시킨다.  이같은 접근을 지원하고 검증자의 딜레마를 풀기 위해 플로우팀은 특화된 기밀 지식 증명(Specialized Proofs of Confidential Knowledge: SPoCKs)이라는 암호기법을 개발했다.

플로우는 개발자와 사용자 모두의 사용성을 향상하기 위해 많은 디자인 선택들을 다시 생각한다.  업그레이드 가능한 스마트 컨트랙트,  사람이 읽을 수 있는 보안 등이 그 사례다. 플로우는 VM웨어리서치가 개발한 지분증명 합의 알고리즘 일종인 핫스터프(HotStuff)의 한 변형에 의해 보안이 유지된다. 플로우가 어떻게 돌아가는지는 구체적인 내용은 이곳을 참고하라.

결과는 모든 스마트 컨트랙트들을 위한 단일 공유 상태다. 각각의 거래가 완전한 ACID (Atomicity, Consistency, Isolation, Durability)를 보장하도록 보증한다. 이같은 접근은 개발자가 안전하고 쉽게, 서로의 코드를 기반으로 개발하는 것을 가능케 한다. 

결합성(composability)으로 알려진 이런 환경은 완전히 새로운 제품과 서비스 개발을 가속화한다. 오픈소스 소프트웨어와 비슷한 개념이다. 결합성은 개발자들이 빠르게 혁신할 수 있게 하고 궁극적으로 보다 많은 소비자들의 선택을 이끈다.

플로우에서 무엇을 개발할 수 있나?
플로우는 완전히 새로운 기능과 혜택을 사용자들에게 제공하는 애플리케이션을 위해 의지할만한 플랫폼이다.

플로우에 의해 강화되는 경험의 사례들은, 아티스트나 밴드들이 암호화폐 토큰을 사용해 수백만 팬들이 유례없는 새로운 방법으로 그들의 팬덤을 보여줄 수 있게 하는 것, 게이머들에 보상하고 사용자들이 무한한 오픈 환경에 걸쳐 가치를 추가하고 자산과 정체성을 가능케 하는 것, 전 세계 스포츠팬들이 제한된 디지털 기념품을 실시간으로 거래할 수 있는 플랫폼 등을 포람하고 있다.

이것이 우리가 워너뮤직이나 유비소프트같은 엔터테인먼트의 전설들, F1 델타타임이나 샌드박스 등의 암호화폐 게임 개발사인 애니모카 브랜즈 같은 빠르게 성장하는 혁신가들과 .협력을 발표하는 것에 흥분되는 이유다. 우리는 플로우 파트너들과 관련해 조만간 구체적인 내용을 공개할 것이다. 당신이 개발자, 콘텐츠 제작자나 IP 보유자라면 보다 구체적인 내용을 위해 연락을 달라.

플로우는 크립토키티, 대퍼, 치즈 위자드에게는 어떤 의미인가?
대퍼월렛은 앞으로도 계속 끊김없이 이더리움과 플로우를 지원할 것이다. 소비자들은 두 네트워크에 있는 자산과 애플리케이션들에 쉽게 접근할 수 있을 것이다. 크립토키티와 치즈위자드 NFT 그리고 그들의 관련 스마트 컨트랙트는 계속해서 이더리움에서 돌아갈 것이다.

대퍼월렛 사용자와 크립토키티, 치즈위자드 플레이어들은, 조만간 플로우 경험에 먼저 접근할 수 있을 것이다.

일단 플로우가 가동되면, 플레이어들은 대퍼월렛을 사용해 크립토키티를 플로우 애플리케이션으로 가져올 수 있다. 그리고 새로운 게임의 우주와 거기에서 등장할 앱들로부터 혜택을 누릴 수 있다.

테크잇 뉴스레터를 전해드립니다!

오피니언 기반 테크 블로그 'TechIt'
테크 비즈니스를 보는 다양한 통찰들을 이메일로 간편하게 받아 볼 수 있습니다.

About the author

endgame
endgame

테크 블로거 / 공유할만한 글로벌 테크 소식들 틈틈히 전달하겠습니다

No more pages to load


TechIT

테크 비즈니스를 보는 다양한 통찰 '테크잇'

독자 여러분들께서 좋은 의견이나 문의 사항이 있으시면 아래 양식에 따라 문의 주시기 바랍니다.

Contact