[Blockchain] 블록체인에서의 CURD 기능 (하이퍼레저 패브릭)
World State DB / WSDB / CRUD
블록체인의 데이터 불변
-
블록체인에 등록된 기록은 아무도 삭제, 변경, 위조할 수 없다
-
블록에 기록 데이터가 계속 축적된다
-
블록체인 기술의 장점 중 하나는 ‘영원불변’, ‘비가역성’ 이다
-
한 번 기록된 데이터는 영원히 저장되고 누구도 수정하거나 지울 수 없다
‘DB’ 는 변경할 수 있으나,
‘블록’에서는 이력이 남고 이는 변경할 수 없다다시말해 ‘DB’ 를 임의로 변경하더라도
‘블록’ 에 기록이 남아있으니까
데이터에 문제가 있음을 잡아낼수있다
블록체인에서의 CURD 기능
👉 블록 데이터 생성, 조회는 가능 한데 ‘삭제’ 가 가능할까?
하나의 블록에 ‘블록 기록1’ 을 생성했다고 치고
‘블록 기록1’ 의 내용을 변경해야 할 상황이 생겨서
변경된 내용인 ‘블록 기록2’ 를 생성한다
근데 ‘블록 기록2’ 마저 필요가 없어졌을때
이 블록은 삭제 되었다고 블록을 생성해서 기록한다
(이제는 쓰지않는 데이터라고 기록)가장 최신 블록에 ‘블록 기록삭제’ 라고 기록하면
그동안의 블록 기록내역은 남아있지만
‘WSDB’ 에서는 최신 블록값만 읽기때문에 블록이 삭제된값으로 읽어온다
⭐ 하이퍼레저 패브릭 월드스테이트 데이터베이스(WSDB) 는 블록의 최신기록만 저장해놓는다
👉 이런 의미에서 블록체인에서도 데이터 삭제가 가능하다
https://wavescats.github.io/blockchain/2022/08/25/bc51.html
(👆 월드스테이트 데이터베이스 개념)