1) 작업 증명, (Proof of Work, POW)


 - 비트코인의 창시자인 나카모토 사토시가 제안한 가장 기본적인 합의 알고리즘
 - P2P 네트워크에서 시간 및 비용을 들여 실행된 작업을 신뢰하기 위해 참여 당사자 간 검증
 - 기보적으로 1개의 CPU당 1개의 투표권을 가짐
 - 장점 : 강력한 보안성 (Voting Power(51% rule)를 확보하기 위해 많은 자금이 필요)
 - 단점 : 과도한 에너지 소비문제 / 마이닝풀(Mining Pool)이 전체의 50% 육박

2)지분 증명, (Proof of Stake, POS)


 - 작업 증명 방식(PoW)의 단점을 해결, 블록 생성권 지분에 참여자가 보유한 지분을 반영
 - PoS 방식의 블록을 만드는 과정을 '단조(Forging)'이라고 함 / 단조한 사람이 거래 수수료를 가져옴
 - 장점 : 환경 친화적 (PoW와 다르게, 에너지 소비가 적음) / PoW에 비해 공격이 더 효율적임
 - 단점 : 보안성에서 아직 검증되지 않음 (ex. 이더리움 클래식 하드포크 과정) / 소수에 의해 블록체인이 좌우될 수 있음 

3) 위임지분증명, (Delegate Proof of Stake, DPOS)


 - 반 중앙화된 방식으로, 지분을 보유하고 있는 사람이 자기 권한을 대표자에게 위임하여 대표자들이 블록 생성 및 검증에 대한 권한을 행사하는 방식
 - 사용자는 자신이 네트워크상에서 보유한 토큰수(지분)이 많으면 더 많은 투표 가능
 - DPoS에서 블록 검증자는 합의 규칙 준수여부를 확인하는 노드를 의미
 - 블록 생산자의 수가 적기 때문에 , 성능을 위해 분산을 희생하는 프로토콜

4) 중요도 증명, (Proof of Importance, PoL)


 - NEM(New Economy Movement)와 같은 가상화폐에서 사용하는 알고리즘
(1) 보안을 위해 2개의 층 (퍼블릭 노드와 슈퍼 노드 층 / API층)
  • 퍼블릭 블록체인
  • 누구나 참여 가능
  • 시빌 어택(Sybil Attack, 악의적 노드의 시스템 통제)을 고려하여        Eigentrust++를 도입
  • 스마트 자산 시스템
  • 특별한 프로그래밍 언어 없이 거래, 새로운 암호화폐 발행, 에스크로 서비스 등을 쉽게 사용 가능  
  • 다중 서명 (Multisig), 최대 32명 제한이며, 특별 합계 수정 거래를 통해 수정 
  • 컨테이너 에셋(Container Asset), NEM 블록체인 위에서 특별하며 업데이트 가능한 것을 나타낼 수 있는 자산을 담는 용기, 주소는 모자이크 포함 
  • 네임 스페이스(Name Space), 고유한 자산이나 네이밍 시스템을 분류하는데 사용
  • 고정된 스마트 자산 기능을 하는 모자이크(Mosaic), 모자이크 기능을 활용한 암호화폐 발행이 가능
 - 네트워크 참여도(중요도 점수)에 따라 지급 보상이 달라짐
 - '거래량(Transaction volume)' 과 '신용(trust)'가 중요한 요소
 - 각각의 계좌는 한 블록의 수확 확률의 기회를 결정하는 PoI 점수를 보유. 더 많고 더 자주 거래할수록 점수가 높아짐. 수확은 국지적 수확(Local Harvest)과 위임도니 수확(Delegated harvest)로 나뉨

5) PBFT (Practical Byzantine Fault Tolerance)


PoW, PoS 단점을 해결한 방식으로, 블록체인 시스템에서 약속된 행동을 하지 않고 일부러 잘못된 정보를 전달하는 비잔틴 노드가 있을 수 있는 비동기 시스템일 때, 노드 전부가 성공적인 합의를 할 수 있도록 개발된 증명방식

6) Tendermint (PBFT + DPos)


 - PBFT 알고리즘을 보완, 공개 및 비공개 블록체인에 맞도록 개량한 증명방식으로, 추가로 DPoS가 포함되어 지분 기반 투표를 진행하는 방식 
 - 쉽게 사용하고, 쉽게 이용하며, 높은 성능을 보이고, 여러 어플리케이션을 사용할 수 있도록 함
 - Core 부분 ('Tendermint' 라고 부름)
  • 노드 간 블록 및 이체 공유
  • 정규(Canomical) / 변경배제(immutable) 이체순서의 확립(블록체인)
  • 합의 알고리즘과 P2P 네트워킹 프로토콜 두 개의 프로토콜로 구성된 Low-Level 프로토콜

 - Application 부분

  • UTXO(Unspent Transaction Output, 쓰지않은 결과물들의 합) 데이터베이스 유지
  • DappZone의 성능을 높일 수 있음

 - 라이트 클라이언트(Lite Client)

  • '선 합의, 후 블록생성'의 메커니즘
  • 포크가 발생하지 않음
  • 시간이 지날수록 안전해지는 시스템 구조

 - 협의 알고리즘

  • 리더 선출 (round-robin) 방식
    • 검증인의 가중치
    • 검증인이 리더로 선출, 새로운 블록 제안
    • 가중치가 다시 계산, 라운드가 완료된 후 약간의 양이 감소
    • 각 라운드가 진행됨에 따라 가중치는 투표권에 비례하여 증가
    • 검증인들 중 리더가 다시 선출
  • 리더가 누구인지 예측할 수 있는 경우, 샌트리 아키텍쳐(Sentry Architecture)를 구현




7) Consensus-by-bet


기존의 알고리즘과는 달리, 참여자의 동의 및 베팅을 통해서 블록체인의 거래를 승인 



합의 프로세스의 선결조건 

1) 모든 프로세스가 동일한 값을 결정
2) 해쉬(Hash)함수를 사용
3) 스마트 컨트렉트를 활용하여 이용료의 징수 및 배분의 미이행과 같은 다툼을 원칙적으로 방지


Reference
  • 2019, 블록체인 기술 및 산업 분야별 적용 사례 / 국경완 / 정보통신기획평가원


in , : 8월 15, 2019

  • [Libra_Whitepaper] 03. The Libra Blockchain


1) The goal of the Libra Blockchain is to serve as a solid foundation for financial services, including a new global currency, which could meet the daily financial needs of billions of people. Through the process of evaluating existing options, we decided to build a new blockchain based on these three requirements:

  • Libra Blockchain의 목표는 수많은 사람들의 일일 금융의 수요를 충족하는, 새 국제 화폐를 포함한 금융 서비스의 근간을 제공하는 것이다. 현재 존재하는 옵션들에 대한 평가를 진행한 결과, 우리는 이 3가지의 요건을 충족하는 새로운 형태의 블록체인을 개발하기로 결정했다

  • Able to scale to billions of accounts, which requires high transaction throughput, low latency, and an efficient, high-capacity storage system.
  • Highly secure, to ensure safety of funds and financial data.
  • Flexible, so it can power the Libra ecosystem’s governance as well as future innovation in financial services.

  • 수십억 명의 사용할 때의 거래 처리량, 낮은 지연성, 효율성 및 데이터 저장 관점에서의 적합여부 
  • 금융 데이터를 저장하고 처리할 정도의 높은 보안성 
  •  미래의 다양한 금융 서비스드을 추가하고 수용할 수 있을 정도의 유연성


2) The Libra Blockchain is designed from the ground up to holistically address these requirements and build on the learnings from existing projects and research — a combination of innovative approaches and well- understood techniques. This next section will highlight three decisions regarding the Libra Blockchain:

  • Libra Blockchain은 요건들을 충족하고 기존의 프로젝트와 리서치를 참고하여 새로이 설계되었다. (혁신적인 접근방법과 이해가 쉬운 기술력을 바탕으로). 다음 섹션은 Libra Blockchain의 설계에 관련한 3가지 주요 결정사항이다.
  • Designing and using the Move programming language. 
  • Using a Byzantine Fault Tolerant (BFT) consensus approach. 
  • Adopting and iterating on widely adopted blockchain data structures.
  • 'Move' 프로그래밍 언어를 사용하여 설계 
  •  'Byzantine Fault Tolerant(BTF)'합의 알고리즘 차용 
  •  광범위하게 채택된 블록체인 데이터 구조를 활용하는 것 

3) “Move” is a new programming language for implementing custom transaction logic and “smart contracts” on the Libra Blockchain. Because of Libra’s goal to one day serve billions of people, Move is designed with safety and security as the highest priorities.
 Move takes insights from security incidents that have happened with smart contracts to date and creates a language that makes it inherently easier to write code that fulfills the author’s intent, thereby lessening the risk of unintended bugs or security incidents. Specifically, Move is designed to prevent assets from being cloned. It enables “resource types” that constrain digital assets to the same properties as physical assets: a resource has a single owner, it can only be spent once, and the creation of new resources is restricted.
 The Move language also facilitates automatic proofs that transactions satisfy certain properties, such as payment transactions only changing the account balances of the payer and receiver. By prioritizing these features, Move will help keep the Libra Blockchain secure.
 By making the development of critical transaction code easier, Move enables the secure implementation of the Libra ecosystem’s governance policies, such as the management of the Libra currency and the network of validator nodes.
 The move will accelerate the evolution of the Libra Blockchain protocol and any financial innovations built on top of it. We anticipate that the ability for developers to create contracts will be opened up over time in order to support the evolution and validation of Move.

  • 'Move'는 개별 거래 로직과 스마트 컨트렉트를 Libra 블록체인 상에서 실행하기 위해 개발된 새로운 언어이다. 수 많은 사람들에게 서비스를 제공하는 것이 Libra의 목표이기 때문에, 'Move'는 안전성과 보안성에 높은 우선순위를 설정했다.
  • Move는 스마트 컨트렉트 상의 사고들을 참고삼아 설계되었다. 이에, 개발자의 의도를 쉽고 정확하게 반영하여 의도치 않는 버그나 보안 문제를 줄일 수 있다. 특히, Move는 자산 복제를 방지하도록 설계되어 있다. 이는, 자산 각각에 하나의 주인을 부여하면서, 오직 하나만 설정되고, 새로운 자산의 생성이 불가능하게끔 제한함에 따라 자산 복지를 방지했다. 
  • Move는 결제 거래같은 방법 과 같이, 특정 자산의 거래 내역을 자동으로 검증하는 것이 가능하다. 이런 특징들에 의해, Move는 Libra Blockchain을 더욱 안전할 수 있도록 도와준다.
  • 핵심 코드의 개발을 쉽게함에 다라, Move는 Libra의 환율과 노드 네트워크의 관리 등과 같은 Libra 거버넌스의 보안을 강화할 수 있다.
  • Move는 Libra Blockchain 프로토콜과 프로토콜 위에 개발되는 금융 혁신들의 진화를 촉진할 것이다. 우리는 Move의 유효성과 혁신을 돕기 위한 개발자들의 기여를 기대합니다. 


4) To facilitate agreement among all validator nodes on the transactions to be executed and the order in which they are executed, the Libra Blockchain adopted the BFT approach by using the LibraBFT consensus protocol. This approach builds trust in the network because BFT consensus protocols are designed to function correctly even if some validator nodes — up to one-third of the network — are compromised or fail. This class of consensus protocols also enables high transaction throughput, low latency, and a more energy-efficient approach to consensus than “proof of work” used in some other blockchains.
  • 모든 검증자 노드(Validator Nodes)가 합의에 이르는 과정을 촉진하기 위해, Libra 블록체인은 BFT 접근 방식을 활용하여 LibraBFT 합의 프로토콜을 구축했다. BFT 합의 프로토콜은 1/3의 네트워크가 유효하지 않은 노드이더라도, 정상적으로 작동되기 때문에, 네트워크의 신뢰성을 향상시킬 수 있다. 다른 블록체인이 사용되고 있는 POW방식과 비교하여 BFT방식은 높은 거래 처리, 낮은 지연성, 그리고 높은 에너지 효율성을 보여준다.

5) In order to securely store transactions, data on the Libra Blockchain is protected by Merkle trees, a data structure used by other blockchains that enables the detection of any changes to existing data. Unlike previous blockchains, which view the blockchain as a collection of blocks of transactions, the Libra Blockchain is a single data structure that records the history of transactions and states over time. This implementation simplifies the work of applications accessing the blockchain, allowing them to read any data from any point in time and verify the integrity of that data using a unified framework.

  • 거래와 데이터를 안전하게 보관하기 위해, Libra 블록체인은 머클 트리 구조를 활용하여 기존의 데이터의 변동 여부를 감지한다. 거래 블록의 집합으로 보는 기존의 블록체인과는 달리, Libra 블록체인은 단일 형태로 거래를 파악한다. 이 방법은 블록체인의 접근성을 향상시키고, 적시성 및 다양성을 향상시킬 수 있다. 

6) The Libra Blockchain is pseudonymous and allows users to hold one or more addresses that are not linked to their real-world identity. This approach is familiar to many users, developers, and regulators. The Libra Association will oversee the evolution of the Libra Blockchain protocol and network, and it will continue to evaluate new techniques that enhance privacy in the blockchain while considering concerns of practicality, scalability, and regulatory impact.
in , : 8월 07, 2019

BTF(Byzantine Fault Tolerance)합의 알고리즘

1. 기존 합의 알고리즘의 문제

- 기존 합의 알고리즘은 (1) 가상화폐의 필요성 / (2) 부분 분기가 일어날 수 있다는 문제가 발생했음.
- 이는, 즉각적인 거래 확장을 요구하는 서비스에는 적용이 어려운 문제점이 있음

2. FLP Impossibility

- 비동기 네트워크 내에서 Safety(Node값의 동일성)와 Liveness(Network의 합의)를 모두 완벽히 만족하는 합의 알고리즘을 설계하는 것이 불가능 하다(1985. 4, 'Impossibility of Distributed Consensus with One Faulty Process')
* 비동기 네트워크 : 동기/비동기의 본 의미는
1) 상대방의 일정 신호에 의해 다음 동작이 이루어지면 동기 네트워크 - 미리 정해진 수만큼의 문자열을 한 블록으로 만들어 일시에 전송
 - 가변 길이의 블록단위에 사용
 - 원거리 전송
 - 전송 효율이 좋음 
2) 상대방의 상태와 관계없이 일방적으로 동작하면 비동기 네트워크 - 송/수신 간의 별도 동기없이 데이터 교환
 - 단거리 전송
 - 느린 전송속도
 - 전송 효율이 떨어짐
 - 블록체인에서 어떤 합의 알고리즘을 채택한다는 의미는, Safety와 Liveness 중 한개를 포기해야 한다는 것을 의미 
3.  PBFT(Practical Byzantine Fault Tolerance)

- 네트워크에 배신자 노드가 일부 있다고 해도, 네트워크 내에서 이루어지는 합의의 신뢰(Trust)를 보장하는 알고리즘
- BFT의 방식의 대부분은 PBFT의 방식을 변형해서 사용하고 있음
- 배신자 노드가 f개 있을때, 총 노드의 개수가 3f+1개 이상이면, 해당 네트워크는 신뢰할 수 있음
- 네트워크의 모든 노드는 (1) Perpare Certificate, (2) Commit Certificat 라는 두 번의 절차를 거침
PBFT 알고리즘 동작 방식(출처)

- 합의 수행 절차
   1) Primary(Leader)가 클라이언트의 요청을 수집, 정렬하고, 시행결과와 함께 다른 노드들에게 전파
   2) Primary의 메시지를 받은 노드들은 다른 노드들에게서 받은 메시지를 다시 한번 나머지 노드들에게 전파
   3) 모든 노드는 자신이 다른 노드들에게서 가장 많이 받은 같은 메시지가 무엇인지 다른 노드에게 전파
   4) 1,2,3의 과정이 끝나면 모든 노드들은 정족수 이상이 동의(합의)한 데이터를 가지게 됨

- 현재 IBM Fabric 0.6vm 1.0v의 Orderer, R3 Corda와 같은 Private 블록체인에 사용중


- 합의 절차를 두번 걸치는 이유
   1) 비동기 네트워크에서 한번의 절차만 진행 할 경우, 배신자 노드가 동의 내용을 알고 알고리즘의 Safety 파괴 가능


Reference





in , : 8월 07, 2019

[Libra_Whitepaper] 02. Introducing Libra

1) The world truly needs a reliable digital currency and infrastructure that together can deliver on the promise of “the internet of money.”
  • 세상은 '화폐 인터넷(The internet of Money)'을 구축하기 위해, 신뢰성있는 디지털 화폐와 인프라를 필요로 하고 있다. 
2) Securing your financial assets on your mobile device should be simple and intuitive. Moving money around globally should be as easy and cost-effective as — and even more safe and secure than — sending a text message or sharing a photo, no matter where you live, what you do, or how much you earn. New product innovation and additional entrants to the ecosystem will enable the lowering of barriers to access and cost of capital for everyone and facilitate frictionless payments for more people.
  • 당신의 금융 자산을 모바일 디바이스에 보관하는 것은 쉽고 직관적(Intuitive)이어야 한다. 전세계 어디선 돈을 주고받는 것은 쉽고, 저렴하며, 안전하고 보안이 철저해야 한다. 마치, 문자를 보내거나 사진을 공유하는 것처럼, 어디에 살던, 무엇을 하던, 혹은 얼마를 버는지와 관계 없이 말이다. 기술 혁신(New Product Innovation)과 생태계의 추가적 진입(Entrants, 발전)은 우리 모두에게 접근성과 비용의 장벽을 낮출것이며, 더 많은 사람들에게 쉬운 결제 방식(Frictionless Payment)을 제공할 것이다.
3) Now is the time to create a new kind of digital currency built on the foundation of blockchain technology. The mission for Libra is a simple global currency and financial infrastructure that empowers billions of people. Libra is made up of three parts that will work together to create a more inclusive financial system:
  • 이제는 블록체인 기술을 기반으로 한 새로운 형태의 디지털 화폐를 창조해야 할 때이다. Libra의 미션은 세계인의 경제적 능력을 향상시키기 위해 간편한 세계 화폐와 금융 인프라를 구축하는 것이다. Libra는 더욱 포괄적인 금융 시스템을 만들기 위해, 3가지 부분으로 구성된다.
It is built on a secure, scalable, and reliable blockchain;It is backed by a reserve of assets designed to give it intrinsic value;It is governed by the independent Libra Association tasked with evolving the ecosystem.
  • Libra는 안전하고, 확정 가능하며, 신뢰할 수 있는 블록체인으로 만들어진다.
  • Libra는 직관적인 가치(Intrinsic Value)를 제공할 수 있도록 실물자산에 의해 뒷받침(Backed)된다.
  • Libra는 독립된 기관인 Libra Associate 를 통해 지배될 것(Governed)이며, Libra Associate 는생태계 발전과 함께 진화할 것이다.
4) The Libra currency is built on the “Libra Blockchain.” Because it is intended to address a global audience, the software that implements the Libra Blockchain is open source — designed so that anyone can build on it, and billions of people can depend on it for their financial needs. Imagine an open, interoperable ecosystem of financial services that developers and organizations will build to help people and businesses hold and transfer Libra for everyday use.
  • Libra 화폐는 Libra 블록체인 상에서 설계되었다. Libra는 전세계 유저를 대상으로 한 서비스로서, Libra 블록체인은 오픈 소스를 기반으로 만들어졌다. 이는, 누구든 Libra 블록체인을 통해 개발할 수있으며, 수 많은 사람들이 금융 서비스에 의존할 수 있는 '신뢰성' 이 있음을 보여준다. 개방되어있고, 상호 운용이 가능한(Interoperable) 금융 서비스 생태계로서, 개발자들과 기관들이 Libra를 사용할 수 있도록 도울 것이다.
5) With the proliferation of smartphones and wireless data, increasingly more people will be online and able to access Libra through these new services. To enable the Libra ecosystem to achieve this vision over time, the blockchain has been built from the ground up to prioritize scalability, security, efficiency in storage and throughput, and future adaptability. Keep reading for an overview of the Libra Blockchain, or read the technical paper.
  • 스마트폰가 무선통신의 보급으로 인해, 더 많은 사람들이 인터넷을 이용하고, 새 서비스를 통해 Libra에 접속할 것이다. Libra 시스템의 목표를 달성하기 위해, 데이터 저장과 처리량(Throughput)과 미래 유연성(Future Adaptability)에 대한 확장성(Scalability), 보안성(Security), 그리고 효율성(Efficiency)을 염두하고 블록체인을 개발할 것이다. Libra 블록체인에 대한 기술적인 요소에 대해서는 다음 기술 문서를 참고하라.
6) The unit of currency is called “Libra.” Libra will need to be accepted in many places and easy to access for those who want to use it. In other words, people need to have confidence that they can use Libra and that its value will remain relatively stable over time. Unlike the majority of cryptocurrencies, Libra is fully backed by a reserve of real assets. A basket of bank deposits and short-term government securities will be held in the Libra Reserve for every Libra that is created, building trust in its intrinsic value. The Libra Reserve will be administered with the objective of preserving the value of Libra over time. Keep reading for an overview of Libra and the reserve, or read more here.

  • 화폐의 단위는 'Libra'입니다. Libra는 많은 곳에서 인정되고 사용을 원하는 사람 모두 쉽게 사용할 수 있을 것입니다. 다른말로, Libra가 안정적인 가격을 형성한다는 자신감(신뢰)를 가져야 한다는 것이다. 대부분의 암호화폐와느 다르게, Libra는 실물자산이 뒷받침된다. Libra Reserve에는 은행 정기예금과 단기 국채가 포함되며, 이는 Libra의 내제적 가치(Intrinsic Value)의 신뢰성을 부여한다. Libra Reserve는 Libra의 가치를 지속적으로 보존하는 것을 목적으로 관리될 것이다. Libra Reserve에 대한 자세한 정보는 여기서 확인 가능하다

7) The Libra Association is an independent, not-for-profit membership organization headquartered in Geneva, Switzerland. The association’s purpose is to coordinate and provide a framework for governance for the network and reserve and lead social impact grant-making in support of financial inclusion. This white paper is a reflection of its mission, vision, and purview. The association’s membership is formed from the network of validator nodes that operate the Libra Blockchain.
  • Libra Associaton은 독립적이고, 비영리적인 단체로서, 스위스의 제네바에 위치한다. Libra Association의 목적은 네트워크 거버넌스의 Framework를 제공하고 조율하며, 금융 부문(inclusion)에 있어서 사회에 긍정적인 영향을 제공하는데 있다. 이 백서는 Libra의 미션, 비젼, 그리고 관점을 반영하였다. Libra Association의 구성원(membership)은 Libra 블록체인을 운영하는 유효한 노드들의 네트워크로 형성되어 있다(블록체인을 운영하는 관계자들로 이루어져 있다)
8) Members of the Libra Association will consist of geographically distributed and diverse businesses, nonprofit and multilateral organizations, and academic institutions. The initial group of organizations that will work together on finalizing the association’s charter and become “Founding Members” upon its completion are, by industry:
  • Libra Association의 구성원은 지역 및 사업별(비영리기관을 비롯한 다수의 기관, 학술기관 등)으로 구성되어 있다.협회의 헌장(Charter)을 마무리하고, 창립 멤버("Founding Member")가 되기 위한 초기 조직 그룹은 다음과 같습니다. 
  • 결제: Mastercard, Visa, PayPal, PayU (Naspers’ fintech arm), Stripe
  • 기술 및 마켓플레이스: Uber Technologies Inc., Lyfy, Spotify AB, Booking Holdings, eBay, Facebook/Calibra, Farfetch
  • 통신: Iliad, Vodafone Group
  • 블록체인: Anchorage, Bison Trails, Coinbase, Inc., Xapo Holdings Limited
  • 벤처캐피털: Andreessen Horowitz, Breakthrough Initiatives, Ribbit Capital, Thrive Capital, Union Square Ventures
  • 비영리 기관 및 학계 등: Creative Destruction Lab, Kiva, Mercy Corps, Women’s World Banking
9) We hope to have approximately 100 members of the Libra Association by the target launch in the first half of 2020.
  • 우리는 202년 상반기에 Libra가 런칭할 때 까지 100개 이상의 멤버들과 함께할 수 있기를 기원한다
10) Facebook teams played a key role in the creation of the Libra Association and the Libra Blockchain, working with the other Founding Members. While final decision-making authority rests with the association, Facebook is expected to maintain a leadership role through 2019. Facebook created Calibra, a regulated subsidiary, to ensure separation between social and financial data and to build and operate services on its behalf on top of the Libra network.
  • 페이스북 팀은 Libra Association 및 다른 Libra Blockchain을 설립하는 데 주요 역할을 했다. 최종 결정권이 Association에 있지만, Facebook은 2019년 까지 해당 프로젝트에서 리더 역할을 할 것이다. Facebook은,보조금을 규제하기 위해, 소셜과 금융 데이터를 분리하기 위해 Calibra를 만들었고, 이는 Libra 네트워크에서 구동 될 서비스에 영향을 미쳤다(On Behalf on). 
11) Once the Libra network launches, Facebook, and its affiliates, will have the same commitments, privileges, and financial obligations as any other Founding Member. As one member among many, Facebook’s role in governance of the association will be equal to that of its peers.
  • Libra 네트워크가런칭됭 이후, Facebook은 여타 다른 공동 설립자와 같은 자격(Commitment), 권한(Privileges) 및 책임(Financial Obligations)을 가진다. 다른 멤버와 동일하게, Association의 거버넌스 내 Facebook의 역할은 다른 설립자와 동등하다.
12) Blockchains are described as either permissioned or permissionless in relation to the ability to participate as a validator node. In a “permissioned blockchain,” access is granted to run a validator node. In a “permissionless blockchain,” anyone who meets the technical requirements can run a validator node. In that sense, Libra will start as a permissioned blockchain.
  • 블록체인은 유효한 노드로서 참가할 수 있는 기준에 따라 참여형(Permisioned, Private)과 개방형(Permissionless, Public)으로 나뉜다. 참여형(Permissioned Blockchain, Private)의 접근은 유효한 노드에 대한 검증이 필요하다. 반면 개방형(Permisionless Blockchain, Public)은 기술적 자격에 부합하는 모두 유효한 노드가 된다. 이러한 맥락에서 Libra는 참여형 블록체인(Private)으로 시작할 것이다
13) To ensure that Libra is truly open and always operates in the best interest of its users, our ambition is for the Libra network to become permissionless. The challenge is that as of today we do not believe that there is a proven solution that can deliver the scale, stability, and security needed to support billions of people and transactions across the globe through a permissionless network. One of the association’s directives will be to work with the community to research and implement this transition, which will begin within five years of the public launch of the Libra Blockchain and ecosystem.
  • Libra가 진실로 개방되고 사용자에게 최선의 편의를 제공하는것을 확신하기 위해, 우리는 Libra Network가 개방형(Public)으로 전환하는 목표를 가지고 있다. 하지만, 개방형에서는 수많은 전세계 사람들이 사용하기 때문에 거래상의 확장성, 안정성 및 보안성 등의 문제가 지속적으로 발생할 수 있고, 이것이 현재 개방형 블록체인으로 해결할 수 없다고 판단했다. 
  • Association은 Libra 런칭 후 5년 내에 리서치와 상호 협업을 통해 개방형(Public)으로 전환할 수 있을 것이라 믿고 있습니다.
14) Essential to the spirit of Libra, in both its permissioned and permissionless state, the Libra Blockchain will be open to everyone: any consumer, developer, or business can use the Libra network, build products on top of it, and add value through their services. Open access ensures low barriers to entry and innovation and encourages healthy competition that benefits consumers. This is foundational to the goal of building more inclusive financial options for the world.
  • Libra의 신념 하에, Public 및 Private에 모두, Libra 블록체인은 소비자, 개발자 혹은 비즈니스인 모두가 활용할 수 있게 할 것이다. 이러한 쉬운 접근은 낮은 진입장벽을 보장하고, 건강한 경쟁 체제를 통해 혁신을 일으켜 소비자에게 이익이 될 것이다. 이런 것이 바로 세상에 더 적합한 금융 서비스를 제공하기 위한 초석(Foundation)이다 


in , : 8월 05, 2019


[Libra_Whitepaper] 01. Introduction


1) Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.

  • Libra의 Mission은 수억의 사람들이 손쉽게 사용할 수 있는 간편하고, 전세계적으로 통용 가능한 화폐와 금융 인프라를 제공하는 것에 있다.
2) This document outlines our plans for a new decentralized blockchain, a low-volatility cryptocurrency, and a smart contract platform that together aim to create a new opportunity for responsible financial services innovation.
  • 이 문서는 새로운 탈 중앙 블록체인과, 낮은 변동성의 암호화폐, 그리고 스마트 컨트렉트 플랫폼을 통해 금융 혁신을 하고가 하는 우리의 계획을 기술하고 있다.

Problem Statement

1) The advent of the internet and mobile broadband has empowered billions of people globally to have access to the world's knowledge and information, high-fidelity communications, and a wide range of lower-cost, more convenient services. 

  • 인터넷모바일 브로드밴드의 출현은 수많은 사람들이 세계의 지식과 정보에 손쉽게 접근할 수 있게 했으며, 더 풍부한 커뮤니케이션을 할 수 있게 했으며(HIGH-FIDELITY COMMUNICATION), 더욱 유용한 서비스를 낮은 가격으로 이용할 수 있게 했다. 

2) These services are now accessible using a $40 smartphone from almost anywhere in the world. This connectivity has driven economic empowerment by enabling more people to access the financial ecosystem

  • 이런 서비스들은 현재 전세계 어디서든 $40 짜리 스마트폰만 있으면 전세계 어디서든 접근이 가능하게끔 만들었다. 이런 연결성은 더 많은 사람들이 경제적 시스템(ecosystem)에 접근할 수 있도록 함에 따라 경제적 역량 강화를 이끌어 냈다. 
3) Working together, technology companies and financial institutions have also found solutions to help increase economic empowerment around the world. Despite this progress, large swaths of the world's population are still left behind — 1.7 billion adults globally remain outside of the financial system with no access to a traditional bank, even though one billion have a mobile phone and nearly half a billion have internet access.

  • 기술회사와 경제 기관의 협력 또한 전세계의 역량 강화에 큰 기여를 했다. 이런 진전에도 불구하고, 지구상 대부분의 사람들은 기술 뒤쪽에 남겨져 있다. - 세계 17억 인구가 전통적 은행 서비스에 접근할 수 없다. 하지만, 이들 중 10억은 핸드폰을 가지고 있으며, 5억 정도의 사람들은 인터넷에 접근할 수 있다.
4) For too many, parts of the financial system look like telecommunication networks pre-internet. Twenty years ago, the average price to send a text message in Europe was 16 cents per message. Now everyone with a smartphone can communicate across the world for free with a basic data plan. Back then, telecommunications prices were high but uniform; whereas today, access to financial services is limited or restricted for those who need it most — those impacted by cost, reliability, and the ability to seamlessly send money.
  • 많은 사람들에게, 금융 시스템의 일부는 인터넷 이전 시절의 텔레커뮤니케이션 네트워크와 비슷하다고 느낀다. 20년 전, 유럽에서 텍스트를 보내는 평균 비용은 16cent/message였다. 현재 스마트폰을 사용하고 있는 사람들 모두 Basic Data Plan만으로 무료로 누구나 전세계 사람들과 소통할 수 있다. 통신비용이 단일(Uniform)하지만 높았던 예전처럼, 현재의 금융 서비스는 높은 비용,신뢰성 문제, 및  완벽한 송금 기능 등의 문제로 인해 접근성 문제가 제기되었다. 이에, 금융 서비스는 정작 필요한 사람들에게 제한되어있다.
5) All over the world, people with less money pay more for financial services. Hard-earned income is eroded by fees, from remittances and wire costs to overdraft and ATM charges. Payday loans can charge annualized interest rates of 400 percent or more, and finance charges can be as high as $30 just to borrow $100.4 When people are asked why they remain on the fringe of the existing financial system, those who remain “unbanked” point to not having sufficient funds, high and unpredictable fees, banks being too far away, and lacking the necessary documentation.

  • 전 세계적으로, 돈을 적게 가지고 있으면, 높은 금융서비스 비용을 지불한다. 이들은 돈을 어렵게 벌어서 송금, ATM 비용 등으로 지불한다. 이들의 대출 금리는 400% 혹은 그 이상이며, $100.4를 빌리기 위해 $30를 지불하는 경우도 있다. 금융 시스템 외부에 있는 사람들에게 그들이 왜 그곳에 머무는지에 대해 물어본 결과 ,그들은 부족한 자금, 높고 예측 불가능한 수수료, 은행의 접근성, 그리고 신청 서류 등의 장벽이 있다고 지적했다.
6) Blockchains and cryptocurrencies have a number of unique properties that can potentially address some of the problems of accessibility and trustworthiness. These include distributed governance, which ensures that no single entity controls the network; open access, which allows anybody with an internet connection to participate; and security through cryptography, which protects the integrity of funds.

  • 블록체인과 암호화폐는 접근성(Accessibility)과 신뢰성(Trustworthiness)의 문제를 해결할 수 있는 독특한 특징을 가지고 있다. 이 특징은 분산 지배구조를 가지는데, 이것은 1) 어느 하나가 네트워크의 통제권을 쥘 수 없도록 하며, 2) 인터넷이 있으면 누구든 접근하여 참여할 수 있다. 또한, 3) 암호화 기법을 통한 보안으로 자금의 무결성을 지킬 수 있다.


7) But the existing blockchain systems have yet to reach mainstream adoption. Mass-market usage of existing blockchains and cryptocurrencies has been hindered by their volatility and lack of scalability, which have, so far, made them poor stores of value and mediums of exchange.
  • 하지만, 현존하는 블록체인 시스템은 주류의 선택(Mainstream adoption)을 받기에는 아직 많은 시간이 필요하다. 현존하는 블록체인과 암호화폐의 대중적 사용은 변동성 및 확장성의 부족으로 인해 교환 매채와 가치로서의 방해를 받고 있다. 

8) Some projects have also aimed to disrupt the existing system and bypass regulation as opposed to innovating on compliance and regulatory fronts to improve the effectiveness of anti-money laundering. We believe that collaborating and innovating with the financial sector, including regulators and experts across a variety of industries, is the only way to ensure that a sustainable, secure and trusted framework underpins this new system. And this approach can deliver a giant leap forward toward a lower-cost, more accessible, more connected global financial system.

  • 몇몇 프로젝트는 현재의 시스템을 혼란시키고, 규제를 우회하는 등의 미션을 삼고 있으며, 자금세탁 등의 방지를 위한 법률 및 규정을 준수하는 것과는 정 반대에 위치한다. 하지만, 우리는 금융 분야의 다양한 전문가들과 함께 협업하고 발전하는 것이 지속가능하고 안전하며, 신뢰성있는 프레임워크 기반을 만드는 것이라고 믿습니다. 이런 접근을 통해 적은 비용으로 접근이 더욱 용이하고, 더욱 연결되어있는 글로벌 금융 시스템으로서의 도약을 앞당길 수 있다. 
in , : 8월 05, 2019

1. 단일 지표 모형의 필요성

1) 공분산 모형
   - 종목간의 공분산을 고려

2) 단일지표 모형
   - n종목 개별 주식들 간의 고려하는 대신, 특정 시장 전체의 움직임을 나타내는 단일지표상 공분산만 고려한 단순화된 모형

2. 단일지표 모형의 가정과 증권 특성선

1) 투자수익률 변동의 두 원천
   - 시장 전체 공통요인의 변동 (거시적 사건)
   - 개별 기업 특유 요인 (미시적 사건)

2) 증권 특성선
   - R(jt) = a(j) + Beta(j)*B(mt) + E(jt) (a : 회귀계수 절편, E(jt) : 잔차향)
   - Rj = a(j) + B(j)R(m), (B(j)는 시장수익률의 변동에 대한 증권의 수익률의 평균적인 민감도)

3) 베타계수와 잔차 분산의 추정
   - 최소자승법
 
3. 단일 지표 모형에 의한 포트폴리오 선택

1) 체계적 위험과 비체계적 위험


2) 포트폴리오 분산의 측정

in : 7월 10, 2019

1. 포트폴리오의 기대수익과 위험

1) 포트폴리오 기대수익률
   - 포트폴리오 수익률의 확률분포로부터 직접 기대치 산출
      : r(pi) = W(x)*r(xi) + W(y)*r(yi)
   - 개별 증권의 기대수익률을 투자금액의 비율로 가중평균
      : E(Rp) = W(x)*E(Rx) + W(y)*E(Ry)

2) 포트폴리오 위험(분산)
   - 직접 측정방법
      : 본래의 분산을 구하는 방법대로 산출
   - 공식을 이용하여 산출
          

2.  포트폴리오 결합선

1) 위험 감소 효과의 원천
   - 상관관계와 포트폴리오 위험
       : 상관관계가 정(+) 일 경우, 분산투자하더라도 위험이 감소하지 않음
       : 상관관계가 부(-)일 경우, 위험은 현격하게 줄어들게 된다
       : 사오간관계가 영(0)일 경우, 분산 투자를 통해 투자위험을 줄일 수 있음

2) 투자비율과 포트폴리오 위험
    - 투자자금의 비율을 적절히 변경함에 의해 위험 감소 가능

3) 포트폴리오 결합선과 최소분산 포트폴리오
   - 최소분산 포트폴리오 (Minimum Variance Portfolio, MVP)
       : 포트폴리오 결합선에서 위험이 최소가 되는 포트폴리오

4) n종목 포트폴리오의 구성
   - n종목 포트폴리오의 결합선
       : 동일한 위험 수준에서 기대수익률이 보다 높은 포트폴리오의 집합 : 효율적 포트폴리오 집합
       : 효율적 투자선 (Efficient Frontier)

   - N종목 포트폴리오의 위험 측정
      : 개별 종목의 고유위험 + 타 종목과의 공분산 위험 

3. 효율적 포트폴리오의 구성 

1) 투자종목 수와 위험분산 효과
   - 체계적 위험 : 분산 불능 위험
   - 기업 고유 위험 : 비체계적 위험 / 분산가능 위험 
   - 첫째 : 분산가능위험의 감소 효과는 구성 종목 수가 증가할 때 체감하여 나타남
   - 둘째 : 투자위험관리의 주된 대상은 시장관련 위험이지 개별 주식의 고유위험이 아님
   - 셋째 : 투자위험에 대한 보상은 분산 불능 위험인 체계적 위험에 한정해야함

2) 위험자산의 효율적 포트폴리오와 최적 포트폴리오의 선택
   - 효율적 투자선 안에서 선택
       : 일정한 기대수익률을 가지는 투가지회 중 위험이 최소인 점
       : 일정한 위험 수준에서 기대수익률이 최대인 점
       => 2차계획법 (quadratic programming)

3) 투입정보의 추정 
   - 개별 자산에 대한 증권 분석을 토대로 기대수익과 위험 추정
   - 미래수익률의 분포가 과거 시계열 자료의 패턴과 크게 차이나지 않을 것으로 예상되면 과거 시계열 자료 이용 

4. 무위험자산과 최적 자산배분

1) 무위험자산
   - 어떠한 상황에서도 확정된 수익이 보장되어 수익률의 변동이 없음 (변동 0)

2) 무위험자산이 포함될 때의 효율적 포트폴리오
     {\displaystyle \mathrm {CML} :E(R_{p})=R_{f}+\sigma _{p}{\frac {E(R_{M})-R_{f}}{\sigma _{M}}}}
   - 투자보수 대 변동성 비율 (RVAR) = [E(Rp) - Rf]/d(p)
   - CML선에 있는 포트폴리오의 RVAR비율이 가장 크다 
in , : 7월 10, 2019