X16R
X16R은 클래식 X11을 기반으로 하는 채굴 알고리즘이다. 에이식(ASIC) 채굴을 막기 위해 16개의 서로 다른 해시 알고리즘으로 구성되어 있다. 대표적인 암호화폐로는 레이븐코인이 있다.
개요[편집]
X16R은 레이븐코인이 에이식 채굴을 피하기 위해 새로 설계한 알고리즘이다. 레이븐코인은 2018년 1월에 비트코인 오픈소스를 기반으로 X16R을 적용하여 에이식 장비에 의한 채굴의 중앙화를 예방하도록 설계했다.[1] 이 알고리즘의 특징은 이전 블록의 해시를 기반으로 16 해싱 알고리즘의 순서가 끊임없이 변경된다는 것이다. 해시 알고리즘 중 일부는 다른 것보다 시간이 더 걸리게 된다. 이 시간 차이는 각 블록을 채굴하는 동안 16개의 알고리즘에 걸쳐 평균값을 산출한다. 이 채굴 알고리즘의 테스트 플랫폼은 레이븐(RVN) 이다. 레이븐은 X16R에 대한 참조 구현으로, X16R의 수를 정의한다. 알고리즘, 사용된 특정 해싱 알고리즘, 알고리즘 순서 및 이전 블록 해시에 사용된 바이트 순서 X16R의 이면에 있는 개념은 스크립트(Scrypt), 이퀴해시(Equihash) 및 기타로 확장될 수 있다. 이 해시 알고리즘의 무작위성으로 인해 에이식 개발에 상당히 취약하다.[2]
구성[편집]
X16R 알고리즘에서 R은 랜덤 또는 회전을 뜻하며, 16개의 다른 알고리즘을 통해 회전한다. X16을 구성하는 16가지 알고리즘은 다음과 같다.
- 블레이크(Blake) : 다니엘 J. 번스타인(Daniel J. Bernstein)의 스크립트 차차(scrypt-chacha) 스트림 암호를 기반으로하는 암호화 해시 함수이다.
- 블루 미드나이트 위시(Blue Midnight Wish) : 16라운드의 블록 암호를 사용하는 압축 함수이다.
- 그로스톨(Groestl) : AES 알고리즘을 일부 차용한 해시 함수이다.
- JH : 우홍준에 의해 개발되었으며 JH-224, JH-256, JH-384, JH-512의 4가지 해시 알고리즘을 가지고 있다.
- 키캑(Keccak) : NIST 공모를 통해 SHA-3 해시 알고리즘으로 최종 선정된 해시 알고리즘이다.
- 스케인(Skein) : 256, 512, 1024비트의 내부 상태 크기와 임의 출력 크기를 지원하는 암호화 해시 함수이다.
- 루파(Luffa) : 스펀지 함수의 변형으로, 메인 프레임의 무작위성을 기반으로 한 알고리즘이다.
- 큐브 해시(cube hash) : ARX를 기반으로 한 암호화 해시 함수이다.
- SHAvite-3 : HAIFA 구축 및 AES 빌딩 블록을 기반으로 한 해시 함수이다.
- SIMD : 머클-담골(Merkle-Damgård) 디자인을 기반으로 한 해시 함수이다.
- 에코(ECHO) : 오렌지랩스(Orange Labs)에 의해 개발된 해시 함수이다.
- 함시(Hamsi) : 그뢴달 알고리즘(grindahl algorithm)과 서펜트 알고리즘(serpent algorithm)을 기반으로 하는 암호화 해시 함수이다.
- 퓨가(Fugue) : Grindahl 알고리즘을 기반으로 한 해시 함수로 서로 다른 출력 길이에 대해 Fugue-256, Fugue-384, Fugue-512가 있다.
- 샤발(Shabal) : 프랑스가 투자 한 연구 프로젝트인 사피르(Saphir)에서 미국 ㅔㅔ표준기술연구소[[(NIST) 국제 경쟁에 제출한 암호화 해시 함수이다.
- 와일풀(Whirlpool) : 2000년에 빈센트 리즈먼(Vincent Rijmen)과 파울로 S.L.M. 바레토(Paulo S.L.M. Barreto)가 설계한 암호 해시 함수이다.
- SHA-512 : 국가안보국(NSA)이 설계한 암호 해시 함수이다. 512비트 값을 생성하는데, 일반적으로 길이가 128자리인 16진수로 렌더링된다. 또한 PRNG의 출력이나 랜덤 패딩에 대해 가능한 많이 출력이 필요한 경우에 대해 강점을 가지고 있다.
활용[편집]
레이븐코인[편집]
레이븐코인(Ravencoin)은 토큰과 같은 자산 전송에 최적화된 블록체인 플랫폼이다. 블록 보상 시간은 1분이며, 총 발행량은 210억 개다. 채굴은 X16R 합의 알고리즘인 작업증명(PoW) 방식을 통해 공개적이며 투명하게 이루어지고, 코인 발행을 위한 블록 보상은 5,000RVN이다. 레이븐코인은 개인, 공개, 설립자 또는 개발자를 위한 별도의 할당량을 보관하지 않고, 보안, 사용자 제어, 개인정보 보호, 그리고 검열 저항에 운선순위를 두며, 필요에 따른 사용자를 위한 간단한 추가 기능 허용과 더불어 어떤 방식으로도 사용 및 개발이 가능하다. 최초 발행일은 2018년 1월 3일이며, 시가 총액은 2018년 12월 기준 4,100만 달러로 90위를 차지하고 있고, 유통물량은 약 23억 개 정도이다.
HTH코인[편집]
HTH코인(Help The Homeless)은 2018년 7월 1일에 시작된 비트코인 포크를 기반으로하는 오픈소스 프로젝트이다. 위험에 처한 개인의 삶을 개선함으로써 전 세계의 노숙자를 돕는 유용한 기술을 개발하는 데 초점을 맞춰 자선 단체, 조직 및 개인을 비롯한 도움을 필요로하는 사람들을 지원한다. 해당 프로젝트는 프리마인(Pre-Mine)과 ICO가 없으며, 전 세계적으로 노숙자들의 삶을 재건하는 것을 돕기 위해 피난처, 음식, 의류, 직업 세미나, 지역 고용주들에 대한 접근, 재활을 위한 재정 지원을 제공하는 데에 사용될 블록체인 기반의 자선 기금을 구현하는 것을 목표로 하고 있다.
채굴 해시값[편집]
그래픽카드 | 채굴 버전 | 해시레이트 | 운영체제 |
---|---|---|---|
PNY GTX 1080Ti | ccminer/2.2.5 | 13.555 MH | win64 |
GeForce GTX 1080 | ccminer/2.2.5 | 9.2315 MH | win64 |
ASUS GTX 1070Ti | ccminer/2.2.5 | 8.5725 MH | win64 |
P104-100 | ccminer/2.2.5 | 7.3825 MH | win64 |
Gigabyte GTX 1060 3GB | ccminer/2.2.5 | 5.37 MH | win64 |
EVGA GTX 970 SC | ccminer/2.2.5 | 4.97 MH | win64 |
Gigabyte GT 1030 | ccminer/2.2.5 | 1.715 MH | win64[3] |
- 2018년 10월 8일 기준
각주[편집]
- ↑ 〈레이븐코인(RVN)〉, 《토큰포스트》
- ↑ 레이븐코인 X16 알고리즘 페이퍼 - Tron Black and Joel Weight, "X16R ASIC Resistant by Design", 2018
- ↑ 〈X16R〉, 《비트코인위키》
참고자료[편집]
- 비트코인위키 - https://en.bitcoinwiki.org/wiki/X16R
같이보기[편집]
|