왜? Linux를 사용할까
오늘은 Linux를 사용하는 이유에 대해 간단하게 설명과 함께 익숙한 Windows와 비교하여 설명을 드리겠습니다
Mining(채굴)에 사용되는 운영체제는 크게 Linux와 Windows로 나눌 수 있습니다.
먼저 익숙하게 사용하는 Windows에서는 사용 프로그램(ex. Claymore) 설치 후 Coin이 채굴 되는 것을 보고 운영에 무리가 없다고 생각하고 현재에도 대부분의 사람들은 windows를 많이 사용하고 있습니다.
이런 windows 운영체제를 사용하면서 겪는 단점 중에 대표적으로 강압적으로 시작되는 업데이트와 재부팅 이슈 그리고 업데이트에 오랜 시간을 걸리는 점 등.. 여러가지 단점을 가지고 있습니다.
이런 Windows와 달리 최근 소수의 사용자들은 Linux 운영체제를 이용하여 채굴을 진행중 입니다.
그렇다면 소수의 사용자들이 Linux를 사용하는 이유는 왜 일까요??
Mining을 하며 Linux와 Windows의 차이를 표로 간단하게 보여드리겠습니다.
<사진1> Linux와 Windows의 차이
1. 시스템 패키지 차이점
Linux는 시스템 운영에 필요한 최소한의 패키지 설치 이후에도 운영체계의 운영이 가능합니다.
운영에 필요한 기본 패키지를 설치하여 운영한 이후 사용자가 필요로 하는 기능을 추가하는 방식을 가지고 있습니다.
하지만 Windows는 시스템 운영에 필요한 패키지를 모두 설치해야 Windows의 운영체제를 사용 가능합니다.
이러한 이유로 설치 시간도 Linux에 비교해 오래 걸리며 하드웨어 자원도 더 많이 사용합니다. 채굴하는사람들에게 시간은 곧 돈이죠
2. 시스템 업데이트의 차이점
Linux는 설정 시에 사용자가 업데이트 명령을 전달해야 업데이트가 진행이 되도록 설정이 가능합니다. 물론 초기 설정이 아닌 시스템 운영 이후에도 업데이트가 진행되지 않도록 설정이 가능합니다. 무엇보다도 사용자가 업데이트 명령을 전달하지 않는 한 강제적으로 업데이트가 절대적으로 진행이 되지 않는다는 장점을 가지고 있습니다.
Windows는 MS(Microsoft)에서 필수로 진행하는 업데이트가 있다면 사용자가 원하지 않는 경우에도 강제적으로 업데이트가 진행이 되는 운영체제가 Windows 운영체제입니다.
업데이트가 강제적으로 진행되게 된다면 채굴 중인 장비가 종료됨과 동시에 예상치 못한 오류와 함께 옆에 있는 다른 장비들도 영향을 주어 사용할 수 없는 현상(회선독점현상)등 WIndows 오류현상이 발생 할 수 있습니다.
시스템 업데이트로 인해 채굴중인 장비들에 문제가 생긴다면 장애 시간만큼 채굴에 대한 손해가 발생하지 않을까요?
3. Hash의 차이점
Winodws 운영체제에서는 Linux에 비해 (Eth 기준) 약 +1Hash가 더 높게 측정됩니다.
그 이유는 Linux와 다르게 GPU 메모리를 점유하여 GPU를 가속하기 때문에 Windows가 높게 나옵니다.
4. 원격제어의 차이점
Linux의 큰 장점이기도 한 원격제어는 하나의 채굴장비에 여러 사용자가 동시 접속하여 작업이 가능합니다. 이는 장애에 바른 피드백와 장비 상태 확인이 가능하다는 장점을 가지고 있습니다.
Windows 같은 경우에 운영체제 한 명의 사용자만 원격 제어가 가능하게 설정되어 있으며 만일 다른 사용자도 접속이 가능하게 추가 하기 위해서는 약 5만원의 라이센스 비용이 추가됩니다.
5. 보안에서의 차이점
현재 운영체제의 바이러스중 약 90%는 Windows 운영체제의 바이러스이고, Linux에 해당하는 바이러스는 0.6% 입니다.
보편화된 Windows에 비해 Linux의 바이러스가 현저히 적게 나타납니다
그리고 Windows 같은 경우에는 MS사에서 인증된 보안 업데이트만 가능하며 취약점 노출 문제가 발생 하게될 경우 MS사의 업데이트만을 기다리고 있어야 한다는 단점을 가지고 있습니다.
하지만 Linux 같은 경우에는 취약점 노출이 생기면 반복적으로 빠르게 패치가 반복되며 더욱 견고한 보안이 가능하게됩니다.
물론 Windows 같은 경우 MS사에서 보내주는 보안에 관한 업데이트만 받으면 편하게 사용이 가능하지만 보안의 취약점이 생길 수 있다는 단점을 가지고 있으며 Linux는 사용자가 업데이트를 진행해줘야 하지만 사용자가 관심을 가지고 신경을 쓰게된다면 보안의 취약점에 빠르게 대비 할 수 있습니다.
<사진2>마이닝 멀웨어 해킹 - 출처 http://www.dailysecu.com/?mod=news&act=articleView&idxno=35516
위의 기사는 Windows 운영체제 악성코드에 대한 기사입니다.
6. OS 가격에 따른 차이점
Linux의 최대 강점은 모든 OS가 무료입니다. (단 Red Het 같은 운영체제 에서는 오픈 소스 기술에 대한 제품의 기술지원을 받을 경우에는 유료 서비스를 이용하게 됩니다) 반면 Windows 같은 경우 Windows Pro에서 사용하게 되면 가격은 약 32만원으로 책정되어있습니다.
<그림3> 6way 채굴기 OS에 따른 원가 비중
사진과 같이 Windows를 사용할 경우 32만원이 추가되어 약 원가의 12%가 추가되는 것을 확인 할 수 있습니다.
여기에 대해 "왜 조금 더 가격이 저렴한 Windows 운영체제를 사용하지 않느냐? " 라는 의문을 가지실 수 있는데 Windows Pro 이하의 운영체제는 일부 GPU를 인식하지 못하는 경우가 있어 저렴한 운영제체가 아닌 PRO와 비교 분석 하였습니다
수익 창출을 위해 최소한의 비용으로 절감해야 하기 때문에 원가의 12%는 매우 높은 부담되며 만약에 Windows를 정품 인증을 하지 않고 불법으로 사용하게 되다가 적발 될 경우 OS를 모두 구매하지 않는다면 고발 조치를 받을 수 있습니다.
지금까지 Linux 와 Windows에 차이에 대해 설명 드렸습니다
종합하여 말씀드리면 Windows 운영체제는 보편화된 인터페이스와 더불어 Linux 대비 Hash값이 +1정도 더 나온다는 장점 이외에는 Linux를 이용하는 것이 더 좋다고 생각됩니다.
특히 Linux는 무료화와 함께 많은 사용자들의 원격제어 접속 그리고 강제 업데이트가 진행되는 점 등의 Windows에서 나타나는 단점을 모두 커버 하며 사용이 가능하다는 점이 Linux의 장점이라고 말씀드릴수있습니다.
다시 흥미롭고 즐거운 주제로 찾아뵙겠습니다 모두 행복한하루 보내세요~