본문 바로가기
I.Coin Project

개별 파일을 통한 분산, 집중 시스템 구현

by 게임혼 2018. 7. 16.

비트코인의 블록사이즈는 1Mbyte 정도 됩니다.


다수의 거래 정보가 하나의 파일에 기재되는데 이 덕분에 파일시스템상 이점도 있지만 거래 자체의 시간에 로스가 생깁니다.


그래서 구현해 본 내용이 개별 파일을 기반으로 한 data hash구조입니다.


우선 머클 트리가 필요없어지고 개별 파일 이름이 hash값이 되는 구조인데, 일부 모바일 시스템에서는 사용할 수 없습니다.


sha-256 형태의 파일 이름을 지원하지 않기 때문입니다. 물론 해결 방법은 있지만요.



상기 이미지는 AI의 정보를 기입한 데이터입니다. json으로 되어 있고 개별 이름 자체를 해시값으로 씁니다.


눈치 좋은 분이라면 next 값이 배열로 되어 있다는 것을 보실 수 있을 겁니다. ㅎㅎ; 파일이 단일로 변경되면서 머클 해시의 장점을 빼야 하다보니 단편적 정보를 소지해야 하기 때문이죠.


테스트 결과 로컬상태에서의 블록체인도 고려할 수 있다고 판단이 되었습니다.


이를 통해 분산처리를 통한 스케일 아웃도 고려할 수 있을 것 같습니다. 역으로 보면 단일 파일처리를 위한 구조도 만들기 쉬워졌습니다.


어찌되건 시도일 뿐이지만요.


tagID 기간의 QUIDO는 곧 공개됩니다.

'I.Coin Project' 카테고리의 다른 글

API 추가 작업  (0) 2018.07.21
Quido 클라우드 체인 테스트  (0) 2018.07.19
QUIDO 활용 방법  (0) 2018.06.07
오파츠 헌터 맵 POI 추가 테스트  (0) 2018.05.16
QUIDO 체인 활용, 게임체인  (0) 2018.05.09