Pectra Upgrade là gì? Pectra Upgrade là bản nâng cấp tiếp theo trên mạng lưới Ethereum liên quan trực tiếp tới công nghệ Account Abstraction, được diễn ra sau nâng cấp Dencun. Vậy Pectra Upgrade có điểm gì đặc biệt và mang lại làn gió mới gì cho mạng lưới Ethereum thì mọi người cùng mình tìm hiểu chi tiết trong bài viết dưới đây nhé.
Tổng Quan Về Pectra Upgrade
Pectra Upgrade là gì?
Pectra Upgrade là viết tắt của Prague/Electra và là bản nâng cấp tính theo trên mạng lưới Ethereum sau Cancun Upgrade được dự kiến thực hiện vào cuối năm 2024 và đầu năm 2025. Tính đến thời điểm viết bài theo Tim Beiko - trưởng đội ngũ phát triển tại Ethereum Foundation chia sẻ thì vẫn chưa thống nhất các EIP nào sẽ xuất hiện trong Pectra Upgrade.
Tuy nhiên, khả năng cao sẽ có một số các đề xuất trong Pectra Upgrade bao gồm:
- EIP-7523: Nhằm tối ưu hóa kích thước và hiệu suất của mạng, đề xuất này đề xuất việc tự động xóa bỏ các tài khoản không hoạt động khỏi trạng thái Ethereum, làm cho mạng lưới nhanh và gọn nhẹ hơn.
- EIP-7610: Đề xuất này nhằm bảo vệ mạng lưới bằng cách chỉ cho phép các địa chỉ có không gian lưu trữ xác định mới có thể triển khai hợp đồng thông minh. Bằng cách này, việc triển khai cây Verkle trong tương lai để nâng cấp hệ thống sẽ trở nên dễ dàng và thuận tiện hơn.
- EIP-7251 (Maxeb): Đề xuất này cải thiện tính mở rộng của mạng bằng cách tăng số dư tối đa cho phép của các validator từ 32 ETH lên đến 2,048 ETH, giảm thiểu sự cần thiết phải quản lý nhiều tài khoản validator, từ đó giảm bớt sự phức tạp trong quản lý.
- EIP-2537: Cập nhật này mang lại các chức năng tiền xử lý mới cho đường cong BLS12-381, hỗ trợ cải thiện quá trình mã hóa và xác thực, qua đó nâng cao độ an toàn và hiệu quả của mạng.
- EIP-3074, 5806 và 7377: Những đề xuất này đề cập đến trừu tượng hóa tài khoản, cho phép các hợp đồng giao dịch tự động được xác minh và thực thi dễ dàng hơn, đơn giản hóa quá trình thực hiện các giao dịch phức tạp và giảm thiểu chi phí giao dịch.
- EIP-5920 (PAY opcode): Đề xuất này cung cấp một giải pháp mới để chuyển ETH một cách trực tiếp mà không kích hoạt mã của hợp đồng nhận, đơn giản hóa quá trình chuyển tiền giữa các tài khoản và tăng tính minh bạch.
Tuy nhiên điểm nhấn của Pectra Upgrade không nằm trong các EIP ở trên mà nằm chủ yếu ở EIP 3074.
EIP 3074 là gì?
EIP-3074 là một Đề xuất Cải Tiến Ethereum (EIP) được thiết kế để cải thiện khả năng tương tác và an ninh của các giao dịch trên mạng Ethereum. Đề xuất này đặc biệt quan trọng trong việc đơn giản hóa quy trình xử lý giao dịch và tăng cường tính linh hoạt của các ví điện tử bằng cách sử dụng hợp đồng thông minh.
Một số những tính năng chính của EIP 3074 bao gồm:
- Giao dịch Nhóm (Grouped Transactions): Cho phép người dùng ký một giao dịch duy nhất bất kể số lượng công việc mà giao dịch đó chứa. Điều này làm giảm độ phức tạp và chi phí khi thực hiện nhiều nhiệm vụ trên blockchain.
- Giao dịch được Chứng thực (Endorsed Transactions): Tính năng này cho phép người khác ngoài chủ sở hữu tài sản thanh toán phí giao dịch. Điều này hữu ích trong các tình huống khi người dùng muốn tương tác với mạng mà không cần lo lắng về việc nạp gas.
- Trừu tượng Hóa Tài khoản: EIP-3074 đưa ra các opcode mới như AUTH và AUTHCALL, làm cho việc xác thực và thực thi giao dịch trở nên tự động và linh hoạt hơn. Điều này mở ra khả năng cho các ứng dụng mới, chẳng hạn như ví điện tử thông minh hơn có khả năng quản lý phức tạp hơn mà không ảnh hưởng đến an toàn.
Cơ chế hoạt động của EIP 3074
Cơ chế này hoạt động của EIP 3074 dựa trên việc sử dụng hai opcode mới là AUTH và AUTHCALL. Dưới đây là cách thức hoạt động chi tiết của EIP-3074:
AUTH
Opcode AUTH
cho phép một hợp đồng gọi (còn gọi là "invoker") được quyền hành động thay mặt người dùng mà không cần khóa riêng của họ. Người dùng sẽ ký một giao dịch bằng khóa riêng, và sau đó hợp đồng này có thể xác thực giao dịch đó dựa trên chữ ký của người dùng.
AUTHCALL
Sau khi AUTH
được thực hiện, AUTHCALL
được sử dụng để thực hiện giao dịch thay mặt người dùng. Opcode này cho phép hợp đồng invoker gọi một hàm trong hợp đồng khác với tư cách là người gửi (sender), tức là thực hiện giao dịch dường như người dùng đang trực tiếp tương tác với hợp đồng đó.
Một số những bước hoạt động cơ bản với EIP 3074 bao gồm một số bước cơ bản như sau:
- Bước 1: Người dùng ký một thông điệp với chữ ký số của mình. Thông điệp này chỉ ra rằng họ đồng ý cho phép một hợp đồng nhất định thực hiện hành động nhất định thay mặt họ.
- Bước 2: Thông điệp này được gửi tới hợp đồng invoker.
- Bước 3: Hợp đồng invoker sử dụng
AUTH
để xác thực chữ ký và thiết lập quyền được thực thi thay mặt người dùng. - Bước 4: Sau khi xác thực thành công, hợp đồng invoker sử dụng
AUTHCALL
để thực hiện các hành động cụ thể (như chuyển tiền, gọi hàm, v.v.) trong các hợp đồng khác trên mạng.
Nhược điểm của EIP 3074
Một số những nhược điểm của EIP 3074 bao gồm:
- Lạm dụng hợp đồng invoker: Hợp đồng invoker có khả năng thực hiện các hành động thay mặt người dùng, điều này có thể mở ra cơ hội cho các kịch bản lạm dụng nếu hợp đồng không được thiết kế an toàn.
- Quản lý và lựa chọn invoker đáng tin cậy: Cần có sự tin tưởng cao vào các hợp đồng invoker được sử dụng, điều này đòi hỏi cơ chế chọn lọc và kiểm soát nghiêm ngặt để đảm bảo rằng chỉ các hợp đồng đáng tin cậy mới được phép hoạt động.
- Tăng độ phức tạp của giao dịch: Việc giới thiệu AUTH và AUTHCALL tạo ra một lớp phức tạp mới trong việc xác thực và thực hiện giao dịch, điều này có thể khó quản lý đối với những người mới sử dụng blockchain và thậm chí gây khó khăn cho các nhà phát triển khi cố gắng bảo đảm an toàn giao dịch.
- Lỗ hổng bảo mật: Nếu hợp đồng invoker chứa lỗ hổng bảo mật, điều đó có thể dẫn đến việc lạm dụng quyền truy cập và thực hiện các hành động không được phép, như rút tiền hoặc chuyển quyền sở hữu tài sản mà không có sự đồng ý của người dùng.
- Cần kiểm định bảo mật: Để đảm bảo an toàn, các hợp đồng invoker phải trải qua kiểm định bảo mật một cách kỹ lưỡng, điều này đòi hỏi tài nguyên và chuyên môn kỹ thuật cao.
- Thách thức trong triển khai: Việc triển khai EIP-3074 trên quy mô rộng lớn đòi hỏi sự thận trọng để đảm bảo tính tương thích ngược với các hợp đồng và giao dịch hiện tại, điều này có thể là một thách thức kỹ thuật đáng kể.
Ảnh Hướng Của Pectra Uphrade Tới Ethereum
Rõ ràng, Pectra Upgrade tiếp tục cùng với Cancun Upgrade giải quyết bài toán về trải nghiệm người dùng trên Ethereum và hệ sinh thái xung quanh Ethereum. Nếu như Cancun Upgrade giải quyết bài toàn về phí giao dịch trên các nền tảng Layer 2 thì Pectra Upgrade sẽ tập trung giải quyết bài toán về trải nghiệm người dùng trên mạng lưới.
Với Pectra Upgrade thì người dùng có thể trở nên linh hoạt hơn nữa trên Ethereum bằng việc thanh toán nhiều giao dịch bằng một lần kí duy nhất hay cho phép người dùng khác có thể thanh toán phí giúp mình.
Tổng Kết
Bản nâng cấp Pectra của Ethereum là một sự kiện quan trọng trong lịch sử phát triển của nền tảng blockchain này, nhằm cải thiện đáng kể về hiệu suất, bảo mật và khả năng mở rộng của mạng. Đây không chỉ là một bước đi nhằm đáp ứng nhu cầu ngày càng cao của người dùng và các nhà phát triển ứng dụng phi tập trung (DApps) mà còn là một phần trong kế hoạch dài hạn để duy trì vị thế dẫn đầu của Ethereum
💁 Disclaimer: Tất cả bài viết của Hak Research được cung cấp với mục tiêu là chia sẻ kiến thức và không được xem là lời khuyên đầu tư.
- OpenLayer Là Gì? Tổng Quan Về Tiền Điện Tử OpenLayer - November 20, 2024
- Hermetica Là Gì? Tổng Quan Về Tiền Điện Tử Hermetica - November 20, 2024
- Gevulot Là Gì? Tổng Quan Về Tiền Điện Tử Gevulot - November 19, 2024