paust-team / paust-db

GNU General Public License v3.0
6 stars 5 forks source link

Add Encoding and Encryption attribute on metadata structure to formalize data #59

Open code-to-gold opened 5 years ago

code-to-gold commented 5 years ago

Centralized 된 DB는 상관이 없으나, Decentralized 환경에서 개인들이 올리는 data의 encoding 방식이 제각각 일것으로 예상됨. 또한, 소유권을 위한 encryption algorithm 또한 올리는 data의 특성에 따라 다를 것으로 예상됨.

encoding, encryption 방식을 자율로 유지하되, 각 data에 대해 encoding/encryption 방식을 표시해주면 좋을 것 같음. meta data structure안에 추가를 하면 좋을 것 같음. 별도 encode/decode, encrypt/decrypt module을 개발하고 쉽게 붙일 수 있도록(pluggable 하게) DB를 설계하고, 각 module은 third party에서 개발하면 좋을것 같단 생각.

elon0823 commented 5 years ago

encoding/decoding 에 대한 기본적인 형태의 interface 를 정의하고 제공해주면 module을 pluggable 하게 붙치기 좋지 않을까 합니다.

code-to-gold commented 5 years ago

넵 encryption의 경우 PKCS11 의 Interface를 어느정도 참고해도 좋을것 같아요.

kwjooo commented 5 years ago

Prototype에 적용될 사항 인 것 같습니다

19 로 Reference를 붙여야 할 것 같아요

code-to-gold commented 5 years ago

@kwjooo 어디에 넣을지는 논의 후에 하는게 좋습니다 ㅎ

kwjooo commented 5 years ago

@code-to-gold 아하 Projects tag가 되어있어 prototype으로 생각했네요..

1dennispark commented 5 years ago

@code-to-gold 아무리 third party에서 개발한다고 해도 디폴트 엔진 정도는 우리가 들고있어야 하지않을까 싶네요.