Stablecoin 

스테이블코인(Stablecoin)은 안정된 자산 또는 자산 바스켓과 연동하여 가격의 변동성을 최소화 하도록 설계된 암호화폐다. 스테이블코인은 암호화폐, fiat money(명목화폐), 교환 거래 상품(귀금속 혹은 산업용 금속)에 고정(pegged)할 수 있다.자산을 기반(Backed)으로 하는 화폐의 장점은 암호화폐가 위험에 대비 할 수 있는 자산에 의해...

하이퍼레저 패브릭 기능들 

하이퍼레저 패브릭은 모듈식으로 개발가능한 블록체인 플랫폼으로 엔터프라이즈(기업)에서의 사용을 목표로 네트워크 보안, 확장성, 기밀성 및 성능을 제공하는 DLT(Distributed Ledger Technology)의 구현이다. 하이퍼레저 패브릭은 아래와 같은 기능들을 제공한다.하이퍼레저 패브릭은 허가형 네트워크를 구성하기 위해서 신원 관리(identity ...

Hyperledger Fabric 소개 

원문 Hyperledger Fabric(이하 패브릭)은 높은 수준의 보안성을 가지고 있으며 모듈식 아키텍처를 제공하는 분산원장 솔류션 플렛폼이다. 다양한 요소들을 추가 할 수 있도록 플러그인 방식 설계를 가지고 있다. 플러그인 방식은 복잡한 경제 생태계가 가지는 복잡성을 수용 할 수 있도록 한다. 패브릭을 처음 사용하는 개발자라면 이 문서가 도움이 될 것이...

Sawtooth PBFT 소개 

Hyperledger Sawatooth는 컨센서스(consensus API)와 SDK를 이용해서 동적 컨센서스를 지원한다. 컨센서스의 지원을 위해서 RAFT도 널리 사용하지만 비잔틴 결함 허용(BFT - Byzantine Fault Tolerance)은 아니기 때문에, 적대적 신뢰특성(상호신뢰를 할 수 없는)을 가지는 컨소시엄 네트워크에는 적합하지 않다. ...

Hyperledger 소개 

...

블럭체인 소개 

블럭체인(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)이라고 하는 암호...

Smart contract 

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

HashCash 

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