DB-sharding

donghak·2022년 6월 29일
0

블록체인

목록 보기
3/3

블록체인의 속도 개선하기 위한 하나의 방법이다.

각각의 샤드가 데이터를 병렬처리하는 것이 가능하다.

하나의 DB or Table을 두개로 쪼개서 운용한다.
-> 쪼개진 두 개의 DB or Table에 동시에 접근한다.
-> 효율성이 높아진다.

문제점

병렬화 및 보안성 보장을 위해 각각의 데이터가 어떤 샤드에 저장돼 있는지 정확하고 신속하게 알 수 있는 매커니즘이 필요하다.

블록체인은 trustless환경에서 작동하므로 노드A는 노드B를 신뢰하지 않는다.

Race Condition문제가 있다.

0개의 댓글