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?

Ethereum đã hoàn thành thành công Istanbul Hardfork, vào ngày 8 tháng 12 năm 2019. Istanbul là tám bản nâng cấp mạng hardfork Ethereum, trong đó các thay đổi mã cụ thể đối với Ethereum Protocol đã được thực hiện. Chúng bao gồm việc sử dụng các công nghệ bảo mật không có kiến thức như ZK-Snarks.

Khi công nghệ bảo mật được dự tính, Monero và Zcash là DLTs nổi bật nhất sử dụng trường hợp kể từ khi chúng cho phép giao dịch hoàn toàn riêng tư. Trong khi Monero sử dụng một sự kết hợp của các kỹ thuật khác nhau, Zcash dựa vào ZK-SNARK để đạt được ẩn danh, cả hai có thể phải đối mặt với các vấn đề pháp lý vì ở hầu hết các khu vực pháp lý có thể có những hạn chế để liệt kê các đồng tiền điện tử với các cơ chế bảo mật mạnh mẽ trên sàn giao dịch DLT. Bài viết này sẽ dựa trên quy định của Malta, hạn chế các sàn giao dịch VFA niêm yết các tài sản tài chính ảo ẩn danh hoặc tư nhân.

Theo Quy tắc R3-3.2.2.1.2. của Chương 3 của Rulebook Tài chính ảo có hiệu lực kể từ ngày 01/02/2020, một trong những điều kiện bổ sung áp dụng cho VFA Exchanges là hạn chế tài sản tài chính ảo có chức năng ẩn danh không được giao dịch trên Sàn giao dịch VFA trừ khi Người giữ và lịch sử giao dịch của tài sản tài chính ảo có thể được xác định. Trước khi nghiên cứu thêm về Ethereum và cách Istanbul Hardfork có thể ảnh hưởng đến hạn chế của Ether, chúng tôi sẽ xem xét Quy tắc này áp dụng như thế nào đối với các tài sản tài chính ảo nổi tiếng khác như Monero và Zcash, để hiểu rõ hơn về lý do liên quan đến chức năng ẩn danh chưa được xây dựng.

Monero: Quyền riêng tư theo mặc định

Monero là một cryptocurrency P2P mã nguồn mở với trọng tâm vào các giao dịch riêng tư và chống kiểm duyệt, được mã hóa riêng tư theo mặc định. Tiêu chuẩn ẩn danh cao này đạt được bằng cách sử dụng hai kỹ thuật khác nhau: Ring Fismật giao dịch và Stealth Addresses. Kết quả là, giấu tên đang vượt xa sự giấu tên giả mạo, đỉnh cao là ẩn danh hoàn toàn.

Nếu hệ thống có chức năng ẩn danh không được xây dựng theo mặc định, áp dụng cho mọi giao dịch như là tiêu chuẩn, hầu như không có bất kỳ nghi ngờ rằng XMR (cryptocurrency của Monero) là một tài sản tài chính ảo với các chức năng ẩn danh không cho phép truy xuất lịch sử giao dịch, như là được mô tả trong Trình tự Giao dịch bên dưới.

Kết quả là, và theo R3-3.2.2.1.2., XMR sẽ bị hạn chế giao dịch trên các nền tảng VFA Exchange.

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

Sơ đồ 1 - Trình tự giao dịch bảo mật Monero

Zcash: Quyền riêng tư như một tùy chọn

Ngay cả khi một thuật ngữ không xác định là chức năng ẩn danh sẵn có thể dễ dàng phân định khi giao thức đã ẩn danh theo mặc định, sự không chắc chắn chiếm ưu thế, chủ yếu là khi áp dụng cho các giao dịch cá nhân tùy chọn. Zcash là một loại tiền tệ kỹ thuật số bảo vệ quyền riêng tư với các bằng chứng không có kiến thức cốt lõi của nó, cho phép dữ liệu giao dịch được xác nhận mà không tiết lộ thông tin về số tiền và các bên liên quan. Các bằng chứng không kiến thức cụ thể được sử dụng trong DLT này được gọi là ZK-Snarks. Trong Zcash, địa chỉ là riêng tư (địa chỉ Z) hoặc minh bạch (địa chỉ T). Điều quan trọng nhất là nhấn mạnh rằng hai loại địa chỉ có thể tương tác. Tiền và dữ liệu có thể được chuyển tự do, giữa bất kỳ loại địa chỉ nào.

Trên một giao dịch Z-to-Z, giao dịch được đăng ký trên blockchain, vì vậy có bằng chứng vật chất nó đã xảy ra và rằng các khoản phí đã được thanh toán. Tuy nhiên, các địa chỉ, số tiền giao dịch và trường bản ghi nhớ đều được mã hóa và không hiển thị công khai. Về bản chất, nó được giải quyết rằng có thể có một chức năng ẩn danh inbuilt trên Zcash, tùy thuộc vào loại địa chỉ được sử dụng.

Từ lý do này, chúng ta có thể đi đến hai kết luận khác nhau: Thứ nhất, chúng ta có thể xem xét các cơ chế bảo mật được nhúng trên giao thức là tùy chọn và không phải là mặc định, và do đó, các cơ chế như vậy có thể không được coi là chức năng ẩn danh. Thứ hai, và kết luận có khả năng nhất, là ngay cả khi các cơ chế là tùy chọn, họ vẫn là một chức năng tích hợp của Zcash, và như vậy ZEC sẽ được coi là một tài sản có chức năng ẩn danh nội bộ. Tuy nhiên, nếu chúng ta xem xét kịch bản dự tính thứ hai, chúng ta cũng nên xem xét rằng R3-3.2.2.1.2. áp dụng trừ khi chủ sở hữu và lịch sử giao dịch của tài sản tài chính ảo có thể được xác định. Tình trạng này có thể được diễn giải theo hai cách. Một mặt, chúng tôi có thể xem lịch sử giao dịch là chuyển trực tiếp từ ví của khách hàng sang ví VFA Exchange, có nghĩa là nếu khách hàng chuyển ZEC từ địa chỉ T, lịch sử giao dịch có thể được xác định. Mặt khác, chúng tôi có thể xem lịch sử giao dịch là sổ cái hoàn chỉnh của ZECs được chuyển sang VFA Exchange. Theo định nghĩa, các điều kiện supra được đề cập không thể được thỏa mãn vì lịch sử giao dịch có thể được obfuscated bất cứ lúc nào, như có thể được nhìn thấy trong chuỗi giao dịch dưới đây.

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

Sơ đồ 2 - Trình tự giao dịch Zcash Optional-Privacy

Kết quả là và tùy thuộc vào cách giải thích khác nhau, Zcash có thể bị hạn chế giao dịch trên các nền tảng VFA Exchange, phù hợp với R3-3.2.2.1.2.

Ethereum và Nghị định thư cải tiến Istanbul

Như đã đề cập ở trên, Istanbul Hardfork hiện đang sống và là nâng cấp mạng Ethereum Hardfork thứ 8, trong đó mã cụ thể thay đổi giao thức Ethereum đã được thực hiện.

Như một lời giải thích ngắn gọn, một nâng cấp mạng cơ bản là một sự thay đổi cho giao thức mạng, thêm các quy tắc mới để cải thiện hệ thống. Trong trường hợp của Ethereum, các quy tắc này được định nghĩa kỹ thuật theo hình thức Đề xuất Cải thiện Ethereum (EIP). Ngoài ra, hardfork là một sự phân kỳ vĩnh viễn trong blockchain và thường xảy ra khi các quy tắc đồng thuận mới được thực hiện không hoàn toàn tương thích ngược và có khả năng làm cho một số giao dịch trước đó không hợp lệ, và hoặc/thay đổi chức năng hiện có của các hợp đồng được triển khai. Do đó, các nút không nâng cấp không thể xác nhận các khối được tạo ra bởi các nút nâng cấp tuân theo các quy tắc đồng thuận mới hơn.

Istanbul Meta (EIP1679) là một danh sách các thay đổi giao thức đã được bao gồm trong Instanbul Hardfork. Trong Meta-EIP, sáu EIP khác nhau đã được bao gồm, chẳng hạn như EIP152, EIP1108, EIP1344, EIP1884, EIP2028 và EIP2200. Các EIP đã đề cập đến việc sắp xếp các chi phí của opcodes với chi phí tính toán của họ và cải thiện khả năng phục hồi tấn công từ chối dịch vụ, làm cho các giải pháp Layer-2 dựa trên SDARks và Starks hiệu quả hơn, cho phép Ethereum và Zcash tương tác, và cho phép các hợp đồng giới thiệu các chức năng sáng tạo hơn.Đối với bài viết này , chúng tôi chủ yếu sẽ xem xét EIP152, thêm khả năng xác minh Equihash PoW trong một hợp đồng Ethereum. Do đó, nó cho phép chuyển tiếp và giao dịch hoán đổi nguyên tử giữa Zcash và Ethereum. Ngoài ra, nó cũng đáng để phân tích như thế nào EIP1108 và EIP2028 có thể ảnh hưởng đến Ether liên quan đến Quy tắc, do công nghệ cho phép quyền riêng tư nâng cao của họ.

EIP152: Bảo mật bởi giao dịch hoán đổi nguyên tử

EIP152 cho phép chức năng băm Blake2b và các biến thể cao hơn khác chạy với giá rẻ trên EVM, cho phép khả năng tương tác dễ dàng hơn giữa Ethereum và Zcash cũng như các đồng tiền PoW dựa trên Equihash-based khác. Khả năng tương tác này với Zcash cho phép hoán đổi nguyên tử đáng tin cậy giữa Ethereum và Zcash, cung cấp một khía cạnh riêng tư cho Ethereum Blockchain.Một trao đổi nguyên tử là một công nghệ hợp đồng thông minh cho phép trao đổi các loại tiền điện tử khác nhau mà không dựa vào bên thứ ba. Để kích hoạt giao dịch hoán đổi nguyên tử, cả hai blockchain đều hỗ trợ các hợp đồng thông minh cho phép xác minh thời gian (TimeLock), một hàm băm xác minh (HashLock) và một đầu vào băm có thể nhìn thấy (Public Pre-Image).

Ban đầu, một trao đổi nguyên tử cho mỗi se dường như là một cơ chế hiệu quả đủ để làm xáo trộn các dấu vết của giao dịch giữa hai bên. Tuy nhiên, nó có thể là một quan niệm sai lầm vì cùng HashSecret (Public Pre-image) sẽ được hiển thị trên cả hai blockchain. Kết quả là, có thể theo dõi các giá trị trao đổi giữa các blockchain khác nhau.

Trong một trao đổi nguyên tử giữa một blockchain công cộng và tư nhân, chẳng hạn như Ethereum và Zcash, kịch bản có thể thay đổi đáng kể. Ví dụ, nếu Người dùng A muốn gửi X Ethers cho Người dùng B, mà không bị truy tìm, cả hai bên có thể dựa vào nguyên tử hoán đổi với những Người dùng không liên quan khác (C và D) để đảm bảo quyền riêng tư. Cách thức nó có thể được thực hiện được hiển thị trong chuỗi giao dịch bên dưới; ngay cả khi HashSecret (HS) của hoán đổi nguyên tử giữa người dùng A và C và người dùng B và D được công khai và cho phép truy xuất nguồn gốc giữa các giao dịch blockchain, ngay khi người dùng A và người dùng B thực hiện giao dịch Z-to-Z, chuỗi giao dịch là obfuscated; do đó giao dịch dự định từ người dùng A đến người dùng B là hoàn toàn ẩn danh.

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

Sơ đồ 3 — Một chuỗi giao dịch Trustless Atomic-Swap tập trung vào sự riêng tư

Từ lý do này, các cuộc thảo luận phát sinh về việc việc giải thích hợp đồng biên dịch trước, cho phép chức năng nén BLKE2 F, nên được coi là một chức năng ẩn danh inbuilt. Mặc dù nó có thể được coi là một “cơ chế xây dựng” và một công cụ cho phép giao dịch Ether tư nhân gián tiếp, nó có vẻ như farfetched để xác định một chức năng như một công cụ ẩn danh. Các chức năng chính nó cho phép hoán đổi nguyên tử giữa Ethereum và Zcash, mà như chúng tôi đã đề cập trước đây có thể dễ dàng theo dõi. Do đó, chức năng không nên được coi là một chức năng ẩn danh inbuilt, vì nó đòi hỏi các chức năng và giao dịch khác để cho phép ẩn danh hoàn toàn. Có thể kết luận rằng R3-3.2.2.1.2 không áp dụng cho Ether được chuyển qua hoán đổi nguyên tử, và như vậy, người giữ giấy phép không bắt buộc phải hạn chế Ether được giao dịch trên nền tảng tương ứng của họ.

EIP1108 và EIP2028: Bảo mật thông qua giao thức ẩn danh Layer-2?

Mặc dù có vô số các giải pháp bảo mật Layer-2 và mở rộng quy mô, chẳng hạn như Plasma hoặc Azure Protocol, vì lý do đơn giản, chúng tôi sẽ đề cập đến ZK-rollup như là giải pháp bảo mật tiêu chuẩn Layer-2 cho Ethereum trong bài viết này.

Zk-Rollup là một giải pháp mở rộng Layer-2 tương tự như Plasma, trong đó một hợp đồng mainchain duy nhất giữ tất cả các quỹ và cam kết mật mã ngắn gọn cho trạng thái “sidechain” lớn hơn (thường là cây Merkle tài khoản, số dư và trạng thái của họ). Trạng thái sidechain được duy trì bởi người dùng và các nhà khai thác off-chain, mà không cần phụ thuộc vào lưu trữ Layer-1. Giải pháp này cũng áp dụng cho các thẻ ERC-20.

Giao thức ZK-rollup hiện tại cung cấp một giải pháp hiệu quả để mở rộng quy mô và ổn định bằng cách giảm phí giao dịch và tăng tốc độ giao dịch với chi phí của một độ trễ cam kết cao hơn. Giải pháp hiện tại không hỗ trợ đầy đủ các giao dịch ẩn danh như Z-to-Z địa chỉ giao dịch. Lý do là mô hình lưu trữ được sử dụng trên ZK-rollup, cho phép sự riêng tư về số lượng Ether hoặc ERC-20 chuyển nhưng không giữ địa chỉ riêng tư. Tuy nhiên, có thể áp dụng thêm một lớp bảo mật trong ZK-rollup (zk ZK-rollup), sẽ hỗ trợ một phiên bản nhỏ của Zcash trong giao thức. Chúng tôi có thể kết luận rằng lý do đằng sau supra EIP được đề cập là để cho phép triển khai hiệu quả hơn các giải pháp Layer-2 như vậy trên mạng Ethereum.

Một cách khách quan, câu hỏi cần được trả lời là liệu những cải tiến được thực hiện trên giao thức Ethereum có hỗ trợ các giao thức bảo mật tiềm năng Layer-2 hay không và do đó liệu như vậy có thể được coi là một chức năng ẩn danh không được xây dựng.

Từ góc độ hợp lý, các giải pháp Layer-2 là “tích hợp” Layer-1, và, tại thời điểm này, không có chức năng bảo mật trực tiếp được thực hiện trên Giao thức Ethereum. Như đã đề cập trước đây, EIP1108 và EIP2028 cung cấp một triển khai rẻ hơn và hiệu quả hơn cho các giao thức bảo mật và các giải pháp mở rộng quy mô được xây dựng trên Ethereum. Tuy nhiên, các EIP này không phải là Ethereum cho phép riêng tư của mình. Do đó, mặc dù một chuỗi giao dịch tương tự như mô tả dưới đây có thể xảy ra, R3-3.2.2.1.2 không áp dụng cho các token Ether và ERC-20 được chuyển trên giao thức Layer-2. Hơn nữa, Người giữ Giấy phép không bắt buộc phải hạn chế các Tài sản DLT này được giao dịch trên nền tảng tương ứng của họ.

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

Sơ đồ 4 — Một trình tự giao dịch riêng zk ZK-rollup

Kết luận: Istanbul Hardfork Threat

Thuật ngữ ẩn danh inbuilt giao thức, như đã đề cập trong R3-3.2.2.1.2, có thể phải tuân theo các cách giải thích khác nhau. Đối với bài viết này, chúng tôi đã thực hiện cách tiếp cận theo nghĩa đen, nơi một tài sản tài chính ảo có một giao thức ẩn danh không được xây dựng nếu có bất kỳ cơ chế ẩn danh nào được nhúng vào giao thức chính.

Từ cách giải thích này, chúng tôi đi đến kết luận rằng Monero (XMR) rõ ràng nằm trong thuật ngữ cho các tính năng ẩn danh đặc biệt của nó. Zcash (ZEC) phức tạp hơn để giải thích vì có các cơ chế nhúng trong giao thức chính mà thừa nhận cho phép riêng tư, nhưng chỉ đơn thuần là tùy chọn. Theo mặc định, Zcash đặt ra một số nghi ngờ về sự hiểu biết chưa được xây dựng. Cập nhật mạng Istanbul có các chức năng tích hợp để tăng cường sự riêng tư trên Ethereum Blockchain. Tuy nhiên, các chức năng như vậy không phải là công cụ ẩn danh cho mỗi người và có thể dễ dàng làm mờ dấu vết của một giao dịch trong giao thức chính; kết quả là, VFA Exchanges không cần phải hạn chế nền tảng của họ từ việc niêm yết token Ether hoặc ERC-20.

Bài viết này không nhằm mục đích cung cấp tư vấn pháp lý, tài chính hoặc thuế và mục đích sử dụng của bài viết này được coi là chỉ nhằm mục đích thông tin chung. Nếu bạn cần thêm thông tin hoặc trợ giúp pháp lý, vui lòng liên hệ với 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