암호화폐는 코인과 토큰뿐만 아니라 다양한 측면을 가지고 있습니다. 암호화폐 관련 기술은 지속적으로 발전하여 더 빠르고, 더 안전하고, 덜 오염되고, 더 비공개적이거나 익명화되고 있습니다. CryptoNight는 이것의 일부입니다. 가장 일반적인 해싱 또는 마이닝 알고리즘 중 하나로 간주되는 이 알고리즘은 두 가지 문제에 대응하여 만들어졌습니다. blockchain 전용 ASIC 채굴 하드웨어의 중앙 집중화가 증가하고 있습니다.
이 기사에서는 다음에 대해 논의합니다.
크립토나이트란?
CryptoNight는 CryptoNote 프로토콜을 지원하기 위해 2013년에 개발된 해싱 알고리즘입니다. 이는 채굴자가 채굴을 위해 복잡한 수학 방정식을 풀어야 함을 의미하는 CryptoNote의 작업 증명(PoW) 합의에 따라 실행되며 다음 두 가지 이유로 만들어졌습니다.
추적할 수 없는 거래를 활성화하려면: 비트코인(BTC)은 처음에는 "추적할 수 없는 통화"로 간주되었지만 여러 면에서 그 반대가 사실입니다. 따라서 BTC 거래가 블록체인에 공개적으로 표시되는 경우(공개 주소를 아는 경우 쉽게 볼 수 있음) CryptoNight는 개별 거래에 개인 정보 보호를 추가하는 것을 목표로 했습니다.
ASIC(Application Specific Integrated Circuits) 마이닝 영역 제한: ASIC의 부상은 개인이 암호화폐 마이닝에서 경쟁할 기회가 없다는 것을 의미합니다. 이는 불균등한 채굴 커뮤니티와 블록체인 및 암호화폐의 중앙 집중화 위협으로 이어졌습니다. CryptoNight는 이를 끝내고 평등을 회복하는 것을 목표로 합니다.
CryptoNight는 어떻게 추적 불가능한 거래를 가능하게 합니까?
암호 화폐 사용자의 개인 정보 문제를 해결하기 위해 CryptoNight는 두 가지 주요 개인 정보 기술로 설계되었습니다.
링 서명: 서명자 자신 및 기타 비 서명자를 포함하여 모두 유효하고 동일한 가능한 서명자 링을 생성하여 거래를 승인하는 것으로 구성됩니다. 그들의 서명은 모두 병합되어 실제 서명자가 누구인지 알 수 없습니다.
비밀 주소: 비밀 주소는 거래 수신자에게 추가적인 보안을 제공합니다. 시스템은 디지털 통화를 보낸 사람이 주어진 거래에 대해 고유한 임의 주소를 생성하도록 요구합니다. 이는 여러 트랜잭션이 서로 다른 고유 주소에서 오는 것으로 마스킹되어 추적하기 더 어렵게 만들 수 있음을 의미합니다.
이러한 기능은 목적을 달성했지만 규제 문제로 인해 인기 있는 암호화폐 거래소(DEX 및 CEX)에서 여러 개인 정보 통화가 제외되었습니다.
채굴의 다른 유형은 무엇입니까?
CryptoNight가 개발된 이유와 ASIC 마이닝과 싸우는 것을 목표로 하는 이유를 완전히 이해하려면 먼저 어떤 유형의 마이닝이 존재하는지 이해하는 것이 중요합니다. 암호화폐 초창기에는 모든 비트코인(BTC) 채굴이 CPU를 사용하는 개별 가정용 컴퓨터에서 수행되었으므로 기회가 공유되었습니다.
그러나 암호화폐의 수익성과 경쟁력이 높아짐에 따라 계산 속도가 빨라지고 보상을 받을 수 있는 능력이 향상된 단위가 시장을 지배하게 되었습니다. 이것은 더 느리거나 덜 강력한 채굴 장비가 경쟁할 수 없고 수익성도 없고 궁극적으로 쓸모가 없다는 것을 의미했습니다. 더 강력하고 더 비싼 장비를 가진 사람들은 곧 경쟁자를 제거했습니다. 보상이 증가함에 따라 이 채굴자들은 더 많은 장비를 구입했고 곧 채굴을 지배하게 되었고 마침내 블록체인 탈중앙화에 위협이 되었습니다. 채굴에 사용되는 장비에는 네 가지 주요 유형이 있습니다.
중앙 처리 장치(CPU): 이것은 가장 단순한 형태의 마이닝이며 가정용 컴퓨터나 휴대폰에서도 수행할 수 있습니다. 이를 통해 더 많은 사람들이 채굴에 더 쉽게 접근할 수 있지만 더 강력한 장비와 경쟁할 수 없기 때문에 수익이 낮습니다.
그래픽 처리 장치(GPU): 이것은 CPU 마이닝의 다음 단계이며 그래픽 카드가 필요합니다. 초기 및 유지 관리 비용이 상당히 높을 수 있지만 CPU 마이닝보다 효율적이고 수익성이 높습니다.
ASIC(Application Specific Integrated Circuits): 이 회로는 채굴을 위해 특별히 제작되었으며 매우 수익성이 높습니다. 특히 ASIC 광부가 둘 이상을 보유하는 경향이 있기 때문에 많은 양의 에너지와 많은 공간이 필요합니다. 다른 유형의 채굴 장치와 달리,
ASIC은 암호화폐를 채굴하는 데만 사용할 수 있으며 다른 어떤 것도 사용할 수 없습니다.
FPGA(Field Programmable Gate Arrays): 이들은 ASIC과 유사하지만 특정 알고리즘을 달성하기 위해 재프로그래밍될 수 있는 반면 ASIC은 특정 알고리즘에 맞게 사용자 정의됩니다. 그들은 비싸지 만 매우 유익 할 수도 있습니다. ASIC만큼 효율적이지는 않지만 재프로그래밍할 수 있는 능력으로 인해 클라우드 마이닝에서 ASIC을 선호하게 되었습니다.
오늘날 암호 화폐의 채굴은 컴퓨터 자체뿐만 아니라 전기, 저장 시설, 운송 등에 많은 처리 능력과 돈이 필요합니다. 이 모든 것은 채굴이 그것을 감당할 수 있는 소수의 손에 점점 더 집중되고 있다는 것을 의미하며, 이는 다시 중앙 집중화를 의미합니다. 크립토나이트는 이에 도전하고자 합니다.
CryptoNight는 어떻게 구성되어 있습니까?
PoW 합의와 BTC의 SHA-256 알고리즘을 사용함에도 불구하고 CryptoNight는 가정용 PC CPU와 더 잘 호환되도록 설계가 다릅니다. 이것은 특히 지배적 인 ASIC에서 채굴을 사람들에게 다시 돌리고 채굴을 중앙 집중화하기 위해 수행되었습니다. CryptoNight는 목표를 달성하기 위해 다음과 같은 방법을 사용합니다.
RAM(Random Access Memory) 필요: ASIC은 전통적으로 SHA-256 알고리즘과 같이 메모리 액세스가 필요하지 않은 해싱 알고리즘에 중점을 두고 구축되었습니다. 그들은 계산을 얼마나 빨리 할 수 있는지에 의해서만 제한됩니다. GPU와 CPU를 경쟁력 있게 만들기 위해 CryptoNight는 각 마이닝 인스턴스에 대한 메모리 액세스가 필요합니다. 이는 메모리에 액세스할 수 있는 CPU와 GPU를 선호하며 ASIC에서는 이를 어렵게 만듭니다.
대기 시간 종속성: 대기 시간은 계산이 실행되는 데 걸리는 시간을 나타내는 반면 종속성은 CryptoNight가 첫 번째 계산이 완료될 때까지 두 번째 계산을 수행하는 것을 허용하지 않는다는 사실을 나타냅니다. RAM에 대한 CryptoNight의 의존성은 각 계산에 2MB의 메모리가 필요함을 의미하는 반면, 대기 시간에 대한 의존성은 새 블록 생성이 모든 이전 블록에 의존한다는 것을 의미합니다. 이것은 ASIC에 적합하지 않은 메모리 집약적인 작업이 됩니다.
Intel CPU의 코어당 L3 캐시에 정확히 맞는 스크래치 패드 설계(약 2MB): CryptoNight는 GPU를 허용하지만 CPU를 선호합니다.이를 위해 알고리즘은 코어당 공유 캐시 메모리 크기와 일치하도록 작업 데이터를 설계했습니다. 현대 CPU에서. 이러한 유형의 메모리는 GPU에 비해 지연 시간이 짧기 때문에 CPU가 상당한 이점을 가지고 있어 채굴을 보다 평등하게 만듭니다.
CryptoNight는 어떻게 발전했나요?
ASIC은 특정 알고리즘을 대상으로 지속적으로 개발되고 맞춤화됩니다. 그렇게 하기 위해 CryptoNight는 계속해서 진화해야 했으며, 이는 조정과 분기를 통해 이루어졌습니다. 해싱 알고리즘은 원래 버전인 CryptoNight v0이 ASIC을 방해하는 데 비효율적이었으므로 많은 초기 버전을 거쳤습니다. Monero 및 Aeon을 포함하여 알고리즘에서 실행되는 암호 화폐도 자체 수정을 수행하고 ASIC 마이닝을 줄이기 위해 분기했습니다. 그러나 지금까지 어떤 알고리즘도 100% ASIC을 지원하지 않습니다. CryptoNight의 주요 버전 중 일부는 다음과 같습니다.
- CryptoNight-Light는 열등한 하드웨어에서 해싱을 용이하게 하기 위해 약 1MB의 더 작은 스크래치 패드를 사용하도록 설계되었습니다.
- CryptoNight-Heavy는 메모리 집약적인 사용이 ASIC을 몰아낼 수 있는지 확인하기 위해 약 4MB의 더 큰 스크래치 패드로 구현되었습니다.
- CryptoNight v7은 2MB의 의도된 CPU 스크래치 블록 크기로 위의 변종에서 구축되었습니다. 새로운 ASIC이 다시 한 번 발견된 후 CryptoNight v8이 되도록 추가 조정되었습니다.
CryptoNight는 ASIC 마이닝과 싸우는 데 얼마나 효과적입니까?
칩이 특정 해싱 알고리즘을 위해 특별히 제작되고 설계되었기 때문에 ASIC을 완전히 중지하는 것은 불가능합니다. 따라서 ASIC 마이닝을 중단하려면 알고리즘이 자주 분기되어야 한다는 것이 곧 확립되었습니다. 이것은 마이닝 알고리즘을 조정하여 새로운 ASIC을 사용자 정의해야 함을 의미합니다. 이러한 이유로 CryptoNight v7이 생성되었으며, 그 후 8년 2018월에 CryptoNight vXNUMX이 생성되었습니다.
그러나 2018년 2019월 말에 새로운 ASIC이 다시 감지되었습니다. 이는 85년 XNUMX월에 CryptoNight를 사용하여 ASIC을 제거했음에도 불구하고 플랫폼이 채굴을 XNUMX% 이상 지배하는 것으로 밝혀졌을 때 Monero(XMR)를 볼 때 특히 관련이 있습니다. 이것은 완전한 ASIC 내성이 여전히 불가능하고 따라서 CryptoNight가 실패했음을 의미했습니다. 이 발견은 또한 ASIC 마이닝이 각 포크와 함께 어떻게 느려지다가 재설계할 시간이 있는 후에야 되돌아오는지를 강조했습니다. 이것은 완전히 제거하는 것은 불가능하지만 ASIC 지배가 지속적으로 지연될 수 있음을 의미하여 분기가 CryptoNight의 앞으로 나아갈 길이라는 이론에 신빙성을 부여했습니다.
그러나 정기 업데이트에는 원치 않는 변경 사항이 있기 때문에 분기는 자체 문제를 가져옵니다. 예를 들어, 2018년 포크는 Monero(XMO, XMC, XMZ)를 위한 XNUMX개의 새로운 통화를 생성하고 거래를 익명화했습니다. Bytecoin과 같은 많은 CryptoNight 코인이 이를 허용하지 않았기 때문에 이것은 문제였습니다. 이는 그들의 기본 원칙 중 하나입니다. 따라서 분기는 항상 선택 사항이 아니며 CryptoNight는 주어진 시간에 사용할 수 있는 기술에 따라 ASIC과의 싸움과 ASIC 허용 사이를 전환해야 했습니다.
CryptoNight의 해싱 알고리즘을 사용하는 통화는 무엇입니까?
CryptoNote가 개발한 해싱 알고리즘인 CryptoNight는 이미 CryptoNote의 통화인 Bytecoin(BCN)으로 첫 번째 코인을 보유하고 있습니다. 이후 2014년에는 유명 코인인 모네로(Monero)가 알고리즘에 합류했고, 이를 통해 더 많은 코인이 뒤따랐습니다. 그러나 ASIC이 필요하지 않은 Monero의 열망과 CryptoNight의 실패로 인해 결국 RandomX 알고리즘을 포기하게 되었습니다. 그러나 이것이 알고리즘의 끝을 의미하지는 않았습니다. 다양한 버전의 CryptoNight에서 제공되는 다양한 기술을 통해 코인은 그대로 유지되었으며 필요에 가장 적합한 코인을 사용했습니다. 일부는 v0과 같이 ASIC 저항성이 낮은 버전을 선택하는 반면 다른 일부는 v8과 같이 현재 가장 강력한 버전을 선택합니다. 또한 코인이 포크됨에 따라 일부는 다른 버전의 CryptoNight로 포크되고 다른 일부는 다른 알고리즘을 채택합니다. 현재 CryptoNight 코인 목록에는 B2B Coin, Balkancoin, Bold 및 Bytecoin 등이 포함되어 있습니다.
결론
CryptoNight는 채굴에 평등을 다시 가져온 강력한 알고리즘이지만 ASIC 내성이라는 목적을 완전히 달성하지는 못했습니다. 거래에 더 높은 수준의 익명성을 부여하고 배송 주소를 마스킹하는 기능은 일부 다른 알고리즘 및 프로토콜에 비해 이점을 제공합니다. CryptoNote 프로토콜 및 Bytecoin 통화와 함께 작업하면 계속 실험하는 데 필요한 모든 조항이 있으므로 흥미로운 미래 가능성을 제공합니다. 따라서 기술이 발전함에 따라 언젠가 CryptoNight가 암호화폐 채굴을 위한 이퀄라이저가 되겠다는 약속을 완전히 이행할 수 있습니다.