카르다노 엔트로피
완전 탈중앙화된 엔터티를 향한 카르다노의 진화
카르다노 블록체인은 2020년 7월에 8개의 노드로만 운영되던 연합 시스템에서 블록 생성이 완전히 탈중앙화된 현재 상태로 전환되었습니다. 이러한 전환의 최종 단계는 2021년 3월 31일(D=0일)에 이루어졌으며, 이는 카르다노의 여정에서 중요한 이정표가 되었습니다. 해당 날짜부터 블록 생성은 100% 스테이크 풀 운영자(SPO) 책임으로 전환되었습니다.
엔트로피 매개변수
진정한 탈중앙화 상태는 앞으로 일어날 블록체인 이벤트를 예측하거나 영향을 미칠 수 없음을 의미합니다. 다시 말해, 미래의 모든 온체인 이벤트는 완전히 예측할 수 없어야 합니다. 이를 보장하기 위해 카르다노는 시스템의 진정한 무작위성을 보장하는 데 사용할 수 있는 추가적인 엔트로피 메커니즘을 사용합니다. 진정한 무작위성은 모든 복잡한 암호화 시스템의 핵심입니다. 카르다노 블록체인과 같은 암호화 환경이 작동하고 커뮤니티에서 진정으로 탈중앙화되고 공정하다고 신뢰받으려면, 과거에 대한 지식을 가진 사람이 체인의 미래 방향을 조작할 수 없도록 보장하는 예측 불가능한 진정한 무작위성의 원천이 존재해야 합니다.
카르다노의 무작위성 원천은 엔트로피 매개변수를 통해 제공됩니다. 이는 카르다노 생태계 외부에서는 예측할 수 없는 것을 나타내며, 누구도 블록체인의 무작위성을 "조작"할 수 없도록 보장합니다. 이 매개변수의 값은 누구도 미리 알 수 없는 이벤트를 기반으로 계산되며, 그렇지 않으면 누구나 내부 정보를 얻을 수 있을 것입니다.
이 파라미터는 2021년 4월 5일부터 시작되는 에포크 기간 동안 업데이트되며, 4월 7일 수요일 15:44:51 UTC = 에포크 258의 슬롯 151200 이전 마지막 블록의 해시에 의해 결정되며, 이 해시 값은 슬롯 151200 이후의 첫 번째 블록에 나타납니다.
카르다노의 엔트로피 추가 메커니즘
엔트로피 추가 메커니즘의 작동 방식을 이해하려면 먼저 완전한 탈중앙화 블록 생성이 어떻게 작동하는지, 새로운 전환 논스가 이 과정에 어떤 영향을 미치는지 이해하는 것이 중요합니다.
우로보로스 프로토콜은 진화하는 리더십 논스(반복 가능한 난수 생성 알고리즘을 사용해 일련의 값을 생성하는 데 사용되는 암호화 시드) 시퀀스를 통해 어떤 풀이 블록 생성자로 선출될지 결정합니다. 이러한 논스는 블록 생성 스케줄을 설정합니다. 각 리더 논스는 전체 120에포크 동안 이 스케줄을 결정하며, 이 기간 동안 논스는 각 블록 생성을 주도할 스테이크 풀의 선택을 관리합니다. 리더십 논스와 스테이크 분배는 필요한 기본 원장 속성을 제공하기 위해 함께 진화합니다.
전환 논스
3월 31일 직후, 우리는 실행 중인 리더십 논스에 전환 논스를 추가했습니다. 전환 논스는 4월 10일의 스테이크 분배가 확정될 때 정확하게 예측할 수 없는 무작위 값(온체인 트랜잭션을 통해 생성되는)에 기반해야 합니다. 따라서 스테이크 분배가 확정되는 12시간부터 해시값이 해제되는 42시간 사이에 블록체인에 생성되는 트랜잭션에 특히 중점을 둡니다.
트랜지션 논스는 예측할 수 없는 다양한 외부 소스의 엔트로피를 반영합니다. 특히 4월 7일 수요일 15:44:51 UTC(에포크 258의 슬롯 151200)** 이전에 블록체인에 게시된 모든 트랜잭션은 카르다노의 역사에서 주목할 만한 특권적인 역할을 하게 됩니다: 트랜잭션의 누적 해시 값(이 시점 이후 온체인에 생성된 첫 번째 블록의 '이전 블록 해시’에 반영됨)이 전환 논스를 결정하고 따라서 우로보로스의 영구적인 무작위성 생성 사이클에 직접 기여하게 되는 셈입니다.
엔트로피 추가 메커니즘
카르다노에서 엔트로피 추가 메커니즘은 다음과 같이 작동합니다: 시스템은 블록체인 상의 특정 비트스트링을 후속 리더십 논스(전환 논스의 의도된 대상)에 추가합니다. 이렇게 하려면 비트스트링을 공개적으로 선언하고 암호학적으로 안전한 명시적 승인이 필요합니다. 보다 구체적으로, 제네시스 대표단의 디지털 서명된 소수의 투표만이 이 과정을 완료할 수 있으며, 이를 완료하기 위한 특정 시간 제한이 있습니다: 투표는 에포크의 48시간 표시 이전에 이루어져야 합니다.
4월 5일 월요일 21:44:51 UTC(에포크 258)에 시작된 에포크에서 이 메커니즘이 실행되었으며, 특히 4월 7일 수요일 15:44:51 UTC(에포크 258의 슬롯 151200) 이후 첫 블록에 나타나는 이전 블록 해시가 전환 논스를 결정하며, 이는 에포크가 시작된 후 약 42시간 후에 발생하므로 제네시스 대표단이 투표할 수 있는 시간은 6시간 남게 됩니다. 우로보로스 블록체인의 해시 체인 구조를 떠올려보면, 이 해시 값은 해당 시점까지의 전체 블록체인에 따라 달라집니다.
추가 엔트로피 인수는 트랜잭션이 생성된 후 표시되는 _extraEntropy 필드와 다르게 보입니다. 이 차이점은 논스 설명 페이지에 설명되어 있습니다.
* Source: https://docs.cardano.org/explore-cardano/cardano-entropy/
* anslation: Ilhun@CryptoVeri enics_sky@naver.com
1 post - 1 participant