back

검색

[아하] 비트코인 결제 속도, 어떻게 하면 빨라질까

아하, aha, 결제속도

[aha! 블록체인] Q> 향후 비트코인 결제가 대중화가 되면 트랜잭션에 과부하가 생겨 승인 속도가 느려질 수 있다는데, 이를 극복하기 위한 방안에는 어떤 것들이 있나요? "비트코인의 처리속도를 높일 수 있는 기술에 대하여 답변드리겠습니다. 1. 라이트닝 네트워크(Lightning Network): 오프체인(Off-chain Transaction) 기술을 활용한 결재방식으로 온체인의 블록체인 네트워크를 사용하지 않고 트랜잭션을 발생해 사전거래를 하는 방식입니다. 차후에 온체인과 연동해 최종 검증을 통해 블록을 생성하게 됩니다. 소액의 거래나 자잘한 트랜잭션들을 오프체인을 통해 묶음형식(트랜잭션 덩어리)으로 만들어 온체인상에 올리게 되고 이를 검증과 합의를 통해 블록을 생성하기 때문에 일반적으로 하나하나 개별로 처리하는 방식보다 속도가 빨라지게 됩니다. 이럴 경우 수수료가 저렴해지는 효과도 있습니다. 2. 리퀴드(Liquid) 사이드체인: LBTC(liquid bitcoin token)로 변환을 통해 사용자들은 더 빠른 속도로 비트코인을 입출금하고, 더 효율적으로 차액 거래를 하며, 더 적은 오차 범위 내에서 가격을 예측할 수 있게 됩니다. 블록생성이 1분으로 빠른 컨펌이 가능합니다. 3. 루트스탁(RSK) 사이드체인: 비트코인에 스마트컨트랙트 기술을 사용할 수 있고, 비트코인의 컨펌(검증) 시간이 10분에서 10초로 줄어들게 하는 효과가 있습니다. 300~1000TPS(초당거래속도)로 높일 수 있게 됩니다. 4. 세그윗(Segwit): 거래내역을 저장하는 블록의 저장 영역 크기를 조절하므로써 더 빠른 거래가 가능하게 하는 기술입니다. 쉽게 말해 블록에는 거래내역 뿐만 아니라 해시값ㆍ버전ㆍ이전 블록 해시ㆍ머클루트ㆍ시간ㆍ난이도 목표ㆍ논스ㆍ거래카운트ㆍ트랜잭션 등을 저장하게 됩니다. 여기에서 블록정보의 75%를 차지하는 전자서명데이터를 제거하고 그 공간을 트랜잭션 거래내역을 저장해 더 많은 거래내역을 전송할 수 있게 됩니다. 코드의 복잡성이 증가하고 검증에 추가적인 시간이 필요해서 네트워크 공격 가능성이 높아지는 단점이 있습니다. 세그윗은 이미 한차례 진행한 상태이며 추가로 세그윗2X를 통해 두배 더 늘릴 수 있습니다. 5. 블록크기 확장: 세그윗과 다르게 기존의 블록용량을 늘리게 되면 한번에 저장할 수 있는 거래양도 많아지므로 속도가 빨라질 수 있습니다. 6. 컨펌(Confirm) 조정: 블록체인 상에서 거래되는 트랜잭션을 검증하는 횟수를 조정하는 방식입니다. 예컨대, 비트코인에서 6컨펌을 한다는 말은 6번의 트랜잭션(거래)을 검증한다는 말이 되며, 6번의 블록에 기록을 하면 이상이 없다고 판단하고 최종적으로 거래 성립됩니다. 또한 1컨펌은 1개의 블록에 기록이 된다는 말이며, 3컨펌은 3개의 블록에 기록이 됩니다. 각 블록체인과 거래소마다 컨펌 횟수 차이가 있습니다. 컨펌수를 조정함으로써 거래 속도를 높일 수 있으나 상대적으로 거래 안전성은 낮아질 수 있습니다." *이 글은 블록체인 지식 커머스 플랫폼 ‘아하(Aha)’ 블록체인 분야 Q&A 가운데 '므라비차'님의 질문과 '장석만'님의 답변을 재구성한 것입니다. 원문: https://www.a-ha.io/questions/4dbaec7c584e8734afc2899b3bc8d117

조인디 logo
j o i n
d

Article Title

  • J loading image
  • O loading image
  • I loading image
  • N loading image
  • D loading image

RE:CENT