이 튜토리얼은 섭스트레이트 블록체인 개발 프레임워크와 FRAME 라이브러리를 사용해서 커스텀 P-O-E(존재증명) 서비스를 만들 수 있는지를 설명합니다.
존재증명은 블록체인에 저장된 객체 정보를 이용해서 디지털 객체의 소유권과 진실성을 검증하려는 접근 방법입니다. 블록체인이 타임스탬프와 객체의 서명과 관련이 있기 때문에, 블록체인 기록은 특정 객체가 특정 날자와 시간에 존재했음을 증거로써 검증하는 데 사용될 수 있습니다. 또한 그 날짜와 시간에 누가 기록의 주인이었는지도 검증할 수 있습니다.
각각의 파일 대신에, 블록체인은 디지털 기록들을 압호화 해시 함수를 사용하여 저장합니다. 해시 함수는 작고 유일한 해시값을 사용해 임의 사이즈의 파일들을 효율적으로 블록체인에 저장할 수 있게 해줍니다. 파일에 아주 조금만 변화를 주어도 다른 해시 값이 나오기 때문에, 사용자들은 파일의 유효성을 해시값을 계산하고 블록체인에 저장된 값과 비교함으로써 검증할 수 있습니다.
블록체인은 개인 키를 가진 계좌의 디지털 신원을 매핑하기 위해 공개 키를 사용합니다. 블록체인은 거래의 한 부분으로 디지털 객체의 해시를 저장하기 위해 당신이 사용하는 계정을 기록합니다. 계정 정보가 거래의 일부분으로써 저장되기 때문에, 계좌 주인은 나중에 처음으로 그 파일을 업로드한 사람으로써의 소유권을 증명할 수 있습니다.
Time needed to complete this tutorial
이 튜토리얼은 러스트 코드를 컴파일해야 하기 때문에 약 1~2시간이 소요됩니다.
Before you begin
시작하기 전에, 다음을 확인하세요:
이 튜토리얼을 마무리하면, 다음과 같은 목표를 달성할 수 있을 것입니다.
존재증명 앱은 다음과 같은 호출가능한 함수들을 노출합니다:
이 함수들은