검증가능지연함수 편집하기
최신판 | 당신의 편집 | ||
12번째 줄: | 12번째 줄: | ||
===요소=== | ===요소=== | ||
− | VDF는 setup, evaluation, verify라는 세 가지 요소로 이루어져 있다. 가장 핵심 요소는 evaluation 함수로, | + | VDF는 setup, evaluation, verify라는 세 가지 요소로 이루어져 있다. 가장 핵심 요소는 evaluation 함수로, 주엊인 parameter 값과 입력값에 대해 적절한 출력값을 계산하며 부가적으로 출력값에 대한 proof도 함께 계산할 수 있다. Verify 함수는 주어진 출력값이 주어진 parameter와 입력값으로부터 계산되었는지 확인하는 함수이며, setup 함수는 사용자가 설정한 값에 대해 의도된 시간 범위 사이에 함수값이 계산되도록 하는 parameter 및 함수의 정의역과 공역에 대한 제약을 주게 된다. 각 함수에 대한 자세한 설명은 다음과 같다. |
*'''setup(lambad, t) → pp''' : lambda, t에 대한 parameter pp를 계산하고, evaluation 함수에 대한 도메인을 결정한다. | *'''setup(lambad, t) → pp''' : lambda, t에 대한 parameter pp를 계산하고, evaluation 함수에 대한 도메인을 결정한다. | ||
*'''Eval (pp, x) → y, pi''' : pp로부터 얻어진 도메인으로부터 입력값 x를 취한 뒤에 해당하는 출력값 y와 해당하는 proof pi를 계산한다. | *'''Eval (pp, x) → y, pi''' : pp로부터 얻어진 도메인으로부터 입력값 x를 취한 뒤에 해당하는 출력값 y와 해당하는 proof pi를 계산한다. |