X17
X17은 X11 기반의 채굴 알고리즘이다. X11의 업그레이드 버전으로, 에이식(ASIC) 채굴자들의 암호화폐 채굴에 대한 내성을 높이기 위해 17개의 서로 다른 해시 함수들로 구성되어 있으며 CPU 및 GPU 채굴이 모두 가능하다.
개요[편집]
2014년, 대시(Dash)의 에반 더필드(Evan Duffield)는 에이식 채굴자들의 사용을 막기 위해 11가지의 해시 알고리즘을 하나로 묶어서 X11이라는 SHA-256보다 훨씬 복잡한 알고리즘을 만들었다. 하지만 에이식과 FPGA 모두 X11을 채굴할 수 있게 하게 되었고, 이를 막기 위해 X13, X14 및 X15가 나오게 되었다. 시간이 지나면서 에이식은 이러한 모든 알고리즘에서 사용할 수 있게 되었고 현재 에이식에 저항을 가지고 있는 유일한 알고리즘은 X17이다. X17 알고리즘을 적용한 코인으로는 버지(Verge), 실드코인(ShiledCoin) 등이 있다.
구성[편집]
X17 알고리즘은 다음과 같은 17가지의 해시 알고리즘으로 구성되어있다 :
- 블레이크(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)가 설계한 암호 해시 함수이다.
- Loselose : 극도의 단순함을 장점으로 가지고 있는 해시 함수이다.
- Djb2 : 수년 전 다니엘 J. 번스타인(Daniel J. Bernstein)에 의해 comp.lang.c에서 처음 보고된 알고리즘이다.
X계열 알고리즘 비교[편집]
X11 | X12 | X13 | X14 | X15 | X17 |
---|---|---|---|---|---|
blake | blake | blake | blake | blake | blake |
bmw | bmw | bmw | bmw | bmw | bmw |
groestl | groestl | groestl | groestl | groestl | groestl |
jh | jh | jh | jh | jh | jh |
keccak | keccak | keccak | keccak | keccak | keccak |
skein | skein | skein | skein | skein | skein |
luffa | luffa | luffa | luffa | luffa | luffa |
cubehash | cubehash | cubehash | cubehash | cubehash | cubehash |
shavite | shavite | shavite | shavite | shavite | shavite |
simd | simd | simd | simd | simd | simd |
echo | echo | echo | echo | echo | echo |
ocean? | hamsi | hamsi | hamsi | hamsi | |
fugue | fugue | fugue | fugue | ||
shabal | shabal | shabal | |||
whirlpool | whirlpool | ||||
loselose | |||||
djb2[1] |
활용[편집]
버지[편집]
버지(Verge)는 완전한 익명성을 보장하는 프라이버시 코인 계열의 암호화폐이다. 버지는 멀티 알고리즘을 사용하여 다양한 채굴 장비를 보유한 사람들이 코인 채굴에 동등하게 접근할 수 있도록 설계되었다. 스크립트(Scrypt), X17, 그로스톨(Grøstl), 블레이크(blake2s), lyra2rev2 5개의 멀티 알고리즘을 사용하여 다양한 마이닝풀에서 채굴을 진행하고 있다. 알고리즘과 마이닝풀이 다양해져서 노드의 협의 과정이 복잡해질수록 해킹은 더욱 어려워지기 때문에 한 곳에서 채굴하지 않고 분산화한 것은 보안을 유지하기 위한 중요한 요소이다. 멀티 알고리즘을 지원하여 보안성을 높일 뿐만 아니라 채굴자들에게 동등한 분배를 추구한다. 버지에 대해 자세히 보기
실드코인[편집]
실드코인(ShieldCoin)은 보안성, 익명성, 확장성에 초점을 둔 디지털 화폐를 목표로 개발되고 있는 코인으로, 2017년 10월 3일에 런칭되었다. 스크립트, X17, 그로스톨, 블레이크, lyra2rev2 해시 알고리즘을 기반으로 하여 첫 해에는 작업증명(PoW) 방식으로 채굴되다가 그 이후 지분증명(PoS) 방식으로 전환되었다. 시가 총액은 2017년 12월 2일 기준 49억원으로, 364위에 랭크되어 있다. 총 발행량은 6억 6천만 개 중에 현재 약 4억 6,381만개가 유통되었다.
채굴 해시값[편집]
그래픽카드 | 채굴 버전 | 해시레이트 | 운영체제 |
---|---|---|---|
TITAN V | ccminer/2.2.4 | 22.29 MH | win64 |
MSI GTX 1080Ti Gaming X | ccminer/alexis-1.1_palginmod | 19.986 MH | win64 |
Zotac GTX 1080Ti Extreme | ccminer/alexis-1.0 | 19.891 MH | win64 |
Colorful GTX 1080Ti | ccminer/alexis-1.0 | 19.678 MH | win64 |
EVGA GTX 1080Ti SC2 Hybrid | ccminer/alexis-1.0 | 19.376 MH | win64 |
EVGA GTX 1080Ti FTW3 | ccminer/alexis-1.0 | 19.373 MH | win64 |
ASUS GTX 1080Ti | ccminer/alexis-1.1_palginmod | 19.351 MH | win64 |
MSI GTX 1080Ti | ccminer/alexis-1.0 | 19.326 MH | win64 |
MSI GTX 1080Ti Gaming X | ccminer/alexis-1.0 | 19.03 MH | win64 |
Gigabyte GTX 1080Ti Aorus | ccminer/alexis-1.0 | 18.67 MH | win64[2] |
- 2018년 10월 12일 기준
각주[편집]
- ↑ GFI코리아, 〈스크립트 채굴과 비트코인 채굴: 채굴자를 위한 완전정복〉, 《네이버 블로그》, 2015-03-11
- ↑ 〈X17〉, 《비트코인위키》
참고자료[편집]
- 비트코인위키 - https://en.bitcoinwiki.org/wiki/X17
- GFI코리아, 〈스크립트 채굴과 비트코인 채굴: 채굴자를 위한 완전정복〉, 《네이버 블로그》, 2015-03-11
같이보기[편집]
|