Ciphrex Lombrozo

Bitcoin 에서 이전에보고 

분리 된 증인은 12 월 초 Bitcoin 핵심 개발자 인 Pieter Wuille에 의해 홍콩의 Scaling Bitcoin Workshop에이 개념이 소개 되었기 때문에 Bitcoin 개발에서 가장 중요한 논의가되었습니다. Wuille이 이번 프리젠 테이션의 마지막 슬라이드에서 Bitcoin Developer와 Ciphrex CEO 인 Eric Lombrozo에게 감사 한 사람 중 한 명.

Bitcoin 커뮤니티의 많은 사람들이 SegWit을 모든 블록에 더 많은 거래를한다는 점에서 믿고 있지만 진실은 그 이상의 발명품이라는 것입니다. Lombrozo는 San Diego Convention Center의 청중에게이 개념을 처음 언급했을 때 다음과 같이 말했습니다.

"이것은 당신이 그것을 알고 난 뒤늦은 견지에서 이것이 항상 달성되어 져야만했던 방식이라고 생각하는 이러한 생각들 중 하나입니다."

1.롬 브로조 (Lombrozo)는 많은 노드가 자신에게 영향을 미치는 트랜잭션에만 관심이 있다고 지적했습니다. 그가 설명했다:

스크립트는 방대한 공간을 차지하고 대역폭을 확보하고 있으며 대부분의 노드는 모든 단일 스크립트와 블록 체인의 모든 거래에 대한 모든 단일 터치에 관심이 없으며 일반적으로 관심있는 트랜잭션에 주로 관심이 있습니다. "

Ciphrex Lombrozo 무역 체인을 조립하고 그들이 구매

Lombrozo는 SegWit을 사용하여 노드가 어쨌든 사용하기 힘든 데이터를 무시할 수 있다고 설명했습니다. 그는이 새로운 기능은 기본적으로 모든 새로운 블록에서 더 많은 트랜잭션 공간을 확보 할 것이라고 덧붙였다.

"블록과 트랜잭션을 다운로드해야 할 때마다 많은 노드가 어쨌든 버려지는 모든 데이터를 다운로드합니다. 이로 인해 실제로는 2/3 또는 그 이상의 추가 공간이 생길 수 있으므로 우리는 블록 체인에서 [more transactions]. "

Bitcoin 커뮤니티는 트랜잭션 용량을 높이기 위해 블록 크기 제한을 늘리는 데 주력했지만 SegWit은 다른 방법을 통해 동일한 목표를 달성 할 수 있습니다.

2. 트랜잭션의 가단성 수정.

트랜잭션의 가단성은 Bitcoin 프로그래머가 오래 동안 겪었던 문제입니다. 후지산의 붕괴 도중 Gox, Mark Karpeles는이 문제에 대한 Bitcoin 프로토콜의 소비자 자금 손실을 비난했습니다. 또한 트랜잭션 유연성이 Bitcoin 네트워크에서 DoS 공격을 수행하는 데 사용되었습니다.

"이제는 거래의 유연성이 수정되었으므로 거래 식별에 관계없이 거래에 서명 할 수 있으므로 매우 긴 무역 체인을 조립하고 그들이 구매 한 구매가 중요하지 않도록 할 수 있습니다."

번개 네트워크가 제대로 작동하려면 무역 가단성을위한 수정이 필요합니다. 따라서 SegWit이 Bitcoin의 능력을 향상시키는 능력을 여러 가지면에서 가질 수 있습니다.

삼.

Bitcoin에 새로운 opcode를 추가하는 것은 과거에 어려운 제안 이었지만 SegWit은 스크립팅 언어를 업데이트하는 훨씬 좋은 방법을 만듭니다. Lombrozo 언급 :

"강력한 스크립트 업데이트 메커니즘을 제공합니다. 오늘까지는 스크립팅 언어에 새로운 opcode를 업데이트하거나 추가하는 좋은 방법이 없었습니다."

Lombrozo는 그 후 다른 성명서를 발표하면서 다음과 같이 말했습니다 :

"이것으로 스크립팅 언어를 온화하게 포크로 대체 할 수 있다고 생각합니다."

Bitcoin에 추가 된 최신 opcode 중 하나가 OP_CHECKLOCKTIMEVERIFY입니다. 추가적인 메모로 Bitcoin 블록 체인에 사이드 체인 기능을 가져 오려면 새로운 opcode가 필요합니다.

4.Lombrozo는 또한 SegWit이 Bitcoin 트랜잭션을 위해 어떻게 새로운 보안 유닛에 권한을 부여 할 수 있는지에 대해 이야기했습니다. 그가 설명했다:

"이것은 미래의 소프트 포크에 대한 새롭고 부분적인 증거를 포함하는 것을 가능하게합니다. 이는 사기성 증명 및 다른 종류의 암호 증명을 허용하여 보안 모델에 더 많은 유연성을 줄 수 있으므로 우리가 원하는 정도를 결정할 수 있습니다 다른 동료를 신뢰하고 우리가 얼마나 자신을 위해 확인하고 싶습니까? "

Ciphrex Lombrozo 대역폭 액세스 가능성에

특정 트랜잭션에 대한 유효성 검사는 다른 트랜잭션에 비해 훨씬 낮을 수 있으므로 사용자가 다른 시나리오에서 원하는 보안 수준을 선택할 수 있도록하는 것이 좋습니다. 예를 들어, 모닝 커피를 구입하는 사람은 다른 기관과의 일일 거래액을 정산하는 금융 기관과 똑같은 수준의 권한 부여를 요구하지 않습니다. 적은 조사로 거래를 수행하면 Bitcoin 블록 체인에 더 많은 효율성과 확장 성을 제공 할 수 있지만 보안 상충 관계를 이해하는 것이 중요합니다.

5. 대역폭 요구 사항이 낮아집니다.

또한 분리 된 증인은 SPV 노드의 대역폭 요구 사항을 줄일 수 있습니다. Lombrozo는 그의 말을하면서이 점을 분명히했습니다.

"시그니처와 스크립트로 효과를 분리 할 때 우리는 우리가 원하는대로 다른 동료로부터 이러한 것들을 다운로드 할 수 있습니다 – 우리가 원하는 것은 우리가 더 이상 전파 할 필요가 없으므로 피어 리뷰 된 레이어를 크게 최적화 할 수 있습니다 우리는 그 순간 특정 피어에게 필요한 것을 전파합니다. "

SegWit에는 몇 가지 단점이있을 수 있지만 이러한 장점은 무시하기가 어렵습니다. Bitcoin Center와 Bitcoin Classic은이 새로운 개념을 각각의 소프트웨어 클라이언트에 구현할 계획을 가지고 있습니다.

수정 : 기사의 이전 버전이 분리 된 증인을 유지 관리하여 전체 노드의 대역폭 요구 사항을 낮 춥니 다. 이는 사실이 아니며 대역폭 액세스 가능성에 대한 필요성이 줄어들면 SPV 노드에만 적용됩니다.

Kyle Torpey는 2011 년 Bitcoin을 쫓아 온 독립 기자입니다. Twitter에서 @kyletorpey를 팔로우 할 수 있습니다.