Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges? 

Guilherme Maia

4 months ago
Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges?

에테 리움은 2019년12월 8일에 이스탄불 하드 포크를 성공적으로 완료했습니다. 이스탄불은 Ethereum 프로토콜에 대한 특정 코드 변경이 구현 된 8 개의 이더리움 하드 포크 네트워크 업그레이드입니다. 여기에는 ZK-SNarks와 같은 지식 없는 개인 정보 보호 기술의 사용이 포함됩니다.

개인 정보 보호 기술이 고려 될 때 Monero와 Zcash는 완전히 개인 거래를 가능하게하기 때문에 가장 두드러진 DLT 사용 사례입니다. Monero는 다양한 기술을 조합하여 사용하지만 Zcash는 익명화를 달성하기 위해 ZK-SNark에 의존합니다. 대부분의 관할권에서는 DLT 거래소에서 강력한 개인 정보 보호 메커니즘을 갖춘 크립토 통화를 나열하는 데 제한이 있을 수 있기 때문에 둘 다 규제 문제에 직면 할 수 있습니다. 이 기사는 VFA 거래소에서 익명/사설 가상 금융 자산을 나열하는 것을 제한하는 몰타 규제를 기반으로 합니다.

202020년2월 1일 현재 유효한 가상 금융 자산 규칙 북 3장의 규칙 R3-3.2.2.1.2에 따르면, VFA 거래소에 적용되는 추가 조건 중 하나는 익명화 기능이 있는 가상 금융 자산을 VFA 거래소에서 거래되는 것을 제한하는 것입니다.가상 금융 자산의 소유자 및 거래 내역을 식별 할 수 있습니다. Ethereum에 대해 더 자세히 살펴보고 이스탄불 하드 포크가 Ether의 제한에 어떻게 영향을 미칠 수 있는지, 우리는이 규칙이 Monero 및 Zcash와 같은 다른 잘 알려진 개인 정보 보호 가상 금융 자산에 어떻게 적용되는지 검토 할 것입니다.를 사용하여 내장 된 익명화 기능과 관련된 이론적 근거를 더 잘 이해할 수 있습니다.

Monero: 기본적으로 개인 정보 보호

Monero는 개인 및 검열 방지 거래에 중점을 둔 오픈 소스 P2P 암호 해독으로 기본적으로 암호 학적으로 비공개입니다. 링 기밀 거래 및 스텔스 주소: 익명 성이 높은 표준은 두 가지 기술을 사용하여 달성된다. 결과적으로 익명성은 의사 익명성을 넘어 완전한 익명성에 절정을 이깁니다.

시스템에 기본적으로 모든 거래에 표준으로 적용되는 붙박이 익명화 기능이있는 경우 XMR (Monero의 cryptocurrency) 이 트랜잭션 이력 추적을 허용하지 않는 붙박이 익명화 기능이있는 가상 금융 자산이라는 것은 의심의 여지가 없습니다.아래의 트랜잭션 시퀀스에 나와 있습니다.

결과적으로 R3-3.2.2.1.2에 따라 XMR은 VFA 교환 플랫폼에서의 거래가 제한됩니다.

Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges?

다이어그램 1 - Monero 개인 정보 보호 트랜잭션 순서

Zcash: 옵션으로 개인 정보 보호

프로토콜에 기본적으로 익명화가있을 때 붙박이 익명화 함수와 같은 부정확 한 용어가 쉽게 묘사 될 수 있더라도 불확실성이 우세합니다. 주로 선택적 개인 거래에 적용될 때. Zcash는 개인 정보 보호, 디지털 통화로서 핵심에 제로 지식 증명을 제공하여 금액 및 관련 당사자에 대한 정보를 공개하지 않고 거래 데이터의 유효성을 검사 할 수 있습니다. 이 DLT에 사용되는 특정 제로 지식 증명을 ZK-SNarks라고합니다. Zcash에서 주소는 개인 (Z 주소) 또는 투명 (T 주소) 입니다. 두 가지 유형의 주소가 상호 운용 가능하다는 점을 강조하는 것이 가장 중요합니다. 자금과 데이터는 모든 유형의 주소 사이에서 자유롭게 전송할 수 있습니다.

Z-to-Z 거래에서 거래는 블록 체인에 등록되므로 발생했으며 수수료가 지불되었다는 물질적 증거가 있습니다. 그러나 주소, 거래 금액 및 메모 필드는 모두 암호화되어 공개적으로 볼 수 없습니다. 본질적으로 사용 된 주소 유형에 따라 Zcash에 내장 된 익명 기능이있을 수 있습니다.

이 이론적 근거에서 우리는 두 가지 결론을 내릴 수 있습니다. 첫째, 우리는 프로토콜에 포함 된 개인 정보 보호 메커니즘을 기본값이 아닌 선택 사항으로 간주 할 수 있으며 결과적으로 그러한 메커니즘은 내장 된 익명화 기능으로 간주되지 않을 수 있습니다. 둘째, 가장 가능성있는 결론은 메커니즘이 선택 사항이라 할지라도 여전히 Zcash의 통합 함수이며 ZEC는 익명화 기능을 갖춘 자산으로 간주된다는 것입니다. 그러나 두 번째 고려 시나리오를 고려한다면 가상 금융 자산의 소유자 및 거래 내역을 식별 할 수없는 한 R3-3.2.2.1.2을 고려해야합니다. 이 조건은 두 가지 방법으로 해석 될 수 있습니다. 한편으로는 트랜잭션 내역을 클라이언트의 지갑에서 VFA Exchange 지갑으로의 직접 전송으로 간주할 수 있습니다. 즉, 클라이언트가 T-주소에서 ZEC를 전송하면 트랜잭션 내역을 확인할 수 있습니다. 반면에, 우리는 거래 내역을 VFA 거래소로 이전된 ZEC의 전체 원장으로 간주할 수 있습니다. 아래 트랜잭션 순서에서 볼 수 있듯이 트랜잭션 내역은 언제든지 난독 화 될 수 있기 때문에 정의상 언급 된 조건 상용은 충족 될 수 없습니다.

Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges?

다이어그램 2 - Zcash 옵션-개인 정보 보호 트랜잭션 순서

결과적으로 다른 해석에 따라 Zcash는 R3-3.2.2.1.2에 따라 VFA 교환 플랫폼에서 거래가 제한될 수 있습니다.

이더리움 및 이스탄불 개선 프로토콜

위에서 언급 한 바와 같이, 이스탄불 하드 포크는 현재 라이브 및 에테 리움 프로토콜에 특정 코드 변경이 구현 된 8 번째 에테 리움 하드 포크 네트워크 업그레이드했다.

간단히 설명하자면 네트워크 업그레이드는 기본적으로 네트워크 프로토콜의 변경으로 시스템을 개선하기 위한 새로운 규칙을 추가했습니다. Ethereum의 경우 이러한 규칙은 기술적으로 이더리움 개선 제안 (EIP) 의 형태로 정의됩니다. 또한 hardfork는 블록 체인의 영구적 인 차이이며 구현 된 새로운 합의 규칙이 완전히 하위 호환되지 않고 일부 이전 트랜잭션을 무효화하거나 배포 된 계약의 기존 기능을 변경할 가능성이있는 경우 일반적으로 발생합니다. 따라서 업그레이드되지 않은 노드는 새로운 합의 규칙을 따르는 업그레이드된 노드에 의해 생성된 블록을 검증할 수 없습니다.

이스탄불 메타 (EIP1679) 인스턴트 하드 포크에 포함 된 프로토콜 변화의 목록입니다. 메타-EIP에는 6가지 다른 EIP가 포함되었습니다. 예를 들어, EIP152, EIP1108, EIP1344, EIP2028, EIP2200 등 6가지 다른 EIP가 포함되었습니다. 언급 된 EIP는 연산 비용과 연산 비용을 조정하고 서비스 거부 공격 복원력을 향상시키고, SNARK 및 Stark 기반 Layer-2 솔루션을 더 효과적으로 만들고, Ethereum과 Zcash가 상호 운용 할 수있게하며, 계약서에 더 많은 창의적인 기능을 도입 할 수있게합니다.이 기사의목적을 위해 우리는 Ethereum 계약 내에서 Equihash PoW를 확인하는 기능을 추가하는 EIP152를 주로 고려할 것입니다. 결과적으로 Zcash와 Ethereum 간의 릴레이 및 원자 스왑 트랜잭션을 가능하게합니다. 또한 EIP1108 및 EIP2028이 향상된 개인 정보 보호 지원 기술로 인해 규칙과 관련하여 Ether에 어떤 영향을 미칠 수 있는지 분석해 볼 가치가 있습니다.

EIP152: 원자 스왑 트랜잭션에 의한 개인 정보 보호

EIP152는 Blake2B 해시 함수 및 기타 상위 변종을 EVM에서 저렴하게 실행할 수있게하여 Ethereum과 Zcash는 물론 다른 EquiHash 기반 PoW 동전 간의 상호 운용성이 용이합니다. Zcash와의 이러한 상호 운용성은 Ethereum과 Zcash 사이의 신뢰할 수없는 원자 스왑을 가능하게합니다.이 스왑은 공공 Ethereum 블록 체인의 개인 정보 보호 측면을 제공합니다. 원자 스왑은 타사에 의존하지 않고 다른 크립토 통화를 교환 할 수있는 스마트 계약 기술입니다. 원자 스왑을 사용하려면 두 블록 체인 모두 시간 검증 (TimeLock), 해시 함수 검증 (HashLock) 및 가시적 인 해시 입력 (공개 사전 이미지) 을 허용하는 스마트 계약을 지원해야합니다.

처음에는 원자 스왑 그 자체가 두 당사자 간의 트랜잭션 추적을 난독 화하기에 충분한 효율적인 메커니즘으로 보입니다. 그러나 동일한 HashSecret (공개 사전 이미지) 가 두 블록 체인에서 모두 볼 수 있기 때문에 오해 일 수 있습니다. 결과적으로 다른 블록 체인간에 교환 된 값을 추적 할 수 있습니다.

Ethereum과 Zcash와 같은 공개 및 개인 블록 체인 사이의 원자 스왑에서 시나리오는 상당히 바뀔 수 있습니다. 예를 들어 사용자 A가 추적 없이 X Ethers 를 사용자 B에게 보내려는 경우 양 당사자는 개인 정보 보호 계층을 보장하기 위해 관련없는 다른 사용자 (C 및 D) 와의 원자 스왑에 의존할 수 있습니다. 그것이 수행 될 수있는 방법은 아래의 트랜잭션 시퀀스에 나와 있습니다. 사용자 A와 C 및 사용자 B 및 D 간의 원자 스왑의 HS (HS) 가 공개되고 블록 체인 트랜잭션 간의 추적 가능성을 가능하게하는 경우에도 사용자 A와 사용자 B가 Z-to-Z 트랜잭션을 실행하자마자 트랜잭션 순서는따라서 사용자 A에서 사용자 B로의 의도 된 트랜잭션은 완전히 익명입니다.

Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges?

다이어그램 3 — 개인 정보 보호에 중점을 둔 신뢰할 수 없는 원자 스왑 트랜잭션 시퀀스

이 이론적 근거에서 BLKE2 F 압축 기능을 가능하게하는 미리 컴파일 된 계약의 해석이 내장 된 익명화 함수로 간주되어야하는지 여부에 대한 논의가 발생합니다. 간접적 인 개인 Ether 트랜잭션을 허용하는 “붙박이 메커니즘”과 도구로 간주 될 수 있지만 익명화 도구와 같은 기능을 결정하는 것은 먼 것으로 보입니다. 함수 자체는 Ethereum과 Zcash 사이의 원자 스왑을 가능하게합니다. 앞서 언급했듯이 쉽게 추적 할 수 있습니다. 이 완전한 익명화를 가능하게하는 다른 기능과 트랜잭션을 필요로하기 때문에 따라서, 함수는 붙박이 익명화 기능으로 간주되어서는 안된다. R3-3.2.2.1.2는 원자 스왑을 통해 전송 된 Ether에는 적용되지 않으며, 따라서 라이센스 보유자는 해당 플랫폼에서 Ether가 거래되는 것을 제한 할 필요가 없다는 결론을 내릴 수 있습니다.

EIP1108 및 EIP2028: 레이어 2 익명화 프로토콜을 통한 개인 정보 보호?

플라스마 또는 Azure 프로토콜과 같은 레이어 2 개인 정보 보호 및 확장 솔루션이 많이 있지만이 기사에서는 ZK-Rollup을 Ethereum의 표준 Layer-2 개인 정보 보호 솔루션으로 언급 할 것입니다.

Zk-Rollup은 단일 메인 체인 계약이 모든 자금과 더 큰 “사이드 체인”상태 (일반적으로 계정, 잔액 및 상태의 Merkle 트리) 에 대한 간결한 암호화 약속을 보유하는 플라즈마와 유사한 레이어 2 스케일링 솔루션입니다. 사이드 체인 상태는 계층 1 스토리지에 의존하지 않고 사용자와 운영자가 오프 체인 (off-chain) 에 의해 유지됩니다. 이 솔루션은 ERC-20 토큰에도 적용됩니다.

현재의 ZK-Rollup 프로토콜은 거래 수수료를 줄이고 더 높은 약속 지연 시간을 희생하면서 트랜잭션 속도를 높여 확장 및 안정성에 대한 효율적인 솔루션을 제공합니다. 현재 솔루션은 Z-to-Z 주소 트랜잭션과 같은 완전 익명 트랜잭션을 지원하지 않습니다. 그 이유는 ZK-롤업에 사용되는 스토리지 모델이기 때문에 전송 된 에테르 또는 ERC-20의 양에 대한 개인 정보를 허용하지만 주소를 비공개로 유지하지 않습니다. 그러나 프로토콜 내에서 Zcash의 미니 버전을 지원하는 ZK 롤업 (zk ZK-롤업) 내에서 개인 정보 보호 계층을 추가 적용 할 수 있습니다. 언급 된 EIP의 근거는 Ethereum 네트워크에서 이러한 Layer-2 솔루션을보다 효율적으로 구현할 수 있도록하는 것이라고 결론 지을 수 있습니다.

객관적으로, 대답해야 할 질문은 Ethereum 프로토콜에서 구현 된 개선 사항이 Layer-2 잠재적 인 개인 정보 보호 프로토콜을 지원하는지 여부입니다. 따라서 이러한 기능이 내장 된 익명화 기능으로 간주 될 수 있는지 여부입니다.

논리적 인 관점에서 Layer-2 솔루션은 계층 1에 “내장”되어 있으며 현재 Ethereum 프로토콜에서 직접 구현 된 개인 정보 보호 기능이 없습니다. 앞서 언급했듯이 EIP1108 및 EIP2028은 Ethereum 위에 구축 된 개인 정보 보호 프로토콜 및 확장 솔루션에 대해 저렴하고 효율적인 구현을 제공합니다. 그러나 이러한 EIP는 Ethereum 개인 정보 보호 인에이블러가 아닙니다. 따라서 아래에 표시된 것과 유사한 트랜잭션 시퀀스가 발생할 수 있지만 R3-3.2.2.1.2는 계층 2 프로토콜에서 전송 된 Ether 및 ERC-20 토큰에는 적용되지 않습니다. 또한 라이선스 보유자는 이러한 DLT 자산이 해당 플랫폼에서 거래되는 것을 제한할 필요가 없습니다.

Is the Istanbul Hardfork a potential threat to Ether listing on VFA Exchanges?

다이어그램 4 — zk ZK 롤업 개인 트랜잭션 시퀀스

결론: 이스탄불 하드 포크 위협

R3-3.2.2.1.2에서 언급 한 바와 같이 붙박이 익명화 프로토콜이라는 용어는 다른 해석의 대상이 될 수 있습니다. 이 기사에서는 기본 프로토콜에 포함 된 익명화 메커니즘이있는 경우 가상 금융 자산에 내장 된 익명화 프로토콜이있는 리터럴 접근 방식을 취했습니다.

이 해석에서 우리는 Monero (XMR) 가 특별한 익명화 기능에 대한 용어에 분명히 해당한다는 결론에 도달했습니다. Zcash (ZEC) 는 프라이버시를 허용하는 기본 프로토콜에 포함 된 메커니즘이 있기 때문에 해석하기가 더 복잡하지만 단지 선택 사항입니다. 기본적으로 Zcash는 붙박이 이해에 의문을 제기합니다. 이스탄불 네트워크 업데이트에는 Ethereum Blockchain의 프라이버시를 향상시키는 기능이 통합되어 있습니다. 그러나 이러한 기능은 익명화 도구 자체가 아니며 기본 프로토콜 내에서 트랜잭션의 추적을 쉽게 난독 할 수 있습니다. 결과적으로 VFA Exchanges 플랫폼에서 Ether 또는 ERC-20 토큰을 나열하지 못하도록 제한 할 필요가 없습니다.

이 문서는 법률, 재정 또는 세무 자문을 제공하지 않으며 이 문서의 의도 된 사용은 일반적인 정보 목적으로만 간주됩니다. 추가 정보 또는 법적 지원이 필요한 경우 언제든지 Guilherme Maia에 문의하십시오.

Like what you read? Give us one like or share it to your friends

29
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 4 bonus blocks

Already have an account? Sign In