본 논문에서는 개인 스스로가 자신의 신원을 인증하여 개인 콘텐츠를 안전하게 보관, 콘텐츠에 대한 자신의 소유권을 신뢰성 있게 보장받을 수 있는 서비스인 BCON을 제안한다. 데이터 위변조가 불가능한 블록체인을 기반으로 탈중앙화된 신원확인 서비스를 지원하는 DID 기술은 사용자가 자신의 정보를 선택적으로 제공하여 자신의 신원정보에 대한 주권을 강화하고 스스로 개인 정보에 대한 통제가 가능하다. BCON은 블록체인에 사용자가 지정한 콘텐츠에 대한 정보를 저장하고 DID 기술을 기반으로 사용자 신원을 인증하여, 사용자가 개인 콘텐츠를 안전하게 분산 데이터베이스에 업로드하고 다운로드하는 기능을 제공한다. BCON은 콘텐츠 서비스 검증자, 콘텐츠 보관 서비스, 콘텐츠 매니지먼트 컨트랙트 및 사용자 어플리케이션으로 구성되며, 서비스 권한 관리를 위한 DID 레지스트리를 운영한다.
본 논문에서는 개인 스스로가 자신의 신원을 인증하여 개인 콘텐츠를 안전하게 보관, 콘텐츠에 대한 자신의 소유권을 신뢰성 있게 보장받을 수 있는 서비스인 BCON을 제안한다. 데이터 위변조가 불가능한 블록체인을 기반으로 탈중앙화된 신원확인 서비스를 지원하는 DID 기술은 사용자가 자신의 정보를 선택적으로 제공하여 자신의 신원정보에 대한 주권을 강화하고 스스로 개인 정보에 대한 통제가 가능하다. BCON은 블록체인에 사용자가 지정한 콘텐츠에 대한 정보를 저장하고 DID 기술을 기반으로 사용자 신원을 인증하여, 사용자가 개인 콘텐츠를 안전하게 분산 데이터베이스에 업로드하고 다운로드하는 기능을 제공한다. BCON은 콘텐츠 서비스 검증자, 콘텐츠 보관 서비스, 콘텐츠 매니지먼트 컨트랙트 및 사용자 어플리케이션으로 구성되며, 서비스 권한 관리를 위한 DID 레지스트리를 운영한다.
In this paper, we propose BCON, a service that allows individuals to store personal contents safely, and reliably guarantee their ownership of contents, certifying their identities with DIDs(Decentralized identifiers). DID technology, which supports decentralized identification service based on a bl...
In this paper, we propose BCON, a service that allows individuals to store personal contents safely, and reliably guarantee their ownership of contents, certifying their identities with DIDs(Decentralized identifiers). DID technology, which supports decentralized identification service based on a blockchain that cannot forgery or alter data, allows users to selectively provide their information, controlling personal information and reinforcing their sovereignty over their identity. BCON stores information about the content specified by a user on the blockchain and Authenticates the user's identity based on DID technology. It also provides functions for the user to safely upload and download the user's content to a distributed database. BCON consists of the content service verifier, the content storage service, the content management contract, and the user application, administrating rhe DID registry for Authority management.
In this paper, we propose BCON, a service that allows individuals to store personal contents safely, and reliably guarantee their ownership of contents, certifying their identities with DIDs(Decentralized identifiers). DID technology, which supports decentralized identification service based on a blockchain that cannot forgery or alter data, allows users to selectively provide their information, controlling personal information and reinforcing their sovereignty over their identity. BCON stores information about the content specified by a user on the blockchain and Authenticates the user's identity based on DID technology. It also provides functions for the user to safely upload and download the user's content to a distributed database. BCON consists of the content service verifier, the content storage service, the content management contract, and the user application, administrating rhe DID registry for Authority management.
본 논문에서는 개인이 자신의 신원을 인증하여 자신의 콘텐츠를 안전하게 보관하며, 콘텐츠에 대한 자신의 소유권을 신뢰성 있게 보장받을 수 있는 서비스인 BCON에 대해서 소개하였다. BCON 서비스는 콘텐츠 서비스 검증자, 콘텐츠 서비스 사용자 앱, 콘텐츠 매니지먼트 컨트랙트, 콘텐츠 서비스 사용자 앱으로 구성되어 있으며, 대용량 콘텐츠 저장을 위해 카산드라 데이터베이스를 연동하여 사용한다.
제안 방법
본 논문에서는 개인이 자신의 신원을 인증하여 자신의 콘텐츠를 안전하게 보관하며, 콘텐츠에 대한 자신의 소유권을 신뢰성 있게 보장받을 수 있는 서비스인 BCON에 대해서 소개하였다. BCON 서비스는 콘텐츠 서비스 검증자, 콘텐츠 서비스 사용자 앱, 콘텐츠 매니지먼트 컨트랙트, 콘텐츠 서비스 사용자 앱으로 구성되어 있으며, 대용량 콘텐츠 저장을 위해 카산드라 데이터베이스를 연동하여 사용한다. BCON 서비스는 DID 기법을 사용하여 사용자가 서비스에 필요한 정보만 선택적으로 제공하여 사용자 인증이 이루어지고, 액세스 토큰을 통해 체계적으로 콘텐츠에 대한 사용자의 접근 권한을 제어한다.
다양한 용량을 가진 콘텐츠를 어느 정도로 서비스에서 처리할 수 있는지 검증하기 위하여, BCON 서비스에 다섯 종류의 용량을 가진 콘텐츠를 용량별로 10개씩 업로드와 다운로드하는데 소요된 시간을 측정하였다. 그림 12는 콘텐츠 보관 서비스의 환경을 나타내며 전체적인 아키텍처는 그림 3과 같다.
성능/효과
(2) 사용자 요청을 받은 BCON 서비스는 콘텐츠 업로드 또는 다운로드를 위한 인증 과정을(§3.3, 3.4) 거치게 된다.
(3) 인증이 완료되면 스토리지 서버는 클러스터링 되어있는 3개의 카산드라 데이터베이스 중 1개에 콘텐츠 파일 업로드 또는 다운로드를 진행한다.
(4) 업로드 또는 다운로드가 완료되면 사용자에게 다운로드 증명서 또는 콘텐츠로 응답하고 소요시간을 기록한다. 테스트 결과는 표1에서 업로드 테스트와 다운로드 테스트로 구별되어 제공된다.
BCON 서비스는 콘텐츠 서비스 검증자, 콘텐츠 서비스 사용자 앱, 콘텐츠 매니지먼트 컨트랙트, 콘텐츠 서비스 사용자 앱으로 구성되어 있으며, 대용량 콘텐츠 저장을 위해 카산드라 데이터베이스를 연동하여 사용한다. BCON 서비스는 DID 기법을 사용하여 사용자가 서비스에 필요한 정보만 선택적으로 제공하여 사용자 인증이 이루어지고, 액세스 토큰을 통해 체계적으로 콘텐츠에 대한 사용자의 접근 권한을 제어한다. 이를 통하여 콘텐츠 제작자의 결과물을 안전하고 신뢰성 있게 보관할 수 있으며 소유권 또한 확실하게 보장받을 수 있다는 장점이 있다.
다운로드 테스트는 사용자가 다운로드를 요청한 시점부터 카산드라 데이터베이스에서 콘텐츠를 가져온 후 사용자가 콘텐츠를 브라우저를 통해 다운로드를 받은 시점까지의 시간을 측정한다. 업로드 테스트 결과에서 10MB까지는 용량에 따라 업로드 시간이 크게 달라지지 않으며 50MB부터 용량에 따른 소요 시간의 차이가 발생한다. 다운로드 테스트 결과에서도 마찬가지로 10MB까지는 용량에 따라 다운로드 시간이 크게 달라지지 않으며 50MB부터 용량에 따른 소요 시간의 차이가 있고, 500MB부터는 시간 차이가 크게 발생한다.
BCON 서비스는 DID 기법을 사용하여 사용자가 서비스에 필요한 정보만 선택적으로 제공하여 사용자 인증이 이루어지고, 액세스 토큰을 통해 체계적으로 콘텐츠에 대한 사용자의 접근 권한을 제어한다. 이를 통하여 콘텐츠 제작자의 결과물을 안전하고 신뢰성 있게 보관할 수 있으며 소유권 또한 확실하게 보장받을 수 있다는 장점이 있다. 앞으로 BCON 서비스를 이용한 콘텐츠 경매 서비스 등 콘텐츠 소유권 및 거래의 투명성이 절대적으로 요구되는 다양한 서비스를 개발할 예정이다.
다운로드 테스트 결과에서도 마찬가지로 10MB까지는 용량에 따라 다운로드 시간이 크게 달라지지 않으며 50MB부터 용량에 따른 소요 시간의 차이가 있고, 500MB부터는 시간 차이가 크게 발생한다. 테스트 결과를 통해 BCON 서비스는 체계적인 인증 과정을 거쳐 콘텐츠를 안전하게 업로드와 다운로드를 할 수 있으며, 모든 과정을 진행하는데 필요한 시간 또한 적절하여 서비스 실용화에 문제가 없음을 보여준다.
후속연구
이를 통하여 콘텐츠 제작자의 결과물을 안전하고 신뢰성 있게 보관할 수 있으며 소유권 또한 확실하게 보장받을 수 있다는 장점이 있다. 앞으로 BCON 서비스를 이용한 콘텐츠 경매 서비스 등 콘텐츠 소유권 및 거래의 투명성이 절대적으로 요구되는 다양한 서비스를 개발할 예정이다.
참고문헌 (15)
Korea copyright commision,, https://www.copyright.or.kr/kcc/tmis/information/notice/view.do?pageIndex1&brdctsno45009&portalcode&brdclasscode&nationcode&searchText&servicecode05&searchTargetALL&brdctsstatecode&pageIndex1
Korea copyright commision, https://www.copyright.or.kr/information-materials/trend/the-copyright/download.do?brdctsno43147&brdctsfileno14329
Mediachain, https://github.com/mediachain
D.S. Kwon, et al. "Digital Identity Trend for Digital Trust Society", Electronic communication trend analysis, v.34 no.3, pp.114-124, June. 2019. DOI: 10.22648/ETRI.2019.J.340312
R. Saltini, "IBFT Liveness Analysis," 2019 IEEE International Conference on Blockchain (Blockchain), pp. 245-252, July. 2019. DOI: 10.1109/Blockchain.2019.00039.
D. Mohanty, "Ethereum Use Case," Ethereum for Architects and Developers, pp. 203-243, 2018. DOI: 10.1007/978-1-4842-4075-5_9.
N. R, A. B. S and R. Kumar P, "Users Sync Authentication using External Ldap in Organizations," 2020 IEEE International Conference for Innovation in Technology (INOCON), pp. 1-4, Nov. 2020. DOI: 10.1109/INOCON50539.2020.9298432.
A. Demers, et al. "Epidemic algorithms for replicated database maintenanc," In Proc. 6th ACM Symp. on Principles of Distributed Computing, pp. 1-12, Jan, 1987, DOI:10.1145/41840.41841
Netlify, React Redux, https://react-redux.js.org
Klaytn, Kaikas Docs, https://docs.kaikas.io
Introduction to JSON Web Tokens, https://jwt.io/introduction
※ AI-Helper는 부적절한 답변을 할 수 있습니다.