아하

생활

생활꿀팁

화끈한도마뱀51
화끈한도마뱀51

블록체인 기술 문제는 어떻게 해결해야될까요?

블록체인 기술문제에 대해서 궁금합니다!


만약A라는 회사와 B라는 회사가 판매 계약을 맺었습니다.

계약 내용은 주문(주문서),상품 출고, 결제,물류 이렇게 네가지입니다.

그리고 현재 A라는 회사가 당시 블록체인 기술을 이용한 계약에서 결제블록(결제고리?,支付环节)에서 문제가 생긴것을 발견했고, A회사가 B에게 더 돈을 더 지불하게 됐다는것을 알게 됐습니다.

이러한 상황에서 기술적 차원에서 만약 결제블록(결제고리)이 많은 허점들을 복구하려면, 오직 하나의 블록(한가지 고리)만 고치면 되나요? 아니면 모든 체인을 통째로 갈아야 되나요?

    1개의 답변이 있어요!
    • 말쑥한호랑나비4
      말쑥한호랑나비4

      안녕하세요 질문자님

      블록체인 기술문제에 대해 질문하셨는데요,

      질문자님이 질문하신 내용은 블록체인 기술을 활용한 스마트계약이라 일컽는 스마트컨트랙트입니다. 스마트컨트랙트는 중간의 매개체 없이 탈중앙화 시트템으로 이뤄진 당사자 간의 계약을 자동으로 처리해주는 시스템을 말합니다.

      이러한 기술은 기술자체로 문제가 생기기는 가능성이 희박하나, 질문자님이 질문하신 내용을 예를 들면, 거래금액을 잘못입력한다던지 날짜를 잘못입력한다던지의 애초의 기록 자체가 잘못입력되어 거래가 성사될 가능성은 있습니다. 이러한 경우는 이미 거래가 완료되어 블록 상에 기록이 남겨지고 블록이 생성되었다면, 블록체인 기술의 특성상 수정을 할 수는 없습니다. 모든 기록을 정확하게 남기는 것이 블록체인의 장점이라고 할 수 있습니다.

      때문에 한블록만 수정하는 행위는 할 수 없으며, 만약 해당 블록에 엄청난 큰 문제나 이슈가 발생했을 시에는 하드포크를 진행하기도 합니다. 하드포크는 현재의 블록체인 상에서 오류나 문제가 발생하여 따로 체인을 생성하는 것을 의미하여, 이러한 하드포크를 진행할 시에는 제네시스블록부터 다시 모두 저장하여 진행하게 되기때문에 시간이 걸립니다.

      질문에 도움이되셨길 바랍니다.