はじめに

확장성

분산 시스템은 공통 목표를 달성하기 위해 프로토콜 또는 프로토콜 집합을 실행하기로 동의하는 일련의 컴퓨터 (노드)들로 구성됩니다. 목표는 BitTorrent 프로토콜에 정의된 대로 파일을 공유하거나 Folding@Home을 사용하여 단백질 연구에 도움을 주는 일 같은 것이 있습니다.

가장 효과적인 프로토콜은 노드가 네트워크에 참여할 때 리소스를 얻습니다. 예를 들어 BitTorrent가 호스트하는 파일은 많은 피어가 동시에 다운로드하는 경우 훨씬 더 빨리 다운로드 할 수 있습니다. 동료가 자원을 소비하면서, 동시에 제공하기 때문에 속도가 빨라집니다. 이 특징이 분산 시스템을 표현할 때 일반적으로 의미하는 것입니다.

현재의 모든 암호화폐의 설계가 직면한 도전은 실제로 확장성을 갖도록 설계되지 않았다는 것입니다. 예를 들어 블록 체인은 블록들의 추가만 가능한 연결 리스트(append-only linked list)입니다. 블록 체인 프로토콜의 보안 및 가용성은 블록 체인 데이터의 전체 복사본을 보유한 많은 노드에 달려 있습니다. 따라서, 단일 바이트의 데이터가 N 노드 사이에서 복제되어야 합니다. 노드가 추가되어도 자원이 추가되는 것은 아닙니다.

이 결과는 트랜잭션 처리 및 시스템 전체의 메시지 공유에 대해서도 동일합니다. 컨센서스 시스템에 더 많은 노드를 추가해도 트랜잭션 처리 능력이 늘어나지 않습니다. 그것은 단지 같은 일을하기 위해 더 많은 자원을 소비해야 함을 의미합니다. 네트워크 중계가 많을수록 더 많은 노드가 동일한 메시지를 전달해야만 전체 네트워크가 최신 블록과 동기화됩니다.

이러한 상황을 고려할 때 암호화폐는 레거시 금융 시스템과 동등한 글로벌 네트워크로 확장할 수 없습니다. 반대로 레거시 인프라는 확장성이 뛰어나고 처리 및 스토리지 성능이 향상됩니다. 한 가지 덧붙이자면, Bitcoin은 다른 결제 네트워크와 비교해 매우 작은 네트워크이지만 현재의 부하를 관리하는데 어려움을 겪고 있습니다.

우리의 합의 프로토콜은 카르다노의 확장성에 대한 목표들에 큰 도움을 주었습니다.. Ouroboros는 합의 노드의 협의체를 선출하는 탈중앙화 된 방법을 제공하며, 이를 통해 구글이나 페이스북 10과 같은 대규모 인프라 제공자들의 요구를 수용하기 위해 지난 20년간 개발된, 더 많은 전통적인 프로토콜들을 실행할 수 있습니다.

예를 들어 한 에포크의 협의체 선출이란 특정 기간 동안 원장을 유지할 수 있는, 신뢰할 수있는 노드 집합을 갖게 되는 것을 의미합니다. 여러 협의체를 동시에 선출하고 트랜잭션들을 다른 협의체로 분할하는 것은 쉬운 일입니다.

네트워크 전파 및 블록 체인 자체를 고유 한 파티션으로 분할하기 위해 유사한 기술을 적용 할 수 있습니다. 현재의 로드맵에서 2018 년부터 Ouroboros에 스케일링 방법이 적용될 것이며, 2019 년과 2020 년에도 계속 중요한 관심사가 될 것입니다.


10: 같은 목적을 달성하기 위해 독자적으로 연구된 프로토콜들이 있습니다. ElasticoBitcoin-NG 입니다.

Last updated: Invalid date