코인 선택은 비트 코인을 구동하는 알고리즘이 지출 거래를 승인 할 때 사용할 비트 코인을 선택하는 방법을 설명하는 프로세스입니다..
지갑에 1.2 BTC가 있고 0.3을 지불하면 0.9 BTC가 남았습니다.?
네, 그렇습니다. 하지만 반드시 그렇게 간단하지는 않습니다. 결국, 당신은 실제 지갑에 $ 100를 가질 수 있습니다. 그 100 달러는 50 대 2 개로 구성되거나 520 대 또는 100 개 1 달러 지폐가 될 수 있습니다. 그 종이 노트 중 하나를 사용할 때마다 약간의 변화를 되 찾을 것입니다. 시간이 지남에 따라 청구서로 계속 지불하면 6 센트와 10 센트 만 남게됩니다..
디지털 지갑의 1.2 BTC도 다르지 않습니다. BTC와의 차이점은 BTC 지출을 승인 할 때 거래 수수료도 지불해야한다는 것입니다. 따라서 지출에서 특정 비트 코인을 전달하는 과정은 비용이 더 많이 듭니다..
이유는 다음과 같습니다..
실행중인 코인 선택
1.2 BTC가 들어있는 가상 지갑으로 돌아가 보겠습니다. 실제로 하나의 전체 BTC와 0.2 BTC를 가지고있을 가능성이 낮다는 것을 알고 다음과 같이 가정 해 보겠습니다.
- 0.5 BTC
- 0.4 BTC
- 0.2 BTC
- 0.1 BTC
이제 0.3 BTC를 지출 할 때 알고리즘이 0.2와 0.1 BTC를 결합하여 지출 가치에 도달하기를 바랍니다. 그것은 의미가 있으며 Bitcoin이 수수료를 계산하는 방법을 고려할 때 이러한 방식으로 수행하는 데 더 적은 비용이 있습니다..
좋은 소식은 이것이 일어날 가능성이 있다는 것입니다. 그러나 이는 비트 코인 개발자 팀이 올해 초에보다 효율적인 코인 선택을 보장하기 위해 알고리즘을 업데이트 한 이후에만 가능합니다. 이번 업데이트 이전에는 코인 선택 과정이 조금 덜 정교했습니다..
위의 시나리오를 계속 진행하면서 0.3 BTC 지출을 승인하면 이전 버전의 알고리즘은 거의 항상 출력 변경. 이것은 항상 0.4 또는 0.5 BTC를 가져 가서 0.1 또는 0.2 BTC의 변경 사항을 지갑에 반환하고 수수료를 뺀 것을 의미합니다..
알고리즘 업데이트는 미래에 좋은 소식이지만 사실은이 업데이트 이전에 수년간 비트 코인 거래가 발생했다는 것입니다. 이것은 70 % 니켈과 10 센트, 그리고 아마도 30 % 가치의 지폐로 구성된 지갑을 가진 모든 사람들의 디지털 등가물을 만들었습니다. 차이점은 비트 코인 지갑을 은행에 가져 가서 모든 사토시를 비트 코인으로 되돌려달라고 요청할 수 없다는 것입니다..
작은 변화가 성가 시겠지만 BTC 조각보다 처리가 더 쉽습니다.
이것이 어떻게 일어나는가?
비트 코인은 UTXO라는 개념에서 실행됩니다. 미사용 트랜잭션 출력. 이것은 기본적으로 이중 지출이 발생하는 것을 방지하는 동일한 개념입니다. 지출 거래가 승인 될 때마다 비트 코인 알고리즘은 PoW 합의 프로토콜이 거래를 승인하기 전에 지갑에 지출 금액과 수수료가 적어도 포함되도록합니다..
비트 코인은 작업 증명 알고리즘을 단순하게 유지하기 때문에 UTXO 메커니즘을 선택했습니다. 또한 여러 계정에 대한 병렬 처리를 허용하여 확장 성을 향상시킵니다. 마지막으로 SPV (간이 결제 확인), 전체 데이터베이스를 다운로드하지 않고도 블록 체인에 결제가 포함되었는지 확인할 수있는 경량 클라이언트.
그러나 UTXO에는 몇 가지 단점이 있습니다. 특히, 각 출력은 한 사람 만 소유 할 수 있다는 점을 감안할 때 스마트 계약 플랫폼에서는 작동하지 않습니다. 같이 Vitalik Buterin에 의해 설명, 이것이 이더 리움이 종종 계정 / 잔액 모델이라고하는 다른 모델을 선택한 이유입니다. 이 모델은 UTXO에 비해 몇 가지 이점을 제공하지만 확장 성은 그중 하나가 아닙니다. 따라서 Ethereum이 제공하는 모든 많은 이점에 대해 확장 성은 개발자를 계속 괴롭히는 문제입니다..
결론은 예, Bitcoin이 이제 알고리즘을 업데이트했다는 것입니다. 결과적으로 코인 선택은 거래 가치와 가장 일치하는 UXTO 가치를 목표로하는보다 정교한 프로세스입니다. 그러나 현재 유통되고있는 아주 작은 비트 코인 조각이 많이 남아 있습니다..
작년에 한 비트 코인 개발자 복잡한 계산을 시도 이 작은 조각의 가능한 가치를 알아 내기 위해. 그는 비트 코인이 금고와 비슷하고 3 분의 2는 저가 장신구로 가득 차 있고 3 분의 1은 고가 항목으로 가득 차 있다고 결론지었습니다. 결국 장신구를 금고 밖으로 옮기는 데 드는 비용은 장신구 자체의 가치 이상이 될 수 있습니다..
가능한 해결책?
블록 체인 개발자였습니다 처음 제안한 Mark Erhardt 비트 코인 코인 선택 알고리즘을 최적화하는 방법. 그러나 업데이트를 구현 한 것은 Andrew Chow였습니다. Erhardt는 현재 기관 투자자를위한 엔터프라이즈 암호 화폐 솔루션을 개발하는 BitGo에서 일합니다. 거기에서 그는 예측 UTXO, 많은 작은 UXTO 값을 지출하는 데 드는 수수료를 상쇄하는 데 도움이됩니다..
비트 코인 거래 수수료는 네트워크에 트래픽이 적을 때 더 낮고 트래픽이 많을 때 훨씬 더 높습니다. 이것이 많은 이유 사람들은 불평했다 2017 년 12 월 비트 코인 가치가 거의 2 만 달러로 급등했을 때 높은 수수료에 대해.
Predictive UTXO는 수수료가 더 낮을 때 거래에서 가장 작은 BTC 조각을 묶는 알고리즘을 사용합니다. 수수료가 올라가면 거래 규모를 최소화하여 증가를 상쇄합니다. 이러한 방식으로 Predictive UTXO는 BitGo 클라이언트의 수수료를 최대 30 % 절감합니다..
Predictive UTXO를 다른 거래소와 지갑에 배포 할 수 있다면 현재 많은 지갑에 존재하는 작은 BTC 조각을 사용하는 데 드는 수수료에 대해 약간의 완충 효과를 제공 할 것입니다..
일반적으로 코인 선택에 대해 자세히 알고 싶다면 코인 선택과 UTXO를 자세히 설명하는 훌륭한 프레젠테이션이 있습니다. 경고 : 긴 것입니다.!
수수료 문제
어떤 사람들은 수수료가 너무 적어서 중요하지 않다고 생각할 수 있습니다. 수수료는 결국 달러에 페니가 될 수 있지만 정통한 투자자는 복리가 중요하다는 것을 알고 있습니다. 수수료를 줄이고 차액을 재투자 할 수 있다면 향후 몇 년 동안 훨씬 더 가치가있을 수 있습니다. 적어도 BTC 가격이 올라간다고 가정하면.
우리 할머니가 말하듯이 동전을 돌보면 파운드가 스스로 돌볼 것입니다. 파운드는 스털링을 의미하지만 원칙은 달러와 비트 코인을 의미하기도합니다..