Virtual Asset Service Provider

VASP(Virtual Asset Service Provider)는 가상자산 취급소로 부른다. 암호화폐 관련 기업은 "특정 금융거래 정보의 보고 및 이용 등에 관한 법률(특금법)"의 규제를 받는다. 2020년 3월 5일 이 본회의를 통과했다. 이는 암호화폐를 제도권내에 두겠다는 것을 의미하는데, 이는 신고요건을 갖추지 못한 중소 거래소들은 사업을 할 수 없...

Blockchain

의 응용이 있을지 탐색하는게 목표다. 이를 위해서 기반 기술인 블럭체인 부터 정리 한다. Go 언어로 만들어본다. 심심해서...

블럭체인 소개

블럭체인(BlockChain)은 말 그대로 "블럭"의 "연속된 연결"이다. 이때 이 연결은 암호로 보호가 된다. 정보의 권한과 소유권은 계속 바뀔 수 있으며, 이를 추적하는 것은 매우 중요한 일이다. 블럭체인을 이용하면, 이러한 연속된 정보의 변경을 안전하게 저장하고 추적 할 수 있다. 블럭의 연결을 암호화해서 안전하게 관리하자라는 작업은 1991년 Stu...

Go-ethereum

왠지 이더리움은 go언어를 제대로 지원하고 있다. Go Ethereum은 이더리움 프로토콜의 공식 go언어 구현체다.설치 환경은 다음과 같다. go1.8.1 우분투리눅스 17.04리눅스에서 설치는 간단하다.$ sudo apt-get install software-properties-common$ sudo add-apt-repository -y ppa$ su...

Ethereum

이더리움(Ethereum)은 블럭체인 기반의 분산 컴퓨팅 플랫폼으로 기능을 갖추고 있어서 온라인상에서의 계약을 용이하게 한다. 이더리움은 분산 Turing-complete 가상머신인 EVM(Ethereum Virtual Machine)를 제공한다. 이 가상 머신은 공용 네트워크에서 스크립트를 실행 할 수 있다. 이더리움은 에테르(Ehter)이라고 하는 암호...

HashCash

HashCash는 이메일 스팸과 DOS(Denial of services) 공격을 제한하기 위해서 사용하는 작업증명(proof-of-work) 시스템의 구현 알고리즘이다. 최근 비트코인의 마이닝 알고리즘에 사용되면서 주목받고 있다. POW의 핵심은 문제풀이의 비 대칭성에 있다. 만드는데는 짧은 시간이 걸리지만 문제를 푸는데는 긴 시간이 걸린다. 적절한 시간...

Smart contract

신뢰할 수 없는 컴퓨터 네트워크 환경에서, 신뢰 할 수 있는 자동 계약 이행을 도와주는 프로토콜이다. 1996년 Nick Szabo가 제안했다. 블럭체인 응용인 Ethereum이 사용하는 프로토콜이다.Nick Szabo는 "Smart contract"에 대해서 "디지털 기반의 자유 시장을 위한 블럭을 만드는 프로토콜"이라고 소개했다. 나중에는 "공공 네트워...