스텔라루멘 편집하기
최신판 | 당신의 편집 | ||
39번째 줄: | 39번째 줄: | ||
제드 맥케일럽은 [[리플랩스]]에서 일한 경험을 되살려 스텔라루멘을 개발했기 때문에, 스텔라루멘 역시 리플 코드를 기반으로 하고 있다. 이처럼 초기에 제드는 리플의 코드를 포크해 스텔라를 개발했는데, 네트워크 노드들이 분열되면서 두 갈래로 나눠져 [[하드포크]]하게 되었다. 결국 스텔라는 2015년 11월부터 리플의 프로토콜을 개선한 새로운 합의 매커니즘인 스텔라 합의 프로토콜('''SCP''', Stellar Consensus Protocol)을 사용하기 시작했다. 스텔라 합의 프로토콜인 SCP는 [[연합 비잔틴 동의]](FBA; Federated Byzantine Agreement)라는 합의 알고리즘을 기반으로 개발되었다. 스텔라 합의 프로토콜에 사용된 새로운 프로토콜은 미국 [[스탠퍼드 대학교]] 컴퓨터 과학 교수인 [[데이비드 마지어스]](David Mazieres)가 개발한 [[프로토콜]]이다. | 제드 맥케일럽은 [[리플랩스]]에서 일한 경험을 되살려 스텔라루멘을 개발했기 때문에, 스텔라루멘 역시 리플 코드를 기반으로 하고 있다. 이처럼 초기에 제드는 리플의 코드를 포크해 스텔라를 개발했는데, 네트워크 노드들이 분열되면서 두 갈래로 나눠져 [[하드포크]]하게 되었다. 결국 스텔라는 2015년 11월부터 리플의 프로토콜을 개선한 새로운 합의 매커니즘인 스텔라 합의 프로토콜('''SCP''', Stellar Consensus Protocol)을 사용하기 시작했다. 스텔라 합의 프로토콜인 SCP는 [[연합 비잔틴 동의]](FBA; Federated Byzantine Agreement)라는 합의 알고리즘을 기반으로 개발되었다. 스텔라 합의 프로토콜에 사용된 새로운 프로토콜은 미국 [[스탠퍼드 대학교]] 컴퓨터 과학 교수인 [[데이비드 마지어스]](David Mazieres)가 개발한 [[프로토콜]]이다. | ||
− | 트랜잭션이 몇 초 내에 확인된다는 것은 스텔라가 [[채굴]]보다는 합의 | + | 트랜잭션이 몇 초 내에 확인된다는 것은 스텔라가 [[채굴]]보다는 합의 플로토콜을 기반으로 한다는 것을 의미한다. 이렇게 네트워크를 이용해 단순한 메시지를 전달하는 것이다 보니 연산력과 에너지 소모가 적다. 또한 거래자 자산을 스텔라 화폐인 스텔라루멘으로 바꿀 필요없이 기존 법정화폐나 다른 암호화폐 등에 바로 전송할 수 있다. 스텔라 합의 프로토콜(SCP)은 금융 거래를 정확하게 기록하기 위해 폐쇄된 시스템에 의존하지 않고 합의에 이르는 방법을 제공한다. SCP는 수명보다 안전성을 최적화할 수 있는 입증 가능한 안전한 속성을 갖고 있다. [[노드]]가 분열되거나 오작동하는 경우, 합의에 도달할 때까지 네트워크의 진행이 중지된다. SCP는 분산 제어, 짧은 대기 시간, 유연한 신뢰 및 비대칭 보안과 같은 4가지 주요 속성을 갖추고 있다. |
SCP는 사용자가 누구를 신뢰할 것인지 직접 선택을 하고 이를 바탕으로 형성된 신뢰망을 이용하여 합의에 도달하는 방식이다. SCP를 이해하려면 [[노드]](node), [[쿼럼]](quorum), [[쿼럼 슬라이스]](quorum Slice)라는 개념이 필요하다. 쿼럼 슬라이스는 어떤 동의에 이르기 위한 일반 노드들의 집합이자 쿼럼의 하위 집합이다. 그리고 결정되어 결코 변할 수 없는 합의가 쿼럼이다. 즉, 신뢰할 수 있다고 선택된 노드 집단이다. 사용자(노드)는 쿼럼 슬라이스라는 것을 분산된 방식으로 계속 중첩적으로 선택하여 쿼럼을 결정하면서 특정 메시지에 대한 합의에 도달하게 된다. 예로, 노드1과 노드2는 은행을 신뢰하지 않도록 설정된다. 따라서 은행과의 합의는 노드가 신뢰할 수 있는 다른 쿼럼 슬라이스를 요구한다. 그 후 합의가 이루어질 때, 쿼럼이 만들어진다. 모든 노드에 동일한 설정 파일이 있는 것이 아니므로 쿼럼 슬라이스와 쿼럼은 다이나믹하게 형성된다.<ref>출처: [https://www.stellar.org/papers/stellar-consensus-protocol.pdf 스텔라루멘 백서]</ref> | SCP는 사용자가 누구를 신뢰할 것인지 직접 선택을 하고 이를 바탕으로 형성된 신뢰망을 이용하여 합의에 도달하는 방식이다. SCP를 이해하려면 [[노드]](node), [[쿼럼]](quorum), [[쿼럼 슬라이스]](quorum Slice)라는 개념이 필요하다. 쿼럼 슬라이스는 어떤 동의에 이르기 위한 일반 노드들의 집합이자 쿼럼의 하위 집합이다. 그리고 결정되어 결코 변할 수 없는 합의가 쿼럼이다. 즉, 신뢰할 수 있다고 선택된 노드 집단이다. 사용자(노드)는 쿼럼 슬라이스라는 것을 분산된 방식으로 계속 중첩적으로 선택하여 쿼럼을 결정하면서 특정 메시지에 대한 합의에 도달하게 된다. 예로, 노드1과 노드2는 은행을 신뢰하지 않도록 설정된다. 따라서 은행과의 합의는 노드가 신뢰할 수 있는 다른 쿼럼 슬라이스를 요구한다. 그 후 합의가 이루어질 때, 쿼럼이 만들어진다. 모든 노드에 동일한 설정 파일이 있는 것이 아니므로 쿼럼 슬라이스와 쿼럼은 다이나믹하게 형성된다.<ref>출처: [https://www.stellar.org/papers/stellar-consensus-protocol.pdf 스텔라루멘 백서]</ref> |