블록 체인 불변의 신화

소스 노드 : 1738527

유연한 사고가 독단론보다 선호되는 경우

"더 높은 것이없는 것보다 가장 좋은 것이 블록 체인이며, 결과적으로 그것은 불변으로 좋기 때문에 진정으로 영원하고 불멸의 것입니다."
— 405 CE, Saint Augustine, De natura boni, i (약간의 편집)

블록 체인의 특성에 대해 잘 알고있는 사람에게 물어 보면“불변”이라는 단어가 항상 응답에 나타납니다. 일반 영어에서이 단어는 절대로 수정하거나 변경할 수없는 것을 나타내는 데 사용됩니다. 블록 체인에서 체인의 참여자 간의 합의에 의해 생성되는 글로벌 트랜잭션 로그를 나타냅니다. 기본 개념은 다음과 같습니다. 블록 체인 트랜잭션이 충분한 수준의 유효성 검사를 받으면 일부 암호화는 절대로 대체하거나 되돌릴 수 없도록합니다. 이는 블록 체인을 일반 파일이나 데이터베이스와 다른 것으로 표시하여 정보를 마음대로 편집하고 삭제할 수 있습니다. 또는 이론은 간다.

블록 체인 토론의 소란스런 분야에서 불변성은 준 종교적 교리가되었습니다. 주류 종교의 교리와 마찬가지로 반대 야영지의 구성원은 불변성을 조롱과 조롱의 무기로 사용합니다. 작년에는 두 가지 두드러진 예가있었습니다.

  • Cryptocurrency는 불변성은 작업 증명과 같은 분산 된 경제 메커니즘을 통해서만 달성 할 수 있다고 주장합니다. 이러한 관점에서, 프라이빗 블록 체인은 알려진 검증 자 그룹의 집단적 행동에 의존하기 때문에 웃기만합니다.
  • Scorn은 편집 가능한 (또는 변경 가능한) 블록 체인에 대한 아이디어를 쏟아 부었고, 특정 조건에서 거래 내역을 소급해서 수정할 수 있습니다. Mockers는 다음과 같은 질문을 제기했습니다. 블록 체인의 내용을 쉽게 변경할 수 있다면 블록 체인의 요점은 무엇입니까?

부업에 우리의 사람들을 위해, mudslinging을 보는 것은 재미있다. 적어도이 두 가지 비판이 모두 잘못 되었기 때문에 블록 체인 (그리고 실제로는 모든 컴퓨터 시스템)의 불변성의 본질에 대한 근본적인 오해에서 비롯됩니다. 시간이 부족한 사람들을위한 결론은 다음과 같습니다.

블록 체인에는 완벽한 불변성과 같은 것이 없습니다. 실제 질문은 : 특정 블록 체인이 변경할 수있는 조건은 무엇입니까? 그리고 이러한 조건이 우리가 해결하려는 문제와 일치합니까?

다시 말해, 블록 체인의 거래는 하나님의 마음에 쓰여지지 않았다 (위의 어거스틴에게 사과 함). 대신, 체인의 행동은 기업 컴퓨터 시스템의 네트워크에 달려 있으며, 이는 항상 파괴 또는 손상에 취약합니다. 그러나 우리가 어떻게 세부 사항을 다루기 전에, 블록 체인 자체의 기초를 되짚어 봅시다.

간략한 블록 체인

블록 체인은 일련의 노드에서 실행되며 각 노드는 별도의 회사 또는 조직의 통제를받을 수 있습니다. 이러한 노드는 밀도가 높은 피어 투 피어 네트워크에서 서로 연결되므로 개별 노드가 중앙 제어 또는 장애 지점으로 작동하지 않습니다. 각 노드는 일종의 원장 또는 데이터베이스에서 작업을 나타내는 트랜잭션을 생성하고 디지털 서명 할 수 있으며 이러한 트랜잭션은 가십과 같은 방식으로 네트워크의 다른 노드로 빠르게 전파됩니다.

각 노드는 (a) 블록 체인 규칙 준수, (b) 디지털 서명 및 (c) 이전에 본 거래와의 충돌과 관련하여 모든 신규 수신 거래의 유효성을 독립적으로 검증합니다. 트랜잭션이 이러한 테스트를 통과하면 해당 노드의 임시 미확인 임시 트랜잭션 목록 ( "메모리 풀")에 들어가 피어로 전달됩니다. 실패한 거래는 완전히 거부되는 반면, 보이지 않는 거래에 대한 평가가 다른 거래는 임시 보유 영역 ( "고아 풀")에 배치됩니다.

주기적으로 새로운 블록은 아직 확인되지 않은 트랜잭션 세트를 포함하는 네트워크의 "유효성 검증 자"노드 중 하나에 의해 생성됩니다. 모든 블록에는“해시”라고하는 고유 한 32 바이트 식별자가 있으며 이는 블록의 내용에 따라 결정됩니다. 각 블록에는 타임 스탬프와 해시를 통한 이전 블록에 대한 링크도 포함되어있어 처음으로 돌아가는 문자 ​​그대로의 "블록 체인"을 만듭니다.

트랜잭션과 마찬가지로 블록은 피어 투 피어 방식으로 네트워크를 통해 전파되며 각 노드에서 독립적으로 확인됩니다. 노드가 승인하려면 블록에는 서로 충돌하지 않거나 이전에 링크 된 블록의 트랜잭션과 충돌하지 않는 유효한 트랜잭션 세트가 포함되어야합니다. 블록이이 테스트와 다른 테스트를 통과하면 해당 노드의 블록 체인 로컬 복사본에 추가되고 그 안의 트랜잭션은 "확인"됩니다. 새 블록의 트랜잭션과 충돌하는 노드 메모리 풀 또는 고아 풀의 트랜잭션은 즉시 삭제됩니다.

모든 체인은 여러 종류의 참가자가 블록을 생성 할 수 있도록 일종의 전략을 사용합니다. 이를 통해 개별 또는 소규모 노드 그룹이 블록 체인의 내용을 제어 할 수 없습니다. 비트 코인과 같은 대부분의 퍼블릭 블록 체인은 "작업 증명"을 사용하여 인터넷에서 누구나 무의미하고 끝없이 어려운 수학 퍼즐을 풀 수있는 블록을 만들 수 있습니다. 대조적으로, 프라이빗 블록 체인에서, 소수의 제어를 막기 위해 적절한 체계를 사용하여 하나 이상의 허용 된 검증자가 블록에 서명하는 경향이 있습니다. 우리의 제품 멀티 체인 유효한 체인을 만들기 위해 최소한의 허용 된 유효성 검사기가 참여해야하는 "마이닝 다양성"이라는 기술을 사용합니다.

사용 된 합의 메커니즘에 따라 두 개의 다른 유효성 검증기 노드가 동시에 충돌하는 블록을 생성 할 수 있으며 둘 다 이전의 동일한 블록을 가리 킵니다. 이러한 "포크"가 발생하면 네트워크의 다른 노드가 먼저 다른 블록을보고 체인의 최근 기록에 대해 다른 의견을 갖게됩니다. 이러한 포크는 블록 체인 소프트웨어에 의해 자동으로 해결되며 새로운 블록이 지점 중 하나에 도착하면 합의가 회복됩니다. 짧은 분기에 있던 노드는 자동으로 마지막 블록을 되 감고 더 긴 블록에서 두 블록을 재생합니다. 실제로 운이 좋지 않고 두 지점이 동시에 확장되면 한 지점의 세 번째 블록 이후 또는 그 이후의 블록 등에서 충돌이 해결됩니다. 실제로, 포크가 지속될 확률은 길이가 증가함에 따라 기하 급수적으로 떨어집니다. 한정된 유효성 검사기 집합을 가진 개인 체인에서는 소수의 블록 후에 가능성을 XNUMX으로 줄일 수 있습니다.

그럼에도 불구하고 각 노드는 특정 개인이나 조직이 소유하고 제어하는 ​​컴퓨터 시스템에서 실행되므로 블록 체인이 정력에도 유리합니다. 무엇이든 할 수 있습니다. 체인의 목적은 정직한 노드가 동기화 상태를 유지하는 데 도움이되지만 참가자가 충분히 규칙을 변경하도록 선택하면 세속적 인 힘으로이를 막을 수 없습니다. 그렇기 때문에 우리는 특정 블록 체인이 진정으로 절대적으로 불변인지 묻는 것을 그만 두어야합니다. 왜냐하면 대답은 항상 아니오이기 때문입니다. 대신에, 우리는 조건 특정 블록 체인을 수정할 수있는 상태에서 해당 조건에 익숙한 지 확인하십시오 우리가 생각하는 유스 케이스.

공개 체인의 돌연변이

불변성의 교리가 조롱의 기초로 사용 된 서론에 인용 된 두 가지 예로 돌아가 봅시다. 우리는 허가 된 블록 체인에 사용 된 합의 된 검증 절차가 퍼블릭 체인이 약속 한“진정한 불변성”을 가져올 수 없다는 주장부터 시작합니다.

이 비판은 퍼블릭 블록 체인 자체의 취약성을 지적함으로써 가장 쉽게 해결됩니다. 예를 들어 이더 리움 블록 체인을 보자. 파괴적인 착취 2016 년 250 월에 누군가가“DAO”라는 스마트 계약에서 코딩 허점을 발견했습니다.이 계약에서 거의 XNUMX 억 XNUMX 천만 달러가 투자되었고 자금이 빠르게 배출되었습니다. 이것이 계약 제작자와 투자자의 의도를 명백히 위반 한 반면, 이용 약관 “코드는 법”이라는 만트라에 의존했습니다. 한 달이 채 지나지 않아 법에 따라 이더 리움 소프트웨어는 해커가 암호 화폐를“이득”하지 못하도록 업데이트되었습니다.

물론 모든 Ethereum 사용자가 자신의 컴퓨터를 제어하기 때문에이 업데이트를 적용 할 수 없습니다. 그럼에도 불구하고, 이더 리움의 창립자 인 비탈 릭 부 테린 (Vitalik Buterin)과 다른 많은 지역 사회 지도자들이 공개적으로 지원했습니다. 결과적으로 대부분의 사용자가 준수했으며 새로운 규칙이 포함 된 블록 체인은 "Ethereum"이라는 이름을 유지했습니다. 소수는 변화에 동의하지 않고 원래 규칙에 따라 블록 체인을 계속하여 제목 "Ethereum Classic"을 얻었습니다. 보다 정확한 이름 선택은 "Ethereum이 손상되었습니다"및 "Ethereum이 순수합니다"입니다. 어느 쪽이든 민주주의는 민주주의이며 (실용적이고 대중적인)“이더 리움”은 이제 XNUMX 배 (이상적이지만 부수적) 인“이더 리움 클래식”의 가치가 있습니다.

이제 퍼블릭 블록 체인 불변성이 손상 될 수있는 덜 자비로운 방법을 고려해 봅시다. 비트 코인과 이더 리움에서 블록 생성 또는 "마이닝"은 블록을 생성하고 보상을 청구하기 위해 수학 문제를 해결해야하는 작업 증명 체계를 사용합니다. 이 보상의 가치는 필연적으로 채굴이 무기 경쟁으로 바뀌고 채굴 자들이 문제를 더 빨리 해결하기 위해 경쟁합니다. 이를 보완하기 위해 네트워크는 비트 코인으로 10 분마다 또는 이더 리움에서 15 초마다 한 번씩 일정한 블록 생성률을 유지하기가 어렵다는 점을 주기적으로 조정합니다.

지난 5 년 동안, 비트 코인의 어려움 350,000 배 증가했습니다. 오늘날 비트 코인 채굴의 대부분은 날씨가 춥고 전기가 저렴한 장소에서 값 비싼 특수 하드웨어에서 발생합니다. 예를 들어 $ 1,089는 앤티 미저 S9는 데스크탑 컴퓨터보다 10,000 배 빠르게 차단하고 10 배 더 많은 전력을 소비합니다. 이것은 블록 체인을 매우 안전하게 만들더라도 비트 코인이 만들어지는 민주적 이상에서 먼 길입니다.

글쎄요, 안전합니다. 누군가가 비트 코인 블록 체인의 불변성을 훼손하고 싶었다면, 그 방법이 있습니다. 첫째, 나머지 네트워크보다 더 많은 마이닝 용량을 설치하여 소위 "51 % 공격"을 만듭니다. 둘째, 채굴 과정에 공개적으로 참여하는 대신, 그들은 승인하고 나머지를 검열하는 거래를 포함하는 자체 "비밀 지점"을 채굴합니다. 결국, 원하는 시간이 지나면 익명의 비밀 지점을 네트워크에 익명으로 브로드 캐스트합니다. 공격자는 나머지 네트워크보다 더 많은 마이닝 파워를 가지므로 해당 브랜치에는 공개보다 더 많은 작업 증명이 포함됩니다. 비트 코인의 규칙은 더 어려운 브랜치가 이길 수 있기 때문에 모든 비트 코인 노드는 전환됩니다. 비밀 지점에없는 이전에 확인 된 거래는 취소되며, 사용한 비트 코인은 다른 곳으로 보낼 수 있습니다.

지금까지 대부분의 비트 코인 신자들은 웃을 것입니다. 왜냐하면“이 네트워크를 구성하는 것보다 더 많은 마이닝 용량을 설치하는 것”이라고했기 때문입니다. 그리고 그들은 포인트가 있습니다. 물론 그것은 아닙니다. 쉽게그렇지 않으면 많은 사람들이 이미 그것을했을 것입니다. 많은 광산 장비와 전기를 공급하기 위해 많은 전기가 필요합니다. 그러나 다음은 대부분의 비트 코인이 빗나가는 불편한 사실입니다. 모든 중소 국가의 정부에게 필요한 금액은 여전히 ​​작은 변화입니다.

비트 코인 거래를 51 년 동안 되 돌리는 1500 %의 공격 비용을 추정 해 봅시다. 현재 비트 코인 가격이 $ 15이고 10 분 블록 당 1.2 개의 비트 코인 (거래 수수료 포함)의 보상으로 광부는 연간 약 1500 ​​억 달러 ($ 15 × 6 × 24 × 365 × 400)를 얻습니다. (합리적으로) 전체적으로 돈을 잃지 않거나 최소한 많이 잃지 않는다고 가정하면 총 광부 비용도 동일한 범위에 있어야합니다. (저는 광산 장비 구매의 일회성 비용을 상각하여 여기서 단순화하고 있지만 9 억 달러는 현재 비트 코인 네트워크의 마이닝 용량과 일치 할만큼 충분한 Antminer XNUMX를 구매할 것입니다.

이제는 보고서 비트 코인은 중국 국민들이 자국의 자본 통제를 우회하기 위해 사용하고 있습니다. 또한 중국 정부의 세수는 약 $ 3임을 고려하십시오. 일조 연간. 비 민주주의 국가의 정부가 예산의 0.04 %를 소비하여 불법적으로 돈을 버는 대중적인 방법을 중단 할 것입니까? 나는 그 대답이 필연적으로 예. 하지만 답이 명확히 아니, 당신은 조금 순진한 것 이상입니다. 특히 중국이 2 백만명 고용 우리가 저임금 $ 10를 가정한다면 총 인터넷 비용은 연간 5,000 억 달러입니다. 이는 1.2 년 동안 비트 코인 거래를 역전시키는 데 XNUMX 억 달러의 비용을 투입합니다.

이 분석조차도 중국 정부가 비트 코인 네트워크를 훨씬 쉽고 저렴하게 해칠 수 있기 때문에 문제를 강조합니다. 비트 코인 채굴의 대부분은 중국에서 일어난다저비용 수력 및 기타 요인으로 인해. 몇 개의 탱크와 소대가 주어지면 중국 군대는 이러한 비트 코인 채굴 작업을 물리적으로 포착하고 거래를 검열하거나 역전시키기 위해 용도를 변경할 수 있습니다. 더 넓은 비트 코인 세계는 의심 할 여지없이 비트 코인 자체의 거버넌스 구조 (따라서 본성)를 근본적으로 변경하지 않고는 할 수있는 일이 없습니다. 검열 무료 화폐는 어떻습니까?

이 중 어느 것도 비트 코인 디자인에 대한 비판이나 네트워크 재앙이 실제로 일어날 것이라는 예측으로 해석되어서는 안됩니다. 비트 코인 블록 체인은 놀라운 엔지니어링 조각으로, 제작자가 생각한 목적에 완벽 할 수도 있습니다. 돈을 벌어야한다면 중국과 다른 정부가 아마 비트 코인은 이러한 방식으로 공격하지 않습니다. 비트 코인은 궁극적으로 관심이 없기 때문입니다. 아마도 그들은 Dash, Zcash 및 Monero와 같은 추적 할 수없는 사촌에 분노를 집중시킬 것입니다.

그럼에도 불구하고, 이러한 형태의 간섭 가능성만으로도 암호 화폐 불변성 교리가 대신 할 수 있습니다. 비트 코인 블록 체인과 그 ilk는 완벽하거나 절대적인 의미로는 불변하지 않습니다. 오히려, 충분히 크고 부자가 아무도 그들을 파괴하기로 결정하지 않는 한 그들은 불변입니다. 여전히, 의지함으로써 경제적인 네트워크를 파괴하는 비용으로, 암호 화폐 불변성은 정부, 회사 및 은행을 믿기를 원하지 않는 사람들의 특정 요구를 충족시킵니다. 완벽하지는 않지만 최선을 다합니다.

다시 쓰기 가능한 개인 체인

이제 정부와 대기업의 요구에 맞게 설계된 프라이빗 블록 체인으로 넘어 갑시다. 우리는 이러한 조직의 관점에서 작업 증명을 기반으로 한 불변성은 상업, 적법한규정하는 (충분히 풍부한) 액터가 익명으로 네트워크를 공격 할 수 있기 때문에 스타터가 아닙니다. 기관의 경우 불변성은 다른 유사한 기관의 좋은 행동에만 근거 할 수 있으며, 계약을 체결하고 필요한 경우 고소 할 수 있습니다. 보너스로, 개인 블록 체인은 실행 비용이 훨씬 적게 듭니다. 블록은 승인하는 노드의 간단한 디지털 서명 만 필요하기 때문입니다. 대부분의 유효성 검사기 노드가 규칙을 따르는 한 최종 결과는 공개 암호 화폐가 제공 할 수있는 것보다 강력하고 저렴합니다.

물론, 체인의 모든 참가자가 함께 그렇게 하기로 결정하면 불변성은 여전히 ​​훼손되기 쉽습니다. XNUMX개 병원에서 감염 데이터를 집계하는 데 사용하는 사설 블록체인을 상상해 봅시다. 한 병원의 프로그램이 체인에 크고 잘못된 데이터 세트를 작성하여 다른 참가자에게 불편을 주었습니다. 몇 번의 전화 통화 후 모든 병원의 IT 부서는 노드를 한 시간 뒤로 "되감기"하고 문제가 있는 데이터를 삭제한 다음 아무 일도 없었던 것처럼 체인을 계속하는 데 동의합니다. 모든 병원이 이 일에 동의한다면 누가 그들을 막겠습니까? 실제로 관련된 직원을 제외하고 누가 그런 일이 일어났는지 알 수 있습니까? (다음과 같은 일부 합의 알고리즘에 유의해야 합니다. PBFT 롤백에 대한 공식 메커니즘을 제공하지는 않지만 노드가 여전히 규칙을 무시할 수 있으므로 거버넌스에 도움이되지 않습니다.)

이제 대부분의 개인 블록 체인 참가자가 일부 거래를 되 감고 제거하기로 동의하지만 일부는 동의를 보류하는 경우를 고려하십시오. 모든 조직의 노드가 궁극적 인 통제하에 있기 때문에 아무도 소수의 합의에 합류 할 수 없습니다. 그러나 이러한 원칙을 고수함으로써 이러한 사용자는 다른 사람이 포크를 무시하고 있다는 것을 알게 될 것입니다. 이더 리움 클래식의 고덕 지지자처럼 하늘에서의 그들의 위치는 확실하게 보장 될 수 있습니다. 그러나 지구상에서 다시 체인이 전개 된 합의 과정에서 제외 될 것이며 완전히 포기할 수도 있습니다. 합의 밖의 거래를 실제로 적용하는 유일한 방법은 법정에서 증거로 사용하는 것입니다.

이를 염두에두고 블록 체인 불변성의 교리가 아이디어를 조롱하는 데 사용 된 두 번째 사례에 대해 이야기 해 봅시다. 여기서는 Accenture의 아이디어를 참조합니다. 카멜레온 해시 사용 체인 깊은 곳에 묻힌 블록을 쉽게 교체 할 수 있습니다. 기본 동기 David Treat의 설명, 문제가있는 오래된 트랜잭션을 빠르고 효율적으로 제거 할 수 있도록하는 것입니다. 이 체계 하에서, 블록 대체가 발생하면 모든 참가자가 볼 수있는 "스카"가 남습니다. (삭제 된 트랜잭션에 종속 된 이후의 트랜잭션도 제거해야합니다.)

이 아이디어가 발표 될 때 얼마나 많은 사람들이이 아이디어에 대해 경멸을 부 었는지를 과장하기는 어렵습니다. 트위터와 링크드 인은 깜짝 놀랐다. 그리고 나는 암호 화폐 군중에 대해서만 이야기하는 것이 아닙니다. 이는 엔터프라이즈 블록 체인과 관련된 것을 조롱하는 데 스포츠 즐거움을 가져옵니다. 이 아이디어는 개인 블록 체인 옹호자들에 의해 크게 뒤죽박죽이되었습니다.

그러나 올바른 조건에서 카멜레온 해시를 통해 블록 체인을 소급하여 수정한다는 아이디어는 완벽하게 이해 될 수 있습니다. 이유를 이해하기 위해 우리는 간단한 질문으로 시작합니다.이 유형의 블록 체인에서 누가 이전 블록을 대체 할 수 있습니까? 분명히, 그것은 체인을 통제 할 수 없게 만들 것이기 ​​때문에 알 수없는 네트워크 참여자가 될 수 없습니다.

정답은 카멜레온 해시가 비밀 키를 가진 사람 만 사용할 수 있다는 것입니다. 다른 트랜잭션을 가진 새로운 버전의 블록에 이전과 동일한 카멜레온 해시를 부여하려면이 키가 필요합니다. 물론, 우리는 아마도 블록 체인에서 중앙 집중식 제어를 원하지 않을 것이므로 각 키가 다른 당사자에 의해 보유되는 블록 당 여러 카멜레온 해시를 사용하여 체계를 강화할 수 있습니다. 아니면 우리는 비밀 공유 여러 당사자간에 단일 카멜레온 해시 키를 나누는 기술. 어느 쪽이든, 대부분의 키 홀더가 승인 한 경우에만 소급 적 블록 대체가 발생할 수 있도록 체인을 구성 할 수 있습니다. 이것이 친숙하게 들리기 시작합니까?

평행선을 더 명확하게 표현할 수 있습니다 블록 생성을 담당하는 동일한 검증 노드 사이에서 카멜레온 해시에 대한 제어를 공유한다고 가정 해 봅시다. 이는 대부분의 유효성 검사 노드가 동의하는 경우에만 이전 블록을 교체 할 수 있음을 의미합니다. 그러나 앞서 논의한 바와 같이 어떤 블록 체인 수 이미 되감기 및 재생 메커니즘을 통해 대부분의 유효성 검증 노드에 의해 소급 적용됩니다. 거버넌스 측면에서 유효성 검사기 다수에 종속되는 카멜레온 해시는 전혀 차이가 없습니다.

그렇다면 왜 그들을 귀찮게합니까? 정답은: 성능 최적화카멜레온 해시는 이전 블록을 이전보다 훨씬 효율적으로 체인에서 대체 할 수 있기 때문입니다. 5 년 동안 실행 된 블록 체인의 시작 부분에서 트랜잭션을 제거해야한다고 상상해보십시오. 아마도 이것은 유럽 연합의 잊혀 질 권리 개인이 회사 기록에서 개인 데이터를 제거 할 수있는 법률. 노드는 해당 블록의 해시를 변경하고 체인의 링크를 끊을 수 있기 때문에 디스크에서 문제가되는 트랜잭션을 지울 수 없습니다. 다음에 블록 체인을 스캔하거나 공유하면 모든 것이 분리됩니다.

이 문제를 해결하려면 없이 카멜레온 해시 노드는 문제가없는 트랜잭션없이 초기 블록을 다시 작성하고 블록의 새 해시를 계산 한 다음 다음 블록에 포함 된 해시를 일치하도록 변경해야합니다. 그러나 이것은 다음 블록의 자체 해시에도 영향을 미치며, 다음 블록에서 다시 계산하고 업데이트해야합니다. 이 메커니즘은 원칙적으로 가능하지만 수백만 개의 블록과 트랜잭션이있는 블록 체인에서 완료하는 데 몇 시간 또는 며칠이 걸릴 수 있습니다. 더 나쁜 것은이 프로세스에 참여하는 동안 노드가 새로운 수신 네트워크 활동을 처리하지 못할 수 있습니다. 따라서 카멜레온 해시는 동일한 목표를 달성하기 위해 훨씬 더 효율적인 계산 방법을 제공합니다. 지하에 몇 마일 떨어진 곳에 바위가 묻혀서 나쁜 거래를 상상한다면, 카멜레온 해시는 바위를 표면으로 순간 이동시킬 수 있습니다.

불변성은 미묘한 차이가 있습니다

작업 증명 블록 체인의 위험과 카멜레온 해시의 기술적 가치를 검토하여 블록 체인 불변성이 "예 또는 아니오"질문보다 훨씬 미묘하다는 것을 확신하고 싶습니다. 인용 사이먼 테일러 인용 Ian Grigg, 질문은 항상 "당신은 누구이며 무엇을 달성하고 싶습니까?"

정부가 발행 한 돈과 전통적인 은행 시스템을 피하려는 암호 화폐 신자들에게는 불변성이 신뢰할 수있는 당사자보다는 경제에 달려있는 공공 작업 증명 블록 체인을 믿는 것이 완벽합니다. 그들이 큰 정부 (또는 다른 부유 한 행위자)가 네트워크를 무너 뜨릴 수있는 가능성을 가지고 살아야하더라도, 이는 고통스럽고 값 비싼 운영이라는 사실에 위안을 줄 수 있습니다. 그리고 의심 할 여지없이 암호 화폐는 가치와 채굴 능력이 지속적으로 증가함에 따라 보안이 더욱 강화되기를 바랍니다.

반면, 조직 경계를 넘어 데이터베이스를 안전하게 공유하려는 기업 및 기타 기관의 경우 작업 증명 불변성은 전혀 의미가 없습니다. 엄청나게 비쌀뿐만 아니라 충분히 동기를 부여받은 참가자가 익명으로 체인 및 검열 또는 역 거래를 통제 할 수 있습니다. 이러한 사용자가 필요로하는 것은 계약과 법률로 뒷받침되는 대다수의 확인 된 검증 자 노드의 양호한 동작에 기반한 불변성입니다.

마지막으로, 대부분의 허가 된 블록 체인 사용 사례의 경우, 검증 자 노드가 체인에서 이전 블록을 쉽고 저렴하게 대체 할 수 있기를 원하지 않을 것입니다. 데이브 버치 당시에,“예산이 발생한 적이없는 척하는 대신 잘못된 차변을 바로 잡는 방법은 정확한 크레딧을 제공하는 것입니다”. 그럼에도 불구하고 추가적인 유연성이 필요한 경우 카멜레온 해시는 블록 체인을 실용적인 선택으로 만드는 데 도움이됩니다.

의견을 적어주세요 링크드 인에.

타임 스탬프 :

더보기 멀티 체인