비트코인 사이드체인 솔루션 이해 드라이브체인: 비트코인과 여러 사이드체인 간의 양방향 앵커링을 달성하는 방법은 무엇입니까?
원래 제목: "Popular Science | Drivechain이란 무엇입니까?" "
작성자: fiatjaf
Drivechain을 이해하기 전에 먼저 대부분의 Bitcoin 사용자에게 익숙한 사고 방식을 바꿔야 합니다. Drivechain을 이해하는 열쇠는 "무신뢰"나 "수학적 확실성"이 아니라 게임 이론과 인센티브입니다. (일반적으로 비트코인도 마찬가지지만 사람들은 이를 무시하고 수학이 가져오는 믿을 수 없는 가정에 빠지는 경향이 있습니다.)
이 기사에서는 "hashrate escrow"의 기본 원칙(단순)과 인센티브(복잡)를 소개하고 메인 체인(Bitcoin)과 여러 사이드 체인 간의 양방향 앵커링을 달성하는 방법을 소개합니다.
"Drivechain"의 전체 개념에는 블라인드 병합 채굴(즉, 채굴자가 사이드체인 채굴 소프트웨어를 실행할 필요 없이 메인체인에 블록 해시를 게시하여 사이드체인 자체 채굴)도 포함되지만 이 개념은 훨씬 이해하기 쉽고 다음을 통해 달성할 수 있습니다. BIP 301 메커니즘 또는 Spacechains 메커니즘.
비트코인 관점에서 에스크로는 어떻게 작동합니까?
새 주소 유형을 만들어야 합니다. 해당 주소에 들어가는 모든 토큰은 잠기게 되며, 6개월 이내에 모든 채굴자가 출금 트랜잭션(WT^)에 대한 합의에 도달해야만 이 주소의 토큰을 사용할 수 있습니다. 각 사이드체인에는 비트코인 블록체인에 이러한 주소가 있습니다.
광부 합의를 수집하기 위해 bitcoind는 특정 주소에서 코인을 사용하려는 모든 트랜잭션의 "점수"를 추적합니다. 새 블록이 사이드 체인에서 채굴될 때마다 채굴자는 코인베이스 트랜잭션을 사용하여 하나의 WT^ 점수를 1씩 늘리고 다른 모든 WT^ 점수에서 1을 빼거나 모든 WT^ 점수에서 1을 뺍니다. 아무것도 아님. (번역자 주: 여기서 "채굴자"는 비트코인 메인 체인의 채굴자를 가리킵니다.)
트랜잭션 점수가 충분히 높으면 트랜잭션이 온체인에 게시되어 사이드체인에서 인출 트랜잭션을 시작한 사용자에게 자산을 전송합니다.
6개월 이내에 점수가 임계값을 충족하지 못한 WT^는 폐기되었습니다.
위의 프로세스의 요점은 무엇입니까?
위의 과정은 사용자가 메인체인에서 사이드체인으로 토큰을 특별한 주소에 예치하여 전송한 후, 특별한 출금 트랜잭션을 통해 사이드체인에서 토큰을 출금할 수 있음을 의미합니다.
특별한 거래는 어떤 식으로든 사이드 체인에서 토큰을 동결할 수 있으며 모든 인출 요청은 메인 체인 WT^로 집계되고 메인 체인 마이너의 투표를 위해 메인 체인 마이너에게 제출됩니다. 몇 달 후, 투표된 WT^가 체인에 공개됩니다.
이제 가장 중요한 부분: WT^의 유효성은 비트코인 메인 체인 규칙에 의해 확인되지 않습니다. 메인 체인에 알려지지 않은 메인 네트워크의 Alice 주소에 원래 Bob에게 속한 토큰. WT^가 유효한지 여부는 광부의 투표 점수에만 달려 있습니다. 올바르게 투표하는 것은 채굴자의 일입니다. 이를 위해 그들은 사이드체인 블록체인에 WT^ 트랜잭션에 대한 참조가 존재하는지 확인하기 위해 사이드체인의 SPV(Simple Payment Verification) 노드를 실행하기를 원할 수 있습니다(그리고 그것이 유효한지 확인합니다) ), 또는 다른 방법으로 확인하십시오.
무엇? 돈을 돌려받기 위해 6개월을 기다려야 합니까?
예, 아니오. 실제로 토큰을 되찾고 싶은 사용자는 아토믹 스왑, 잠수함 스왑 또는 기타 유사한 서비스를 사용하여 사이드체인과 메인체인 간에 양방향으로 토큰을 전송할 수 있습니다. 인출 지연 기간이 길어지는 비용은 수익을 얻고자 하는 소수의 유동성 공급자가 부담하게 됩니다.
왜 귀찮게?
Drivechain은 다양한 문제를 해결할 수 있습니다.
Bitcoin에 대한 실험 및 새로운 사용 사례 촉매
자산 발행, 완전 비공개 트랜잭션, 상태 저장 블록체인 계약, Turing 완전성, 분산형 게임, 일부 DeFi 아이디어, 예측 시장, Futarchy, 분산형 및 의미 있는 사람이 읽을 수 있는 도메인 이름, 많은 공통 트랜잭션 포함 번개 네트워크에 최적화된 블록체인 Megablocks , 그리고 더...
이러한 아이디어는 큰 가치가 있을 수 있지만 실제 비트코인으로 구현하거나 상호 작용할 수 없기 때문에 실제로 시도한 사람은 없습니다. 이러한 아이디어는 정크 코인에 의존하거나 Liquid 또는 RSK와 같은 보관 솔루션을 찾는 차선책으로만 되돌아갈 수 있습니다. 네트워크 효과를 형성하지 못한 것도 이 때문일 것이다.
갈등 및 내부 불일치 해결
어떤 사람들은 UTXO 모드에서 완전히 비공개 트랜잭션을 실현하기를 원하는 반면, 다른 사람들은 자신의 이름과 평판을 "계정"에 바인딩하기를 원합니다. ; 어떤 사람들은 10분마다 체인에서 거래를 일괄 처리하기를 원하고, 어떤 사람들은 체인 밖에서 즉각적인 거래를 실현하기 위해 채널의 자금을 잠그고 싶어합니다. 어떤 사람들은 토큰을 사용하기를 원합니다. 블록체인 기술을 사용하여 세상의 모든 문제를 해결하고 일부 사람들은 블록체인 기술을 사용하여 통화를 재구성하기를 원합니다.
Drivechain 기반의 Sidechain 솔루션은 사람들 사이의 차이를 없애고 모두를 행복하게 만들 수 있습니다. 동시에 사람들은 꺼리더라도 같은 통화를 사용하고 서로의 생태에 기여할 것입니다. 또한 사람들은 캠프를 자유롭게 전환하여 인지 부조화를 줄일 수 있습니다.
확장 문제 해결
많은 체인(위에서 언급한 체인 등)이 비트코인의 처리량을 늘리기 위해 최선을 다하고 있습니다. 거대한 블록으로 만들어진 일반 체인이나 밈블윔블 체인 등 특별한 라이트닝 네트워크 체인을 볼 수 있습니다. 비트코인과 유사한 200개의 독립적인 블록체인("샤드"라고 부를 수 있음)을 실행하고 다른 기능을 갖지 않는 것과 같은 멍청한 방법도 있으므로 비트코인의 현재 처리량을 200배 늘릴 수 있습니다.
블록체인의 보안 예산 문제 해결
보안 예산은 간단하게 계산할 수 있습니다. 먼저 각 블록에 대한 합리적인 보안 예산이 블록 보조금이 없는 경우에 대해 생각한 다음 블록당 바이트 수를 계산하기 위해 블록이 보유할 수 있는 바이트 수로 나눕니다. satoshi에서 바이트의 가격은 얼마입니까? 추정치가 합리적이라면 각 비트코인 거래는 사용자가 많은 수의 사토시를 지불해야 합니다. 이러한 높은 비용은 일일 거래에 적합하지 않을 뿐만 아니라 라이트닝 채널을 열고 닫는 것이 비실용적입니다.
따라서 Drivechain과 같은 솔루션이 없으면 단 하나의 옵션만 남게 됩니다. Liquid 및 RSK와 같은 신뢰할 수 있는 서비스 제공업체를 이용하거나 위탁 관리 Lightning 지갑이 귀하를 대신하여 비트코인을 사용하도록 하는 것입니다. 그러나 Drivechain을 사용하면 사이드체인에서 수천 건의 트랜잭션이 발생하고 모두 사이드체인 블록으로 패키징된 다음 메인체인에 게시하기 위해 높은 수수료(블라인드 병합 마이닝을 통해)를 지불할 수 있습니다. 비트코인의 보안이 보장됩니다.
비트코인의 탈중앙화 유지
우리가 일반적인 거래를 사이드 체인에 넘기면 메인 체인은 사이드 체인 자산이 들어오고 나가는 "허브"일 뿐이며 메인 체인의 블록 크기의 상한선을 작은 값으로 줄일 수 있습니다 ( 예를 들어 100KB) 전체 노드 실행의 어려움을 크게 줄입니다.
광부는 훔칠 수 있습니까?
할 수 있다. 채굴자 그룹이 공모하여 대부분의 컴퓨팅 파워를 제어하고 6개월 동안 유지하면 WT^를 발행하여 사이드체인에 있는 모든 돈을 가져가 자신의 계정으로 이체할 수 있습니다.
광부는 훔치나요?
아니, 그럴 가치가 없기 때문입니다.
언뜻 보기에 광부가 무료로 엄청난 돈을 훔칠 수 있는 것처럼 보일 수 있지만 많은 비용이 수반됩니다.
맹목적인 병합 채굴로 인한 수익 손실을 막음 — 절도는 사이드체인을 파괴할 것이고, 따라서 채굴자들이 앞으로 몇 년 동안 벌 것으로 예상되는 모든 거래 수수료는 사라질 것입니다.
커뮤니티 정의의 적이 되는 대가 — 일단 도둑질에 연루되면 광부들은 무시할 수 없는 커뮤니티의 강력한 저항을 받게 됩니다. 악의적인 채굴자가 공개적으로 식별된 단체인 경우, 개인 상해, 살해 위협 또는 국가 사법 제도의 제재를 받을 수 있습니다.
담합 비용 - 광부들이 평범한 영업사원이라고 가정하면 그냥 자기 일을 하고 돈을 받고 싶은데 도둑질을 하려면 다른 광부들과의 협력이 필요해서 깨기 쉽습니다.
광부 이탈 비용 — 우리가 "광부"라고 부르는 것은 실제로 풀 운영자이므로 도둑질을 시작하기 전에 광부가 다른 풀로 마이그레이션할 위험을 고려해야 합니다.
비트코인 가격 하락 비용 - 도난이 성공하면 Drivechain이 안전하지 않고 비트코인의 유용성이 떨어지고 채굴자의 평판도 손상되어 비트코인 가격 하락으로 이어져 비즈니스에 영향을 미칠 수 있음을 의미합니다. 광부 수입 운영.
커뮤니티 정의의 적이 되는 또 다른 효과는 채굴자가 자신의 이익을 위해 훔치려 하면 결국 실패하더라도 비트코인 생태계에서 채굴자의 과도한 힘에 대한 커뮤니티의 우려가 깊어질 수 있다는 것입니다. 결국 마이닝 알고리즘을 변경하거나 마이닝 프로세스에 더 많은 엔티티를 도입(예: 새로운 ASIC 마이너 개발)하기 위해 하드 포크를 통과하는 데 동의하는 커뮤니티로 이어지며, 이는 현재 마이너의 이익을 감소시킬 가능성이 있습니다.
고려해야 할 또 다른 점은 사람들이 블라인드 병합 채굴의 낮은 보상 때문에("1" 참조) 새로 생성된 사이드체인이나 사용량이 적은 사이드체인이 해킹될 가능성이 더 높다고 가정하지만 실제로는 사용률이 낮은 사이드체인을 사용하는 것입니다. rate는 훔칠 돈이 많지 않고 "1" 이외의 다른 비용을 피할 수 없으므로 훔칠 가치가 없습니다.
위의 고려 사항은 광부가 좋은 사이드 체인을 훔치는 경우에만 의미가 있습니다. 사이드체인이 사용자를 속이거나, 사용되지 않거나, 허점이 가득한 등 본질적으로 문제가 있는 경우 채굴자가 이를 파괴할 수 있으며 사람들은 박수갈채만 할 것입니다.
광부들이 도둑질을 하면 어떻게 해야 합니까?
Paul Sztorc는 사용자 활성화 소프트 포크로 광부 절도를 방지할 수 있다고 제안했습니다. 즉, 대부분의 비트코인 사용자와 노드는 여기서 제안된 규칙을 통과하여 잘못된 WT^를 무효화합니다. 이러한 방식으로 다른 노드는 WT^가 포함된 블록을 수락하지 않으며 블록을 패키징한 채굴자는 포크됩니다.
이 제안은 사람들로 하여금 사이드 체인 솔루션인 Drivechain이 보안을 보장하기 위해 사용자가 소프트 포크를 활성화하는 데 의존한다고 잘못 생각하게 하지만 그렇지 않습니다. 소프트 포크가 가능하지만 Drivechain은 조정 비용이 너무 높고 아무도 그러한 일이 발생하는 것을 원하지 않기 때문에 소프트 포크에 절대적으로 의존할 수 없으며 의존하지도 않을 것입니다.
채굴자가 이러한 반대 인센티브(위에서 언급한)를 무시하고 좋은 사이드체인에서 훔치라고 주장하는 경우. 이것은 Drivechain 실험이 실패했음을 보여주고, 아마도 비트코인 실험도 실패했다는 것을 의미할 것입니다. 채굴자들이 함께 악을 행하기 위해 오랜 시간 동안 경제적, 사회적 압력을 무시할 수 있다는 것을 증명하기 때문입니다. 비트코인 국가 또는 기타 권력 지원. 따라서 메인 체인의 비트코인 거래는 더 이상 안전하지 않습니다.
신뢰할 수 없는 다른 성숙한 사이드체인 기술보다 Drivechain을 선택하는 이유는 무엇입니까?
그런 것은 존재하지 않기 때문입니다.
사람들이 "그냥 사이드체인을 사용하세요", "사이드체인에서 이것을 하세요" 등의 말을 듣는다면, 그들은 "컨소시엄" 사이드체인(즉, 자금이 단체 그룹에 의해 공동으로 보유되는 곳)에 대해 말하는 것이 아니라는 점에 유의하세요. 그것은 Drivechain이거나 단지 변덕스럽고 사이드 체인을 실행하는 다른 방법이 있다고 생각합니다.
아니요, Bitcoin 프로토콜이 인출이 올바른지 확인하는 신뢰할 수 없는 양방향 페그를 의미합니다!
이것은 비트코인이 사이드체인의 모든 트랜잭션을 검증하지 않는 한 불가능합니다. 이는 블록 크기 제한을 크게 늘리고 비트코인의 규칙을 확장하는 것과 같으며 이는 정말 좋은 생각이 아닙니다.
Blockstream 사이드체인 백서는 어떻습니까?
네, 이것도 방법입니다. 개념적으로 Drivechain 컴퓨팅 파워 호스팅은 더 단순할 뿐만 아니라 더 많은 인센티브를 제공하고 체인의 쓰레기가 적으며 더 안전합니다.
컴퓨팅파워 에스크로는 일종의 복잡한 소프트포크 아닌가요?
예, 하지만 SegWit보다 훨씬 쉽습니다. SegWit과 달리 Drivechain 해시레이트 에스크로는 사용자가 어떤 것도 수락하도록 강요하지 않습니다. 즉, 블록 크기 상한 증가를 강제하지 않습니다.
광부들이 투표 메커니즘에 적극적으로 참여하기를 기대하는 이유는 무엇입니까?
광부 자신의 이익에 부합하고 비용이 매우 낮기 때문입니다. 오늘날 채굴자의 절반 이상이 RSK를 채굴하고 있습니다. 블라인드 병합 채굴과 달리 이는 채굴자가 RSK 전체 노드를 실행해야 하는 매우 복잡한 프로세스입니다. Drivechain 사이드 체인의 경우 SPV 노드로 충분하거나 블록 탐색기 API에서 직접 데이터를 얻는 것이 훨씬 간단합니다.
이 기사를 읽은 후에도 여전히 Drivechain이 마음에 들지 않으면 어떻게 합니까?
그게 요점이야! Drivechain을 사용하는 다른 사람을 수락하는 한 Drivechain을 좋아하거나 사용할 필요가 없습니다. 컴퓨팅 파워 호스팅 주소는 귀하에게 전혀 영향을 미치지 않으며 검증 비용이 매우 낮고 다른 사람들을 사이드 체인으로 마이그레이션하면 메인 체인에서 더 많은 공간을 즐길 수 있습니다. 다른 하나는 위의 "내부 차이점" 섹션에서 언급한 점입니다.

