아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


자비로운치와와295

자비로운치와와295

아래와 같은 그림이 이해가 가지 않습니다( 캐스퍼 FFG)

1. b1에서 b2로 다음 체크포인트를 정할때 A 블록과 경쟁을 하는것 아닌가요??

  1. 위에서 A블록과 경쟁을 한다고 하면 b2블록이 투표를 통해서 justified가 된다면 기존에 A블록까지

    구성된 50개의 블록에 포함된 트랜잭션들은 처리가 되지않는건가요??

    (예를 들어 제가 누구에게 이더리움을 보낸 트랜잭션이 저 A까지의 블록에 포함이 되어있으면 이것은 처리가 되지않나요?)

  2. 왜 A 다음에 블록들이 있는지 궁금합니다. b2로 체크포인트가 정해졌으면 A블록은 메인체인이 아닌데

    왜 A 다음으로 블록들이 구성되어있는거죠??

1개의 답변이 있어요!

  • 까칠한담비242

    까칠한담비242

    • 아래와 같은 그림이 이해가 가지 않습니다( 캐스퍼 FFG)

    1. b1에서 b2로 다음 체크포인트를 정할때 A 블록과 경쟁을 하는것 아닌가요??

    2. 위에서 A블록과 경쟁을 한다고 하면 b2블록이 투표를 통해서 justified가 된다면 기존에 A블록까지 구성된 50개의 블록에 포함된 트랜잭션들은 처리가 되지않는건가요??(예를 들어 제가 누구에게 이더리움을 보낸 트랜잭션이 저 A까지의 블록에 포함이 되어있으면 이것은 처리가 되지않나요?)

      -> 1번 2번과 관련하여 질문자께서 말씀하신 것처럼 같은 블록 높이에 A와 b2, 두 개의 체크 포인트가 있을 때 검증인들의 투표를 통해 '체크 포인트'에 대한 검증이 이루어집니다. 위의 그림 상에서는 b2 체크포인트가 투표를 통해 Justified되었습니다.

      그리고 그림을 보시면 POW 방식에 따라 블록이 생성되며 Fork가 발생하여 b1과 A, b1과 b2 사이의 두 경로가 있다고 할 때 체크 포인트와 체크 포인트 사이에 포함된 블록 하나하나에 포함된 거래 내역은 차이가 있을 수 있습니다.

      하지만 체크 포인트와 체크 포인트 사이에 있는 블록들을 전체적으로 봤을 때 처리된 모든 거래가 그 사이에 포함되게 됩니다. 또한 b2가 Justified되었다는 말은 b1과 A사이의 트랜젝션이 b1과 b2 사이에 모두 포함되면서 b1과 b2 사이에 포함된 거래내역이 더 많거나 더 정확하다는 것을 의미하므로 트랜젝션의 처리에는 문제가 없으리라 생각됩니다.

    3. 왜 A 다음에 블록들이 있는지 궁금합니다. b2로 체크포인트가 정해졌으면 A블록은 메인체인이 아닌데 왜 A 다음으로 블록들이 구성되어있는거죠??

      -> 원본 그림을 살펴 봤을 때 A는 질문자께서 임의로 추가하신 체크포인트가 아닌가 싶습니다. 앞서 답변드린 질문에서는 A가 있다고 가정하고 답변을 드렸지만 원래 A가 없다고 생각하면 문제가 되지 않는 그림이 아닌가 싶습니다.

    부족하지만 답변이 도움이 되길 바랍니다.