Khi mạng lưới Ethereum tiến triển tới hard fork Dencun trong quý đầu tiên của năm 2024, cộng đồng đang háo hức chờ đợi một loạt các đề xuất cải tiến quan trọng (EIPs). Những đề xuất này không chỉ quan trọng cho hướng phát triển tương lai của Ethereum mà còn có thể ảnh hưởng sâu rộng đến toàn bộ hệ sinh thái tiền điện tử. Trong bài viết này, chúng tôi sẽ đào sâu vào chi tiết và các tác động tiềm năng của những đề xuất này, mang đến cho độc giả hiểu biết toàn diện.
Trong cuộc họp mới nhất của các nhà phát triển nhân trái Ethereum, một lịch trình dự kiến cuối cùng đã được đặt cho bản cập nhật Dencun tiếp theo trên mainnet, Đáng lưu ý rằng, trừ khi có vấn đề lớn nào, các nhà phát triển Ethereum dự định chia rẽ các mạng thử nghiệm công cộng Ethereum vào các ngày sau đây:
Goerli: Tháng 1 ngày 17
Sepolia: 30 tháng 1
Holesky: ngày 7 tháng 2
Điều này sẽ là lần cuối Goerli được bao gồm trong kế hoạch kiểm thử, vì mạng dự kiến sẽ bị loại bỏ.
Hơn nữa, họ đã thảo luận về các bước tiếp theo - bản nâng cấp Prague/Electra chưa được đặt tên. Cộng đồng Ethereum đang xem xét liệu nên tập trung vào việc cải tiến chức năng nhân trung tâm quan trọng (có thể mất một năm để hoàn thành) hay tiếp tục với nhiều cải tiến nhỏ hơn (có thể triển khai vào cuối năm 2024).
Quyết định về vấn đề này sẽ được đưa ra sau Tết, nhưng hiện tại, dưới đây là một số cải tiến đáng chú ý sau bản nâng cấp Dencun 2024:
EIP-4844 là một dự án quan trọng trong loạt dự án EIP của Dencun và đã là trung tâm của nhiều bài báo năm 2023. Eli Ben-Sasson, cộng sáng lập của StarkWare, đã chỉ ra rằng bản nâng cấp này sẽ giảm chi phí sẵn có dữ liệu cho tất cả các giải pháp L2. Do đó, đây là điều mà Starknet đang mong chờ vì nó sẽ giảm chi phí cho người dùng. Lucas Henning, Giám đốc Công nghệ tại Suku, nhà phát triển ví Web3, gọi đây là “một năm của những cải tiến đột phá cho Ethereum”. EIP-4844 là một công nghệ biến đổi có thể giảm phí Gas Rollup lên đến 100 lần.
Sự Phát Triển của Sự Trừu Tượng Hóa Tài Khoản
Một trọng tâm khác của sự chú ý của Henning là cải tiến bằng cách sử dụng trừu tượng tài khoản: ERC-4337 và phần mở rộng ERC-6900 của nó. ERC là một tập hợp con của EIP, đặc biệt tập trung vào các tiêu chuẩn token trong hệ sinh thái Ethereum. Họ xác định các quy tắc để triển khai mã thông báo để đảm bảo khả năng tương tác. Không giống như một số EIP sửa đổi giao thức lõi, ERC thường không yêu cầu hard fork. ERC-4337 đã đi vào hoạt động vào tháng Ba và Henning tin rằng khái niệm trừu tượng hóa tài khoản sẽ đóng một vai trò quan trọng trong những thay đổi quan trọng nhất của người dùng. Ông nói rằng sự trừu tượng hóa tài khoản sẽ thay đổi hoàn toàn nhận thức và tương tác của chúng ta với ví, làm cho các giao dịch Gas trở thành tiêu chuẩn và đăng nhập xã hội an toàn trở thành tiêu chuẩn mới, về cơ bản định hình lại trải nghiệm người dùng Ethereum. Theo truyền thống, Ethereum có hai loại tài khoản: Tài khoản thuộc sở hữu bên ngoài (EOA) được kiểm soát bởi khóa riêng và tài khoản hợp đồng được kiểm soát bởi mã. Trừu tượng hóa tài khoản làm mờ sự khác biệt này, cho phép người dùng tạo tài khoản giống như hợp đồng thông minh hơn. Nó có thể nâng cao trải nghiệm người dùng và bảo mật, đồng thời cho phép logic tài khoản phức tạp hơn, chẳng hạn như ví đa chữ ký hoặc khôi phục xã hội các khóa bị mất. ERC-6900 giới thiệu khái niệm "giao dịch được ủy quyền". Tiêu chuẩn này cũng không yêu cầu thay đổi sự đồng thuận của mạng chính Ethereum và cho phép người dùng ủy quyền khả năng gửi giao dịch thay mặt họ, ví dụ, để phê duyệt một loạt các hoạt động trong một lần để tiết kiệm thời gian và rắc rối.
Đề xuất này là một phần của Dencun, nhằm giới thiệu một cơ chế mới để xử lý lưu trữ tạm thời hoặc tạm thời trong quá trình thực hiện các hợp đồng thông minh. Các hoạt động lưu trữ truyền thống trên Ethereum là vĩnh viễn và tiêu thụ Gas. Điều này có thể không hiệu quả đối với dữ liệu tạm thời không cần phải tồn tại trong một giao dịch. EIP-1153 là một opcode (mã hoạt động) cho phép các hợp đồng thông minh sử dụng lưu trữ tạm thời - lưu trữ được xóa khi kết thúc thực hiện giao dịch. Nhóm Uniswap đã vận động hành lang cho 1153 và hy vọng nó sẽ có trong Shapella, nhưng họ không thể thu hút đủ sự hỗ trợ để đạt được sự đồng thuận giữa các nhà phát triển cốt lõi. Nâng cấp này dự kiến sẽ đóng một vai trò quan trọng trong việc nâng cao khả năng và hiệu quả của giao thức v4 sắp tới của Uniswap. Bằng cách cho phép lưu trữ tạm thời, EIP-1153 có thể giảm chi phí Gas lưu trữ dữ liệu trong quá trình thực hiện hợp đồng và cung cấp cho các nhà phát triển sự linh hoạt hơn trong việc thiết kế các hợp đồng thông minh. Bằng cách giảm bớt gánh nặng lưu trữ vĩnh viễn và giảm thiểu sự phình to của trạng thái, EIP-1153 có thể giúp khả năng mở rộng tổng thể của mạng Ethereum.
Hãy tưởng tượng Ethereum là một thư viện rộng lớn với hai phần chính: phần Máy ảo Ethereum (EVM), giống như phòng đọc nơi mọi người đến đọc sách (thực hiện các hợp đồng thông minh) và phần Beacon Chain, giống như hệ thống danh mục của thư viện, theo dõi tất cả các cuốn sách và vị trí của chúng (sự đồng thuận và phối hợp của mạng Ethereum). Trước EIP-4788, hai bộ phận này hoạt động hơi độc lập. Phần EVM không có quyền truy cập trực tiếp vào danh mục mới nhất; nó phải dựa vào các phương pháp gián tiếp để tìm hiểu về những gì đang xảy ra trong phần Beacon Chain. EIP-4788 đề xuất đặt một "Beacon Block Root" (một bản tóm tắt hoặc gốc cây băm của khối cha) trong mỗi khối EVM. Điều này giống như chuyển từ một hệ thống lưu trữ thẻ lỗi thời trong thư viện (không hiệu quả, đôi khi không chính xác) sang một hệ thống theo thời gian thực, chính xác và được liên kết trực tiếp với cơ sở dữ liệu thư viện chính. Trong thư viện hiện đại này, bất cứ khi nào một cuốn sách mới được thêm, di chuyển hoặc xóa (cập nhật Beacon Chain), độc giả (EVM) có thể ngay lập tức nhận được thông tin chính xác. Người đọc có thể tin tưởng rằng họ đang nhận được thông tin mới nhất và các hoạt động của thư viện (như thực hiện các hợp đồng thông minh) phù hợp hơn với hệ thống danh mục tổng thể (trạng thái của lớp đồng thuận). Tất cả điều này xảy ra theo cách giảm thiểu sự tin tưởng, loại bỏ sự cần thiết của các nhà tiên tri bên ngoài để cung cấp những dữ liệu này, do đó làm giảm các điểm thất bại hoặc thao túng tiềm ẩn. Thay đổi này đặc biệt có lợi cho các giao thức đặt cọc thanh khoản như Lido, cầu nối dựa trên hợp đồng thông minh và các giải pháp đặt cọc lại, vì nó cho phép các giao thức này truy cập trực tiếp vào dữ liệu quan trọng như số dư và trạng thái của trình xác thực từ lớp đồng thuận, tăng cường bảo mật và hiệu quả hoạt động của chúng. EIP-4788 về cơ bản giới thiệu một nhà tiên tri cấp giao thức, truyền trạng thái đồng thuận của Ethereum trên toàn bộ mạng chính
. Misha Komarov, người sáng lập của Nil Foundation, người đang triển khai zkOracle cho Lido, gọi nó là "tuyệt đối hữu ích". Anh ấy nói: "Họ cần sử dụng các state root của consensus layer trong logic ứng dụng (hiện đang được chứng minh thông qua zkLLVM đến execution layer bên trong Casper FFG), điều này được thực hiện trong thiết kế của zkOracle".
Nhấp vào đây để đọc:Rollup Ethereum mới áp dụng phương pháp không chứng minh cho việc phân mảnh
Máy ảo Ethereum (EVM) hoạt động bằng cách sử dụng một tập hợp các mã opcode hướng dẫn các hoạt động khác nhau. EIP-5656 giới thiệu một mã opcode mới có tên là MCOPY, nhằm mục đích tối ưu hóa quá trình sao chép dữ liệu trong bộ nhớ trong quá trình thực thi hợp đồng thông minh.
Trong kiến trúc EVM hiện tại, sao chép các đoạn dữ liệu lớn bằng cách sử dụng các mã opcodes hiện có có thể không hiệu quả và tốn kém. MCOPY cung cấp một cách hiệu quả hơn, dự kiến sẽ giảm chi phí Gas liên quan đến các hoạt động này, đồng thời cải thiện hiệu suất.
Các thao tác bộ nhớ nhanh hơn có nghĩa là thực hiện hợp đồng nhanh hơn. Nhà phát triển sẽ có nhiều công cụ hơn để tối ưu hóa hợp đồng thông minh của họ, đặc biệt là khi xử lý cấu trúc dữ liệu lớn hoặc các thao tác phức tạp liên quan đến các thao tác bộ nhớ.
Trong Ethereum, mã opcode SELFDESTRUCT cho phép một hợp đồng thông minh loại bỏ chính nó khỏi chuỗi khối. Khi thực thi, nó loại bỏ mã hợp đồng và bộ nhớ từ trạng thái và gửi Ether còn lại đến một địa chỉ cụ thể.
Tuy nhiên, chức năng này đã dẫn đến nhiều vấn đề, bao gồm sự phức tạp trong quản lý trạng thái và các lỗ hổng bảo mật tiềm ẩn. Bằng cách hạn chế SELFDESTRUCT, Ethereum có thể quản lý kích thước trạng thái của mình tốt hơn, dẫn đến một blockchain ổn định và dự đoán hơn. Điều này rất quan trọng đối với khả năng mở rộng và bảo trì dài hạn của mạng, vì nó sẽ đơn giản hóa việc nâng cấp Ethereum trong tương lai.
Khi mạng lưới Ethereum tiến triển tới hard fork Dencun trong quý đầu tiên của năm 2024, cộng đồng đang háo hức chờ đợi một loạt các đề xuất cải tiến quan trọng (EIPs). Những đề xuất này không chỉ quan trọng cho hướng phát triển tương lai của Ethereum mà còn có thể ảnh hưởng sâu rộng đến toàn bộ hệ sinh thái tiền điện tử. Trong bài viết này, chúng tôi sẽ đào sâu vào chi tiết và các tác động tiềm năng của những đề xuất này, mang đến cho độc giả hiểu biết toàn diện.
Trong cuộc họp mới nhất của các nhà phát triển nhân trái Ethereum, một lịch trình dự kiến cuối cùng đã được đặt cho bản cập nhật Dencun tiếp theo trên mainnet, Đáng lưu ý rằng, trừ khi có vấn đề lớn nào, các nhà phát triển Ethereum dự định chia rẽ các mạng thử nghiệm công cộng Ethereum vào các ngày sau đây:
Goerli: Tháng 1 ngày 17
Sepolia: 30 tháng 1
Holesky: ngày 7 tháng 2
Điều này sẽ là lần cuối Goerli được bao gồm trong kế hoạch kiểm thử, vì mạng dự kiến sẽ bị loại bỏ.
Hơn nữa, họ đã thảo luận về các bước tiếp theo - bản nâng cấp Prague/Electra chưa được đặt tên. Cộng đồng Ethereum đang xem xét liệu nên tập trung vào việc cải tiến chức năng nhân trung tâm quan trọng (có thể mất một năm để hoàn thành) hay tiếp tục với nhiều cải tiến nhỏ hơn (có thể triển khai vào cuối năm 2024).
Quyết định về vấn đề này sẽ được đưa ra sau Tết, nhưng hiện tại, dưới đây là một số cải tiến đáng chú ý sau bản nâng cấp Dencun 2024:
EIP-4844 là một dự án quan trọng trong loạt dự án EIP của Dencun và đã là trung tâm của nhiều bài báo năm 2023. Eli Ben-Sasson, cộng sáng lập của StarkWare, đã chỉ ra rằng bản nâng cấp này sẽ giảm chi phí sẵn có dữ liệu cho tất cả các giải pháp L2. Do đó, đây là điều mà Starknet đang mong chờ vì nó sẽ giảm chi phí cho người dùng. Lucas Henning, Giám đốc Công nghệ tại Suku, nhà phát triển ví Web3, gọi đây là “một năm của những cải tiến đột phá cho Ethereum”. EIP-4844 là một công nghệ biến đổi có thể giảm phí Gas Rollup lên đến 100 lần.
Sự Phát Triển của Sự Trừu Tượng Hóa Tài Khoản
Một trọng tâm khác của sự chú ý của Henning là cải tiến bằng cách sử dụng trừu tượng tài khoản: ERC-4337 và phần mở rộng ERC-6900 của nó. ERC là một tập hợp con của EIP, đặc biệt tập trung vào các tiêu chuẩn token trong hệ sinh thái Ethereum. Họ xác định các quy tắc để triển khai mã thông báo để đảm bảo khả năng tương tác. Không giống như một số EIP sửa đổi giao thức lõi, ERC thường không yêu cầu hard fork. ERC-4337 đã đi vào hoạt động vào tháng Ba và Henning tin rằng khái niệm trừu tượng hóa tài khoản sẽ đóng một vai trò quan trọng trong những thay đổi quan trọng nhất của người dùng. Ông nói rằng sự trừu tượng hóa tài khoản sẽ thay đổi hoàn toàn nhận thức và tương tác của chúng ta với ví, làm cho các giao dịch Gas trở thành tiêu chuẩn và đăng nhập xã hội an toàn trở thành tiêu chuẩn mới, về cơ bản định hình lại trải nghiệm người dùng Ethereum. Theo truyền thống, Ethereum có hai loại tài khoản: Tài khoản thuộc sở hữu bên ngoài (EOA) được kiểm soát bởi khóa riêng và tài khoản hợp đồng được kiểm soát bởi mã. Trừu tượng hóa tài khoản làm mờ sự khác biệt này, cho phép người dùng tạo tài khoản giống như hợp đồng thông minh hơn. Nó có thể nâng cao trải nghiệm người dùng và bảo mật, đồng thời cho phép logic tài khoản phức tạp hơn, chẳng hạn như ví đa chữ ký hoặc khôi phục xã hội các khóa bị mất. ERC-6900 giới thiệu khái niệm "giao dịch được ủy quyền". Tiêu chuẩn này cũng không yêu cầu thay đổi sự đồng thuận của mạng chính Ethereum và cho phép người dùng ủy quyền khả năng gửi giao dịch thay mặt họ, ví dụ, để phê duyệt một loạt các hoạt động trong một lần để tiết kiệm thời gian và rắc rối.
Đề xuất này là một phần của Dencun, nhằm giới thiệu một cơ chế mới để xử lý lưu trữ tạm thời hoặc tạm thời trong quá trình thực hiện các hợp đồng thông minh. Các hoạt động lưu trữ truyền thống trên Ethereum là vĩnh viễn và tiêu thụ Gas. Điều này có thể không hiệu quả đối với dữ liệu tạm thời không cần phải tồn tại trong một giao dịch. EIP-1153 là một opcode (mã hoạt động) cho phép các hợp đồng thông minh sử dụng lưu trữ tạm thời - lưu trữ được xóa khi kết thúc thực hiện giao dịch. Nhóm Uniswap đã vận động hành lang cho 1153 và hy vọng nó sẽ có trong Shapella, nhưng họ không thể thu hút đủ sự hỗ trợ để đạt được sự đồng thuận giữa các nhà phát triển cốt lõi. Nâng cấp này dự kiến sẽ đóng một vai trò quan trọng trong việc nâng cao khả năng và hiệu quả của giao thức v4 sắp tới của Uniswap. Bằng cách cho phép lưu trữ tạm thời, EIP-1153 có thể giảm chi phí Gas lưu trữ dữ liệu trong quá trình thực hiện hợp đồng và cung cấp cho các nhà phát triển sự linh hoạt hơn trong việc thiết kế các hợp đồng thông minh. Bằng cách giảm bớt gánh nặng lưu trữ vĩnh viễn và giảm thiểu sự phình to của trạng thái, EIP-1153 có thể giúp khả năng mở rộng tổng thể của mạng Ethereum.
Hãy tưởng tượng Ethereum là một thư viện rộng lớn với hai phần chính: phần Máy ảo Ethereum (EVM), giống như phòng đọc nơi mọi người đến đọc sách (thực hiện các hợp đồng thông minh) và phần Beacon Chain, giống như hệ thống danh mục của thư viện, theo dõi tất cả các cuốn sách và vị trí của chúng (sự đồng thuận và phối hợp của mạng Ethereum). Trước EIP-4788, hai bộ phận này hoạt động hơi độc lập. Phần EVM không có quyền truy cập trực tiếp vào danh mục mới nhất; nó phải dựa vào các phương pháp gián tiếp để tìm hiểu về những gì đang xảy ra trong phần Beacon Chain. EIP-4788 đề xuất đặt một "Beacon Block Root" (một bản tóm tắt hoặc gốc cây băm của khối cha) trong mỗi khối EVM. Điều này giống như chuyển từ một hệ thống lưu trữ thẻ lỗi thời trong thư viện (không hiệu quả, đôi khi không chính xác) sang một hệ thống theo thời gian thực, chính xác và được liên kết trực tiếp với cơ sở dữ liệu thư viện chính. Trong thư viện hiện đại này, bất cứ khi nào một cuốn sách mới được thêm, di chuyển hoặc xóa (cập nhật Beacon Chain), độc giả (EVM) có thể ngay lập tức nhận được thông tin chính xác. Người đọc có thể tin tưởng rằng họ đang nhận được thông tin mới nhất và các hoạt động của thư viện (như thực hiện các hợp đồng thông minh) phù hợp hơn với hệ thống danh mục tổng thể (trạng thái của lớp đồng thuận). Tất cả điều này xảy ra theo cách giảm thiểu sự tin tưởng, loại bỏ sự cần thiết của các nhà tiên tri bên ngoài để cung cấp những dữ liệu này, do đó làm giảm các điểm thất bại hoặc thao túng tiềm ẩn. Thay đổi này đặc biệt có lợi cho các giao thức đặt cọc thanh khoản như Lido, cầu nối dựa trên hợp đồng thông minh và các giải pháp đặt cọc lại, vì nó cho phép các giao thức này truy cập trực tiếp vào dữ liệu quan trọng như số dư và trạng thái của trình xác thực từ lớp đồng thuận, tăng cường bảo mật và hiệu quả hoạt động của chúng. EIP-4788 về cơ bản giới thiệu một nhà tiên tri cấp giao thức, truyền trạng thái đồng thuận của Ethereum trên toàn bộ mạng chính
. Misha Komarov, người sáng lập của Nil Foundation, người đang triển khai zkOracle cho Lido, gọi nó là "tuyệt đối hữu ích". Anh ấy nói: "Họ cần sử dụng các state root của consensus layer trong logic ứng dụng (hiện đang được chứng minh thông qua zkLLVM đến execution layer bên trong Casper FFG), điều này được thực hiện trong thiết kế của zkOracle".
Nhấp vào đây để đọc:Rollup Ethereum mới áp dụng phương pháp không chứng minh cho việc phân mảnh
Máy ảo Ethereum (EVM) hoạt động bằng cách sử dụng một tập hợp các mã opcode hướng dẫn các hoạt động khác nhau. EIP-5656 giới thiệu một mã opcode mới có tên là MCOPY, nhằm mục đích tối ưu hóa quá trình sao chép dữ liệu trong bộ nhớ trong quá trình thực thi hợp đồng thông minh.
Trong kiến trúc EVM hiện tại, sao chép các đoạn dữ liệu lớn bằng cách sử dụng các mã opcodes hiện có có thể không hiệu quả và tốn kém. MCOPY cung cấp một cách hiệu quả hơn, dự kiến sẽ giảm chi phí Gas liên quan đến các hoạt động này, đồng thời cải thiện hiệu suất.
Các thao tác bộ nhớ nhanh hơn có nghĩa là thực hiện hợp đồng nhanh hơn. Nhà phát triển sẽ có nhiều công cụ hơn để tối ưu hóa hợp đồng thông minh của họ, đặc biệt là khi xử lý cấu trúc dữ liệu lớn hoặc các thao tác phức tạp liên quan đến các thao tác bộ nhớ.
Trong Ethereum, mã opcode SELFDESTRUCT cho phép một hợp đồng thông minh loại bỏ chính nó khỏi chuỗi khối. Khi thực thi, nó loại bỏ mã hợp đồng và bộ nhớ từ trạng thái và gửi Ether còn lại đến một địa chỉ cụ thể.
Tuy nhiên, chức năng này đã dẫn đến nhiều vấn đề, bao gồm sự phức tạp trong quản lý trạng thái và các lỗ hổng bảo mật tiềm ẩn. Bằng cách hạn chế SELFDESTRUCT, Ethereum có thể quản lý kích thước trạng thái của mình tốt hơn, dẫn đến một blockchain ổn định và dự đoán hơn. Điều này rất quan trọng đối với khả năng mở rộng và bảo trì dài hạn của mạng, vì nó sẽ đơn giản hóa việc nâng cấp Ethereum trong tương lai.