질문 블록체인에서 거래의 유효성 검증 방법이 있나요.
문의1. 블록체인에서 신규로 생성된 블록에 대하여 각 노드들은 블록의 유효성을 어떻게 검증하는지?
예를 들어 기존 금융서비스에서는 은행/카드사의 입금, 승인 원장에 있는 데이터를 기준으로 유효성을
검증하지만 블록체인에서는 모든 데이터를 관리하는 중앙의 기준 데이터가 없는데 신규로 발생한 블록이
진짜인지를 어떻게 노드들이 판단해서 체인에 연결시키는지 궁금합니다.
문의2. 블록체인은 51%의 참여자 PC를 해킹해야해서 보안이 강화됬다고 하는데 해당 보안은 이미 거래가완료된 데이터들의 기록을 분산하여 저장하고 그 기록이 위변조되지 않도록 하는 서비스에 적합한 것으로 생각됩니다.
블록체인으로 결제 시점의 트렌젝션이 유효한지를 판단할 수 있는지?
즉, 고객이 물건을 사려고 결제 버튼을 누르는 시점에 생성되는 트렌젝션(블록)이 유효한지를 검증하는것이
가능한지 문의드립니다.
- 문의1 답변 - 합의알고리즘에 의해서 블록의 유효성을 검증합니다. - 합의알고리즘은 조금씩 모두 다를 수 있기때문에 설명은 생략합니다. - 기존 금융권은 중앙의 원본데이터가 기준점이라면, 블록체인은 원본데이터보다는 합의알고리즘이 검증과 유효성의 기준이 됩니다. - 즉 신규로 발행하는 블록이 합의알고리즘의 유효성을 통과하면 블록이 발생되고 전체 블록체인 네트워크에 추가가 됩니다. - 문의2 답변 - 결제시스템에서도 동일하게 블록체인의 합의알고리즘 방식을 적용할 수 있습니다. - 단, POW같은 방식이 아닌 POS와 POA같은 방식으로 합의알고리즘을 빠르고 최적화된 방법으로 적용하게 할 수 있습니다. - 모든 블록들이 승인해야 하는것이 아니고 일부만 승인을 하는거죠. - 그래서 결제시스템에서는 블록체인 합의알고리즘의 속도가 중요합니다. - 블록체인 프로젝트중에서 결제시스템 관련 프로젝트들은 실제 블록체인 방식을 일부만 사용하고 결제는 기존방식을 사용하는 경우가 많이 있습니다. - 그러나 실제 결제의 트랜잭션 또한 블록체인화 하기 위해서는 합의알고리즘을 어떻게 구현하는지가 가장 중요합니다. - 이부분은 현재도 발전되고 있는걸로 알고 있습니다. 


