블록체인의 데이터 불변

  • 블록체인에 등록된 기록은 아무도 삭제, 변경, 위조할 수 없다

  • 블록에 기록 데이터가 계속 축적된다

  • 블록체인 기술의 장점 중 하나는 ‘영원불변’, ‘비가역성’ 이다

  • 한 번 기록된 데이터는 영원히 저장되고 누구도 수정하거나 지울 수 없다

‘DB’ 는 변경할 수 있으나,
‘블록’에서는 이력이 남고 이는 변경할 수 없다

다시말해 ‘DB’ 를 임의로 변경하더라도
‘블록’ 에 기록이 남아있으니까
데이터에 문제가 있음을 잡아낼수있다


블록체인에서의 CURD 기능

👉 블록 데이터 생성, 조회는 가능 한데 ‘삭제’ 가 가능할까?

  1. 하나의 블록에 ‘블록 기록1’ 을 생성했다고 치고

  2. ‘블록 기록1’ 의 내용을 변경해야 할 상황이 생겨서

  3. 변경된 내용인 ‘블록 기록2’ 를 생성한다

  4. 근데 ‘블록 기록2’ 마저 필요가 없어졌을때

  5. 이 블록은 삭제 되었다고 블록을 생성해서 기록한다
    (이제는 쓰지않는 데이터라고 기록)

  6. 가장 최신 블록에 ‘블록 기록삭제’ 라고 기록하면

  7. 그동안의 블록 기록내역은 남아있지만

  8. ‘WSDB’ 에서는 최신 블록값만 읽기때문에 블록이 삭제된값으로 읽어온다

하이퍼레저 패브릭 월드스테이트 데이터베이스(WSDB)블록의 최신기록만 저장해놓는다

👉 이런 의미에서 블록체인에서도 데이터 삭제가 가능하다


https://wavescats.github.io/blockchain/2022/08/25/bc51.html
(👆 월드스테이트 데이터베이스 개념)