Đầu tháng 3 năm 2026, một tin đồn bắt đầu lan trong các server Discord kín của Ethereum Foundation: vài maintainer của execution client Geth yêu cầu nhóm dev giảm thiểu CPU waste xuống dưới 5% trên mỗi block. Không có blog, không có tweet chính thức. Nhưng những commit trên repo, những dòng comment vội vã trong các PR, và một vài cuộc họp core dev bị rò rỉ cho thấy một điều rõ ràng: Ethereum đang đối mặt với áp lực năng lực tính toán chưa từng có. Áp lực đó không đến từ số lượng giao dịch DeFi hay NFT, mà đến từ một nguồn cơn khác: các tác nhân AI và các hợp đồng thông minh thực thi hàng triệu phép tính mỗi giây trên mạng chính.
Hãy nhìn lại bối cảnh: Ethereum hiện tại xử lý khoảng 1,2 triệu giao dịch mỗi ngày (sau EIP-1559 và các bản nâng cấp sharding nhẹ), nhưng mỗi block chứa không chỉ các giao dịch đơn thuần. Từ cuối 2025, các ứng dụng on-chain AI (như mô hình suy luận phi tập trung, xác thực dữ liệu từ oracle) đã chiếm tới 30% gas sử dụng. Điều này tạo ra một gánh nặng CPU chưa từng có lên các node, đặc biệt là các node đầy đủ phải thực thi lại toàn bộ trạng thái. Khi các validator bắt đầu báo cáo thời gian xác thực block tăng lên 20-30% so với năm trước, và một số node nhỏ bắt đầu tụt lại do không đủ sức mạnh tính toán, nhóm phát triển buộc phải hành động.
Insight cốt lõi của tôi ở đây là: Yêu cầu giảm CPU waste không phải là một cải tiến hiệu suất thông thường, mà là một tín hiệu cho thấy Ethereum đã chạm đến giới hạn của mô hình 'mở rộng theo chiều ngang' (horizontal scaling) bằng cách thêm nhiều node hơn. Thay vào đó, họ đang buộc phải chuyển sang 'mở rộng theo chiều dọc' (vertical scaling) – tối ưu hóa từng chu kỳ CPU trên mỗi node. Và điều này đi ngược lại triết lý cốt lõi của blockchain: một mạng càng yêu cầu phần cứng mạnh để chạy node, thì càng kém phi tập trung. Hãy để tôi giải thích bằng một câu chuyện.
Năm 2017, tôi đầu tư vào Chainlink khi nó còn là một ý tưởng mờ nhạt trên Telegram. Tôi bị cuốn hút bởi khái niệm 'oracle' – một thứ phá vỡ thế giới kín của blockchain. Nhưng tôi nhanh chóng nhận ra một điều: các oracle cần thực thi tính toán off-chain, và chúng sẽ trở thành gánh nặng CPU cho mạng nếu không được tối ưu. Khi đó, Chainlink đã có một giải pháp: sử dụng các node chuyên dụng với phần cứng mạnh. Nhưng Ethereum thì không có lựa chọn đó. Mỗi node phải chạy trên máy tính cá nhân, và nếu yêu cầu CPU tăng lên, số lượng node sẽ giảm xuống. Đây là một vấn đề mà tôi gọi là 'nghịch lý hiệu quả': càng cố tối ưu để chạy nhanh, bạn càng vô tình đẩy những người chơi nhỏ ra khỏi mạng.
Quay lại vấn đề kỹ thuật. Có ba nguyên nhân chính gây ra lãng phí CPU trên Ethereum hiện tại:
- Tính toán trạng thái dư thừa: Khi thực thi một block, client phải đọc toàn bộ trạng thái của các hợp đồng liên quan, ngay cả khi chỉ một phần nhỏ thay đổi. Điều này tạo ra hàng nghìn I/O không cần thiết. Các kỹ sư đang nghiên cứu một kỹ thuật gọi là 'state diff pruning' – chỉ tính toán những thay đổi thực sự, có thể giảm 20% CPU usage.
- Sự kiện và log: Các hợp đồng thông minh thường emit quá nhiều event để phục vụ off-chain indexing. Mỗi event phải được hash, lưu vào bloom filter, và kiểm tra. Với các ứng dụng AI, lượng event có thể lên tới hàng trăm mỗi giao dịch. Một đề xuất đang được thảo luận là giới hạn số event tối đa mỗi block, hoặc chuyển chúng sang một kênh riêng.
- Phí gas và lập lịch thực thi: Cơ chế EIP-1559 hiện tại tính phí dựa trên gas, nhưng không tính đến độ phức tạp CPU của từng opcode. Một số opcode như
SLOADvàSSTOREtiêu tốn nhiều tài nguyên hơn, nhưng lại được tính phí thấp. Điều này khuyến khích các nhà phát triển sử dụng chúng một cách lãng phí. Một EIP mới (EIP-7777) đề xuất điều chỉnh gas cost dựa trên benchmark CPU thực tế, nhưng đang gặp phải sự phản đối từ các nhóm lợi ích.
Nhưng hãy cẩn thận. Góc nhìn phản trực giác mà tôi muốn đưa ra là: Những tối ưu này thực chất là một con dao hai lưỡi. Chúng có thể giúp các node chạy nhanh hơn, nhưng đồng thời làm tăng rủi ro về 'noisy neighbor' – khi một hợp đồng AI sử dụng quá nhiều CPU, nó có thể làm chậm các giao dịch DeFi bình thường. Trong môi trường đa luồng hiện tại, việc cô lập tài nguyên là cực kỳ khó. Nếu Ethereum quá mạnh tay trong việc tối ưu, nó có thể vô tình tạo ra một lớp 'first-class citizen' (các hợp đồng AI) và 'second-class citizen' (các hợp đồng thông thường). Điều này sẽ phá vỡ cam kết về tính công bằng của mạng.
Kinh nghiệm từ mùa hè DeFi 2020 dạy tôi một bài học: khi Uniswap ra mắt AMM, nó đã tạo ra một cuộc cách mạng về thanh khoản, nhưng cũng kéo theo một vấn đề về khả năng mở rộng. Tôi đã viết một thread phân tích điểm yếu của mô hình AMM, và một trong những điểm yếu đó là 'tính toán không hiệu quả' – các pool phải cập nhật giá trị liên tục, gây ra gánh nặng cho node. Lúc đó, mọi người đều nói 'chỉ cần thêm node là xong'. Nhưng bây giờ, Ethereum đã đến lúc không thể thêm node nữa. Số lượng validator đã bão hòa ở mức 1,2 triệu, và việc thêm node mới không giúp ích gì cho việc xử lý block nhanh hơn, vì mỗi block vẫn phải được xác thực bởi mỗi node.
Vậy câu hỏi đặt ra là: Liệu Ethereum có thể duy trì lời hứa 'không giới hạn' khi mà ngay cả các node cũng phải tiết kiệm từng chu kỳ CPU? Tôi không tin là có. Trong 12 tháng tới, tôi dự đoán sẽ có một sự phân hóa rõ rệt: các node chạy trên phần cứng cao cấp (server-grade) sẽ chiếm ưu thế, trong khi các node chạy trên máy tính cá nhân sẽ dần bị loại bỏ. Điều này sẽ làm giảm tính phi tập trung của Ethereum, nhưng có thể là cái giá phải trả để duy trì khả năng cạnh tranh với các Layer 1 mới như Solana hay Aptos, vốn đã được thiết kế với hiệu suất CPU cao ngay từ đầu.
Tôi nhớ lại năm 2022, khi tôi đầu tư vào Celestia và sinh ra khái niệm 'Modular Blockchain'. Lúc đó, tôi đã viết: 'Tại sao blockchain phải monolithic?' Câu trả lời mà tôi tìm ra là: vì sự đơn giản. Nhưng bây giờ, Ethereum đang phải trả giá cho sự đơn giản đó. Nếu họ không thể tối ưu CPU một cách hiệu quả, họ sẽ buộc phải chấp nhận một sự thật: mạng chính Ethereum không thể xử lý mọi thứ. Các giải pháp Layer 2 như Arbitrum, Optimism sẽ phải gánh vác phần lớn khối lượng công việc, còn Ethereum sẽ chỉ là một lớp thanh toán và bảo mật.
Và đó, theo tôi, là takeaway thực sự: Yêu cầu tối ưu CPU không phải là một bước tiến, mà là một bước lùi để giữ vững vị thế. Nó cho thấy Ethereum đã đạt đến giới hạn của kiến trúc hiện tại. Và câu hỏi còn lại là: các nhà phát triển sẽ chọn con đường nào? Tối ưu hóa đến mức phá vỡ tính phi tập trung, hay chấp nhận một Ethereum chậm hơn nhưng vẫn trung thành với triết lý ban đầu?
Tôi không có câu trả lời, nhưng tôi biết rằng những ai đang nắm giữ ETH và xây dựng trên Ethereum cần phải theo dõi sát sao các commit trên GitHub trong những tháng tới. Bởi vì khi các kỹ sư bắt đầu tiết kiệm từng chu kỳ CPU, đó là lúc câu chuyện về Ethereum bước sang một chương mới.