카르 다노는 무엇입니까?
카르 다노는 세계 최초의 동료 검토 블록 체인입니다. Cardano를 책임지고있는 비영리 재단은 에딘버러 대학교와 도쿄 공과 대학을 비롯한 여러 대학의 학자 및 과학자 네트워크를 모아 프로토콜을 공개하기 전에 검토했습니다. 비트 코인, 1 세대 코인, 2 세대에 속하는 이더 리움의 스케일링 문제를 개선한다고 주장하는 3 세대 암호 화폐 및 스마트 계약 플랫폼입니다.
Cardano는 어떻게 작동합니까?
Cardano의 플랫폼은 두 개의 레이어로 구성됩니다. Cardano Settlement Layer (CSL)는 Cardano의 암호화 폐인 ADA를 사용하는 거래를 정산하는 데 사용됩니다.
개발중인 Control Layer는 현명한 계약에 사용됩니다. Cardano의 계층 구조는 교환 매체로 사용하고 스마트 계약을 생성 할 수 있도록합니다. 또한이 플랫폼은 주류 금융 생태계와 상호 운용 될 수있는 열망이 있습니다.
Cardano 플랫폼의 핵심은 Proof of Stake 프로토콜을 사용하여 동전을 채굴하는 알고리즘 인 Ouroboros입니다. 이 프로토콜은 에너지 사용과 새로운 코인 제작 시간을 줄이기 위해 맞춤화되었습니다.
우로 보로스
전형적인 Proof of Stake 알고리즘에서 최대 스테이크 (또는 가장 많은 코인)를 가진 노드는 블록 체인에서 트랜잭션 블록을 생성합니다. 그러나 Ouroboros 알고리즘은 알고리즘을 다르게 구현합니다.
전반적으로 다음과 같이 작동합니다. Ouroboros는 물리적 시간을 슬롯으로 구성된 에포크 (epoch)로 나눕니다. 슬롯은 고정 된 시간입니다. 슬롯은 공장에서의 작업 교대와 유사합니다. Cardano에서 슬롯이 포함하는 시간 범위는 다양하며 알고리즘 내에서 수정할 수 있습니다. 에포크는 순환 방식으로 작동합니다.
각 시대에는 슬롯 리더가 있으며, 이들은 이미 코인을 생성 한 이해 당사자 또는 노드에 의해 선출됩니다. 슬롯 리더는 Cardano 블록 체인에 추가 할 트랜잭션 블록을 생성하고 확인해야합니다. 그들이 에포크에서 트랜잭션 블록을 생성하지 못하면, 다음 슬롯 리더는 다음 에포크 동안 다른 슬롯을 얻습니다. 주어진 에포크 내에서 최소 50 % 이상의 블록이 생성되어야합니다.
슬롯 리더가 생성 한 블록의 트랜잭션은 입력 승인자가 승인합니다. 프로토콜 실행을 담당하는 두 번째 이해 관계자 집합입니다. 주어진 시대 내에 한 명에서 여러 명의 보증인이있을 수 있으며 그들의 선거는 스테이크를 기반으로합니다.
편견없는 결과를 보장하기 위해 선거 시스템은 두 개의 입력으로 구성됩니다. 첫 번째는 다자간 계산 시스템입니다. 네트워크 내 이해 관계자들은 계산을 수행하는데, 이는 "코인 던지기"와 동등한 디지털 계산이며 결과를 서로 공유합니다. 두 번째 입력은 부 또는 지분의 분배입니다. 더 큰 지분 (또는 더 많은 코인)을 가진 노드는 슬롯 리더로 선출 될 확률이 높아졌습니다.
우로 보로스는 또한 이해 관계자에게 제공되는 인센티브 유형 및 형태에서 다른 알고리즘과 다릅니다. Proof of Work 알고리즘은 코인 및 거래 수수료로 채굴 자에게 보상을 제공합니다. 그러나 Ouroboros 알고리즘의 설계는 코인 채굴을위한 대규모 컴퓨터 성능에 대한 투자보다 가용성 및 트랜잭션 검증에 대한 인센티브를 제공합니다. 경제적 보상은 입력 승인자, 다자간 계산 이해 관계자 및 슬롯 리더의 세 가지 이해 관계자로 나뉩니다.
카르 다노의 비판
우로 보로스는 그 자체를 "제 1의 확실한 보안 증명 증명 알고리즘"이라고합니다.이 주장은 거래 원장의 두 가지 속성 인 지속성과 라이브 니스를 기반으로합니다.
지속성은 정직한 노드가 나머지 네트워크에 트랜잭션을 브로드 캐스트 한 경우 트랜잭션이 "안정적"인 것으로 가정합니다. 이 속성은 원장의 보안을 측정하는 새로운 보안 매개 변수를 사용합니다. 활기는 끈기를 보완합니다. 이 속성에 따르면, 이와 같이 브로드 캐스트되는 정직한 트랜잭션은 알고리즘에서 사전 정의 된 시간이 지나면 네트워크 노드에서 "안정적"이됩니다.
Ouroboros의 개요는 알고리즘 작성자가 설계하기 위해 만든 몇 가지 "가정 가능한 가정"을 간략하게 설명합니다. 예를 들어 네트워크의 노드가 오랫동안 존재하지 않는다고 가정합니다. 또한 계산에서 비 동기화 된 노드가 모든 트랜잭션의 50 % 이상을 포함한다고 가정하지는 않습니다.
비평가들은 이러한 속성들을 구현하기 위해 만들어진 가정은 잘못이라고 말한다. 예를 들어, 특정 시점에서 속성이 원장 간의 동기화를 가정한다고 말합니다. 그들에 따르면, 그러한 기대는“글로벌 블록 체인에 비실용적”입니다. 특정 노드가 오프라인이거나 슬롯 리더가 에포크 (epoch) 동안 트랜잭션을 놓친 경우에는 그렇지 않을 수 있습니다. 다른 사람들은 51 %의 서비스 거부 공격을 지적했으며, 이로 인해 대부분의 네트워크가 편리한 가정의 다른 예로서 오프라인 상태가 될 수 있습니다.
우로 보로스의 알고리즘은 이중 지출 문제를 완전히 해결하지 못했다는 비판을 받았다. 슬롯 리더의 트랜잭션 승인을 담당하는 입력 승인자가 두 개의 다른 슬롯 리더의 동일한 트랜잭션 세트를 승인 할 위험이 있습니다. 어떤 사람들은 이더 리움 블록 체인에서 문제를 해결하기 위해 테스트되는 기술인 샤딩이 구현되기까지 몇 년이 걸릴 것이라고 말합니다.
