Ethereum. #Meaning.이더리움이란 러시아 이민자 출신 캐나다인 비탈리크 부테린(Vitalik Buterin)이 2014년 개발한 가상화폐이다. 거래 명세가 담긴 블록이 사슬처럼 이어져 있는 블록체인(blockchain) 기술을 기반으로 하며 인터넷만 연결되어 있으면 어디서든 전송이 가능하다. 거래소에서 비트코인으로 구입하거나 비트코인처럼 컴퓨터 프로그램으로 채굴해 얻을 수 있다. 한국에는 2016년 3월 이더리움 거래소가 마련되었다. 그러나 2016년 초 1달러 수준이었던 1이더(이더리움 화폐 단위)가 같은 해 4월에는 12달러 안팎까지 오르는 등 실물 화폐에 비해 가격변동이 심해 안정성이 문제되고 있다. 간단히 말하면 이더리움은 비트코인보다 훨씬 발전된 후발 가상화폐라고 이해하면 된다. 즉..
#Virtual Currency & BlockChain
Hash Function and Encryption Part2. #SHA-2 [Secure Hash Algorithm].SHA-2 NSA에 의해 2001년에 개발되었다.해쉬함수가 출력하는 압축된 문장을 다이제스트라고 한다.SHA-2는 2002년에 표준으로 제정되었고,SHA-2가 생성하는 다이제스트 출력 길이는 224,256,384,512bit로 다양한데,반대로 이 길의 다이제스트 출력을 생성하는 집합을 SHA-2 함수군이라고도 한다.SHA-2의 256bit버전을 SHA-256과 같이 줄여서 부르고 SHA-512와 매우 유사하다.현재 SHA-256은 41~64 Round를 통과해야 안전하다고 판단할 수 있다. 해쉬함수의 종류가 다양하지만 중복적으로 해당되는 취약점이 존재한다.해쉬함수를 설계할 당시에 이것은..
Hash Function and Encryption. #Hash Function.블록체인에서 중요 요소 중에 하나는 해쉬함수이다.해쉬함수는 블록체인 기술의 기본 요소다.해쉬함수는 임의의 입력 값 x에 대해 Hash(x)계산하기 쉬워야 하고,일방향성의 성질을 가지고 있는게 특징이다.한마디로 Hash(x)=y에서 x값을 찾기 어려워야 한다.Hash(x)=Hash(y)이고 x와 다른 y를 찾기 어려워야 하며 x!=y인 x와 y를 찾기 어려워야 한다.해쉬함수는 현재 인증,메시지 무결성의 증명,메시지 서명,데이터 변조 감지,전자서명의 기능 일부 등에서 쓰여지고 있다. 해쉬함수는 긴 문장을 짧은 문장으로 압축하는 기능이 있다.즉 아무리 긴 문장을 입력하거나 많은 데이터를 정보가 들어있어도 정해져 있는 비트 수로 표..
BitCoin. Cf.BitCoin and BlockChain. 일단 비트코인과 같은 가상화폐가 등장하게 된 것도 블록체인 덕분이다.블록체인을 사용하면 중앙기관의 역할이 필요 없어지기에 중앙은행이 없더라도 화폐 발행이 가능하게 된 것이다.비트코인은 이와 다르게 발행하는 기관도,통제하는 곳도 없다. 아는 사람은 알듯이 일본의 '나카모토 사토시'라는 개발자가 비트코인 네트워크만을 만들었을 뿐이다.이 말은 비트코인을 원하는 사람들은 직접 채굴을 해서 발행할 수 있다는 것이다.중앙은행이 없어도 화폐 발행,유통이 가능하다는 것을 알 수 있다. 1.BitCoin. 비트코인은 블록체인 기술이 금융분야에 적용된 하나의 예이다. 흔히 채굴과 작업 증명이라는 합의 메커니즘에 기반하여 새로운 거래 정보를 승인하는 작업이다...
1.Introduction.블록체인은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술이다.이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었다. 잘 알려진 블록체인의 응용 사례는 의 거래과정을 기록하는 탈중앙화된 전자장부로서 이 있다. 이 거래 기록은 의무적으로 되고 블록체인 소프트웨어를 실행하는 컴퓨터상에서 운영된다.비트코인을 비롯한 대부분의 암호화폐들이 형태..