TEZ의 VRF 사용 목적과 이유
안녕하세요 채널 iN 팀입니다.
오늘은 TEZ에서 Orakl Network의 VRF(Verifiable Random Function)를 사용하는 이유에 대해서 알아보려고 합니다.
● 배경
TEZ의 여러 컨텐츠를 제공함에 따라 ‘확률’에 의거한 서비스를 제공할 때 ‘신뢰’의 문제가 생겨나게 됩니다.
확률의 결과값을 도출할 때에 특정 값(seed)들을 통하여 해싱을 하고 그에 따른 값으로 확률의 결과값을 도출하게 되는데요
문제는 온체인 데이터를 기반으로 동작하는 스마트 컨트랙트에서 특정 값(seed)은 난수 예측이 가능해진다는 점입니다.
이러한 문제점을 해결하기 위해 Orakl Network의 VRF를 도입하게 되었습니다.
● VRF(Verifiable Random Function)란?
Verifiable Random Function (VRF)는 암호학적으로 검증할 수 있는 난수 생성기로서, 블록체인에서 불확실성이 필요한 블록체인 게임, 보안, 레이어 2 프로토콜 등 다양한 분야에서 활용됩니다.
VRF의 입력 값으로는 사용되는 key set과 시드를 사용하여 난수(random value)와 증거(proof)를 생성하고, 보안을 위해 난수 생성에 사용된 시드를 엄폐함으로써 무작위 숫자가 예측 불가능하도록 보장합니다.
다시 말해, VRF는 온체인으로 검증 가능한 암호화된 증거가 수반된 무작위성을 제공함으로써 그 무작위성이 실제로 예측 불가능하다는 것을 보여줍니다.
우리 팀은 신뢰가 가능한 서비스를 제공하기 위하여 Orakl Network의 VRF 사용을 통해 신뢰 가능한 난수를 제공받아 악용 및 조작으로 인한 생태계 피해의 확률을 줄이고, 서비스의 투명성을 더욱 증대시킬 수 있게 되었습니다.
TEZ의 VRF 사용 현황은 하단의 링크를 통해 확인해 보실 수 있습니다.
https://orakl.network/account/20
앞으로도 Orakl Network와 지속적으로 협력하여 원활한 서비스를 제공하는 팀이 되도록 노력하겠습니다.
Orakl Network Hompage : https://orakl.network/
Orakl Network docs : https://docs.orakl.network/
TEZ Homepage : https://channel-in.io/tez