BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

검증 가능한 랜덤 함수 읽기 및 이해

Chainlink
特邀专栏作者
2022-09-03 06:30
이 기사는 약 3306자로, 전체를 읽는 데 약 5분이 소요됩니다
이 기사에서는 검증 가능한 무작위 함수가 무엇인지, 블록체인에 난수를 적용하는 방법, 스마트 계약 개발자가 Chainlink 검증 가능한 무작위 함수(VRF)를 사용하여 dApp에서 안전한 난수 소스를 얻
AI 요약
펼치기
이 기사에서는 검증 가능한 무작위 함수가 무엇인지, 블록체인에 난수를 적용하는 방법, 스마트 계약 개발자가 Chainlink 검증 가능한 무작위 함수(VRF)를 사용하여 dApp에서 안전한 난수 소스를 얻

암호화에서 VRF(Verifiable Random Function)는 임의성을 암호로 확인하는 난수 생성기(RNG)입니다. 검증 가능한 난수는 조작이 불가능하고 예측할 수 없기 때문에 많은 블록체인 애플리케이션에 없어서는 안 될 요소이며 흥미진진한 게임 경험을 만들고 희귀한 코인을 주조하는 데 사용할 수 있습니다.NFT, 공정한 결과를 보장합니다.

체인링크 VRF(Verifiable Random Function)체인링크 VRF(Verifiable Random Function)첫 번째 레벨 제목

VRF(Verifiable Random Function)란 무엇입니까?

검증가능한 랜덤함수는 입력된 데이터를 기반으로 유사난수를 생성하고 누구나 검증할 수 있다는 증거를 첨부하는 암호함수입니다.

VRF에 대한 데이터 입력은 일반적으로 한 쌍의 공개 및 개인 키("확인 키" 및 "비밀 키"라고도 함)와 시드로 구성됩니다. 공개 및 개인 키가 생성되고 시드가 선택됩니다. 이 값들을 함께 VRF에 입력하고 개인키와 시드를 이용해 난수를 생성한다. 그런 다음 VRF는 난수와 증명을 생성합니다. 사용자가 증명을 통해 기능을 확인할 수 있기 때문에 가장 중요한 단계는 증명을 생성하는 것입니다. 개인 키를 비밀로 유지하면 난수를 예측할 수 없습니다.

검증 가능한 임의 함수의 주요 속성은 이름에 기록됩니다.

  • 증명할 수 있는--누구나 VRF에서 생성된 난수가 유효한지 확인할 수 있습니다. 증명을 보고 해시 계산이 올바른지 확인하기만 하면 됩니다. VRF 개인 키를 보유한 사람만이 해시 연산을 수행할 수 있으며 공개 키를 보유한 사람은 누구나 해시 연산 결과를 확인할 수 있습니다.

  • 무작위의--시드를 모르거나 개인 키를 보유하지 않은 사람들의 경우 VRF의 출력은 완전히 예측할 수 없으며 따라야 할 규칙 없이 확률이 고르게 분포됩니다. VRF에 의해 출력되는 각 결과는 동일한 확률을 가지며 시드와 개인 키를 사용하여 고유한 방식으로 난수를 생성합니다.

  • 기능--보조 제목

VRF 개발 연혁

검증 가능한 랜덤 함수의 개념은 1999년 유명한 컴퓨터 과학자 및 수학자 Silvio Micali, Michael Rabin 및 Salil Vadhan에 의해 소개되었습니다.종이에서 제안. Silvio Micali가 나중에 알고랜드 블록체인을 만들었고 알고랜드도 합의 메커니즘에서 VRF를 사용한다는 점을 언급할 가치가 있습니다.

그 이후로 VRF 기술에서 일련의 주요 혁신이 있었습니다. 2005년에 Yevgeniy Dodis와 Aleksandr Yampolskiy는 충돌 방지 해시 기능을 사용하여 더 짧은 증명과 키를 달성하여 VRF의 효율성을 높이고 기술을 발전시켰습니다. 2015년 Dennis Hofheinz와 Tibor Jager는 타원 곡선 암호화를 사용하여 검증 가능한 보안 VRF를 개발했습니다. 2019년에 Nir Bitansky는 VRF가 단순한 대수적 구조 대신 일반 프리미티브를 사용하여 구성될 수 있다고 제안했습니다. 오늘날 많은 VRF 솔루션은 이러한 혁신을 기반으로 합니다.

보조 제목

VRF의 적용 시나리오

대부분의 RNG는 암호화로 확인할 수 있는 난수를 생성할 수 없으므로 이러한 RNG는 조작에 취약하여 적용 시나리오가 제한됩니다. VRF가 난수의 보안을 보장할 수 있는 경우 다음과 같은 일련의 주요 사용 사례를 잠금 해제할 수 있습니다.

  • 사이버 보안--VRF를 사용하여 도메인 이름 시스템(DNS) 메시지 전송의 보안을 보장합니다.

  • 영지식 기술 -VRF는 영지식 증명 및 영지식 데이터베이스를 만드는 데 사용할 수 있습니다.

  • 비대화형 복권 시스템——VRF는 복권 게임에 대해 공정하고 검증 가능하며 효율적인 결과를 보장할 수 있습니다.

  • 검증 가능한 거래 에스크로 메커니즘——VRF는 사용자의 익명성을 보장하기 위해 자동 호스팅 서비스를 지원할 수 있습니다.

  • 블록체인 및 스마트 계약 -보조 제목

블록체인의 VRF

알고랜드(Algorand), 카르다노(Cardano), 인터넷 컴퓨터(Internet Computer) 및 폴카닷(Polkadot)을 포함한 많은 L1 블록체인은 합의 메커니즘에서 VRF를 사용하여 블록 생산자를 무작위로 선택합니다.

이미지 설명

텍스트

첫 번째 레벨 제목

Chainlink VRF

Chainlink VRF위의 요구 사항을 충족하고 오라클 노드, 사용자 또는 개발 팀이 변조할 수 없는 스마트 계약에 대한 암호화 증명과 함께 안전한 난수를 제공할 수 있는 공정하고 검증 가능한 RNG입니다.

Chainlink VRF는 개발자에게 다음과 같은 이점을 제공할 수 있습니다.

  • 예측 불가능성Chainlink VRF는 예측할 수 없습니다. nonce가 요청될 때 블록 데이터를 알 수 없기 때문에 아무도 자신의 성공 확률을 향상시키기 위해 nonce를 예측할 수 없습니다.

  • 공평--Chainlink VRF는 매우 공정하며 난수가 균일하게 분포되고 모든 숫자가 선택될 확률이 동일하기 때문입니다.

  • 무작위성——체인링크 VRF의 랜덤성은 블록 해시를 시드로 사용하여 난수를 생성하고 블록 해시를 미리 예측할 수 없기 때문에 검증할 수 있습니다.

  • 조작 방지——Chainlink VRF는 조작이 불가능하며 오라클, 외부 당사자 또는 개발 팀을 포함한 그 누구도 난수 생성 프로세스를 조작할 수 없습니다.

이미지 설명

Chainlink VRF는 오픈 소스 코드와 암호화 기술을 사용하여 변조 방지 난수를 생성하고 사용자는 난수의 진위를 확인할 수 있습니다.

Chainlink VRF는 Goldberg의 VRF(Verifiable Random Function)를 사용합니다. 자세한 내용은 이 문서를 확인하세요.종이보조 제목

Chainlink VRF의 애플리케이션 시나리오

Chainlink VRF는 현재 GameFi, DeFi 및 NFT와 같은 프로젝트를 포함하여 Web3 생태계의 많은 애플리케이션에 안전한 온체인 난수 소스를 제공하고 있습니다.

ChainlinkVRF의 적용 시나리오포함하다:

  • NFT에 임의의 속성 할당——Chainlink VRF는 특별한 NFT를 생성하는 데 사용할 수 있습니다. 예를 들어,Axie InfinityChainlink VRF를 사용하여 각 Origin Axie에 임의 속성을 할당합니다.

  • 희귀 NFT의 공정한 분배 -Chainlink VRF는 NFT가 공정하게 분배되고 있음을 증명할 수 있으며 그 증명을 확인할 수 있습니다. 예를 들어,Bored Ape Yacht Club(BAYC)체인링크 VRF를 사용하여 BAYC NFT 보유자에게 돌연변이 혈청 NFT를 무작위로 배포합니다.

  • 예측할 수 없는 게임의 결과——개발자는 난수를 사용하여 더 재미있는 블록체인 게임을 만들 수 있습니다. 예를 들어,BlockmineChainlink VRF를 사용하여 Next Card 게임에서 무작위로 카드를 뽑습니다.

  • 참가자의 공정한 선택—인기 행사 티켓 배분, 명품 사전판매 바이어 유치, 인기 퍼블릭세일 행사 참여자를 선정합니다. 예를 들어,CentaurChainlink VRF를 사용하여 온체인 공개 판매 이벤트의 참가자를 선택하십시오.

  • 당첨자는 무작위로 선정됩니다 -Chainlink VRF를 통해 사용자는 우승자 선정 프로세스가 공정하고 정당한지 확인할 수 있습니다. 예를 들어,PoolTogether이미지 설명

요약하다

요약하다

Chainlink VRF는 블록체인 업계를 선도하는 보안 난수 생성기(RNG)로, 스마트 계약 및 오프체인 시스템을 위한 검증 가능하고 변조 방지 난수 소스를 제공합니다.

암호화된 사실암호화된 사실당신이 개발자이고 스마트 컨트랙트를 빠르게 연결하고 싶다면

당신이 개발자이고 스마트 컨트랙트를 빠르게 연결하고 싶다면Chainlink VRF그리고 우리와 함께개발자 문서그리고 우리와 함께Discord추가 읽기여기문의하기.

추가 읽기

Chainlink
Odaily 공식 커뮤니티에 가입하세요