일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 미쉬킨의화폐와금융 #미쉬킨 #화폐금융론 #화폐와금융 #경제학 #교양 #경제지식 #경제공부
- html #js #parsing
- 페이스북유니버시티 #마케팅교육 #마케팅캠프
- vp #vc #did #신원인증 #블록체인
- #국제채권시장 #유로본드 #유로커런시 #유로달러 #외국채 #금융중개기관 #간접금융 #거래비용#다우존스공업평균지수 #나스닥종합지수 #FTSE100 #DAX #CAC40 #straittimes #항생지수 #거래비용 #유동성 #위
- 자료구조 #알고리즘
- 블록체인 #layer2 #레이어2 #이더리움스케일링
- #경제상식 #화폐 #금융 #화폐금융론 #경제학 #경제기본 #경제지식 #경제근육 #투자지식 #경제공부 #경제학전공 #금융이란 #화폐란 #금융시장 #금융시장역할 #화폐역할 #화폐역기능 #금융역기능 #
Archives
- Today
- Total
평행우주 : world 1
[블록체인이론] UTXO와 Account 방식의 장단점 본문
UTXO
장점
이중 지불 방지
- 트랜잭션을 발생시키면 해당 UTXO는 검증을 받은 후 TX Pool에 들어간다.
- 그러므로 이중지불이 발생하면 채굴자들은 Pool에서 UTXO 검사 후 사용 기록이 있다면 해당 거래를 무효화 할 수 있다.
잔고의 증명
- UTXO는 돈들이 살아 움직이며 추적하기가 용이한 장점이 있다. 따라서 거래에 대한 유효성을 검증하기가 매우 쉽다.
- 일반적으로 이더리움 같은 경우는 트랜잭션들을 모두 검증 및 확인하여 최종적으로 잔고를 유추하지만
- UTXO는 해당 사용자의 UTXO만 확인하면 되기 때문에 그럴 필요가 없다.
- 이더리움처럼 어느 계좌에 귀속이 된 기록이 아니라 흩어져 있는 UTXO의 객체들로 특정 소유자의 계좌를 유추하는 것이다. 그래서 특정 계좌의 잔고를 알기가 힘들 수 있지만, 수많은 애플리케이션들이 이러한 기능들을 모두 제공하고 있어서(특정 사용자의 UTXO를 모아주는 기능)잔고를 확인하는 데 큰 불편함이 없다
보안성
- 거래마다 새로운 UTXO를 형성하고,
- 인출이 발생할 때 바로 사라지므로 정확한 잔고 및 지출 금액을 파악하기 어렵기 때문에 프라이버시가 보장된다
단점
- UTXO의 가장 큰 단점은 UTXO가 너무 과하게 생성이 될 경우이다.
- 이더리움은 결과적으로 잔고 하나만 점검하면 끝이지만,
- UTXO 방식을 채용하는 코인들은 흩어져 있는 UTXO를 모두 모아야 되며 소액 결제를 엄청 자주 하거나,
- 채굴로 이자를 받게 되면 과도한 UTXO로 인해서 불필요한 수수료를 내야 하는 단점이 생긴다
Account
장점
직관적
- 이더리움은 상태를 추적하여 상태를 기반으로 다른 작업을 수행하는 스마트 컨트랙트와 같은 직관적인 모델을 선택했다.
- 상태 비저장 모델인 UTXO의 경우, 트랜잭션에 상태 정보를 포함하도록 강제해야 하기 때문에 계약의 설계가 복잡해질 수 있다.
효율적 & 시간절약
- 전송 계정이 거래비용을 지불하기에 충분한 잔고를 가지고 있는지만 확인하면 되기 때문에 효율적이다.
단점
이중 지불 공격
- 이를 대비하기 위해 이더리움에서는 점증적 논스(Nonce)를 구현한다.
- 이더리움의 모든 계정은 공개적인 논스를 가지고 있고 거래가 이루어질 때마다 논스는 1씩 증가한다.
- 이로 인해 동일한 트랜잭션이 이중으로 제출되는 것을 방지할 수 있다.
비트코인 (UTXO) vs 이더리움 (Account)
비트코인의 UTXO, 이더리움의 Account는 각각의 장단점이 있어 어느 것이 더 훌륭하다고 판단하는 것은 기능과 역할에 따라 달라진다. 화폐의 역할에 충실해야 한다면 비트코인의 UTXO가 한번 사용되면 사라져 익명성과 보안성이 강하기 때문에 더 훌륭하지만, DApp과 같이 다양한 기능을 구현하고 싶다면 스마트 콘트랙트를 활용할 수 있는 이더리움의 Account가 좋다. 프라이빗 블록체인인 하이퍼렛져 패브릭에서는 서로간의 믿음이 전제되어 있기 때문에(인증된 사용자만 사용) 연산의 효율성 때문에 UTXO를 사용한다.
'텃밭 1 : BlockChain > 이론' 카테고리의 다른 글
[블록체인이론] 코인베이스 거래 구조와 데이터 (0) | 2022.03.07 |
---|---|
[블록체인이론] 블록에 거래 추가 Workflow (0) | 2022.03.07 |
[비트코인이론] 비트코인 거래 스크립트 (0) | 2022.03.06 |
[블록체인이론] 거래 수수료 (0) | 2022.03.06 |
[블록체인이론] 지갑의 의미와 종류 (0) | 2022.03.06 |
Comments