Ethereum Layer 2 확장, V God이 ZK 롤업을 선호하는 이유는 무엇입니까?
편집자 주: 이 기사의 출처는배빗 정보 (ID: bitcoin8btc)편집자 주: 이 기사의 출처는
배빗 정보 (ID: bitcoin8btc)
배빗 정보 (ID: bitcoin8btc)
, 저자: Vitalik Buterin, 번역: 무료 및 간편함, 허가 하에 게시됨.
많은 블록체인 애플리케이션의 가장 가치 있는 기능 중 하나는 무신뢰성입니다. 애플리케이션은 특정 행위자가 특정 방식으로 행동하도록 의존하지 않고 의도한 방식으로 계속 작동할 수 있습니다(그들의 관심사가 변경되어 일부 다른 방식으로 행동하도록 유도할 수 있음에도 불구하고). 미래에 예상치 못한 방법). 블록체인 응용 프로그램은 완전히 신뢰할 수 없지만 일부는 다른 응용 프로그램보다 더 가깝습니다. 신뢰 최소화 방향으로 가고 있다면 서로 다른 수준의 신뢰를 비교할 수 있어야 합니다.
첫째, 신뢰에 대한 나의 간단한 정의는 다음과 같습니다. 신뢰는 다른 사람의 행동에 대한 가정을 행사하는 것입니다. 팬데믹 이전에 낯선 사람과 2미터 거리를 유지하지 않고 길을 걸어가면 그들이 갑자기 칼을 뽑아 찌르지 않는 것은 신뢰의 문제였습니다. 완전히 광기, 법률 시스템을 운영하는 사람들이 그러한 행동에 대해 강력한 조치를 계속 제공할 것이라고 믿는 것입니다. 다른 사람이 작성한 코드를 실행하면 그들이 정직하게 작성했거나(예의상 또는 명성 유지에 대한 금전적 이해 관계에서) 적어도 충분한 사람들이 확인하고 발견했다고 믿을 수 있습니다. 허점. 자신의 식량을 직접 재배하지 않는 것도 신뢰의 행위입니다. 충분한 사람들이 식량을 재배하여 귀하에게 판매할 수 있도록 하는 것이 자신의 이익이라는 것을 깨달을 것이라고 믿어야 합니다. 다양한 크기의 사람들을 신뢰할 수 있으며 다양한 종류의 신뢰가 있습니다.
블록체인 프로토콜을 분석하기 위해 저는 신뢰를 네 가지 차원으로 나누는 경향이 있습니다.
얼마나 많은 사람들이 당신의 기대에 따라 행동해야 합니까?
몇 명?
이 사람들이 행동하려면 어떤 동기가 필요합니까? 그들은 이타주의가 필요합니까, 아니면 단지 이익을 찾고 있습니까? 조정이 필요합니까?
이러한 가정을 위반하면 시스템이 얼마나 심하게 실패합니까?
이제 처음 두 개에 집중하고 그래프를 그릴 수 있습니다.
그림의 색상이 녹색일수록 더 좋습니다. 트러스트 범주를 더 자세히 살펴보겠습니다.
1 of 1: 액터가 한 명뿐이고 해당 액터가 예상대로 작동하는 경우에만 시스템이 제대로 작동합니다. 이것은 전통적인 "중앙 집중식" 모델이며 우리가 대체하려고 하는 것입니다.
N of N: 많은 배우들에게 의존하는 디스토피아 세계, 모든 것이 제대로 작동하려면 그들 모두가 예상대로 작동해야 하며, 그들 중 하나라도 실패하면 대체 인력이 없다는 의미입니다.N/2 of N: 이것은 블록체인이 작동하는 방식입니다. 대다수의 채굴자(또는 PoS 검증자)가 정직하면 블록체인이 작동합니다. N이 커질수록 N의 N/2가 더 가치 있게 됩니다. 소수의 채굴자/검증자가 네트워크를 지배하는 블록체인은 채굴자/검증자가 광범위하게 분포된 블록체인보다 덜 흥미롭습니다. 즉, 잠재적인 51% 공격에 대해 이 수준의 보안을 강화하고 싶습니다.1 of N: 참여자가 많으며, 그 중 한 명 이상이 예상대로 작동하면 시스템이 정상적으로 작동합니다. 사기 증명을 기반으로 하는 모든 시스템은 신뢰할 수 있는 설정과 마찬가지로 이 범주에 속하지만 이 경우 일반적으로 N이 더 작습니다. N이 가능한 한 커지기를 원한다는 점에 유의하십시오!
데이터 가용성 확인
와는 별개로"0 of N"이 범주에 속합니다."1 of N"와는 별개로"N/2 of N"또는"1 of 1"이외의 모든 범주의 모델은 실제로 "신뢰"로 간주될 수 있지만 서로 매우 다릅니다. 특정 사람(또는 조직)이 예상대로 일할 것이라고 믿는 것은 어디에서나 기대하는 대로 누군가를 신뢰하는 것과는 매우 다릅니다. 그것은 말할 수 있습니다,"0 of N"~보다"1 of 1"또는"few of N"에 가까운
. "1-of-N" 모델은 "1/1" 모델처럼 느껴질 수 있지만 마치 단일 배우를 신뢰하는 것처럼 현실은 "1-of-N" 모델에서 상당히 다릅니다. 작업 중인 액터가 사라지거나 상태가 나빠지면 다른 액터로 전환할 수 있습니다.
모델 시스템에서 이러한 상황을 만난다는 것은 시스템이 끝났다는 것을 의미합니다. 특히, 실행 중인 소프트웨어의 정확성조차도 종종
코드에 버그가 있는 경우 누군가 버그를 찾아 수정할 수 있도록 모델을 신뢰하십시오.
또 다른 중요한 차이점: 신뢰 가정이 깨지면 시스템이 어떻게 실패합니까? 블록체인에서 가장 일반적인 두 가지 유형의 실패는 활성 실패와 보안 실패입니다. 소위 활성 실패는 일시적으로 원하는 작업(예: 코인 인출, 블록에 포함된 트랜잭션 가져오기, 블록체인에서 정보 읽기)을 수행할 수 없음을 의미합니다. 반면에 보안 실패는 시스템이 능동적으로 방지하려고 시도하는 일부 활동이 발생할 때 발생합니다(예: 블록체인에 유효하지 않은 블록이 포함됨).
다음은 일부 블록체인 레이어 2 프로토콜에 대한 신뢰 모델의 예입니다. 그 중 "small N"은 Layer 2 시스템 자체의 참가자 집합을 의미하고 "Big N"은 블록체인의 참가자를 의미하며 Layer 2 프로토콜의 커뮤니티는 항상 메인보다 작다고 가정합니다. 체인 자체. 나는 또한 "활성 실패"라는 용어의 사용을 동전이 오랫동안 붙어 있는 상황으로 제한합니다. 더 이상 시스템을 사용할 수 없지만 거의 즉시 꺼낼 수 있는 것은 활동 실패로 간주되지 않습니다.
채널(주 채널 및 라이트닝 네트워크 포함): 라이브 트러스트는 "1/1" 모델입니다(상대방이 일시적으로 자금을 동결할 수 있지만 여러 상대방에게 코인을 퍼뜨리면 이 위험을 완화할 수 있음). "빅 N의 N/2" 모델(블록 체인 51% 공격으로 코인을 훔칠 수 있음);
Plasma(중앙 집중식 운영자 가정): 활성 신뢰는 "1/1" 모델에 속하고(운영자는 자금을 일시적으로 동결할 수 있음) 보안 신뢰는 "N/2 of big N" 모델(블록체인 51% 공격)에 속합니다.
Plasma(DPOS와 같은 준분산형 운영자 가정): 활성 신뢰는 "N/2 of small N" 모델에 속하고 보안 신뢰는 "N/2 of big N" 모델에 속합니다.낙관적 롤업: 활성 신뢰는 "1/1" 또는 "N/2 of small N" 모델(운영자 유형에 따라 다름)에 속하고 보안 신뢰는 "N/2 of large N" 모델에 속합니다.ZK 롤업: 활성 트러스트는 "1 of small N" 모델에 속합니다. 자금을 인출하기 위한 롤업 시스템의 전체 노드), ZK 롤업은 보안 실패의 위험이 없습니다.
ZK 롤업(빛 추출 향상): 활동 실패 위험 없음, 보안 실패 위험 없음;
마지막으로 인센티브에 대한 질문이 있습니다. 신뢰하는 참가자가 예상대로 행동하려면 매우 이타적이어야 합니까, 아니면 약간 이타적이어야 합니까, 아니면 충분히 합리적이어야 합니까? 사기를 발견하면 "기본값"이 다소 이타적이라는 것이 증명되지만 얼마나 이타적인지는 계산 복잡성에 따라 달라집니다(cf.







