Trong Ethereum, mọi tính năng hoặc cải tiến mới được đề xuất dưới dạng EIP, sẽ được thực hiện bởi tất cả các thợ mỏ. Bài viết này sẽ giúp bạn hiểu sâu hơn về EIP là gì và vai trò của EIP đối với sự phát triển của Ethereum.
Hệ sinh thái Ethereum đã thu hút một lượng lớn người dùng. Mặc dù phí gas cao và mạng lưới tắc nghẽn thường bị chỉ trích, nhưng nó luôn là chuỗi công khai ưa thích của Dapps do hệ thống an toàn, ổn định và sáng tạo của nó. Rome không được xây dựng trong một ngày. Tương tự, Ethereum đã trải qua nhiều lần nâng cấp kể từ khi thành lập. Các đề xuất nâng cấp và cải tiến này cần đạt được sự đồng thuận chung trong cộng đồng Ethereum dưới dạng EIP trước khi chúng có thể được triển khai cuối cùng.
Đề xuất cải tiến Ethereum (EIP) mô tả các tiêu chuẩn cho nền tảng Ethereum. Một số EIP kêu gọi thêm các tính năng mới trên Ethereum trong khi những EIP khác nhằm mục đích tối ưu hóa các quy trình nhất định trên Ethereum.
Kho quản lý dự án Ethereum đã được tạo vào tháng 10 năm 2015. Tất cả các nâng cấp Ethereum có thể được truy trở lại EIP .
Tất cả các EIP đều có mục tiêu tăng cường mạng Ethereum hiện tại. Tác giả EIP cần đưa ra cơ sở lý luận và tiêu chuẩn kỹ thuật để thực hiện. Việc thông qua cuối cùng một đề xuất cần có sự đánh giá ngang hàng và sự đồng thuận trong cộng đồng.
Mô hình EIP của Ethereum làm theo ví dụ về mô hình BIP của Bitcoin (Đề xuất cải tiến Bitcoin), được sử dụng để đáp ứng hiệu quả nhu cầu nâng cấp và cải tiến theo quản trị phi tập trung và để thúc đẩy khả năng sử dụng bằng cách giới thiệu các ứng dụng mới.
EIP có thể được chia thành 3 loại chính, cụ thể là Bản nhạc tiêu chuẩn, Meta và Thông tin.
Theo dõi tiêu chuẩn
EIP theo dõi tiêu chuẩn là những thứ sẽ có tác động đến hầu hết hoặc tất cả các triển khai Ethereum, chẳng hạn như thay đổi giao thức mạng, thay đổi quy tắc hợp lệ của khối hoặc giao dịch, tiêu chuẩn/quy ước ứng dụng được đề xuất hoặc bất kỳ thay đổi hoặc bổ sung nào ảnh hưởng đến khả năng tương tác của các ứng dụng sử dụng Ethereum. Hơn nữa, EIP tiêu chuẩn có thể được chia thành các loại sau.
Cốt lõi: Các cải tiến yêu cầu một ngã ba đồng thuận (ví dụ: EIP-5, EIP-101), cũng như các thay đổi không nhất thiết quan trọng nhưng có thể liên quan đến “nhà phát triển cốt lõi”, hoặc ví dụ, EIP-1559 nhằm mục đích cải thiện cấu trúc phí gas và yêu cầu một hard fork để đạt được.
Kết nối mạng: Các cải tiến xung quanh devp2p và Giao thức con Ethereum nhẹ, cũng như các cải tiến được đề xuất đối với thông số kỹ thuật giao thức mạng của thì thầm và bầy đàn. Ví dụ: EIP-2124 nhằm mục đích giảm chi phí phát sinh từ việc sử dụng dữ liệu giao dịch.
Giao diện: Các cải tiến xung quanh các tiêu chuẩn và thông số kỹ thuật API/RPC của máy khách, cũng như các tiêu chuẩn cấp độ ngôn ngữ nhất định (tên phương thức và ABI hợp đồng), ví dụ: EIP-695 đã xác định phương thức eth_chainId.
ERC: Các tiêu chuẩn và quy ước cấp ứng dụng, bao gồm các tiêu chuẩn hợp đồng (như tiêu chuẩn mã thông báo), đăng ký tên, lược đồ URI, định dạng thư viện/gói và định dạng ví, chẳng hạn như ERC-20 và ERC-721 nổi tiếng.
meta
Meta EIP mô tả một quy trình xung quanh Ethereum hoặc đề xuất thay đổi đối với (hoặc một sự kiện trong) một quy trình. EIP quy trình giống như EIP theo dõi tiêu chuẩn nhưng áp dụng cho các lĩnh vực khác ngoài chính giao thức Ethereum. Họ có thể đề xuất triển khai, nhưng không đề xuất cơ sở mã của Ethereum
Các đề xuất meta thường yêu cầu sự đồng thuận của cộng đồng và không chỉ là các khuyến nghị. Do đó, người dùng thường không rảnh để bỏ qua chúng. Các ví dụ bao gồm các thủ tục, hướng dẫn, thay đổi đối với quy trình ra quyết định và thay đổi đối với các công cụ hoặc môi trường được sử dụng trong quá trình phát triển Ethereum. Bất kỳ meta-EIP nào cũng được coi là EIP của Quy trình.
thông tin
EIP thông tin mô tả các vấn đề thiết kế Ethereum hoặc cung cấp hướng dẫn hoặc thông tin chung cho cộng đồng Ethereum, nhưng không đề xuất một tính năng mới. EIP cung cấp thông tin không nhất thiết phải đại diện cho sự đồng thuận hoặc đề xuất của cộng đồng, vì vậy người dùng và người triển khai có quyền bỏ qua EIP cung cấp thông tin hoặc làm theo lời khuyên của họ.
Bất cứ ai cũng có thể bắt đầu một EIP. Trước khi đưa một ý tưởng vào hoạt động, trước tiên tác giả cần thảo luận về nó trong cộng đồng Ethereum để tránh tạo ra một đề xuất đã tồn tại.
Sau khi một ý tưởng được thảo luận và phê duyệt trong cộng đồng, tác giả có thể bắt đầu tạo bản thảo. Sau đó, các nhà phát triển và biên tập viên sẽ được mời đánh giá ngang hàng EIP. Các tác giả nên cố gắng hết sức để thuyết phục cộng đồng chấp nhận EIP của họ.
EIP sẽ tham gia “Cuộc gọi cuối cùng” sau khi đánh giá ngang hàng. Cuộc gọi cuối cùng thường chỉ kéo dài 14 ngày. Trong thời gian này, nếu EIP vẫn cần được sửa đổi, nó sẽ trở lại trạng thái “Đánh giá”. Các EIP đã vượt qua “Cuộc gọi cuối cùng” sẽ được đánh dấu là “Cuối cùng”.
Đối với các EIP trong “Dự thảo”, “Đánh giá” hoặc “Cuộc gọi cuối cùng”, tác giả vẫn có thể chọn rút lại EIP được đề xuất và sau đó nó sẽ được đánh dấu là “Đã rút”.
Nếu một EIP trong “Bản nháp”, “Đánh giá” hoặc “Cuộc gọi cuối cùng” không hoạt động trong 6 tháng mà không được rút, nó sẽ được đánh dấu là “Trì trệ”.
Các đề xuất “sống” (chẳng hạn như EIP-1) là những đề xuất cần được cập nhật liên tục và không đạt được mục đích cuối cùng.
EIP-20
EIP-20 được tạo ra vào tháng 11 năm 2015 bởi hai tác giả Fabian Vogelsteller và Vitalik Buterin. Đề xuất chỉ định các tiêu chuẩn triển khai cho mã thông báo ERC-20 và cho phép người dùng phát hành mã thông báo của riêng họ trên Ethereum dựa trên bộ tiêu chuẩn này.
Mã thông báo ERC-20 có các chức năng cơ bản như chuyển, phê duyệt và truy vấn số dư (balanceOf). Chúng cũng có tên mã thông báo và tổng nguồn cung để có thể tương thích với ví, sàn giao dịch và các hợp đồng khác nhau.
Tại thời điểm viết bài này, hiện có 585.773 mã thông báo ERC-20 khác nhau được triển khai trên Ethereum, bao gồm USDT, BNB, UNI, SHIB nổi tiếng, v.v. Các mã thông báo ERC-20 là cơ sở để tài trợ, quản trị và hoạt động của nhiều chuỗi khối, đóng một vai trò rất quan trọng trong hệ sinh thái Ethereum.
EIP-721
EIP-721 đề xuất tiêu chuẩn REC-721, tiêu chuẩn NFT (mã thông báo không thể thay thế). EIP-721 dựa trên EIP-20 và được tác giả bởi William Entriken et al. vào tháng 1 năm 2018.
Mã thông báo ERC-20 có thể được chia thành các đơn vị nhỏ hơn và mỗi mã thông báo đều tương đương nhau, trong khi mã thông báo ERC-721 là không thể phân chia và phân biệt được. Điều đặc biệt về mã thông báo ERC-721 là mỗi mã thông báo có chủ sở hữu và siêu dữ liệu. Chủ sở hữu cho phép mã thông báo không thể phân chia trong khi siêu dữ liệu làm cho mã thông báo có thể phân biệt được.
Khi viết bài này, hiện có 118.438 mã thông báo ERC-721 khác nhau được triển khai trên Ethereum. Khối lượng giao dịch của mã thông báo ERC-721 đã lên tới hàng tỷ đô la. Các dự án ERC-721 nổi tiếng nhất là CryptoKitties, CryptoPunks, Bored Ape Yacht Club, v.v.
EIP-779
EIP-779 có lẽ là một trong những đề xuất gây tranh cãi nhất trong lịch sử của Ethereum. Vào tháng 6 năm 2016, khoảng 3,6 triệu ETH đã bị đánh cắp bởi tin tặc lợi dụng lỗ hổng bảo mật của DAO trên Ethereum. Lượng ETH bị đánh cắp chiếm 4,4% tổng số ETH đang lưu hành tại thời điểm đó. Ethereum, lúc đó chỉ mới một tuổi, đã bị ảnh hưởng nặng nề từ cuộc tấn công. Do đó, nhóm phát triển Ethereum đã ra mắt EIP-779.
EIP-779 cho phép tất cả người dùng rút ETH của chính họ từ DAO. Mặc dù điều này giúp phục hồi tổn thất cho người dùng, nhưng một số thợ mỏ tin rằng cách tiếp cận này đi ngược lại sự phân quyền. Khi Hộp Pandora này được mở, tiền điện tử sẽ mất niềm tin của người dùng vào tương lai và sự phát triển của chuỗi khối sẽ bị cản trở.
Cuối cùng, vào ngày 20 tháng 7 năm 2016, phần lớn thợ mỏ đã đồng ý với EIP-779 và hard fork đã thành công. Tuy nhiên, do một số lượng nhỏ thợ mỏ vẫn từ chối EIP-779, cộng đồng Ethereum đã chia thành hai phe và chuỗi khối Ethereum thành hai chuỗi. Những người khai thác hỗ trợ EIP-779 chạy chuỗi Ethereum mới, trong khi những người khai thác từ chối EIP-779 chạy chuỗi ban đầu, được đổi tên thành Ethereum Classic và phiên bản ETH của riêng nó được gọi là ETC.
EIP-1559
EIP-1559 cũng là một bản nâng cấp rất quan trọng trong lịch sử của Ethereum. Vitalik Buterin đã đề xuất EIP-1599 vào năm 2019, được thiết lập để cải thiện cơ chế gas của Ethereum. Đề xuất này đã bị một số lượng lớn thợ mỏ phản đối nhưng lại được nhiều người dùng Ethereum, đặc biệt là người dùng DeFi, ủng hộ.
Trước EIP-1599, tất cả phí gas đã được trả cho thợ mỏ. Bị giới hạn bởi dung lượng khối, người dùng muốn giao dịch của họ được hoàn thành càng sớm càng tốt phải trả phí gas cao để khuyến khích người khai thác. Phí gas là nguồn thu nhập chính của thợ mỏ, do đó gây ra rủi ro tiềm tàng khi các thợ mỏ cùng nhau đẩy giá của chúng lên cao.
EIP-1599 chia phí gas thành hai phần - phí cơ bản và phí ưu tiên (tiền boa). Phí cơ bản được tạo ra bởi một thuật toán và sẽ bị đốt cháy thay vì thưởng cho những người khai thác. Tải trọng của khối hiện tại càng nặng thì phí cơ sở cho khối tiếp theo càng cao. Tiền boa được người dùng trả trực tiếp cho người khai thác. Tiền boa càng cao, người khai thác càng sẵn sàng đóng gói giao dịch của người dùng này.
Vì phí cơ sở cho mỗi khối được tạo theo thuật toán nên người dùng không thể dự đoán phí cơ bản khi bắt đầu giao dịch. Do đó, EIP-1599 cũng đưa ra giới hạn phí. Người dùng có thể đặt mức phí tối đa mà họ sẵn sàng trả. Nếu phí cơ bản cộng với tiền boa nhỏ hơn giới hạn phí và một người khai thác đã đóng gói giao dịch vào khối, thì khoản phí vượt quá sẽ được hoàn trả cho người dùng.
Việc giảm phí cơ bản do EIP-1599 giới thiệu có thể làm giảm lạm phát và tăng giá ether. Mặc dù EIP-1599 không nhất thiết có nghĩa là giảm phí xăng cho người dùng, nhưng nó cải thiện trải nghiệm người dùng bằng cách giúp người dùng hiểu rõ hơn về các khoản phí mà họ đang trả.
Vào tháng 8 năm 2021, quá trình nâng cấp Ethereum London Hard Fork đã hoàn tất, điều này cho thấy rằng đại đa số thợ đào đã chấp nhận EIP-1599 và đề xuất này chính thức có hiệu lực.
Với Ethereum là một mạng phi tập trung được duy trì bởi nhiều người tham gia, không dễ để đạt được sự đồng thuận trong cộng đồng. Mỗi bản nâng cấp và EIP có thể nghe thấy những tiếng nói khác nhau, do đó, điều đặc biệt quan trọng là phải chuẩn hóa quy trình đề xuất và triển khai EIP, đồng thời để nhiều người hơn thấy được tầm quan trọng của EIP.
Kể từ khi Ethereum ra đời vào năm 2015, các nhà phát triển từ khắp nơi trên thế giới đã đưa ra nhiều EIP để giúp cải thiện mạng. Với mạng ngày càng lớn hơn và phức tạp hơn, quy trình EIP được tiêu chuẩn hóa trở nên quan trọng hơn bao giờ hết. Mỗi EIP phải được các thành viên cộng đồng xem xét và phải đạt được sự đồng thuận trước khi EIP có thể được phê duyệt. Với sự trợ giúp của các phương pháp như EIP, Ethereum đã có thể thiết lập vị thế là chuỗi công khai hàng đầu hiện nay.
Trong Ethereum, mọi tính năng hoặc cải tiến mới được đề xuất dưới dạng EIP, sẽ được thực hiện bởi tất cả các thợ mỏ. Bài viết này sẽ giúp bạn hiểu sâu hơn về EIP là gì và vai trò của EIP đối với sự phát triển của Ethereum.
Hệ sinh thái Ethereum đã thu hút một lượng lớn người dùng. Mặc dù phí gas cao và mạng lưới tắc nghẽn thường bị chỉ trích, nhưng nó luôn là chuỗi công khai ưa thích của Dapps do hệ thống an toàn, ổn định và sáng tạo của nó. Rome không được xây dựng trong một ngày. Tương tự, Ethereum đã trải qua nhiều lần nâng cấp kể từ khi thành lập. Các đề xuất nâng cấp và cải tiến này cần đạt được sự đồng thuận chung trong cộng đồng Ethereum dưới dạng EIP trước khi chúng có thể được triển khai cuối cùng.
Đề xuất cải tiến Ethereum (EIP) mô tả các tiêu chuẩn cho nền tảng Ethereum. Một số EIP kêu gọi thêm các tính năng mới trên Ethereum trong khi những EIP khác nhằm mục đích tối ưu hóa các quy trình nhất định trên Ethereum.
Kho quản lý dự án Ethereum đã được tạo vào tháng 10 năm 2015. Tất cả các nâng cấp Ethereum có thể được truy trở lại EIP .
Tất cả các EIP đều có mục tiêu tăng cường mạng Ethereum hiện tại. Tác giả EIP cần đưa ra cơ sở lý luận và tiêu chuẩn kỹ thuật để thực hiện. Việc thông qua cuối cùng một đề xuất cần có sự đánh giá ngang hàng và sự đồng thuận trong cộng đồng.
Mô hình EIP của Ethereum làm theo ví dụ về mô hình BIP của Bitcoin (Đề xuất cải tiến Bitcoin), được sử dụng để đáp ứng hiệu quả nhu cầu nâng cấp và cải tiến theo quản trị phi tập trung và để thúc đẩy khả năng sử dụng bằng cách giới thiệu các ứng dụng mới.
EIP có thể được chia thành 3 loại chính, cụ thể là Bản nhạc tiêu chuẩn, Meta và Thông tin.
Theo dõi tiêu chuẩn
EIP theo dõi tiêu chuẩn là những thứ sẽ có tác động đến hầu hết hoặc tất cả các triển khai Ethereum, chẳng hạn như thay đổi giao thức mạng, thay đổi quy tắc hợp lệ của khối hoặc giao dịch, tiêu chuẩn/quy ước ứng dụng được đề xuất hoặc bất kỳ thay đổi hoặc bổ sung nào ảnh hưởng đến khả năng tương tác của các ứng dụng sử dụng Ethereum. Hơn nữa, EIP tiêu chuẩn có thể được chia thành các loại sau.
Cốt lõi: Các cải tiến yêu cầu một ngã ba đồng thuận (ví dụ: EIP-5, EIP-101), cũng như các thay đổi không nhất thiết quan trọng nhưng có thể liên quan đến “nhà phát triển cốt lõi”, hoặc ví dụ, EIP-1559 nhằm mục đích cải thiện cấu trúc phí gas và yêu cầu một hard fork để đạt được.
Kết nối mạng: Các cải tiến xung quanh devp2p và Giao thức con Ethereum nhẹ, cũng như các cải tiến được đề xuất đối với thông số kỹ thuật giao thức mạng của thì thầm và bầy đàn. Ví dụ: EIP-2124 nhằm mục đích giảm chi phí phát sinh từ việc sử dụng dữ liệu giao dịch.
Giao diện: Các cải tiến xung quanh các tiêu chuẩn và thông số kỹ thuật API/RPC của máy khách, cũng như các tiêu chuẩn cấp độ ngôn ngữ nhất định (tên phương thức và ABI hợp đồng), ví dụ: EIP-695 đã xác định phương thức eth_chainId.
ERC: Các tiêu chuẩn và quy ước cấp ứng dụng, bao gồm các tiêu chuẩn hợp đồng (như tiêu chuẩn mã thông báo), đăng ký tên, lược đồ URI, định dạng thư viện/gói và định dạng ví, chẳng hạn như ERC-20 và ERC-721 nổi tiếng.
meta
Meta EIP mô tả một quy trình xung quanh Ethereum hoặc đề xuất thay đổi đối với (hoặc một sự kiện trong) một quy trình. EIP quy trình giống như EIP theo dõi tiêu chuẩn nhưng áp dụng cho các lĩnh vực khác ngoài chính giao thức Ethereum. Họ có thể đề xuất triển khai, nhưng không đề xuất cơ sở mã của Ethereum
Các đề xuất meta thường yêu cầu sự đồng thuận của cộng đồng và không chỉ là các khuyến nghị. Do đó, người dùng thường không rảnh để bỏ qua chúng. Các ví dụ bao gồm các thủ tục, hướng dẫn, thay đổi đối với quy trình ra quyết định và thay đổi đối với các công cụ hoặc môi trường được sử dụng trong quá trình phát triển Ethereum. Bất kỳ meta-EIP nào cũng được coi là EIP của Quy trình.
thông tin
EIP thông tin mô tả các vấn đề thiết kế Ethereum hoặc cung cấp hướng dẫn hoặc thông tin chung cho cộng đồng Ethereum, nhưng không đề xuất một tính năng mới. EIP cung cấp thông tin không nhất thiết phải đại diện cho sự đồng thuận hoặc đề xuất của cộng đồng, vì vậy người dùng và người triển khai có quyền bỏ qua EIP cung cấp thông tin hoặc làm theo lời khuyên của họ.
Bất cứ ai cũng có thể bắt đầu một EIP. Trước khi đưa một ý tưởng vào hoạt động, trước tiên tác giả cần thảo luận về nó trong cộng đồng Ethereum để tránh tạo ra một đề xuất đã tồn tại.
Sau khi một ý tưởng được thảo luận và phê duyệt trong cộng đồng, tác giả có thể bắt đầu tạo bản thảo. Sau đó, các nhà phát triển và biên tập viên sẽ được mời đánh giá ngang hàng EIP. Các tác giả nên cố gắng hết sức để thuyết phục cộng đồng chấp nhận EIP của họ.
EIP sẽ tham gia “Cuộc gọi cuối cùng” sau khi đánh giá ngang hàng. Cuộc gọi cuối cùng thường chỉ kéo dài 14 ngày. Trong thời gian này, nếu EIP vẫn cần được sửa đổi, nó sẽ trở lại trạng thái “Đánh giá”. Các EIP đã vượt qua “Cuộc gọi cuối cùng” sẽ được đánh dấu là “Cuối cùng”.
Đối với các EIP trong “Dự thảo”, “Đánh giá” hoặc “Cuộc gọi cuối cùng”, tác giả vẫn có thể chọn rút lại EIP được đề xuất và sau đó nó sẽ được đánh dấu là “Đã rút”.
Nếu một EIP trong “Bản nháp”, “Đánh giá” hoặc “Cuộc gọi cuối cùng” không hoạt động trong 6 tháng mà không được rút, nó sẽ được đánh dấu là “Trì trệ”.
Các đề xuất “sống” (chẳng hạn như EIP-1) là những đề xuất cần được cập nhật liên tục và không đạt được mục đích cuối cùng.
EIP-20
EIP-20 được tạo ra vào tháng 11 năm 2015 bởi hai tác giả Fabian Vogelsteller và Vitalik Buterin. Đề xuất chỉ định các tiêu chuẩn triển khai cho mã thông báo ERC-20 và cho phép người dùng phát hành mã thông báo của riêng họ trên Ethereum dựa trên bộ tiêu chuẩn này.
Mã thông báo ERC-20 có các chức năng cơ bản như chuyển, phê duyệt và truy vấn số dư (balanceOf). Chúng cũng có tên mã thông báo và tổng nguồn cung để có thể tương thích với ví, sàn giao dịch và các hợp đồng khác nhau.
Tại thời điểm viết bài này, hiện có 585.773 mã thông báo ERC-20 khác nhau được triển khai trên Ethereum, bao gồm USDT, BNB, UNI, SHIB nổi tiếng, v.v. Các mã thông báo ERC-20 là cơ sở để tài trợ, quản trị và hoạt động của nhiều chuỗi khối, đóng một vai trò rất quan trọng trong hệ sinh thái Ethereum.
EIP-721
EIP-721 đề xuất tiêu chuẩn REC-721, tiêu chuẩn NFT (mã thông báo không thể thay thế). EIP-721 dựa trên EIP-20 và được tác giả bởi William Entriken et al. vào tháng 1 năm 2018.
Mã thông báo ERC-20 có thể được chia thành các đơn vị nhỏ hơn và mỗi mã thông báo đều tương đương nhau, trong khi mã thông báo ERC-721 là không thể phân chia và phân biệt được. Điều đặc biệt về mã thông báo ERC-721 là mỗi mã thông báo có chủ sở hữu và siêu dữ liệu. Chủ sở hữu cho phép mã thông báo không thể phân chia trong khi siêu dữ liệu làm cho mã thông báo có thể phân biệt được.
Khi viết bài này, hiện có 118.438 mã thông báo ERC-721 khác nhau được triển khai trên Ethereum. Khối lượng giao dịch của mã thông báo ERC-721 đã lên tới hàng tỷ đô la. Các dự án ERC-721 nổi tiếng nhất là CryptoKitties, CryptoPunks, Bored Ape Yacht Club, v.v.
EIP-779
EIP-779 có lẽ là một trong những đề xuất gây tranh cãi nhất trong lịch sử của Ethereum. Vào tháng 6 năm 2016, khoảng 3,6 triệu ETH đã bị đánh cắp bởi tin tặc lợi dụng lỗ hổng bảo mật của DAO trên Ethereum. Lượng ETH bị đánh cắp chiếm 4,4% tổng số ETH đang lưu hành tại thời điểm đó. Ethereum, lúc đó chỉ mới một tuổi, đã bị ảnh hưởng nặng nề từ cuộc tấn công. Do đó, nhóm phát triển Ethereum đã ra mắt EIP-779.
EIP-779 cho phép tất cả người dùng rút ETH của chính họ từ DAO. Mặc dù điều này giúp phục hồi tổn thất cho người dùng, nhưng một số thợ mỏ tin rằng cách tiếp cận này đi ngược lại sự phân quyền. Khi Hộp Pandora này được mở, tiền điện tử sẽ mất niềm tin của người dùng vào tương lai và sự phát triển của chuỗi khối sẽ bị cản trở.
Cuối cùng, vào ngày 20 tháng 7 năm 2016, phần lớn thợ mỏ đã đồng ý với EIP-779 và hard fork đã thành công. Tuy nhiên, do một số lượng nhỏ thợ mỏ vẫn từ chối EIP-779, cộng đồng Ethereum đã chia thành hai phe và chuỗi khối Ethereum thành hai chuỗi. Những người khai thác hỗ trợ EIP-779 chạy chuỗi Ethereum mới, trong khi những người khai thác từ chối EIP-779 chạy chuỗi ban đầu, được đổi tên thành Ethereum Classic và phiên bản ETH của riêng nó được gọi là ETC.
EIP-1559
EIP-1559 cũng là một bản nâng cấp rất quan trọng trong lịch sử của Ethereum. Vitalik Buterin đã đề xuất EIP-1599 vào năm 2019, được thiết lập để cải thiện cơ chế gas của Ethereum. Đề xuất này đã bị một số lượng lớn thợ mỏ phản đối nhưng lại được nhiều người dùng Ethereum, đặc biệt là người dùng DeFi, ủng hộ.
Trước EIP-1599, tất cả phí gas đã được trả cho thợ mỏ. Bị giới hạn bởi dung lượng khối, người dùng muốn giao dịch của họ được hoàn thành càng sớm càng tốt phải trả phí gas cao để khuyến khích người khai thác. Phí gas là nguồn thu nhập chính của thợ mỏ, do đó gây ra rủi ro tiềm tàng khi các thợ mỏ cùng nhau đẩy giá của chúng lên cao.
EIP-1599 chia phí gas thành hai phần - phí cơ bản và phí ưu tiên (tiền boa). Phí cơ bản được tạo ra bởi một thuật toán và sẽ bị đốt cháy thay vì thưởng cho những người khai thác. Tải trọng của khối hiện tại càng nặng thì phí cơ sở cho khối tiếp theo càng cao. Tiền boa được người dùng trả trực tiếp cho người khai thác. Tiền boa càng cao, người khai thác càng sẵn sàng đóng gói giao dịch của người dùng này.
Vì phí cơ sở cho mỗi khối được tạo theo thuật toán nên người dùng không thể dự đoán phí cơ bản khi bắt đầu giao dịch. Do đó, EIP-1599 cũng đưa ra giới hạn phí. Người dùng có thể đặt mức phí tối đa mà họ sẵn sàng trả. Nếu phí cơ bản cộng với tiền boa nhỏ hơn giới hạn phí và một người khai thác đã đóng gói giao dịch vào khối, thì khoản phí vượt quá sẽ được hoàn trả cho người dùng.
Việc giảm phí cơ bản do EIP-1599 giới thiệu có thể làm giảm lạm phát và tăng giá ether. Mặc dù EIP-1599 không nhất thiết có nghĩa là giảm phí xăng cho người dùng, nhưng nó cải thiện trải nghiệm người dùng bằng cách giúp người dùng hiểu rõ hơn về các khoản phí mà họ đang trả.
Vào tháng 8 năm 2021, quá trình nâng cấp Ethereum London Hard Fork đã hoàn tất, điều này cho thấy rằng đại đa số thợ đào đã chấp nhận EIP-1599 và đề xuất này chính thức có hiệu lực.
Với Ethereum là một mạng phi tập trung được duy trì bởi nhiều người tham gia, không dễ để đạt được sự đồng thuận trong cộng đồng. Mỗi bản nâng cấp và EIP có thể nghe thấy những tiếng nói khác nhau, do đó, điều đặc biệt quan trọng là phải chuẩn hóa quy trình đề xuất và triển khai EIP, đồng thời để nhiều người hơn thấy được tầm quan trọng của EIP.
Kể từ khi Ethereum ra đời vào năm 2015, các nhà phát triển từ khắp nơi trên thế giới đã đưa ra nhiều EIP để giúp cải thiện mạng. Với mạng ngày càng lớn hơn và phức tạp hơn, quy trình EIP được tiêu chuẩn hóa trở nên quan trọng hơn bao giờ hết. Mỗi EIP phải được các thành viên cộng đồng xem xét và phải đạt được sự đồng thuận trước khi EIP có thể được phê duyệt. Với sự trợ giúp của các phương pháp như EIP, Ethereum đã có thể thiết lập vị thế là chuỗi công khai hàng đầu hiện nay.