저렴한 합의 도달 : 무엇이“Scaling Bitcoin”을 멋지게 만들었습니까?

비트 코인을 어떻게 설명 하시나요? 블록 체인이란? 그게 뭐가 그렇게 대단한데 그게 대단하다면 왜 아직 세계를 장악하지 않았을까요? 알고 있다고 생각하십니까 ? 저도 그렇게 생각했습니다.

나는 4 년 동안 비트 코인에 둘러싸여 있습니다. 저는 경험이 풍부한 소프트웨어 개발자이며 저를 비트 코인의 고급 애호가라고 생각합니다. 그리고 최근에 실제 현금과 동등한 디지털 자산을 구축하는 회사 인 Colu에 합류했습니다.

그래서 저는 비트 코인과 풀 타임으로 일하고 있습니다. 수년 동안 친구와 가족에게 설명해 왔습니다. 하지만 스케일링 비트 코인 컨퍼런스에 참석해야만 이게 무엇인지 알게되었습니다.

비트 코인을 신규 이민자에게 설명하기는 어렵습니다. 하지만 지난주에 비트 코인을 비트 코이너에게 설명하는 것이 훨씬 더 어렵다는 것을 알게되었습니다. 시도해 보겠습니다.

모든 것은 합의에 관한 것입니다. 바보

비트 코인 블록 체인의 가장 큰 특징은 합의 에 도달하고 유지하는 것입니다. 모든 노드는 발생한 상황 과 마찬가지로 발생하지 않은 사항 에 대해 합의 할 수 있습니다.

가장 일반적인 응용 프로그램은 비트 코인 통화 자체입니다. 모든 노드가 일정량의 코인이 Alice에게 전송되었다는 데 동의 할 수 있습니다. 그들은 또한 Alice가 그 금액의 일부를 썼다는 데 동의 할 수 있습니다. 마지막으로 그들은 그녀가 다른 부분을 소비하지 않았다 는 데 동의 할 수 있습니다.

앨리스가 지출하지 않은 부분에 동의함으로써 이중 지출 공격을 방지 할 수 있습니다.

비트 코인 블록 체인에 DNS 레코드를 넣을 수도 있습니다. 도메인 이름이 Bob에게 속하지만 다른 도메인 이름이 아직 누구에게도 속하지 않음 임을 증명할 수 있습니다.

저렴한 합의

발생한 일과 일어나지 않은 일에 동의하는 것은 어렵습니다. 이번 선거 시즌을보세요. 트럼프는 오바마가 미국인이 아니라고 말했습니까? 클린턴 이요? 누가 먼저 말했습니까? 누구에게 물어 보느냐에 따라 다를 수 있습니다.

모든 사람이 합의를 이루는 데 따른 문제는 모두가 모든 것을 알아야한다는 것입니다. 누가 어떤 비트 코인을 소유하는지 동의하기 위해 네트워크는 모든 노드가 지금까지 이루어진 모든 거래 를 알고 있어야합니다. 처리해야 할 데이터가 많기 때문에 시간과 비용이 많이 듭니다.

그리고 비트 코인은 실제로 결제 네트워크가 아닙니다. 이는 우리 (결함) 인간이 합의에 도달하는 데 도움이되는 도구입니다. 그렇다면“비트 코인을 확장”하는 방법을 찾을 때 우리는 정말로 무엇을 의미할까요? 우리가 찾고있는 것은 합의에 도달하는 합리적인 가격 방법입니다.

다음은 Scaling Bitcoin에서 언급 한 3 가지 방법입니다.

1. 비트 코인 대체 가능성 : 개인 정보 보호는 어떻습니까?

Wikipedia에 따르면 :

대체 성 은 개별 단위가 상호 대체 할 수있는 상품 또는 상품의 재산입니다.

따라서 비트 코인이 대체 가능하려면 하나의 비트 코인이 다른 비트 코인과 완전히 동일해야합니다. 모든 비트 코인은 공공 역사 를 가지고 있기 때문에 현재는 그렇지 않습니다. “모호한”역사를 가지고있는 것으로 알려진 경우 하나의 비트 코인은 다른 비트 코인보다 가치가 낮을 수 있습니다.

여기서 비트 코인 경제학에 미치는 영향은 다루지 않겠지 만, 비트 코인의 개인 정보 보호와 익명 성이 어떻게 대체 가능하게되는지 주목하는 것이 중요합니다.

이 모든 것이 합의를 합리적인 가격으로 (또는 ‘비트 코인 확장’)하는 것과 어떤 관련이 있습니까? 글쎄요, 개인 정보를 유지하는 가장 효율적인 방법은 자신에게만 일부를 보관 하고 우리 모두가 동의해야하는 사항을 제한하는 것입니다.

Scaling Bitcoin에서 발표 된 흥미로운 아이디어 중 하나는 MimbleWimble입니다. MimbleWimble은 새로운 블록 체인을위한 디자인입니다. 모든 거래 내역에 동의하는 대신 현재 상태

에만 동의합시다.

몇 달 전 익명의 저자가이 작업을 수행하는 데 필요한 암호 마법을 자세히 설명하는 백서를 게시했습니다. 채굴자가 거래를 처리하면 전체 블록 체인 기록을 현재 상태로만 압축 할 수 있습니다. 따라서 오늘날 100GB의 전체 블록 체인은 1MB 미만으로 압축 될 수 있으며 누가 누구에게 얼마를 보냈는지 알 수 없습니다. MimbleWimble에 대한 자세한 내용은 Scaling Bitcoin 프레젠테이션 또는 덜 기술적 인 Crypto Show 팟 캐스트를 확인하세요.

또 다른 아이디어는 개인 정보 보호를 위해 Lightning Network를 사용하는 것입니다…

2. Lightning Network : 알아야 할 사항 기반

Lightning에 대해 많이 언급되었습니다. 비트 코인 사용자가 블록 체인에 글을 쓰지 않고 , 즉 전 세계적으로 합의에 도달하지 않고 거래 할 수 있도록하는 2 계층 네트워크입니다. 개인 정보 보호 및 대체 가능성에 도움이 될뿐만 아니라 훨씬 더 유용합니다.

블록 체인에 거래를 등록하는 대신 사용자는 암호화 증명 으로 거래합니다 (IOU라고 생각). 이것은 그들이 미래에 지불을 정산 할 의도 (그리고 능력이 있음)를 보여줍니다. Alice가받은 IOU를 블록 체인에 등록 된 비트 코인으로 변환하고 싶을 때마다 Bob에게 지불을 요청할 수 있습니다.

그가 거부하면 Alice는 이러한 IOU를 블록 체인에 제출할 수 있으며, 이는 “판사”역할을하며 Bob이 지불하고 Alice가 공정한 몫을 얻도록 자동으로 확인합니다.

하지만 요령은 Alice가 어떤 이유로 든 모든 사람이이 코인의 소유권에 대해 글로벌 합의 를 갖기를 원하는 경우에만이를 수행하면됩니다. 그녀가 모든 사람이 알기를 원하지 (또는 신경 쓰지 않는다면) 블록 체인에 해당 거래를 등록하지 절대 할 수 있습니다.

그녀는 Lightning Network에서 다른 사용자와 계속 거래 할 수 있으며 둘 다 현금화되지 않을 것입니다!

(여러분 중 일부는 제가 과도하게 단순화하고 있음을 눈치 챘을 것입니다.하지만 Lightning이 작동하는 방식을 몇 단락 에서 실제로 설명 할 수는 없습니다. Bitcoin Magazine은이 주제에 대해 훌륭한 세 부분으로 구성되어 있습니다. 파트 1, 파트 2, 파트 3)

Lightning 프로토콜은 여전히 ​​많은 작업이 필요하며 컨퍼런스의 3 개의 관련 프레젠테이션 (모두 시청하는 것이 좋습니다)에서 많은 질문이 제기되었습니다.

Colu에서는 Lightning 네트워크가 출시되는 즉시 사용자에게 혜택을 제공 할 것입니다. 곧 더 많은 소식을들을 수 있기를 바랍니다!

3. 클라이언트 측 유효성 검사

마지막 프레젠테이션은 Peter Todd가 제공했으며, 그는 마침내 포인트를 집으로 가져 왔습니다.

그는 합의 출판 증명을 위해 가장 혁신적인 블록 체인 기능을 지명했습니다 (기억하세요? 무슨 일이 일어 났는지, 그리고 어떤 일이 일어나지 않았는지 에 동의하는 것입니다). 그런 다음 그는 놀라운 질문을했습니다.

광부가 블록을 검증하고 있다면 풀 노드는 무엇을하나요?

또는 다른 말로하면 :

광부는 블록을 검증해야합니까?

Colu의 컬러 코인과 같은 프로토콜은 전체 노드에서 클라이언트 측 의 모든 유효성 검사를 처리합니다. 채굴자는 컬러 코인 구현으로 생성 된 거래 데이터에 대해 신경 쓰지 않습니다. 우리는 그들에게 데이터를 블록 체인에 저장하기 위해 비트 코인으로 지불하고 그들은 기꺼이 거래를합니다.

비트 코인에 대한 클라이언트 측 유효성 검사의 아이디어는 다음과 같습니다. 왜 채굴자가 비트 코인 거래를 확인해야합니까? 비트 코인은 컬러 코인과 같은 향후 프로토콜에서 자산으로 전환 될 수 있습니다. 채굴자는 모든 거래와 그 유효성을 무시할 수 있습니다 (직접 지불하는 거래 제외).

충분한 지불을받는 한 수신 한 모든 데이터를 블록으로 덤프 할 수 있습니다. 장점은 광부가 데이터를 읽기 위해 가능 할 필요조차 없다는 것입니다! 이를 통해 암호화, 압축, 집계 등 모든 종류의 트릭을 사용할 수 있습니다.

전체 노드는 유효성 검사를 처리하고 유효하지 않은 모든 데이터를 무시합니다. 새로운 규칙이나 기능을 원할 경우 채굴 자의 승인을받을 필요가 없습니다!

오늘날 생태계로서의 비트 코인은 채굴자가 블록을 검증한다는 아이디어에 깊이 뿌리를두고 있습니다. 그러나 앞으로는 클라이언트 전용 유효성 검사 개념에 대한 논의가 매우 흥미로울 수 있다고 생각합니다.

최종 생각 : 비효율적 인 블록 체인

사람들은 계속해서“블록 체인은 효율적인 결제 방법을 제공합니다”라고 말합니다. 이것은 진실에서 멀어 질 수 없으며 Scaling Bitcoin은 이것에 대해 사과하지 않았습니다. 블록 체인은 본질적으로 비효율적입니다. 설계 상 느리고 비용이 많이 듭니다. 그리고 다른 데이터 구조에 비해 성장 능력이 제한적입니다. 그들이 이렇게 만들어진 이유는 그들의 유일한 목표가 합의에 도달 하는 것이기 때문입니다.

비트 코인을 확장하는 방법은 모든 것에 더 빠르고 쉽게 동의하는 것이 아닙니다. 비 블록 체인, 2 계층 프로토콜을 사용하여 우리가 동의해야하는 사항을 제한하고 있습니다.

앞으로 몇 주 동안 Colu에서 세계 최초의 디지털 명목 화폐 네트워크에 대한 우리의 계획에 대해 더 많은 소식을들을 수 있기를 기대합니다. 합의를 위해 블록 체인을 사용하고 그렇지 않은 경우 두 번째 레이어 프로토콜을 사용합니다. 계속 지켜봐주세요…

이 게시물이 마음에 들면 아래 💚를 클릭하면 다른 사람들이 Medium에서 볼 수 있습니다!