METHOD AND SYSTEM FOR SHARING FILE BASED ON BLOCKCHAIN
An embodiment of the present invention provides a method for sharing a file based on a block chain to reduce costs because a large capacity file server is not required. The method includes the steps of: sharing a hash value of the file on the block chain when a file is uploaded from one of a plurali...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An embodiment of the present invention provides a method for sharing a file based on a block chain to reduce costs because a large capacity file server is not required. The method includes the steps of: sharing a hash value of the file on the block chain when a file is uploaded from one of a plurality of nodes on a block chain, storing the hash value in each of the nodes, and distributing and storing a plurality of subfiles obtained by dividing the file in each of the nodes; extracting a hash value of a current file from at least one of the nodes, comparing the extracted hash value with the hash value shared on the block chain, and verifying authenticity of the current file; and downloading the distributed subfiles from at least one of the nodes and generating the file with a combination of the downloaded subfiles when it is determined that the current file is authenticated.
본 발명의 일 실시예에 따르면, 블록체인을 기반으로 파일을 공유하기 위한 방법으로서, 상기 블록체인 상에서의 복수의 노드 중 어느 하나로부터 파일이 업로드되면, 상기 파일의 해쉬값이 상기 블록체인 상에서 공유되어, 상기 복수의 노드 각각에 상기 해쉬값이 저장되고, 상기 파일이 분할된 복수의 서브 파일이 상기 복수의 노드 각각에 분산 저장되는 단계; 상기 복수의 노드 중 적어도 하나에서 현재 파일의 해쉬값을 추출하고, 추출된 해쉬값과 상기 블록체인 상에서 공유된 해쉬값을 비교하여, 상기 현재 파일에 대한 진위여부를 확인하는 단계; 및 상기 확인 결과, 상기 현재 파일이 인증된 것으로 확인되면, 상기 복수의 노드 중 적어도 하나에서 상기 분산 저장된 복수의 서브 파일을 다운로드하여, 상기 다운로드된 복수의 서브 파일의 조합으로 상기 파일을 생성하는 단계를 포함하는, 블록체인 기반의 파일 공유 방법이 제공된다. |
---|