하고 싶은 얘기도 간직하고 싶은 얘기도 많지만

대학교 1학년 여름방학 때부터 시작했던 연구실 생활을 18개월이라는 긴 시간을 끝으로 마무리하게 되었다.



좋은 사람들과 좋은 만남

좋은 장소에서 좋은 기억

배움과 경험을 할 수 있었던 좋은 기회였다.



남들보다 일찍 연구실 생활을 시작하고 경험하면서 장점도 단점도 많았지만,

내 선택이기에 후회하진 않는다.



여러 상황과 수 많은 고민과 생각은 나를 어지럽게 만들었고

어쩌면 더 나은, 지금보다 훨씬 윤택한 생활을 하고 있었다면 계속해서 연구실을 하지 않았을까 싶다.



글로 표현하기엔 할말이 너무 많기에 기억속에 간직하며

앞으로 더 열심히 살아보자고 다짐해본다.

[코인의 종류와 블록체인 기술]

 

* 골렘 - 이더리움 플랫폼에 기초해 만들어진 골렘 네트워크에서 사용되는 가상화폐. 스마트 컨트랙트 적용 

 

* 그로스톨코인(GRS) - 보안 익명 저전력 채굴, 세그윗(SegWit)을 활성화한 최초의 코인 

 

* 네오 코인(NEO) - 중국의 이더리움, Ethereum's Killer, 스마트 자산 플랫폼(smart assets platform) 

 

* 노시스 코인(Gnosis coin) - 블록체인 기반의 탈중앙화된 예측시장 플랫폼 

 

* 뉴이코노미무브먼트(NewEconomyMovement) 넴 - 비트코인 블록체인 기술을 개량 한 블록체인 자바 플랫폼 

 

* 대시 코인(Dash Coin) - 실시간급의 전송기능, 완벽에 가깝게 보장받는 익명성, 익명성과 추적이 불가능한 성질을 갖는 분산 암호화 화폐 

 

* 디지바이트 - 비트코인에서 포크 된 코인, 발전된 기능들을 제공. 강화된 보안과 15초의 블록생성속도로 전송속도가 빨라 쉽게 거래할 수 있다는 장점 

 

* 디지털노트 코인(Digitalnote coin-XDN) - 전세계 통화, 블록체인 예금(Block Chain Deposit) 

 

* 라이트 코인 - 비트코인이 금이라면, 자신들은 은이라고 표현하는 코인, 비트코인에 기초해 만들어진 가상화폐, 비트코인의 파생 화폐

 

* 리스크 코인(Lisk coin) - 이더리움 대체 암호화폐 목표, 자바스크립트 블록체인 어플 개발 

 

* 리플 코인(Ripple coin - XRP) - 기업용 송금네트워크 결제 플랫폼, 국제결제시스템망(SWIFT)을 대체할 새로운 대안,  은행 간 이체서비스에 집중                              

 

* 메탈 - 전 세계 어디에서나 주고 받을 수 있고 지불 가능한 디지털 통화 플랫폼, 공정 거래 증명(PoPP)이라는 프로세스 

 

* 모네로 - 익명성과 추적이 불가능한 성질을 갖는 분산 암호화 화폐. “secure, private, untraceable” 슬로건, 보안 집중 화폐 

 

* 버트코인 - 중앙은행과 채굴 하드웨어 제조사들의 통제에서 벗어나기 위해 만들어진 코인, 채굴자들에게 쉬운 채굴과 공평한 기회를 제공 

 

* 베리코인(vericoin/VRC코인) - 최초 듀얼 블록체인 프로토콜 기술을 적용 

 

* 복셀 코인(Voxels coin - VOX) - VR게임 플랫폼(Platform) 제공, 비트코인과 라이트코인을 기반으로 만들어진 코인 

 

* 비트베이 코인(Bitbay coin - BAY) - 익명성 매매가능 개인간 시장 플랫폼, 이중예금에스크로 시스템 

 

* 스테이터스네트워크토큰(Status Network Token) - 이더리움을 기반으로 하는 메시지 플랫폼, 위쳇 같은 기능 

 

* 스텔라 루멘 코인(XML) - 리플에서 나옴, 비영리 결제 네트워크 플랫폼, 스텔라 결제 네트워크에서 사용되는 가상화폐 

 

* 스토리지코인(STORJ) - 암호공유형 클라우드 저장 플랫폼을 기반으로 한 코인, 남는 하드공간을 임대 

 

* 스트라티스 -  비트코인 블록체인기반. C#이라는 언어를 기반, 기업을 위한 코인. BAAS (blockchain-as-a-service) 플랫폼 

 

* 스팀 - 스팀잇이라는 블록체인 SNS 플랫폼 가상화폐 

 

* 스팀달러 - 스팀잇에 콘텐츠를 올리거나 큐레이션시 유저들에게 주어지는 보상의 단위 

 

* 시빅(Civic) - 블록체인을 적용한 생체인식 신원 확인 플랫폼 

 

* 시스코인 - 비트코인과 같은 저비용 트랜잭션, 비즈니스 거래를 위한 암호화폐 

 

* 시아코인 - 스토리지(클라우드 서비스)를 블록체인화한 코인 

 

* 신디케이트 코인(Syndicate coin - SYNX) - 재고관리, 판매 및 비용 추적 지원하는 토털솔루션 

 

* 아더 - Nxt 블록체인 진화 버전, 블록체인 개발 돕는 BAAS (blockchain-as-a-service) 플랫폼 

 

* 아인스타이늄 코인(EMC2) - 과학, 학교, IT프로젝트를 지원하기 위한 연구 기금 펀딩 코인 

 

* 아크 ARK - 블록처리시간 8초, 자바 기반의 플랫폼, 올인원 블록체인 솔루션 제공, 암호화폐간 변환기능 

 

* 애드엑스(AdEx) - 블록체인을 기반으로한 광고 플랫폼 

 

* 어거 코인(Augur coin - REP) - 블록체인을 기반으로 한 예측시장 플랫폼, 중앙기관의 개입 없이 집단지성에 근거해 예측시장을 공유. 

 

* 에이다 코인(ADA coin-ADA) - 모바일최적화 가상화폐 플랫폼, 3세대 블록체인 암호화폐, 하스켈 프로그래밍 언어로 구축 

 

* 에이엠피(AMP) - 시네로에서 쓰이는 화폐, 시네로는 콘텐츠를 개발할 수 있는 더 많은 플랫폼 뿐만 아니라 콘텐츠 제작자, 유통채널업자 등의 커뮤니   

                

* 엔엑스티 코인(NXT coin) - 고유 자체 코드, 차세대 코인, VISA나 Mastercard 거래 접근가능 

 

* 엘라스틱 코인(Elastic coin-XEL) - 세계 최초의 분권형 슈퍼 컴퓨터 개발을 목표 

 

* 엘비알와이크레딧 코인(LBC) - 블록체인 기술을 적용한 contents 공유 플랫폼, 유투브 확장판 

 

* 오미세고(OMG) - 이더리움을 기반으로 한 금융 플랫폼, "Unbanked the Banked"라는 슬로건, 

은행 서비스 대체서비스 

 

* 웨이브 - 웨이브 플랫폼에서 사용되는 가상화폐. 웨이브 플랫폼은 거래 시스템과 크라우드펀딩을 블록체인화 목표 

 

* 윙스다오 코인(WINGS) - AI(인공지능)를 활용한 시장을 예측하는 플랫폼 

 

* 이더리움 - 블록체인 기초 앱 개발을 지원하는 플랫폼, 여기서 사용되는 가상화폐 

 

* 이더리움클래식 - 이더리움의 하드포크로 인해 생성된 가상화폐 

 

* 지캐시 - 익명성과 추적이 불가능한 암호화 화폐, 비트코인이 http의 돈이고 지캐시는 보안 전송 레이어 

 

* 코모도 - 지캐시에서 포크된 코인, 지캐시의 익명성에 비트코인 수준의 보안을 제공

 

* 코파운드잇 코인(CFI) - 유망한 가상화폐를 발굴, ICO지원, 투자자를 연결 플랫폼 

 

* 퀀텀 - 비트코인과 이더리움 각각의 장점을 결합한 하이브리드 블록체인 플랫폼 

 

* 퀀텀리지스턴트렛저(Quantum Resistant Ledger) - 양자컴퓨팅에 대한 보안체계를 갖춘 가상화폐

 

* 파워렛저 코인(Power Ledger) - 탈중앙화된 블록체인기반 개인간 에너지 거래 플랫폼, P2P 에너지 거래 시스템, 블록체인 기반 에너지 플랫폼 

                                    

* 팩텀 코인(FCT) - 블록체인 위조불가 기록물 보관 플랫폼 

 

* 페이션토리(Patientory) - 사이버 의료 시장이 성장하면서 의료 보안 솔루션 추구,블록체인 기반으로 환자에 대한 데이터를 보호

 

* 게임크레딧 - 블록체인을 기반으로 한 게임 결제 플랫폼 

 

* 도지코인(Dogecoin) - "joke currency"라고 장난처럼 시작한 코인, 시바견이 마스코트 

 

* 디센트럴랜드 코인(Decentraland coin - MANA) - 이더리움 블록체인기반 가상현실 플랫폼, 부동산관련. 

 

* 디직스다오 - 이더리움 플랫폼에 기초하는 DAO로, 분산원장기술로 금을 토큰화시킴, 금거래

 

* 디크레드 - 비트코인과 유사, 공동체 입력, 개방통치, 지속 가능한 자금조달과 개발 중점 코인 

 

* 리피오크레딧네트워크(Ripio Credit Network) - 순수 신용으로 돈을 빌려주는 곳, 대부업, 스마트컨트렉트와 블록체인 기반의 글로벌 신용 네트워크 

 

* 머큐리 코인(Mercury coin) - 비공개 블록체인 Jupiter와 공개체인 Waves를 연결하는 코인 

 

* 메메틱 코인(Memetic coin - MEME) - 하이브리드(Hybrid)암호 화폐 

 

* 메이드세이프코인 - 스토리지 부분(클라우드서비스)을 블록체인화 시킨 코인

 

* 모나코 코인(Monaco coin -MCO) - 직불카드와 지급결제 기능 플랫폼, 가상화폐를 기반으로 한 체크카드와 앱을 제공하는 플랫폼 

 

* 바이버레이트(Viberate) - 라이브 음악 생태계를 연결하는 플랫폼 

 

* 바이트볼(Byteball) - 분산화된 데이터베이스로 바이트(BYTE)라는 가상화폐를 사용 

 

* 버스트코인 - 분산 부족 문제, 에너지 낭비, 불공평한 분배, 빅마이너의 우위와 협업 등을 

해결하기 위해 만들어진 암호화폐 

 

* 베이직어텐션토큰(Basic Attention Token) - 디지털 광고용으로 설계된 공개 소스 분산형 암호화폐, 

 

* 블록넷(blocknet) - p2p 프로토콜을 사용하여 다른 블록체인들 사이의 노드들을 서로 상호작용시켜 기능을 빠르게 처리할 수 있게 하는 플랫폼 

 

* 블록틱스 코인(Blocktix coin - TIX) - 공연, 이벤트 호스팅을 위한 이더리움 기반 위조방지 솔루션, 이벤트(행사, 공연) 티켓 분배, 티켓 전송 및 이벤트 프로모션 통합 플랫폼 화폐   

                                      

* 비아코인(Viacoin) - 완전 분산형 교환, 새로운 화폐 발행, 자산 추적, 디지털 투표, 

평판 관리, 완전 분산된 시장 구축 

비트빈 - 블록의 확장성, 속도를 개선해 실제 거래의 활성화를 위해 만들어진 암호화폐 

 

* 솔트 코인(SALT coin) - 가상화폐 전당포, 가상화폐를 담보로 실물화폐로 빌려주는 기관 

 

* 스웜시티토큰(Swarm City Token) - 스웜시티는 사람들에게 커뮤니케이션 및 거래 기능을 제공하여  중개인 없이 최소의 수수료로 거래할 수 있는 플랫폼 

 

* 시베리안 체르보네츠 코인(SIB) - 대쉬가 낳은 러시아 불곰, Darksend, InstantX 

 

* 싱귤러디티비 코인(Singular DTV coin - SNGLS) - 블록체인 기반의 독립 엔터테인먼트 방송국 

 

* 에드토큰 - 광고 시장이 합법적이며 깨끗하게 운영될 수 있도록 지원하는 것을 목적 

엔엑스티(Nxt) 

 

* 엣지리스 - 온라인 합법화 카지노 사업을 추진, 카지노 승률 50:50으로 개발 

 

* 오케이캐시(OKcash - OK) - 블랙코인에서 분할된 코인, 이자를 지급하는 가상화폐 

 

* 익스펜스 코인(Expanse coin - EXP) - 탈중앙화된 자율조직체를 활용함으로서 진정한 분권화를 유지 

 

* 젠캐시(ZenCash) - 커뮤니케이션, 트랜잭션 및 게시를 위한 세계 최초의 개인용, 분산형 및 안정적인 플랫폼 

 

* 지코인(ZCoin) - 완벽한 익명성을 지원 

 

* 텐엑스페이토큰(TenX Pay Token) - 가상화폐를 기반으로 한 체크카드와 모바일 지갑을 제공하는 플랫폼 

 

* 트랜스퍼코인(TransferCoin) - 추적할 수 없는 디지털 트랜스퍼 매체를 목표, P2P 디지털네트워크 솔루션, 송금과 거래에 특화된 코인 - 송금 시간 60초 코인. 

 

* 페더코인(Feathercoin FTC) - 깃털보다 빠르게 전송처리 

 

* 피벡스(PIVX) - 안전한 거래와 개인 사생활의 완벽한 보호를 가능하게 하는 디지털 가상화폐

 

* 비트코인 다이아몬드(Bitcoin Diamond) - 비트코인 본연의 기능을 보존한 업그레이드 버전, 블록크기 8MB 

 

* 비트코인골드(Bitcoin gold) - 탈ASIC를 가능, 탈중앙화(Decentralized)를 다시 실현, 반 우지한 코인 

 

* 비트코인캐시 - 비트코인 블록체인에서 하드포크되어 나온 가상화폐, 블록 크기 증대 지지자, 비트코인과 비트코인캐시는 별개의 블록체인으로 운영 됨. 




[분야별 알트코인]

  

C#플렛폼 - 스트라티스 

ICO용도 - icocoin, 크라우드 

VR - 복셀, 디센트라, 네버다이 

거래 플렛폼 - 카이버, 0x 

거래소 수수료 헷지- 바이넌스 

게임, 게임도박 - 겜크, 퍼블, 김리, 스킨 

결제 - 메탈 

공연, 티케팅 코인 - 어벤투스, 블록틱스 

광고 - 애드엑스, 애드토큰 

노동력시장 - 크로노뱅크 

달러 - 테더 

대마초관련 - 팟, 헴프, 마루아나 

데이터 - 덴트 

물질 - 해커골드, 지알 

백과사전 - 루나 

보험 - 인슈렉스 

부동산 - 리얼, 프로피 

분산거래소 - 싸이벡스, 이더델타 

블록체인 모듈링 - 아도르 

사물인터넷 - 아이오타 

사채 - 위트러스트, 솔트 

소셜네트워크 - 스팀, 아카샤, 레드 

양자컴퓨터 헷지 - 바이트볼 

연료 - 가스 

예술가 - 아트바이트 

예측시장 - 어우거, 보스, 노시스, 스톡스 

은행권, 카드결제 - 리플, 텐엑스, 모나코 

음악 - 보이스, 뮤지코인 

익명 - 대시, 코모도, 점블러, 쉐도우 

인공지능 투자 - 뉴머레이어 

인맥연결 - 매치풀 

인증, kyc - 씨빅 

자산관리 알고리즘 - 신디케이트, 리알토 

저가 휴대폰제공 - 휴매닉 

저장소 - 스토르제이, 제나로 

주식발행 - nxt 

주차 - 파크바이트 

중간 연결코인 - 아크, 아톰 

진화 플렛폼 - 스프레드, 레이블록 

카지노 - 브리슬라이스, 펀페어, 다오카지노 

컴퓨팅 파워 - 소늠, RLC, 골름, 그리드코인 

코인 자산운용 - 멜론포트, 아이코노미 

코인전송어플 - 스테이터스, 에버렉스, 뱅코 

코인활용도 - 코인대쉬, 비트퀜스 

텔레마케팅 - 엔크립토텔 

특정국가 전환 - 마더쉽 

프라비잇 블록체인 연동 - 아이콘 

플랫폼 - 테조즈, 보스, 라이트, 비트, 이더

HashCash 연산 테스팅(Hashcash Testing)


비트코인에서 작업증명에 쓰이는 hashcash 기법을 python으로 만들어보았다.





다음과 같은 소스가 짜여지며 msg는 minergate로 XMR을 채굴해보며 얻은 log로 임의의 테스트 값이라고 생각하면 된다.

(실제로는 BlockHeader와 Body가 들어감)


nonce값을 1씩 증가하며 연산하며

difficulty는 2로 해시 값이 '00'으로 시작하는 해시를 만든다.




difficulty를 2로 하였을 경우 연산은 1초도 채 걸리지 않으며 nonce값은 258이 나오는 것을 확인할 수 있다.




difficulty를 5로 하였을 경우 연산은 1초정도(시간 계산 하는 소스를 추가해보아야겠다) 걸리며 nonce 값은 321004가 출력된다.




difficulty를 6으로 하였을 경우 연산은 10~20초, nonce값은 24075022이다.





difficulty를 7로 하였을 경우 연산은 상당히 오래 걸리며(글을 완성하는 단계에서 출력됨), nonce값은 286588031이다.


 Difficulty

Nonce 

Time(s)

2

258

0.x 

5

321004

6

24075022

1x 

7

286588031

60*x 



논문과 백서에서 알 수 있듯이 요구되는 해시의 연속 0의 갯수, 즉 난이도가 증가할 수록 지수적으로 해결 시간이 증가되며 연산량 또한 폭발적으로 증가하는 것을 볼 수 있다.

또한 위 소스는 CPU 1코어(i7-6700HQ)만 이용하여 계산한 것이므로 구동 환경과 하드웨어 성능에 따라 천차만별이다.

'IT - Security > 블록체인-Blockchain' 카테고리의 다른 글

180109_코인의 종류와 기술  (0) 2018.01.09