확장 성 문제 : 비트 코인의 끝이 가까웠습니까?

Nov 25 2020

나는 Wikipedia에서 블록 체인이 초당 약 7 개의 트랜잭션 만 처리 할 수 ​​있다고 읽었습니다.

https://en.wikipedia.org/wiki/Bitcoin_scalability_problem

SegWi 용 소프트 포크를 사용하면 초당 10 건의 트랜잭션을 조금 더 처리 할 수 ​​있다고 상상할 수 있습니다.

이는 언젠가 우리가 다음을 가질 수 있음을 의미합니다.

60 초 * 60 분 * 24 시간 * 10 개 트랜잭션 = 864000 개 트랜잭션 / 일

여기에 우리가 종종 하루에 400000 개의 거래에 가까워지고 있음을 보여주는 공식 차트

https://www.blockchain.com/charts/n-transactions

거래 수를 두 배로 늘리면 비트 코인이 더 이상 확장 할 수 없다는 의미입니까? 내가 뭔가를 놓치고 있습니까?

이 경우, 최근 강세 암호 화폐 시장으로 간주되는 경우, 비트 코인이 하루 최대 거래 수에 도달 할 가능성이 높아 비트 코인 가격이 폭락하고 암호 화폐 세계에 큰 변화가 발생할 것으로 예상 할 수 있습니다.

답변

11 Murch Nov 25 2020 at 08:09

요약 :
아니요, 끝이 가까웠습니다. 이제 막 시작했습니다. 20 ×는 지루합니다. 100,000 ×를하는 방법을 알아 봅시다.


먼저 우리가 달성하고자하는 것에 대해 이야기합시다. 우리는 실제로 거래 수를 늘리려 고하는 것이 아닙니다. 우리가 실제로하려는 것은 네트워크의 유틸리티늘리는 것입니다 . 더 많은 사람들이 더 나은 개인 정보 보호, UX, 기능 및 보안으로 비트 코인을 사용할 수 있도록합니다.

트랜잭션 수를 늘리면 유틸리티가 증가하지만 선형 적으로 만 가능합니다. 10 배의 유틸리티 비용으로 10 배의 비용이 발생합니다. 또한 우리가 비트 코인에 대해 좋아하는 다른 속성 (예 : 금융 프라이버시, 통치자가없는 규칙, 검열 저항, 블록 체인을 개별적으로 검증 할 수있는 능력)을 위험에 빠뜨리는 경로로 이어집니다. 따라서 대신 비용을 활용하는 것을 목표로합니다.

예를 들어, 거래 측면에서 생각을 멈추고 지불 측면에서 생각하십시오. 여러 지불을 하나의 트랜잭션으로 일괄 처리하면 트랜잭션 수가 증가하지 않지만 트랜잭션 가중치가 약간 증가하면 지불 수를 늘릴 수 있습니다. 동등한 효과를 위해 트랜잭션 가중치가 적은 새로운 출력 형식을 도입 한 segwit에 대해 언급했습니다. 곧 출시 될 탭 루트 소프트 포크는 같은 맥락에서 또 다른 중량 효율성 향상을 추가 할 것입니다.

네트워크는 계층으로 확장됩니다. 우리는 비트 코인의 기본 계층을 기반으로 다른 서비스를 구축 할 수 있습니다. 이러한 다른 계층은 서로 다른 절충안으로 작동 할 수 있으며 계약을 해결하고 분쟁을 해결하기 위해 기본 계층을 "법원"으로 사용할 수 있습니다. 예를 들어 라이트닝 네트워크는 즉시 결제를 용이하게하고 사용자가 단일 기본 계층 트랜잭션을 통해 다양한 결제를 수행하여 채널을 열 수 있도록합니다. 이벤트 및 문서의 타임 스탬프가 타임 스탬프 당 하나의 nulldata 출력에서 ​​배치 당 단일 출력에 고정되는 오프 체인 데이터 구조로 이동했습니다. Liquid 및 Rootstock과 같은 사이드 체인은 새로운 스크립팅 및 개인 정보 보호 기능을 제공하지만 대부분의 트랜잭션을 자체 블록 체인에서 수행하여 온 체인 비용을 제한합니다.

기본 계층의 사용을 제한함으로써 네트워크는 부족한 자원을 효율적으로 사용하기 위해 노력해야합니다. 또한 기대치를 설정하는데도 정직합니다. 상상할 수있는 모든 지불을 기본 계층에 적용 할 수는 없으므로 지불을 몇 배로 늘려서 캔을 걷어차는 것은 필요한 작업을 지연시킬뿐입니다. 그러나 다른 길을 탐색하고 작은 기본 레이어를 최대한 활용 한 후에는 항상 다시 돌아와서 결국 기본 레이어 용량을 늘리는 것에 대해 이야기 할 수 있습니다.

3 chytrik Nov 25 2020 at 07:22

비트 코인 네트워크가 궁극적으로 얼마나 성공적인지 알 수있는 미래를 예측할 수있는 사람은 아무도 없기 때문에이 질문에 대한 답은 완전히 명확하지 않으며, 세계의 재정적 수요를 충족하기 위해 확장하는 것이 상당히 중요합니다.

즉,이 질문을 더 탐구하기 전에 이해해야 할 중요한 점이 있습니다. 체인에서 발생하는 트랜잭션 수는 결제하는 사용자와 1 : 1로 매핑 되지 않습니다 . '트랜잭션'이라는 단어는 불행히도 여기에서 약간 잘못된 이름 일 수 있습니다. 단일 온 체인 트랜잭션이 잠재적으로 무제한의 지불을 설명하고 결제 할 수 있기 때문에 '결제'라고 부르는 것이 더 적절할 수 있습니다. 나는 이 기사 가 이것을 자세하게 설명하는 좋은 일을 한다고 생각한다 .

이것이 의미하는 바는 사용자가 실제로 자신의 온 체인 거래를 보내지 않고도 비트 코인 네트워크가 지원하는 가치를 저장하고 거래 할 수있는 다양한 방법이 있다는 것입니다! 경우에 따라 사용자는 온 체인 트랜잭션을 전혀 보낼 필요가 없을 수도 있습니다.


'오프 체인'솔루션을 통한 확장

사용자가 참여할 수있는 트랜잭션 수를 확장하는 알려진 방법이 많이 있습니다 ( 여기에서 Murch의 답변 참조) .

  • 번개 네트워크 (및 기타 결제 채널 기술)
  • 번개 채널 공장
  • 연합 사이드 체인
  • 관리 오프 체인 서비스

이러한 솔루션의 일반적인 아이디어는 사용자가 추가 비트 코인 거래를 보내지 않고도 가치를 교환 할 수있는 방식으로 단일 비트 코인 거래를 만들 수 있다는 것입니다. 이러한 각 방법에는 추가 신뢰 / 보안 고려 사항이 필요하지만 많은 사용자가 유틸리티 / 기능 향상을 위해 이러한 절충안을 기꺼이 만들려고합니다.

온 체인 트랜잭션을 보내지 않고 비트 코인을 전송하는 몇 가지 다른 방법이 있으며, 그중 몇 가지는 이 답변에 자세히 설명되어 있습니다. 그러나 이러한 솔루션 중 일부 (예 : OpenDime )는 널리 사용되는 솔루션보다 흥미로운 참신함입니다.


'온 체인'솔루션을 통한 확장

위에 링크 된 Murch의 답변 에서 붙여 넣기를 복사하기 위해 네트워크가 처리 할 수있는 비트 코인 트랜잭션 수를 확장하는 방법도 있습니다 .

예 :

  • 블록 크기 / 블록 가중치 증가
  • 더 빠른 블록
  • 분리 된 증인의 증인 할인
  • 더 작은 크기의 Schnorr 서명
  • Bellare-Neven 서명 집계
  • 키 집계

또한 일괄 결제 는 블록 공간과 거래 수수료 모두를 절감 할 수 있습니다.

가 있습니다 매우 이들에 체인 매개 변수를 변경하여 네트워크를 확장 할 때 중요한 설계 고려 사항. 예를 들어, 블록 크기를 크게 늘리면 트랜잭션 처리량이 선형으로 증가 할 수 있지만 네트워크에서 노드를 실행하는 데 필요한 리소스도 크게 증가하여 네트워크 상태가 손상됩니다. 많은 수의 독립 노드 운영자가 없으면 네트워크의 가장 중요한 속성 (예 : 검열 저항) 중 일부가 크게 저하됩니다.


이 경우, 최근 강세 암호 화폐 시장으로 간주되는 경우, 비트 코인이 하루 최대 거래 수에 도달 할 가능성이 높아 비트 코인 가격이 폭락하고 암호 화폐 세계에 큰 변화가 발생할 것으로 예상 할 수 있습니다.

나는 그렇게 생각하지 않는다. 사용자 (투자자)의 현재 수사법은 "우리가 엄청난 수의 거래를 보낼 수 있기 때문에 이것은 가치가있다!" 가 아닌 것 같다 . , 오히려 "검열 저항에 대한 강력한 보장과 부패 할 수없는 경제 정책을 가진 희소 한 디지털 객체이기 때문에 이것은 가치가있다" .

물론 더 많은 청중에게 서비스를 제공하는 것이 바람직하지만 시스템이 최대 처리량에 도달했다고해서 갑자기 실패하는 것은 아닙니다. 실제로 이러한 상황은 사용자가보다 효율적인 거래 방법을 찾도록하는 큰 동기가됩니다. 예를 들어, 최근의 네트워크 정체로 인해 많은 사용자가 일부 지갑에 존재하는 낮은 수수료 추정 문제로 관심을 돌리고 있습니다.

아무것도 다른 경우도 있음을 고려 하면 비트 코인은 매일 글로벌 트랜잭션 (transaction)의 요구를 충족하기 위해 확장 할 수 없습니다, 그것은 여전히 그럼에도 불구하고 믿을 수 없을만큼 유용하고 가치있는 기술을하실 수 있습니다! 비유로 금은 매우 가치가 있지만 일상적인 거래에는 거의 사용되지 않는다는 것을 고려하십시오. (나는 이것이 비트 코인의 이상적인 미래라는 것을 의미하는 것이 아니라, 계속 확장 될 것이기를 희망하지만 OP의 질문 "최대 트랜잭션 처리량에 도달하면 실패할까요? " ).