Tổng Quan Về Pectra Upgrade
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.
Bên cạnh đó 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.
- 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ự rắc rối trong quản lý.
- 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.
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 rấ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.
Các tính năng chính của EIP 3074 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. Giúp 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.
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.
AUTH
Opcode AUTH cho phép một hợp đồng gọi đượ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 sử dụng sẽ ký một giao dịch bằng khóa riêng 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 sử dụng.
AUTHCALL
khi AUTH được thực hiện, AUTHCALL được sử dụng để thực hiện giao dịch thay mặt người sử 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.
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 sử 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 sử 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ể 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
- Quản lý và lựa chọn invoker đáng tin cậy
- Tăng độ phức tạp của giao dịch
- Lỗ hổng bảo mật
- Cần kiểm định bảo mật
- Thách thức trong triển khai
Ảnh Hướng Của Pectra Uphrade Tới Ethereum
Pectra Upgrade 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. 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
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ó không chỉ đáp ứng nhu cầu ngày càng cao của người sử dụng và các nhà phát triển ứng dụng phi tập trung mà nó còn là kế hoạch dài hạn để duy trì vị trí của Ethereum.