스팀 블럭체인의 블럭 번호와 타임스탬프(timestamp)의 관계
- Get link
- X
- Other Apps
by joviansummer
original STEEMIT post: https://steemit.com/blog/@joviansummer/timestamp
스팀 블럭체인에서는 3초에 하나씩 블럭이 생성됩니다. 각 블럭에는 시간을 기록하는 타임스탬프가 있는데, 블럭 번호와 아래와 같은 방식으로 대응됩니다.
타임스탬프의 기준 시간대는 GMT(UTC)입니다. 하루의 첫번째 블럭은 타임스탬프가 00시 00분 00초이며, 마지막 블럭의 타임스탬프는 23시 59분 57초가 됩니다. 블럭 번호가 1씩 증가하면 타임스탬프도 3초씩 증가하겠죠. 이것은 블럭 누락이 없을 경우의 상황입니다.
만약 증인 노드에서 블럭 생성에 실패하여 해당 시간에 블럭이 만들어지지 못하면 다음 블럭으로 넘어갑니다. 이렇게 되면 블럭 번호는 1이 증가했지만 타임스탬프는 6초후의 시간이 될 것입니다. 이런 식으로 중간에 누락되는 블럭이 발생할 수 있으므로 하루 동안 생성되는 블럭의 총수는 일정하지 않고 들쭉날쭉할 수 있습니다.
스팀월드(steemworld.org)에서 증인 목록을 보면 증인 계정별로 누락 블럭(missed)이라는 항목을 볼 수 있는데, 이것이 블럭을 생성하지 못하고 실패한 회수를 나타냅니다. 만약 특정 계정에서 누락 블럭의 수가 계속 증가하고 있다면, 증인 노드에 문제가 있거나 증인 노드를 껐음에도 불구하고 증인 계정을 비활성화하지 않아서 계속 누락을 발생시키고 있다고 추정할 수 있겠습니다.
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다.
jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기
Posted through the AVLE Dapp (https://avle.io)
- Get link
- X
- Other Apps
Comments
Post a Comment