카르다노 플랫폼에 가장 중요한 컨셉 중에 하나인 카르다노 세틀먼트 레이어에 관한 문서를 번역해 보기로 하였다. 이하는 그 첫번째 것으로 전반적인 소개에 관한 내용이다. 원문을 보고 싶으신 경우에는 https://cardanodocs.com/introduction/ 를 참고하길 바란다.

독자 여러분,이 문서의 목적은 Cardano Platform 스택의 첫 번째 레이어인 Settlement Layer에 대한 이해를 제공하는 것이다. Settlement Layer의 개념을 이해하고 있다면 먼저 논문과 그 구현의 차이점을 읽고 난 후 프로토콜과 그 구현에 대한 문서로 넘어갈 것을 권장한다.

이 문서는 Cardano Settlement Layer를 구현하거나 Cardano Settlement Layer 참조 구현을 이용하는 데 협력적인 IOHK 개발자, 제3자 소프트웨어 개발자, 감사인 및 컨설턴트를 대상으로 한 것이다.

CARDANO SL이란 무엇인가?

Cardano SL (또는 Cardano Settlement Layer)은 에딘버러대학교 (University of Edinburgh), 아테네대학교 (University of Athens) 및 코네티컷대학교 (University of Connecticut)와 공동으로 IOHK가 고안 및 개발한 암호통화이다. Cardano SL은 Aggelos Kiayias, Alexander Russell, Bernardo David 및 Roman Oliynykov가 작성한 백서 “우로보로스 : 아마도 신뢰할 수 있는 지분증명 블록체인 프로토콜“이라는 백서의 구현을 기반으로 한다.

Cardcoin은 Bitcoin의 설계 결함을 수정할 자유를 가지고 다시 설계한 Bitcoin으로 생각할 수 있다. Cardano SL과 Bitcoin의 유사점과 차이점에 대한 자세한 내용은 “무엇이 Cardano SL을 특징짓게 하는가”를 읽어보기 바란다.

암호통화의 기본

암포통화에 대한 정의를 내리기 전에 왜 우리는 일반적으로 디지털 통화와 특별히 암호통화에 에 관심을 가지는 지에 대해 얘기해 보자.

우리는 왜 관심을 가지는가?

속도

엔이나 달러와 같은 중앙은행이 발행한 전통적인 (명목화폐로도 알려진) 것과는 달리, 디지털 화폐는 은행 시스템을 통해 가치를 이동시킬 필요가 없다. 이런 제한이 해제되면 디지털 통화로 작업하는 것이 은행 업무보다 훨씬 빠르게, 특히 글로벌 차원에서 이루어진다. 오사카에서 덴버까지 10달러를 이체하는 일은 더 이상 디지털 통화가 사용될 때는 며칠이 걸리지 않는다. 모든 거래는 거리에 관계없이 신속하게 이루어진다.

당신은 당신의 돈을 소유한다

모든 상업적인 은행계좌 보유자에게는 은행이 지불금 요청을 받은 후 합리적인 기간 내에 일정 금액을 지급하겠다는 보증을 받게 된다. 또한 은행 시스템은 이체되는 금액의 볼륨을 제한하여 개인이 대량의 금액을 신속하게 인출하거나 인출할 수 없게 만든다. 암호통화의 경우, 비밀키라고 하는 특별한 종류의 정보를 가지고 있는 사람은 본인 의지대로 돈을 쓸 수 있다. 다른 사람이나 조직은 사용자가 보유하는 가치를 조작할 권한이 없다.

익명성

어떤 사람은 원하는대로 많은 수의 암호통화 주소를 가질 수 있고, 목적에 따라 다른 주소에서 돈을 받고 지출할 수 있다. 전자상거래 상점을 운영하는 상인은 돈을 받고 환불할 수 있는 여러 주소를 가질 수 있고, 자신의 필요에 따라 별도의 개인 “지갑”을 가질 수도 있다. 이러한 모든 지갑을 제어하기 위해 단일 인터페이스가 사용되므로 여러 지불 플랫폼에 로그인할 필요가 없으므로 프로세스가 매우 효율적이다.

보안

당신의 돈은 이체를 가능하게 하는 비밀키만큼 안전한다. 즉, 금고에 USB 플래시 드라이브에 비밀키를 저장하는 것은 금고에 지폐를 넣어 두는 것과 같다. 성공적인 사이버 공격을 수행했다하더라도 이 돈을 훔칠 수는 없다.

확장성

Cardinal SL 또는 Bitcoin과 같은 범용 암호통화는 사이드 체인으로 알려진 접근 방식을 사용하여 Ethereum Classic과 같은 도메인 특화 암호통화를 활성화할 수 있다. 이 방법으로, 도메인 특화 암호통화를 통해 개발된 모든 혁신은 범용 암호통화에 대한 가치를 보유한 참가자를 가질 수 있다. 이러한 응용 프로그램의 예로는 ID 관리, 게임 및 도박, 검증가능한 계산등이 있다.

암호통화란 무엇인가?

암호통화는 암호를 사용하여 값을 조작하는 디지털 통화의 한 형태이다. 암호 기법은 모든 종류의 정보에 대한 진정한 진정성을 증명하는 방법을 제공한다. 이를 디지털 서명이라고 한다. 암호통화에서 우리는 네트워크에 서명하고 트랜젝션을 보내고 확정된 거래 블록을 수신함으로써 장부 (각 주소가 얼마나 많은 돈을 가지고 있는지의 정보를 제공하는 데이터베이스)를 생성한다. 암호통화는 일반적으로 탈중앙화되어 있다. 즉, 전 세계의 많은 사람들이 암호통화 노드를 실행하여 장부 생성에 참여한다. 따라서 장부 상태에 대한 합의가 이루어져야 한다. 그러한 합의를 달성하기 위한 가장 중요한 두 가지 접근 방법은 다음 절에서 논의된다.

무엇이 CARDANO SL을 특별한 것으로 만드는가?

Bitcoin과 Cardano SL에는 유사점이 있지만 이 두 가지 암호통화간에는 많은 차이점도 있다. 가장 큰 차이점은 Bitcoin은 작업증명 방식의 암호통화이며, 반면에 Cardano SL은 합의에 도달하기 위해 지분증명방식을 사용한다. 이것은 정직과 장기간의 참여를 장려한다.

합의 알고리즘의 목적

합의 알고리즘은 새로운 거래 블록을 생성하는 데 사용되어 장부의 상태가 업데이트된다. 누군가가 트랜잭션 블록을 게시할 때마다, 그들 (또는 오히려 암호통화 프로토콜을 실행하는 그들의 노드)은 자신이 얻은 증명을 첨부해야 한다. 아래에서 두 가지 유형의 증명이 논의될 것이다.

작업증명과 마이닝(채굴)

작업증명은 암호통화에 대한 가장 일반적인 합의 알고리즘 유형이다. Bitcoin에서 유래된 이 것은 암호통화가 작동하는 방식이다. 작업증명을 생성하려면 컴퓨터가 문제를 해결해야 한다. 그러한 도전은 계산하기가 힘들다는 문제가 있고 해결하기가 어렵지만 솔루션은 쉽게 검증할 수 있다. 네트워크에 기반한 작업증명을 하는 컴퓨터가 솔루션을 찾으면 문제를 크랙하는 동안 컴퓨터가 관찰한 트랜잭션과 함께 솔루션이 발행된다. 이 컴퓨터 소유자는 거래 수수료 및 블록 생성에 대한 보상을 받는다. 전체 프로세스를 마이닝이라고합니다. 마이닝은 에너지를 매우 소비하며, 필요한 에너지의 양은 지속적으로 증가하고 있고 이는 불건전한 경쟁으로 이어질 수 있다.

지분증명과 민팅(블록형성)

지분증명은 블록 생성에 대한 새로운 접근 방식이다. Aggelos Kiayias 교수가 이끄는 IOHK 과학자들은 Ouroboros라고 불리는 아마도 최초의 신뢰성 높은 지분증명 알고리즘을 설계했다. Ouroboros는 Cardano SL의 가장 중심에 위치해 있다. 연구팀은 암호통화 이론에 대한 배경 지식이 있는 누구에게나 읽을 가치가 있는 백서를 출간했다. 지분증명의 핵심 아이디어는 수학적으로 어려운 문제를 해소하기 위해 전기를 낭비하는 대신, 노드가 이 노드에 있는 코인의 양에 비례하는 확률로 새로운 블록을 작성하기 위해 선택된다는 것이다. 만약 노드가 양수 (> 0)이면 지분보유자라고 한다. 결국 노드가 블록을 만들기 위해 선택되면 슬롯 리더라고 불린다. 이 과정에 대한 자세한 내용은 Cardano SL의 Proof of Stake에서 확인할 수 있다.

세틀먼트 레이어

Cardano SL은 한 가지 이유 때문에 “레이어”라고 불린다. 그것은 Cardano 플랫폼의 첫 번째 구성 요소이다. 결국 제어 계층을 통해 확장되어 특정 계산이 올바르게 수행되었는지 확인하기 위해 특별한 종류의 증명을 평가하는 신뢰할 수 있는 계산 프레임 워크로 사용된다. 게임 및 도박에서 이러한 시스템은 난수 생성 및 게임 결과에 대한 정직성을 검증하는 데 사용된다. 사이드체인이 수반되어 게임에서 신뢰도가 있는 상금을 공평하게 분배하는 것과 같은 작업을 수행할 수 있다. 그러나 컨트롤 레이어의 적용은 게임과 도박의 배경에 잘 배치되어 있다. ID관리, 신용 시스템 등은 Cardano 플랫폼의 일부가 될 것이다. 우리는 또한 Cardano SL 지갑 응용 프로그램인 Daedalus를 자동화된 암호통화 거래 및 암호통화를 법정통화로 바꾸는 트랜잭션을 특징으로 하는 범용 암호통화 지갑으로 발전시키는 것을 목표로 하고 있다.