2013년 12월 3일 화요일

[Linux] Kernel Version

현재 실행중인 커널버전은 다음 명령을 사용하면 알 수 있다..

uname -r
커널버전 번호는 다음과 같은 규칙을 갖는다.
major.minor.patchlevel
major는 커널의 주요버전번호이며, minor는 현재커널의 상태를 나타낸다.
예를 들면, 커널버전 2.4.18은 커널버전 2.4의 18번째 패치란 의미이다.
이러한 규칙에 따라 짝수로 된 커널버전(2.2, 2.4 등)은 새로운 기능의 추가 없이 버그만 수정한 '안정커널'을 의미한다.
홀수로 된 커널버전(2.3, 2.5 등)은 개발 상태인 커널이며 추가될 예정인 새로운 코드와 버그 수정으로 패치된 것이다.
'개발커널' 에 포함된 기능이 폭넓게 사용할 수 있을 정도로 성숙되면 이는 다음단계의 짝수 마이너 버전 번호로 이름이 변경되고 개발 주기는 다시 시작된다.
94년 'Linus Torvalds'가 Linux커널의 1.0버전을 세상에 공개하면서부터 리눅스는 사랑받기 시작했으며 지금 현재의 안정커널 버전은 2.6.8 이다.

Reentrancy Attack: 블록체인 스마트 컨트랙트의 치명적인 취약점

블록체인 기술이 전 세계적으로 주목받으면서 스마트 컨트랙트(Smart Contract)의 사용이 급격히 증가하고 있습니다. 하지만 그만큼 보안 취약점도 함께 늘어나고 있는데, 그 중에서도 Reentrancy Attack(재진입 공격)은 매우 치명적이고...