Verifiable Random Function (VRF) 이란?

채동기·2023년 3월 21일
1

Verifiable Random Function (VRF)는 암호학적으로 검증할 수 있는 무작위 수 생성기(RNG)(random number generator )입니다.
블록체인에서 VRF는 불확실성이 필요한 게임, NFT등에서 공정한 결과를 만들 수 있습니다.

Verifiable Random Function (VRF) 이란?

VRF의 입력값으로는 일반적으로 공개/비밀 키 쌍(검증 키와 비밀 키라고도 함)과 시드가 필요합니다. 그리고 키쌍과 시드를 사용하여 무작위 수와 증거를 생성합니다. 그리고 비밀키를 숭겨둠으로써 무작위 숫자가 예측 불가능하게 보장합니다.

VRF의 핵심

검증가능(verifiable)

VRF에서 생성된 무작위 숫자가 유효한지 누구든 검증할 수 있습니다.
VRF 비밀 키의 소유자만 해시를 계산할 수 있지만, 누구든 공개 키를 가지고 있으면 해시의 정확성을 검증할 수 있습니다.

무작위(Random)

VRF의 출력값은 시드나 비밀 키를 모르는 사람에게는 완전히 예측 불가능하며(균등 분포), 어떤 패턴도 따르지 않습니다.VRF에서 가능한 모든 출력값은 동일한 가능성으로 발생합니다. 이러한 무작위성은 시드와 비밀 키를 고유한 방식으로 결합하여 생성됩니다.

함수(Function)

VRF는 무작위 숫자와 이를 검증하는 증거를 생성하기 위해 수학적 알고리즘에 의존합니다. VRF로 간주되기 위해서는, RNG은 예측 불가능성을 보존하기 위해 시드를 숨겨야 하며, 증거는 검증 가능성을 보장하기 위해 모든 사람이 명시적으로 계산할 수 있어야 합니다.

Use Case

인터넷 보안 - VRF는 도메인 이름 시스템(DNS) 메시지 보안을 위해 사용됩니다.
영지식 기술 - VRF는 제로 지식 증명 및 영지식 데이터베이스의 프로토콜 설계에 사용됩니다.
비대화형 복권 시스템 - VRF는 복권의 공정하고 효율적인 결과를 가능하게 합니다.
검증 가능한 거래 보호 체계 - VRF는 사용자 익명성을 유지하는 자동 에스크로 서비스를 지원하는 데 도움이 될 수 있습니다.
블록체인 및 스마트 계약 - VRF는 분산형 프로토콜 및 응용 프로그램의 중요한 부분이 되었습니다.

왜 Web3에서 Randomness가 중요할까?

Randomness라는 용어는 패턴이나 예측 가능성의 결여를 의미합니다. 하지만 컴퓨터는 결정론적인 장치이기 때문에, 순수하게 컴퓨터 알고리즘을 통해 진정한 난수를 생성하는 것은 불가능할 수도 있습니다.
그리고 경제적, 사회적 및 문화적 상호 작용이 인터넷에서 점점 더 많이 발생함에 따라 지난 수십년 동안 자연 세계의 예측 불가능성을 모방하고 예측할 수없는 결과를 통합하는 디지털 시스템을 만들어야 한다는 요구가 증가했습니다.

Randomness가 정말로 랜덤인가?

랜덤은 다음과 같은 특성을 가져야 합니다.

  • 예측불가능- 결과를 예측할 수 없어야 합니다.
  • 편향적이지 않음 - 각각의 결과는 동등하게 가능해야 합니다.
  • 증명 가능함 - 결과는 독립적으로 검증할 수 있어야 합니다.
  • 위조 방지 - 생성하는 과정은 어떤 개체의 조작에도 저항력이 있어야 합니다.
  • 비재현성 - 생성하는 과정을 원래의 순서가 보존되지 않는한 재현될 수 없어야 합니다.

하지만, 컴퓨터는 항상 동일한 입력이 주어졌을 때 주어진 출력을 생성해야 합니다. 그렇기 떄문에 컴퓨터는 우발 조건과 실제 난수를 생성할 수 없습니다.
이러한 제한을 피하기 위해 RNG(난수 생성기)는 출력을 생성하는 데 사용되는 계산의 시작 값(입력)인 시드를 사용합니다. 시드는 사진, 하루 중 시간, 사용자의 마우스 움직임 또는 Lavarand에서 캡처한 데이터와 같이 복제하기 복잡한 모든 데이터를 기반으로 생성될 수 있습니다.
그렇기에 난수 생성 과정이 재현하기 어렵더라도 기술적으로 재현이 불가능한 것은 아닙니다.

Pseudorandom RNGs vs. True RNGs

어떤 종류의 무작위성이 진정한 무작위성으로 간주될 수 있는가?

PRNG (pseudorandom random number generators)

수학 공식을 사용하여 실제 난수를 모방한 임의의 시퀀스를 생성하는 알고리즘 집합입니다.
컴퓨터는 별개의 시스템이기 때문에 숫자는 인간 관찰자에게 무작위로 나타날 수 있지만 광범위한 통계 분석을 통해 밝혀 질 수 있는 식별 가능한 패턴을 포함할 수 있습니다.

TRNG(true random number generators)

우주 소음, 동위원소의 방사성 붕괴 또는 전파의 정적과 같은 예측할 수 없는 물리적 소스를 이용하여 자연적으로 발생하는 현상에 기초하여 무작위로 숫자를 생성한다. TRNG가 물리적 현상에서 무작위성을 "추출"하기 때문에 컴퓨터보다 더 강력한 (더 예측 불가능한) 무작위성을 생성하는 것으로 간주된다. 그럼에도 불구하고, TRNG가 사용하는 정보는 또한 결정론적일 수 있다. 만약 누군가가 TRNG와 그것이 스캔하고 있는 현상 사이에 그들 자신을 삽입한다면, 그들은 같은 신호를 포착하고 숫자의 순서가 무엇인지 정확하게 알 수 있을 것이다.

비교

TRNG는 식별 가능한 패턴을 포함하는 것으로 밝혀질 가능성이 낮은 무작위 시퀀스를 생성할 수 있지만 PRNG보다 비용 집약적이어서 일반적인 사용 사례에 비현실적이다. PRNG는 또한 TRNG와 비교할 때 또 다른 핵심적인 이점을 가지고 있는데, 그것은 재생산성이다. 관찰자는 시퀀스의 시작점을 알면 동일한 시퀀스의 숫자를 재현할 수 있으므로 랜덤성을 통합하는 많은 웹3 응용 프로그램에 유용한 측면인 난수 생성 프로세스의 검증을 가능하게 한다.

왜 블록체인에서 Randomness가 중요한 것인가?

안전한 Randomness은 블록체인에 사용되는 암호화의 기초를 뒷받침한다. 암호화폐 지갑의 개인 키를 생성하는 데 필수적인 요소인 암호화 해시 기능은 특정 지갑의 개인 키가 무엇인지 추측하는 것이 엄청나게 어렵다는 것을 보장합니다.

비트코인은 블록체인에 어떤 블록이 추가되는지를 결정하는 무작위 소스로 PoW(Proof-of-Work)를 사용한다. 블록체인에 블록을 추가하기 위해 마이너들이 경쟁하고 있는데 이 난이도가 어렵기 때문에 여러 노드가 동시에 퍼즐을 해결할 확률이 낮습니다.

Randomness은 또한 공정하고 예측 불가능한 검증자 책임의 분포를 뒷받침하기 위해 PoS(Proof-of-Stake) 시스템에서 일반적으로 사용된다. 악의적인 행위자가 선정 과정에서 사용되는 임의성의 원천에 영향을 미칠 수 있다면 선정될 가능성을 높이고 네트워크 보안을 위태롭게 할 수 있다.

블록체인의 투명성으로 인해 모든 입력과 출력이 시스템 참가자에게 노출되어 무작위로 생성된 시퀀스를 예측할 수 있다. 블록 해싱과 같은 온체인 난수 생성을 위한 일부 방법에는 쉽게 악용 가능한 보안 허점이 포함되어 있다.

반면에 오프 체인 RNG 솔루션은 불투명하므로 사용자는 중앙 집중식 데이터 공급자가 결과를 자신의 이익으로 조작하지 않을 것이라고 신뢰해야하며 사용자가 진실 또는 조작 된 무작위성의 차이를 알 수있는 방법이 없어야합니다. RNG 솔루션에 의해 확보되는 가치의 양이 증가함에 따라 두 솔루션 모두 점점 더 중요해지고 있습니다.

VRF in BlockChain

알고랜드, 카르다노, 인터넷 컴퓨터 및 폴카닷과 같은 몇 가지 레이어-1 블록체인은 VRF를 사용하여 블록 생산자를 무작위로 선택하는 합의 메커니즘으로 사용합니다.

블록체인 기술 생태계의 다른 곳에서도 스마트 계약 개발자는 응용 프로그램에 대한 무작위성 소스가 필요합니다. 그러나 체인상 응용 프로그램은 블록체인 네트워크의 결정론적 성격으로 인해 안전한 RNG에 액세스할 수 없습니다.
체인 상 블록 해시를 무작위성 소스로 사용하면 블록체인 마이너/검증자가 불리한 해시를 가진 블록을 폐기하고 RNG 값을 변경하여 "주사위를 굴릴 수" 있으므로 조작의 위험이 있습니다.

불투명하며 데이터 소스 또는 오라클 노드에 의해 조작되지 않은 합법적인 RNG 값임을 증명하지 않습니다.
그렇기 때문에 잘 디자인된 시스템에서 무작위성에 의존하여, 모든 계약 참가자에게 공정하고 동등하게 불확실해야하며 적대자가 계약 결과를 예측하여 악용할 위험을 줄일 수 있어야 합니다.

WEb2에서도 VRF가 필요할까?

전통적인 난수 생성기(RNG)는 이미 암호화적으로 안전하며 사용하기 쉽습니다. 그렇다면 왜 Web2 애플리케이션에서 VRF가 필요한 것일까요?

일반적으로 Web2 사용자는 카드를 뽑거나 추첨에서 우승자를 선발하는 등의 무작위 결과에 대해 사용하는 애플리케이션을 신뢰해야 합니다. 실제 난수 생성은 애플리케이션의 백엔드에서 블랙박스로 처리되며, 공정성에 대한 보장이나 최종 사용자가 결과를 검증할 방법이 없습니다. 경우에 따라 서비스 제공 업체는 RNG 프로세스의 감사를 받지만, 이는 최종 사용자가 내부자가 RNG 결과에서 혜택을 얻지 않는지 확인할 수 있는 방법이 없기 때문에 보증이 거의 없습니다.
예를들어, 메이플 스토리 확율 조작 논란등의 사건을 보면 필요성을 알 수 있을 것 같다.

게임 아이템 화률도 공개가 의무화가 될 것이라고 한다.

Chainlink VRF를 사용하면 Web2 프로젝트는 검증 가능하고 감사 가능한 무작위성 소스를 애플리케이션에 통합할 수 있습니다. Chainlink VRF의 공정한 무작위성은 게임, 마케팅 및 분석 산업 전반에서 다양한 Web2 제품을 강화하는 데 도움이 될것이다.

Chainlink 검증 가능한 무작위 함수 (VRF)는 암호학을 사용하여 누구나 독립적으로 검증할 수 있는 조작 불가능하고 증명 가능한 공정한 무작위 소스를 만듭니다. 암호학적으로 안전하고 검증 가능하다는 것은 기존 Web2에서 사용되는 RNG보다 많은 이점을 제공합니다.

  • 검증 가능
    사용자는 체인링크 VRF에서 생성된 난수 입력의 무결성을 암호학적 증명을 통해 독립적으로 검증할 수 있으므로, 중앙집중식 엔티티가 난수가 조작되지 않았음을 더 이상 신뢰할 필요가 없습니다.

  • 증명 가능한 공정성
    사용자는 생성된 난수가 실제로 무작위임을 증명할 수 있는 암호학적 증명을 갖게 되므로, 이를 기반으로 작동하는 응용 프로그램은 공정하고 예측할 수 없는 결과를 제공할 수 있습니다.

  • 조작 방지
    생성된 난수와 함께 제공되는 암호학적 증명은, 생성된 난수가 오라클 노드를 포함하여 누구에 의해 조작되지 않았는지를 검증할 수 있도록 합니다.

  • 예측 불가능
    체인링크 VRF 요청 시에 사용되는 블록 데이터는 아직 생성되지 않았으므로 예측할 수 없습니다. 이는 생성된 난수가 예측할 수 없음을 보장합니다.

  • 투명성
    체인링크 VRF가 사용하는 코드는 오픈 소스이므로, 독립적인 사용자부터 기관까지 모두 난수를 생성하는 프로세스를 검토할 수 있습니다.

  • 원활한 통합
    체인링크 서비스는 Web2 응용 프로그램에 쉽게 통합할 수 있습니다. 몇 가지 매개 변수 변경만으로 개발자는 프로젝트의 기술적 요구 사항에 맞게 난수 출력을 구성할 수 있습니다.

  • 컴플라이언스 인증
    체인링크 VRF는 BMM Testlabs를 통해 GLI-19 컴플라이언스 인증을 받았습니다. 이를 통해 규제된 iGaming 앱은 검증 가능한 RNG로 체인링크 VRF를 사용할 수 있습니다.

Chainlink VRF

Chainlink VRF는 이러한 요구사항을 충족시키는 증명 가능하고 검증 가능한 RNG입니다. 이는 스마트 계약에 안전한 무작위성 소스를 제공하며, 오라클 노드, 사용자 또는 개발 팀에 의해 조작될 수 없는 암호학적 증명을 제공합니다.

예측 불가능성

Chainlink VRF는 예측 불가능합니다. 요청이 이루어질 때 블록 데이터가 미리 알려지지 않기 때문에 누구도 성공 확률을 높이기 위해 난수를 예측할 수 없습니다.

공정성

Chainlink VRF는 공정하고 편견이 없습니다. 난수는 균등 분포를 기반으로 하므로 범위 내의 모든 숫자가 선택될 확률이 동일합니다.

난수성

Chainlink VRF는 미리 알 수 없는 블록해시를 시드로 사용하는 RNG에 기반하여 증명 가능한 난수를 생성합니다.

조작 방지

Chainlink VRF는 조작 방지가 보장됩니다. 오라클, 외부 엔티티 또는 개발팀을 포함한 누구도 RNG 프로세스를 조작할 수 없습니다.

Use Case

Blockchain Gaming and the Metaverse

Distributing Characters

Axie Infinity는 가장 인기 있는 플레이 투 어언 블록체인 게임 중 하나로, 사용자들은 전투를 벌이고, 키우고, 거래하는 Axies라는 NFT 캐릭터를 가지고 있습니다. 각 Axie는 등, 귀, 눈, 뿔, 입, 꼬리 6개 부분으로 구성되어 있으며, 각각 다른 기본 통계 및 가능한 특성을 가지고 있습니다. 특정 특성이 다른 것보다 가치가 높기 때문에, Axie Infinity는 Chainlink VRF를 통합하여 스마트 계약에서 정의된 확률에 따라 각각의 4088개의 Origin Axies가 진정으로 무작위로 생성된 특성 집합을 가지도록 보장하였습니다.

ChainGuardians는 sci-fi cryptoverse에서 이루어지는 또 다른 플레이 투 어언 블록체인 게임입니다. 플레이어들은 Guardian NFT를 수집하고, 연합을 형성하며, 새로운 롤플레잉 게임(RPG)에서 서로 싸웁니다. ChainGuardians는 Chainlink VRF를 통합하여, 다양한 색상으로 구성된 16개의 독특한 Chainlink Guardians NFT 중 하나를 무작위로 생성할 수 있도록 플레이어들에게 가능하게 했습니다. 이러한 맞춤형 캐릭터를 얻기 위해서는 운이 조금 필요하지만, 플레이어들에게 더욱 개인화된 게임 경험을 제공합니다.

Matchmaking Players in PVP Battles and Tournaments

멀티플레이어 게임에서는 플레이어 대 플레이어(PvP) 전투를 포함하므로 매칭메이킹(matchmaking)은 중요한 구성 요소입니다. 단일한 전투나 토너먼트 스타일 모두에서 플레이어의 성공과 보상을 결정하는 것은 배정된 상대의 능력입니다. 따라서 매칭메이킹 알고리즘에서 편향성과 예측 가능성을 제거하는 것이 중요합니다.

CryptoBlades는 독특한 아이템을 제작하고 몬스터를 물리치며 공격에 참여하고, PvP 전투에서 서로 싸우는 NFT 기반의 몰입형 블록체인 게임입니다. CryptoBlades가 Chainlink VRF를 사용하는 방법 중 하나는 예측 불가능한 전투 매칭을 설정하여 승자가 SKILL 토큰 상금을 수상할 수 있도록하는 것입니다. Chainlink VRF 덕분에, 플레이어들은 어떤 특별한 백도어 권한이나 한 플레이어의 이점을 위해 조작된 매칭이 없다는 것을 확신할 수 있습니다.

Generating Loot Box Contents

루팅 상자는 강력한 무기, 한정판 장비, 특수 파워 업 및 기타 희귀한 콘텐츠를 플레이어에게 제공하는 독특한 방법입니다. 루팅 상자는 사용자가 실제 또는 게임 내 통화를 사용하여 새로운 아이템을 얻을 수 있는 기회를 제공하는 소비용 가상 아이템입니다. 루팅 상자에는 매우 중요한 아이템이 들어 있을 수 있으므로 조작 방지용 무작위성은 공정한 루팅 상자 배포 모델에 중요합니다.

MTVE는 SF 세팅에서 진행되는 대규모 멀티플레이어 온라인 롤플레잉 게임(MMORPG)입니다. 플레이어는 우주선을 조종하고 행성을 소유하며 거대한 메타버스를 탐험하고 서로 싸우며 다른 플레이어와 게임 내 아이템을 거래할 수 있습니다. MTVE는 Chainlink VRF를 통해 우주선 초기 특성을 할당하고 무작위로 루팅 상자를 생성하여 사용자에게 고가치 장비를 얻을 기회를 제공합니다.

Evolution Land는 Darwinia Network에서 개발한 광활한 메타버스로, 게이머들은 자원을 채굴하고 다른 사용자와 거래하며 다른 대륙들을 통치하고 아포스틀이라고 불리는 NFT 기반 캐릭터를 소유할 수 있습니다. Evolution Land는 Chainlink VRF를 통해 플레이어가 보물 상자를 열거나 아포스틀을 번식할 때 무작위 보상을 공정하게 분배하기 위해 통합하고 있습니다.

비디오 게임에서 루트 박스는 간단한 아이템에서 무기나 갑옷 같은 장비까지 다양한 아이템을 무작위로 받을 수 있는 가상의 소모성 아이템이다. 랜덤 박스라고도 한다.

Honoring Odds-Based Games

일부 게임은 사용자의 입력, 기술 또는 경험 수준 대신 순전히 운과 기회에 기반합니다. 예를 들어, Blockmine은 Chainlink VRF를 통합하여 사람들이 상금을 받을 수 있는 기회를 놓치지 않으려고 하는 Next Card라는 게임을 지원합니다. 이 게임은 어떤 카드가 다음에 뽑힐지를 추측하는 게임입니다.

또한 레이싱 게임은 운과 무작위성이 혼합된 경우도 많습니다. DeRace는 사용자가 상금을 획득하기 위해 NFT 기반의 말을 수집, 교배 및 경주할 수 있는 온체인 가상 게임입니다. 최고의 속성을 가진 말이 항상 대회에서 이기는 것이 아니라, DeRace는 Chainlink VRF를 통합하여 경주 결과를 무작위화합니다. 경주를 시작하기 전에 스마트 계약은 각 말의 특성을 서로 비교하여 이길 확률을 계산합니다. Chainlink VRF는 이러한 확률에 기초하여 무작위 우승자를 선택하여 더욱 재미있고 예측 불가능한 경험을 제공합니다.

Upgrading Characters

플레이어가 게임에서 목표를 달성하고 진행함에 따라, 그들은 종종 업그레이드 기회를 보상으로 받게 됩니다. 일반적인 이정표 이후 모든 사용자가 동일한 업그레이드를 갖는 대신, 게임에서 운에 따라 결정된 업그레이드 세트를 도입하여 예측할 수 없는 상황을 만들 수 있습니다.

게임 플랫폼인 BORA는 예정된 BORA Island 2.0 출시에서 모든 인게임 아이템, 랜드, 캐릭터를 NFT로 나타낼 것입니다. BORA는 Chainlink VRF를 활용하여 특정 목표를 달성하면 고유한 인게임 아이템을 무작위로 보상하거나 커뮤니티 보상 프로그램을 통해 완전히 새로운 업그레이드된 캐릭터를 보상할 계획입니다. Chainlink VRF를 사용하여, BORA Island 2.0 플레이어들은 지정된 요구 사항을 충족한 각 참가자가 최고의 인게임 업그레이드를 공정하게 받을 수 있도록 보장받을 수 있습니다.

Generating Maps and Placing Items on Maps

고정된 맵을 가진 게임이 많지만, 알고리즘을 사용하여 새로운 땅과 다양한 지형 요소를 생성하는 새로운 기회가 있습니다. 랜덤성은 이러한 알고리즘에서 가능한 결과 중에서 선택하거나 증강 및 가상 현실에서 아이템 배치 및 배경 디스플레이 내부에 기능할 수 있습니다. 플레이어에게 아이템이 배분되는 방식은 공정한 게임 플레이에 크게 기여하며, 활발한 플레이어의 글로벌 생태계를 육성하는 데 중요한 요소입니다.

OVR은 현실 세계에서 다른 지리적 위치에서 독특한 경험, 시각화 및 상금을 찾기 위해 물리적 세계를 가상 세계와 병합할 수 있는 오픈 소스 증강 현실(AR) 게임입니다. OVR AR 세계는 300개의 OVRLand NFT로 분할되며, 각각은 현실 세계에서 300제곱미터를 나타냅니다. 이러한 NFT 소유자는 자신의 영토에서 다른 사용자를 위한 경험과 시각화를 사용자 정의할 수 있습니다. 동시에, 플레이어들은 메타버스를 탐색하면서 보물 상자와 같은 독특한 이벤트를 만날 수도 있습니다.

OVR이 Chainlink VRF를 통합한 주요 이유 중 하나는 예측할 수 없는 위치에서 특별한 아이템 및 경험을 생성하는 것입니다. OVR은 최근의 보물 찾기 이벤트에서 Chainlink VRF를 사용하여 OVRLand에 보물 상자를 랜덤하게 배치하여 모두가 상금을 수집할 공정한 메타버스를 만드는 데 도움이 되었습니다.

Powering Critical Hits

게임을 완전히 결정론적인 입력과 출력에 기반하여 만드는 대신, 게임 개발자들은 종종 플레이어와 상대의 기술 수준, 장비, 캐릭터 특성, 환경 등에 따라 일부 행동에 확률을 할당합니다. 이는 더욱이 공격이나 치명적인 타격에 대한 게임에서 특히 흔합니다.

예를 들어, 약한 상대는 강한 상대에 대해 타격을 입힐 확률이 15%밖에 없을 수 있으며, 특별한 검이 그들의 확률을 5% 증가시킬 수 있습니다. 가장 경쟁력 있고 보상이 높은 게임들은 입력 및 출력의 무작위성을 생성하여 심지어 가장 숙련된 플레이어도 운이 좋지 않은 쪽에 있을 가능성이 있도록 합니다. Chainlink VRF는 미리 지정된 타격 및 치명타 비율을 기반으로 결과를 결정하는 방법을 제공합니다.

Determining Turn Order

턴제 게임에서는 순서에 따라 플레이어들이 이익을 얻을 수 있으며, 플레이어 수가 증가함에 따라 더욱 중요해집니다. 작은 이점이라도 값이 크게 걸린 게임에서는 플레이어의 순서에 따른 확률의 변화가 결정적인 역할을 할 수 있습니다. 무작위성은 순서를 우연에 맡김으로써 게임의 공정성을 보장하는 방법을 제공합니다.

Avalanche 블록체인 상에서 처음 출시된 게임 중 하나는 Avaxcells입니다. Avaxcells는 NFT 트레이딩 카드로, 게이머들이 1대1 PvP 전투에서 사용할 수 있습니다. 각 Avaxcell NFT에는 불, 물, 바람 등 8개의 속성 스페셜 중 하나가 포함되어 있으며, 다른 속성에 대해 고유한 이점과 불리한 점을 가지고 있습니다. 각 카드는 또한, NFT의 강도와 희귀도를 나타내는 공통, 특별, 희귀, 전설적인 등급의 셀 타입을 가지고 있습니다. Avaxcells는 Chainlink VRF를 통합하여 PvP 대전에서 선공권을 가질 플레이어를 공정하게 결정함으로써, 순서에 따른 분쟁을 예방할 것입니다.

Spawning Character Locations

많은 FPS게임에서 사용자가 죽으면 일반적으로 일부 고정된 위치 내에서 맵 위에 다시 생성됩니다. 게임 내의 포탈은 또한 사용자를 새로운 땅에 스폰할 수 있으며 위치에 따라 특정 이점을 제공할 수 있습니다. 무작위성은 새로운 캐릭터 위치를 결정하는 데 예측할 수 없는 요소를 삽입하는 방법을 제공합니다.

Fabwelt는 FPS 게임인 Arsenal과 판타지 스포츠 게임인 Fanwelt를 갖춘 블록체인 게임 플랫폼입니다. Fabwelt의 게임의 독특한 측면 중 하나는 사용자가 규칙과 설정을 변경하고 특별한 파워업과 능력을 수여하는 NFT 토큰을 획득하여 게임 플레이를 영향을 줄 수 있다는 것입니다. Arsenal과 같은 FPS 게임에서 캐릭터 배치는 더 경험있는 게이머들이 스폰 지점을 기억하고 그곳에 숨어서 새롭게 생성된 플레이어를 공격할 수 있는 복잡한 프로세스입니다. 이는 불공정한 게임 플레이 상황이므로 Fabwelt는 Chainlink VRF를 통해 캐릭터 배치와 시작 지점이 임의적이고 예측할 수 없도록 보장합니다.

Creating Unpredictable Game and Augmented Reality Scenarios

게임을 재미있게 만드는 중요한 요소 중 하나는 예측할 수 없는 요소입니다. 사용자가 각 상황에서 무엇이 일어날지 정확히 알 수 있다면 게임을 계속해서 플레이할 가능성이 더욱 적어질 것입니다. 따라서 메타버스에서의 예측할 수 없는 이벤트는 게임에 흥미 요소를 추가합니다.

Sportemon Go는 스포츠, 게임, NFT를 대상으로 하는 인터랙티브 에코시스템입니다. Sportemon Go는 AR 세계를 제공하여 사용자가 다양한 프로 리그에서 자신이 좋아하는 스포츠 히어로를 대표하는 NFT 트레이딩 카드를 수집, 거래, 발견할 수 있습니다. Sportemon Go는 Chainlink VRF를 통합하여 사용자가 플랫폼을 탐색하고 상호 작용하면서 무작위로 NFT를 분배하여 AR 세계를 더욱 흥미롭게 만들고 있습니다.

NFT Creation and Distribution

Assigning Uncapped NFT Traits Using Probability

Axie Infinity와 비슷하게, NFT는 종종 일련의 특성에서 특정 특징을 받을 확률에 따라 발행됩니다. 예를 들어, Polychain Monsters는 세 가지 독특한 특성 범주 - 색상, 뿔 유형 및 반짝임 -과 각 범주 내에서 다양한 희귀도를 가진 여러 특징을 가진 NFT 기반 몬스터로 구성된 블록체인 기반 게임입니다. 세 가지 범주의 특성 조합이 Polychain Monster의 희귀성을 정의하기 때문에, Polychain Monster NFT를 생성하는 동안 공정하고 투명한 무작위성 소스가 필수적입니다. 사용자가 부스터 팩을 구매할 때, 받는 Polychain 몬스터 NFT가 완전히 무작위적으로 생성되도록 하기 위해 Polychain Monsters는 Chainlink VRF를 통합했습니다. Chainlink VRF는 공정한 분배 모델을 만드는데 더불어, 고정된 공급량이 없기 때문에 특성에 대한 확률의 무결성을 보호합니다. 따라서, 누구도 가장 희귀한 Polychain Monster를 생성하는 발행 알고리즘을 악용할 수 없으며, 이 중 Ultra Rare Bitcoin Dragon과 같은 드롭 비율이 0.01%에 불과한 희귀한 Polychain Monster를 생성할 수 없습니다.

Distributing a Fixed Cap Supply of Traits

일부 프로젝트는 각 특성에 대한 무한한 공급을 가지고 있으며 확률을 통해 그 특성들을 희귀하게 유지하고 있지만, 다른 프로젝트는 NFT 특성의 고정된 공급을 구현하며 그것들이 만들어지면 더 이상 생성되지 않는 한 공급이 다 소진됩니다. 공급을 제한함으로써, 남아있는 미 발행 NFT의 공급이 줄어들면서 시간이 지남에 따라 진정한 희소성을 도입할 수 있습니다. Chainlink VRF는 고정된 공급 NFT들의 높은 신뢰성 배포 방법을 만들기 위해 레어 아이템을 얻을 확률을 유지하는 데 사용될 수 있습니다.

Awarding Real-World Prizes to NFT Holders

NFT는 독점적인 혜택과 상을 나타낼 수도 있습니다. 이 경우, NFT 소유자만이 수상 대상이 될 수 있습니다. 라멜로 볼은 Ether Cards와의 협력을 통해 자신의 팬 대상으로 동적인 NFT 트레이딩 카드를 제공한 최초의 프로 스포츠 선수 중 한 명이 되었습니다. 그의 NFT 릴리스 중 최상위 티어인 골드 에볼브 카드는 보유자를 자동으로 랜덤 추첨 대상으로 선발하여 게임 내 신발, 커스텀 암 슬리브, 그리고 고등학교 챔피언십 링과 같은 기념품을 받을 수 있습니다.

라멜로의 NFT 컬렉션은 Chainlink VRF를 사용하여 이러한 추첨의 당첨자를 선발하고, 또한 라멜로가 2021년 NBA 최우수 신인상을 수상했는지 여부에 따라 특별한 NFT를 만드는 데 필요한 Chainlink 오라클을 사용했습니다. 라멜로는 수상을 했고, Chainlink 오라클은 결과를 온체인으로 전달하여 골드 에볼브 소유자를 위한 최우수 신인상 NFT의 발행을 유발했습니다.

Rewarding Community Members and Celebrating Milestones

NFT의 또 다른 사용 방법은 NFT 소유자로 이루어진 커뮤니티를 만드는 것이다. 특히 고정 공급량이 있는 경우 이러한 커뮤니티를 유지하고 공유 목표를 유지하는 데 유용하다. NFT 프로젝트는 커뮤니티 회원에게만 무작위 NFT 보상이나 업그레이드를 출시할 수 있다. 또한 이러한 보상은 특정 이벤트를 기념하거나 특정 단계를 달성하는 데 기반할 수 있다.

Bored Ape Yacht Club (BAYC) 는 DappRadar에서 현재 상위 10위 내에 있는 최고의 NFT 프로젝트 중 하나로, 1만 개의 NFT로 구성된 에이프(원숭이)를 모티브로 한 컬렉션을 보유하고 있다. BAYC NFT 소유자는 회원 전용 기능인 THE BATHROOM 등에 액세스할 수 있다. BAYC는 Chainlink VRF를 사용하여 새로운 Mutant Serum NFT를 현재 BAYC NFT 소유자에게 무작위로 배포하여 사용자가 자신의 Bored Ape를 새로운 한정판 NFT로 변이시키는 기능을 제공한다.

Fundraising for Charities

NFT는 기부를 위한 모금활동에 대한 좋은 매커니즘이 될 수 있습니다. 사용자들이 기부를 하면 제한된 에디션의 NFT를 받게 되며, 이를 통해 상금을 받을 수 있는 기회가 생깁니다. NFT의 독특한 장점 중 하나는 이를 보조 시장에서 쉽게 판매하거나 보상에 더 관심 있는 친구들에게 전송할 수 있다는 것입니다.

NFT 플랫폼 UREEQA는 MLB 야구 선수이자 암 생존자인 Trey Mancini를 모티브로 한 한정판 야구 트레이딩 카드 NFT 세트를 출시하였습니다. 판매 수익은 모두 Trey Mancini 재단에 기부되었습니다. Chainlink VRF는 500개의 NFT 중 100개에게 게임 내 티켓 및 기념품과 같은 특별 혜택을 무작위로 할당하는 데 사용되었습니다.

Facilitating No-Loss Battle Royales

다양한 확률을 갖는 것 대신, 프로젝트에서는 희귀한 NFT 캐릭터를 배정하는 것을 게임으로 만들어 보다 흥미로운 경험을 제공할 수도 있습니다. 이를 위해 "no-loss battle royale"이라는 게임 형태를 활용합니다. 이는 NFT 홀더들이 토너먼트 스타일로 싸워 마지막까지 살아남은 NFT가 승리하여 업그레이드를 받는 게임입니다. 각 라운드에서 승자를 선정하는 것은 공정한 무작위성을 필요로 하며, 이는 NFT의 가치가 증가할 때 특히 중요합니다.

Nifty Royale은 게임화된 NFT 플랫폼으로, 사용자들이 제한된 원본 작품 드롭을 구매하고, 추가 작품을 획득하거나 업그레이드하기 위해 상대방과 맞서 볼 수 있습니다. Nifty Royale에서는 사용자들이 50%의 확률로 이길 수 있는 멀티 라운드 제거 게임을 진행하며, 단 하나의 NFT만 남을 때까지 게임은 계속됩니다. Nifty Royale은 각 라운드를 결정하기 위해 Chainlink VRF를 통합했습니다.

Lucky Draws and DeFi

Picking Winners in No-Loss Prize Games

노손실 상금 게임은 예금금리 보장형 계좌와 유사하게 예금을 하면서 수익성이 높은 상금을 받을 가능성을 제공합니다. 일반적으로, 노손실 상금 게임은 사용자 예금을 받아들여 이를 수익성 있는 기관에 투자하고, 이자를 시간이 지남에 따라 모은 후 소수의 사용자들에게 무작위로 분배하고 다른 모든 사용자들은 원래의 예금을 인출할 수 있습니다.

PoolTogether는 분산형 오픈소스 프로토콜로, PoolTogether의 DAO(분산 자치 단체)에서 운영되는 노손실 게임을 참여하거나, 권한 없이 자체 게임을 만들 수 있습니다. PoolTogether는 Chainlink VRF를 통합하여 주간 노손실 상금 풀에서 당첨자를 선발하며, 초기 예금액에 따라 공정하게 당첨자가 선정될 수 있도록 도와줍니다.

Minting Random NFTs with Staked DeFi Tokens

DeFi 프로젝트가 무작위성을 활용하는 한 가지 방법은 사용자가 자산 노출을 유지하고 수익을 얻는 동안 토큰을 게임화하는 것입니다. Aavegotchi는 공격성, 공포, 에너지 등 고유한 특성을 가진 희귀하고 수집 가능한 디지털 애완동물을 제공하는 블록체인 기반 게임입니다. 사용자는 Chainlink VRF가 제공하는 무작위성에 따라 10 가지 다른 Aavegotchi NFT 중 하나를 생성하기 위해 포털을 구매할 수 있습니다. 그러나 Aavegotchi는 모든 NFT가 aTokens (Aave 유동성 풀 토큰)을 스테이킹하여 청구되는 유일한 게임 경험을 제공하여 생태계와 상호 작용하면서 이자를 발생시키는 혁신적인 게임 경험을 제공합니다. Aavegotchi 소유자는 다양한 게임에서 각기 다른 힘을 가진 NFT를 사용하여 Gotchi Tower Defense 및 SushiVader와 같은 추가 보상을 얻을 수 있습니다.

Choosing Winners in Win-Win Gamified DeFi Protocols

다른 팀이 운이 작용하는 방식으로 운을 시험하는 또 다른 방법은 DeFi 프로토콜 내에서 추첨을 구현하는 것입니다. 예를 들어, 특정 참가자들에게 운에 따라 추가 수익을 제공하는 것입니다. 이러한 프로토콜 중 하나는 다중 체인 이익 최적화 프로토콜인 Beefy Finance입니다. Beefy Finance는 Moonpot이라는 승리-승리 상금 풀 게임을 제공하며, 이 게임에서 사용자는 티켓을 구매하여 다양한 풀에서 집계 된 수익의 일부 및 자산에 대한 수익 외에 추가 수익의 일부를 얻을 수 있습니다. Moonpot은 Chainlink VRF를 통해 추가 수익 보상을 공정하게 분배합니다.

Determining Winners in Custodial Draws

Custodial Draws에서는 사용자가 자산을 보호자에게 예금하고 보호자가 최종적으로 상금을 분배합니다. Custodial Draws이 과거에는 불투명하게 처리되어 왔기 때문에, 암호학적으로 검증 가능한 무작위성 소스를 사용하면 국가 복권이나 심지어 국가 그린카드 복권에서도 프로세스에 전례없는 투명성을 제공할 수 있습니다.

Bitrue는 매일 XRP 추첨을 제공하는 디지털 자산 거래소입니다. 사용자는 티켓을 구매하고 5개의 숫자를 선택하여 당첨 번호와 일치시키는 것을 목표로 합니다. 플레이어가 5개의 숫자를 모두 일치시키지 못하더라도, 3-4개의 숫자를 맞추거나 최종 숫자를 추측하는 경우에도 상금을 받을 수 있습니다. Bitrue는 Chainlink VRF를 통합하여 중앙 집중식 추첨에 대한 새로운 수준의 공개 감사 가능성을 제공하기 위해 자신의 RNG을 블록체인 기반 솔루션으로 외부 위탁했습니다.

Selecting Winners in Non-Custodial Draws

보호자를 참여시키는 대신, Non-custodial draws은 블록체인의 탈중앙화된 스마트 계약을 사용하여 자금을 에스크로에 보관하고 일정 조건이 충족되면 자금을 출금합니다. Non-custodial draws에서는 무작위성이 종종 사용되어 잠긴 자금이 사용자들에게 어떻게 분배되는지 직접 결정됩니다. 수동 입력이 필요하지 않습니다.Non-custodial draws은 Chainlink VRF를 사용하여 각 승자가 투명하고 공정하게 결정되도록 보장할 수 있습니다.

Randomizing Rebase Times

무작위성에서 이득을 얻을 수 있는 DeFi 프로젝트 중 하나는 리베이스 토큰입니다. 리베이스 토큰은 일정한 간격으로 일부 조건에 따라 공급을 증가시키거나 감소시킵니다. 리베이스는 종종 스테이블코인의 균형 조정과 같은 특정 시장 활동을 유도하기 위해 발생합니다. 그러나 리베이스의 시간이 항상 알려져 있다면 원치 않는 투기와 단기적인 변동성을 촉진할 수 있습니다. 대신, 리베이스 토큰은 무작위성 요소를 추가하여 리베이스의 정확한 시간을 예측할 수 없지만 상대적인 일정을 유지하면서 변동성을 완화시킬 수 있습니다.

Gamifying Yield Farming Rewards

대부분의 수익률 농장 프로토콜에서는 사용자가 자금을 예치하면 추정 연간 수익률 (APY)를 받습니다. APY는 보통 풀의 모든 사용자에게 동일하며, 예치금의 총액에 따라 결정됩니다. 그러나 일부 수익률 농장 프로토콜은 보상 시스템을 게임화하여 사용자 간에 APY를 다르게 설정하여 무작위성 요소를 통해 사용자들에게 흥미를 제공합니다.

Block Ape Scissors는 유일한 보상과 NFT를 얻기 위해 사용자가 스테이킹 풀에 자금을 예치하거나 가위바위보와 같은 게임을 즐길 수 있는 혁신적인 수익률 농장 및 게임 프로토콜입니다. Block Ape Scissors는 Chainlink VRF를 통합하여 수익률 농장 풀에서 이자 보상을 무작위화합니다. 사용자가 자금을 예치하면 Block Ape Scissors 스마트 계약은 Chainlink VRF를 호출하여 사용자에게 증명 가능한 무작위 일일 이율(DPY)을 할당합니다.

Marketing Campaigns and Loyalty Rewards

Conducting Random Giveaways to Event Participants

회사들은 이벤트 참여를 증진시키기 위해 참석한 참가자들 또는 온라인에서 상호작용하는 사용자들에게 무작위 보상을 제공합니다. Chainlink VRF를 사용하면 참가자들은 프로세스에 대한 더 많은 신뢰를 얻을 수 있으며, 결과적으로 이벤트에 대한 더 큰 흥미와 참여를 이끌어 낼 수 있습니다.

Illuvium은 개방형 세계 모험 게임으로, 플레이어들은 Illuvials이라고 불리는 수집 가능한 캐릭터 NFT를 사용하여 광대한 SF 우주를 탐험하고 PvP 전투에 참여할 수 있습니다. 각 Illuvial은 Empath, Fighter, Guardian, Rogue, Psion 중 하나의 클래스이며 Air, Earth, Fire, Nature, Water 중 하나의 친화성을 가지고 있습니다. 앞으로 예정된 수익률 농업 이벤트가 시작되기 전에, Illuvium은 Chainlink VRF를 통합하여 행운의 커뮤니티 회원에게 한정판 Illuvial을 보상으로 제공했습니다.

Distributing Random Rewards When Marketing Targets are Hit

충성도 보상 프로그램을 운영하는 일반적인 방법은 다양한 혜택과 보상을 제공하는 멤버십 클럽을 가지는 것입니다. 이러한 혜택으로는 독점적인 이벤트 참여권, 제품 할인, 또는 상품 등이 포함됩니다. 무작위성을 활용하여 공정하게 상을 지급할 수 있습니다.

ApeSwap은 DEX, 유동성 보관실 및 농장, 그리고 NFT의 자체 버전인 NFA를 제공하는 다기능 DeFi 플랫폼입니다. ApeSwap은 충성스러운 커뮤니티 회원을 보상하기 위해 모든 NFA 소유자를 "토요일은 NFA를 위한 날" 프로그램에 참여시켜 매주 추첨을 통해 바나나 보상을 받을 자격을 부여합니다. ApeSwap 팀은 Chainlink VRF에 이를 아웃소싱하여 당첨자 선발 프로세스에서 자신들을 제거하여 더 행복하고 적극적으로 참여하는 커뮤니티를 만들었습니다.

Selecting Between Possible Event Locations and Details

인기있는 이벤트는 전 세계적인 관심을 받으며, 사용자들은 종종 이벤트의 세부 정보(예: 개최지를 가까운 곳으로 변경)에 대해 영향력을 행사하려고 합니다. 이벤트 주최자들은 선택지를 몇 개의 선발된 위치나 세부사항으로 줄일 수 있겠지만, 남은 선택지들 중에서도 편견 없이 선택할 수 있도록 무작위성을 사용할 수 있습니다. 예를 들어, 인기 있는 음악 이벤트는 매년 다른 도시에서 개최될 수 있으며, 다음 위치는 5개의 옵션 목록에서 무작위로 선택할 수 있습니다. 더 많은 팬들을 참여시키기 위해, 팬들은 선택 목록을 구성할 5개 옵션에 대해 투표할 수 있습니다. 이벤트 주최자들은 주제와 주요 연사에 대한 무작위 선택까지 포함하여 더 나아가기도 합니다.

Fair Selection and Ordering Processes

Whitelisting Users for IDO Allocations

Initial DEX offerings(IDOs)는 프로젝트가 분산 거래소를 사용하여 자금을 조달하고 토큰을 공개적으로 배포할 수 있는 방법입니다. 인기 있는 프로젝트의 IDO는 높은 수요를 받아들일 수 있으며 빠르게 판매될 수 있으므로 참여하는 것이 어려울 수 있습니다. 런치패드는 자금을 모아 IDO에 참여하는 과정을 민주화하려고 노력해왔지만, 여전히 모든 커뮤니티 회원이 특정 IDO의 할당을 받을 수 있는 공간이 확보되지 않을 수 있습니다. 따라서, 무작위성은 특정 IDO에서 어떤 사용자가 할당을 받을지 결정하는 데 도움이 될 수 있습니다.

Picking Jurors

올해 미국을 비롯한 전 세계에서 대상이 되는 성인 인구의 약 15%가 배심원 심판 소환을 받는 것으로 추산됩니다. 세계 각국에서, 미국을 비롯하여, 배심원은 아직도 비투명하고 수동적인 과정을 통해 선발됩니다. 예를 들어, 서기를 가리고 상자에서 이름을 뽑는 등의 방식이 있습니다. 일부 관할 구역에서는 컴퓨터를 사용하지만, 여전히 공정성이 보장되는지 확인하기 어렵습니다. 배심원만으로도 개인의 운명을 결정할 수 있기 때문에 편향이나 편견이 일어나지 않도록 하는 것은 매우 중요한 문제입니다.

PAID Network는 기업 및 개인이 비즈니스 프로세스를 자동화하는 SMART 계약을 생성할 수 있는 법적 툴킷을 제공합니다. PAID Network는 중개인을 필요로 하지 않고 실제 세계 데이터를 사용하여 특정 계약 조건을 증명하고 결과를 자동화합니다. 그러나 일부 계약은 분쟁으로 끝나기도 합니다. 이를 해결하기 위해 PAID Network는 에스크로 및 중재 시스템을 구현했습니다. PAID Network는 시빌 공격을 완화하기 위해 Chainlink VRF를 사용하여 스테이크된 중재자 전체에서 3명의 배심원을 선택하여 분쟁에 대한 판단을 내리기로 계획하고 있습니다.

Onboarding New DAO Members and Breaking Ties

DAO는 기업이나 단체를 위한 중요한 결정을 내리기 위해 함께 일하는 개인 및 팀으로 구성된다. DAO는 dApp을 분산 및 민주적으로 관리할 수 있는 능력으로 인해 인기를 얻었다. 큰 커뮤니티를 가지는 것은 좋지만, 때로는 DAO는 커뮤니티 대표로 일상적인 결정을 효율적이고 효과적으로 실행하기 위해 더 작은 이사회로 운영될 수 있다.

이사회를 관리하는 일부는 빈 자리나 교체를 위한 새로운 멤버의 투표를 포함한다. 결정을 내리는 주요 수단은 아니지만, Chainlink VRF에서 공정한 무작위성을 사용하여 묶음에서 새로운 멤버를 공정하게 선출하거나, 또는 결선을 이길 때 사용할 수 있다.

Selecting Appraisers

금융 시장에는 다양한 자산이 있어 거래량이나 유동성이 적은 장기적인 자산의 가치를 산출하는 것이 어려울 수 있습니다. NFT와 같은 유동성이 낮은 자산을 산정하는 데는 업계 전문가들이 평가자로서 기능하는 것이 유용합니다. 예를 들어, Upshot은 분산형 플랫폼으로, 분산화된 재정적 인센티브를 사용하여 NFT 평가의 의견을 제시하는 전문가 그룹입니다. Upshot은 Chainlink VRF를 통합하여, 가장 많은 코인을 보유한 사람이 항상 선택되거나, 뛰어난 평가자들이 자신의 차례가 올 때를 예상하고 결과를 조작하는 상황이 없도록, 평가자들의 선택 과정을 무작위화하여 적용합니다.

Randomizing Audits

세무 단체, 회계 사무소 및 기타 기업들은 무작위 감사를 통해 기록 관리 과정이 정확한지 확인합니다. 이러한 감사 시스템은 대부분 자동화되어 있지만, 종종 불투명하며, 감사 대상이 다른 엔티티 대신 선택된 이유가 분명하지 않습니다. 감사 선택 프로세스의 객관성과 공정성을 모두 확인할 수 있는 더 투명한 프로세스를 만들 것을 요구하는 요청이 있었습니다. Chainlink VRF를 무작위 감사의 RNG 솔루션으로 사용함으로써 정부 및 기관은 각 당사자에게 공평하게 적용되었음을 시민에게 증명할 수 있습니다.

Ordering Queues

즐겨찾는 콘서트나 스포츠 이벤트 티켓을 온라인으로 구매하기 위해 기다리는 도중, 모든 티켓이 몇 초 안에 팔려버린 것을 알게 되는 경우가 너무나 흔합니다. 보통 티켓 판매 트래픽의 40%가 봇에서 발생한다는 것으로 추정되고 있으며, 수요가 높은 이벤트에 대한 백도어 액세스를 가진 이들이 주최자 쪽에서 티켓을 미리 할당받는 것이 불분명합니다. 안전하고 검증 가능한 무작위성 소스를 사용하면 티켓 주문 대기열을 변환하여 인기 이벤트에 대한 접근을 민주화할 수 있습니다.

GET Protocol은 공정한 티켓매매 산업을 위한 블록체인 기반 이벤트 솔루션 플랫폼으로, GET Protocol은 체인링크 VRF를 통합하여 이전에 참여 신청을 한 참가자들의 풀을 기반으로 티켓 대기열을 무작위화합니다. 체인링크 VRF를 통해 GET Protocol은 모든 이들에게 좋아하는 이벤트에 대한 동등한 기회를 제공할 수 있습니다.

Sampling in Polls and Clinical Trials

공론 조사를 실시하거나 인구 조사를 조직하거나 임상 시험 참가자를 선정하는 경우 샘플링은 결과 생성의 중요한 부분입니다. 예를 들어, 미국 인구 조사국은 매년 350만 주소에서 과학적 샘플링을 실시합니다. 그러나 샘플링에서의 편향은 샘플의 객관성을 크게 해치며 투명성 부족은 연구의 진실성을 의심시킬 수 있습니다. 연구 참가자를 공정하게 선택하기 위해 Chainlink VRF를 사용하여 샘플링 사기를 방지하고 책임을 높이는 방법이 있습니다.

Authentication and Security

Authenticating Tickets

티켓 산업의 또 다른 문제는 가짜 티켓, 스캘핑, 사기 등의 사기이다. 실제로, 티켓을 구매하는 미국인의 12% 이상이 사기를 당한다. 이러한 문제를 완화하기 위해 블록체인 기반 티켓팅 플랫폼 DigiTix는 각 티켓을 NFT로 발행하여 누구나 체인 상에서 티켓의 원산지를 검증할 수 있어 위조품을 피할 수 있다. 환율을 위한 Chainlink Price Feeds를 사용하는 것 외에도 DigiTix는 Chainlink VRF를 통해 예측할 수 없는 방식으로 티켓 인증을 수행하여 역공학을 방지하고 티켓 인증을 인증한다.

Sampling in Consensus Mechanisms

블록체인은 분산 네트워크의 노드들이 원장에 추가된 새로운 거래의 상태에 대해 모두 합의를 이루는 것을 통해 일어납니다. 분산화가 증가함에 따라 더 많은 보안성을 가질 수 있지만, 효율성이 감소할 수도 있습니다. 이에, 일부 블록체인 합의 메커니즘은 모든 노드들 중 일부만을 랜덤하게 추출하여 보다 빠른 합의를 이루지만, 마이너나 검증자들이 순서를 예측하는 능력을 줄입니다. Chainlink VRF는 블록생성을 위해 랜덤 마이너/검증자들을 샘플링하는 데 입력으로 사용될 수 있으며, 공정하고 검증 가능한 방식으로 새로운 블록 리더를 랜덤하게 선택하는 데에도 사용될 수 있습니다.

참조

https://blog.chain.link/verifiable-random-function-vrf/
https://blog.chain.link/why-randomness-web3/
https://blog.chain.link/provably-fair-rng-for-web2/
https://chain.link/education-hub/rng-in-blockchain-use-cases

profile
what doesn't kill you makes you stronger

0개의 댓글