Skip to Content

THE CARDANO EFFECT Ep.15 한국어 번역 및 요약

THE CARDANO EFFECT Ep.15 한국어 번역 및 요약

이번 The Cardano Effect Ep.15는 카르다노의 사이드체인 및 상호 운용성(Sidechains and Interoperability)을 다루고 있다. 게스트는 Dionysis Zindros1로 현재 아테네 대학에서 암호학 및 블록체인 전공 박사과정 재학 중이며, IOHK의 지원을 받아 카르다노 블록체인 관련 연구를 진행중이다. 이 글에서는 영상에 나오는 너무 어렵지 않은 주요 질문들을 번역 및 요약하였다. 너무 기술적이거나 요약하기 힘든 부분은 링크로 대체하였으니 참고 바란다.

참고로, 이번 영상에서는 사이드체인과 카르다노의 상호운용성에 대해 심도있게 다루고 있다. 사이드체인은 제작년부터 이어지고 있는 암호화폐 붐과 함께 우후죽순 생겨나는 블록체인들간의 연결을 제공해 줄 수 있는 잠재력이 높은 기술 분야이다.2 관심있는 분께서는 팟 캐스트 영상3을 직접 보시는 것을 추천드린다. 아래에 Dionysis Zindros가 사이드체인에 대한 자신의 연구를 소개한 Whiteboard lecture4를 함께 첨부드리니 팟캐스트를 보기 전에 보신다면 더욱 좋을 것으로 생각된다.

The Cardano Effect Ep.15

Cardano Effect Ep.15

Dionysis Zindros' White Board Lecture

Dionysis Zindros’ White Board Lecture

내용 번역 및 요약

Q1. 사이드체인이란 무엇입니까?

A1.

사이드 체인은 블록체인 분야에서 현재 활발하게 연구되고 있는 분야입니다. 현재 블록체인 생태계는 각 프로젝트들이 서로 독립된 체인들 위에 존재하는 형태로 이루어져있습니다. 사이드체인이 풀고자 하는 가장 핵심적인 질문은 바로, “이 독립적인 체인들 상호 간의 정보나 가치의 전송이 가능한가?” 라고 볼 수 있습니다. 이것은 블록체인 간의 상호 운용성 (Interoperability)를 의미합니다. 예를들어, 이더리움 스마트 컨트랙트로 발생할 거래를 이더리움 블록체인이 아닌 다른 블록체인에서 발생할 수 있게 한다면 좋을 것입니다. 기본적으로 카르다노의 Settlement layer 와 Computational layer 간의 통신이 가능하게 해야 하는 것을 고려할 때, 카르다노는 그 디자인 설계 상, 본질적으로 여러개의 블록체인을 가질 수 있게 만들어 지고 있습니다. 즉, 카르다노는 블록체인 간의 네트워크 입니다. 사이드체인에 대한 더 자세한 설명은 디오니시스의 화이트보드 강의 에서 찾아보실 수 있습니다.

Q2. 만약 사이드체인 시스템이 추후 구현된다면, 어떻게 사이드체인이 블록 생성 시간이 다른 체인간 통신을 가능하게 할 수 있습니까?

A2.

먼저, 두 블록체인간 정보 이동을 가능하게 하기 위해서는 상호간 블록생성 시간을 고려한 파라미터를 설정해야 합니다. 체인 간 정보 이동 과정을 자세히 살펴보면, 먼저 소스 블록체인에서 트랜잭션을 생성함으로써 목적지 블록체인으로 전달될 정보를 생성합니다. 만약 이때 소스 블록체인이 비트코인이라면, 해당 트랜잭션이 검증될 때 까지, 최소 6개의 블록 생성 시간, 즉 1시간을 기다려야 할 것 입니다. 즉, 블록체인간 정보 이동은 한 블록체인 내의 이동보다 최소한 더 느린 과정이 될 것이며, 이것을 최적화 하기 위한 어떤 파라미터들의 설정이 필요할 것으로 보입니다.

Q3. 만약 비트코인과 사이드체인을 통해 교신한다면, 비트코인 블록체인에서 예를들어 카르다노로 전송된 비트코인은 어딘가에 묶여 있는 것인가요?

A3.

비트코인과의 교신을 예로 들자면, 비트코인에는 스마트 컨트랙트 기능이 없기 때문에, 사이드체인과의 교신 기능이 상당히 제한 될 것입니다. 즉, 비트코인에서 다른 체인으로의 이동은 허락되지만, 비트코인 네트워크로의 전송은 힘들 것입니다. 다른 스마트컨트랙트를 지원하는 시스템과는 더 많은 기능을 가질 수 있을 것입니다. 비트코인 네트워크에서 다른 체인으로 전송된 코인은 어떤 메타-데이터와 함께 저장되어 묶일 것입니다. 이 메타데이터는 그 코인을 받고자 하는 카르다노의 수신 키와 어떤 체인으로 전송 될 것인지에 대한 정보를 포함해야 할 것입니다. 이는 리플레이 공격, 즉 하나의 비트코인이 여러 블록체인으로 전송 되는 것을 막기 위함 입니다.

Q4. 요약하자면, 어떤 체인이 스마트컨트랙트를 지원한다면, 사이드 체인을 통한 상호 교신이 가능하다는 말씀이신가요?

A4.

네, 그러나 해당 블록체인이 꼭 이더리움이나 이더리움 클래식 처럼 튜링-완전성을 보장하는 스마트 컨트랙트 언어을 가질 필요는 없을 것입니다. 블록체인에 어떤 기본적인 기능만 가능하게 하는 스마트 컨트랙트 코드를 추가 한다면 사이드 체인을 통해 다른 블록체인과의 통신이 가능할 것입니다. 이더리움이나 이더리움 클래식과 같은 튜링-완전성을 지닌 스마트컨트랙트 언어를 지원하는 시스템은 분명히 사이드체인을 통해 다른 블록체인과의 통신이 가능할 것입니다.

Q5. 이 사이드체인 연구의 파급 효과에 대해 묻고 싶습니다. 사이드체인 구현을 통하여 블록체인 생태계가 어떻게 변하리라고 예상하십니까? 예를 들어, 서로 연결될 여러 체인 생태계와 , 고립된 생태계가 함께 존재할 것이라고 생각하십니까?

###A5. 지금 말씀드리기 어려운 문제입니다. 그러나 지금 카르다노 프로젝트를 통한 사이드체인 연구가 충분히 검증되고, 또 그것을 다른 체인에서도 구현할 수 있게 표준화 시킨다면, 먼 미래에는 다른 사람들이 사이드체인을 자신이 직접 구현할 수 있을 것입니다. 한가지 말할 수 있는 것은, 사이드 체인을 통한 체인 간 정보 이동을 통해 발생할 수 있는 부가 가치가 많다는 것입니다.

Q6. 애플과 마이크로소프트처럼 처음에는 서로의 소프트웨어를 상호간 쓸 수 없었지만 지금은 쓸 수 있는 것 처럼 체인 간 상호 운용이 나중엔 가능하게 될까요?

A6.

애플이나 마이크로소프트 같은 상업계와 블록체인 생태계는 기본적으로 조금 다르다고 생각합니다. 블록체인 생태계는 기본적으로 오픈소스 기반에 존재하기 때문에, 누구든 다른 사람이 만든 것을 통해 더 좋은 것을 만들어 낼 수 있습니다. 이런 과정에서 상호 운용성이 가능한 시스템은 자연적으로 개발 될 것이라고 생각하고, 현재 저희가 개발하고 있는 사이드체인 시스템 또한, IOHK의 재정 지원을 받아 만들고 있지만, 카르다노에 특화된 것으로 만들어 지고 있는 것은 아닙니다. 예를 들어 스탠포드와 MIT가 만들고 있는 unity라는 코인에서 우리의 연구 논문을 참조해서 사이드체인을 그들의 시스템에 구현할 수도 있을 것입니다.

Q7. 사이드 체인이 체인간 가치 이동을 가능하게 한다는 점을 생각해 볼때, 카르다노의 프로토콜 변경 이슈 등이 일어날 때 하드포크가 아닌 덜 소모적인 방식으로 의견 수렴을 가능하게 하는데 도움을 줄 수 있을까요?

A7.

사실 사이드체인에 대한 발상은 비트코인 개발자들로부터 제안되었습니다. 그 페이퍼를 보면 개발자들은 사이드 체인에 대한 구현을 하드포크가 아닌 다른 방식을 통한 프로토콜 업그레이드를 염두해 두었음을 알 수 있습니다. 예를들어, 카르다노 생태계에서 어떤 중대한 프로토콜 변경이 일어난다고 할때, 새로운 제네시스 블록을 갖는 블록체인을 만들고, 그 블록체인을 기존 카르다노 블록체인과 상호운용이 가능하게 만들 수 있습니다. 동시에 새로운 블록체인에 코인이 공급되는 방식을 기존 카르다노의 에이다를 옮겨오는 방식으로 한다면, 새로운 코인을 생성해야만 하는 하드포크와 같은 방식이 아니어도 프로토콜에 변화를 줄 수 있게 됩니다. 또한 사람들은 기존 체인에 남아있거나, 새로운 체인으로 옮겨가 새로운 기능을 사용하는데 있어서 선택권을 가질 수 있습니다. 개념적으로는 이런 것이 가능하지만, POW의 경우에는 사이드체인에 채굴자가 많지 않은 상황에서 보안 결함이 발생할 수 있습니다. POS의 경우에는 기존 체인의 스테이킹을 빌려오는 방식으로 이런 문제점을 해결할 수 있습니다.

Q8. Sidechain과 NiPoPOW 알고리즘 과 관련된 매우 기술적인 질문 및 답변

A8.

Dionysis 화이트보드 강의 참고.

Q9. Dionysis 의 미디엄 글 “Decentralization is sovereignty” 과 관련된 탈중앙화에 대한 의견

A9.

Dionysis 블로그 글5 참고

ADA Tip Jar


글쓴이 후원하기

ADA : Ae2tdPwUPEZ5gFYWK7C9gpZe6mt2tv9Nsju578XdTDGSQHgCKxfzP6LiZiA

comments powered by Disqus