
10월 13일 항저우에서 열린 제2회 Thunderchain Technology Salon에서 Thunderchain의 연구 개발 엔지니어인 Guo Jialou는 업계에서 큰 주목을 받은 Thunderchain File System(TCFS)에 대해 자세히 설명했습니다.
보조 제목
블록체인을 위해 태어난 파일 시스템은 새로운 아키텍처입니다.
Guo Jialou는 세 부분으로 구성된 TCFS의 내부 프레임워크를 자세히 소개했습니다. 그 중심에는 전체 TCFS의 스토리지 기반을 구성하는 최대 150만 개의 스토리지 노드가 있습니다. TCFS에 업로드된 모든 파일은 36개의 슬라이스로 나뉘며 150만 개의 노드 중 36개가 선택되어 저장됩니다. 어쨌든 18개의 노드가 유효한 한 원본 파일을 복원할 수 있습니다.
사용자 모듈 다음에 사용자가 파일을 업로드하기를 원하면 이 모듈에 로그인하기만 하면 됩니다. 이 모듈을 통해 사용자는 먼저 저장 공간의 백업을 실현한 다음 사용 가능한 저장 노드 배치를 얻은 다음 파일을 슬라이스하고 인코딩한 다음 PTV를 통해 사용 가능한 노드를 늘립니다. 파일을 업로드하기 전에 이러한 스토리지 노드에 대한 검증이 필요하며 배포가 성공적으로 완료되면 파일의 인덱스가 제공되고 전체 파일 업로드 프로세스가 완료됩니다.
다운로드 프로세스는 비슷합니다. 36개 슬라이스에서 무작위로 18개 노드를 찾아 다시 가져온 다음 암호를 해독하고 복원합니다.
또 다른 중요한 모듈은 150만 노드를 예약하는 모듈입니다. TCFS는 150만개 이상의 노드를 보유하고 있으며 효율성을 극대화하기 위해서는 리소스의 합리적인 활용이 필요하므로 스케줄링이 매우 중요합니다. 그러나 분산저장소의 스케줄링은 스케줄러와는 매우 다른데, 분산저장소는 지역에 따라 스케줄링을 하고, 일부 가용한 저장노드를 다른 도시에서 선택하여 가장 높은 효과를 얻을 수 있도록 하는 기능에 의존한다. 완료를 달성하기 위한 스케줄링 모듈.
보조 제목
보안 정책은 다중 인증 및 권한 보호를 강조합니다.
분산된 개방형 파일 시스템으로서 보안은 TCFS에서 가장 우려되는 부분 중 하나입니다. Guo Jialou에 따르면 TCFS의 보안 전략은 다중 인증 및 권한 보호입니다.
파일 보안을 위해 가장 먼저 결정해야 할 것은 파일의 진위와 유효성입니다. TCFS는 파일 소유자가 업로드한 데이터를 확인하여 파일의 진위를 확인합니다. 그런 다음 다운로드할 때 파일의 신원을 확인합니다. 파일을 다운로드할 수 있는지 확인하는 다운로더 권한이 전달됩니다. 또한 데이터 상호 작용 과정에서 암호화된 데이터를 전송에 사용합니다.
파일을 36개의 슬라이스로 나누어 36개의 서로 다른 노드에 저장하지만 슬라이스에 의해 인코딩된 데이터는 자연스럽게 암호화되어 저장에 사용되는 노드는 원본 데이터를 얻을 수 없으며 최소 18개 노드의 슬라이스를 모두 얻은 후에야 수행 원본 파일 콘텐츠를 얻으려면 코드 번역이 필요합니다. 이러한 노드의 선택은 무작위로 지정되며 150만 개의 노드가 이 지정의 무작위성을 보장하여 파일 저장의 보안을 실현합니다.
동시에 사용자는 자신의 파일을 암호화하고 키를 사용하여 업로드할 수 있으므로 다중 보호를 달성하고 데이터 보안을 보장할 수 있습니다.
Guo Jialou는 특히 TCFS에는 사용자가 파일을 공유하고 유료로 판매하려는 사용자의 요구를 충족하기 위해 업로드된 파일을 승인할 수 있는 특별한 메커니즘 설정이 있다고 언급했습니다. 메커니즘의 구조에는 유효 기간, 권한이 있는 사람의 주소, 서명 및 권한 파일의 경로와 같은 주요 정보가 포함됩니다.
이것은 TCFS가 사용자 개인 데이터의 권리와 이익 보호를 실현하는 블록체인의 특성과 매우 일치하는 메커니즘입니다.
또한 특히 중요한 것은 TCFS가 ThunderChain의 LinkToken 시스템을 인센티브 메커니즘으로 결합하여 각 노드의 신뢰성을 보호하고 사회의 유휴 대역폭과 스토리지를 최대한 활용하여 저비용 및 고품질을 달성할 수 있고 밀접하게 통합된다는 것입니다. 개발자가 블록체인 응용 프로그램을 빠르게 개발하는 데 도움이 되는 Thunderchain.