본문 바로가기

block Chain/ETC

(4)
블록체인 확장성에 대한 문제 와 Rollup The Blockchain Trilemma 이 개념은 블록체인의 3가지 요소인 확장성, 보안성, 탈중앙성 을 모두 최대로 만족하기 어렵다. 따라서 3가지 요소중 하나를 포기하여 나머지 요소를 얻어야 한다. 시간이 지날수록 블록체인 네트워크 활동에 엄청난 수요가 생겼고 이로인해 가스 요금으로 인한 비용이 많이 발생한다.(확장성 문제) 또한 확장성에 대한 여러 문제중 가장 거론되는 문제는 거래 처리속도에 대한 문제이다. 이더리움 기준 평균 15개 정도의 거래를 처리할수있으며 비자 같은경우는 45000건의 처리가 가능한것에 비해 굉장히 부족한 처리 속도를 가지고있다. 지금의 블록체인의 디자인은 네트워크 전체 속도가 개별 노드의 처리속도 보다 높아질수없으며 개별 노드가 한번에 더 많은 일을 처리하여 속도를 올릴..
블록체인 에서의 이중 지불 문제 와 해결 이중 지불 이중 지불이란 하나의 자산이 한 번만 결제가 되는 것이 아니라 두 번 결제되는 상황을 말한다. 즉 내가 계좌에 만 원이 있다면 핸드폰으로는 친구 A에게 만 원을 입금할 준비를 하고 컴퓨터로 친구 B에게 만 원을 입금할 준비를 한 후 동시에 입금을 하게 되면 어떻게 될까 중앙 관리 시스템의 이중 지불 중앙 관리 시스템인 기존의 금융 시스템은 일을 동시에 처리하는 것이 아닌 거래 요청이 들어온 순서대로 먼저 온 요청을 처리하고 뒤에 온 요청을 처리하기 때문에 이중 지불 문제를 해결할 수 있다. 블록체인의 이중 지불 블록체인에서의 이중 지불을 알아보자 블록체인에서 나의 지갑에서 다른 곳으로 코인을 보낸다고 하는 것은 UTXO를 소모한다는 것이다. 이중 지불이라는 것은 결국 하나의 UTXO를 2번 사..
UTXO 에 대해 알아보자. UTXO (Unspent Transaction Output) UTXO는 사용되지 않은 트랜잭션을 의미한다. 트랜잭션을 남은 잔액이라고 생각해서 이해하면 쉽게 접근할 수 있다. UTXO는 보유하고 있는 잔액의 단위의 개수라고 볼 수 있다. 예로 내가 만 원짜리 한 장과 천 원짜리 한 장이 있다고 했을 때 금액은 11000원이겠지만 여기서의 UTXO는 2가 된다. 나의 잔액 단위 개수는 2개이며 각 단위들은 사로 다른 잔액을 가리키고 있다. 하나는 만 원, 하나는 천원 만약 만원 한 장, 천원 두 장이라고 본다면 UTXO는 3개가 된다. 블록체인 위에서의 UTXO 도 위와 같이 이해할 수 있다. UTXO는 남은 잔액을 알려주는 것이 아닌 남은 잔액의 수를 알려주는 것으로 각각의 UTXO는 각각 다른 개수의 ..
비잔틴 장군의 딜레마와 블록체인 분산화 컴퓨팅의 난제 분산화 컴퓨팅은 여러 컴퓨터를 활용하여 큰 연산을 수행하는 것으로 적은 힘을 많이 들여 큰 힘으로 만드는 시스템이다. 여러 컴퓨터의 협력으로 하나의 결과를 만든다면 여기서 신뢰성이 얼마나 중요한지 알 수 있다. 만약 중간에 컴퓨터가 거짓 행위을 한다면 결국 잘못된 결과로 이끌어낼 것이다. 어떻게 하면 서로 떨어져 있는 여러 독립제들이 어떤 행동을 하기 전에 서로 의견이 일치하다는 것을 알 수 있을까? 이러한 문제를 비잔틴 장군의 딜레마 라고 한다. 비잔틴 장군의 딜레마 비잔틴 장군의 딜레마에서는 떨어져 있는 각 장군 중 일정 장군 이상이 합동하여 같은 시간에 다 같이 적의 성을 공격해야 이길 수 있는 상황에서 각 장군은 자신 근처에 장군에게 연락하는 식으로 전달하여 결과적으로 모든 ..