Nguồn: Nói về Blockchain
Tiêu đề gốc: "Tại sao Vitalik nhất quyết đề xuất EIP-1559 bất chấp sự phản đối của các thợ mỏ"
Tác giả: Tan Guopeng, Người sáng lập Ownbit blockquote>
Gần đây có rất nhiều bài viết về EIP-1559, nhưng nhìn chung chúng rất mù mờ. Hãy để tôi giải thích sự hiểu biết của tôi về EIP-1559 bằng một ngôn ngữ phổ biến hơn.
EIP-1559 là một đề xuất nhằm cải thiện cơ chế tính phí Ethereum, được Vitalik và cộng sự đề xuất vào tháng 4 năm 2019. Nó đã được thảo luận và tối ưu hóa trong gần như 2 năm. Năm. Mặc dù đây chỉ là một đề xuất tối ưu hóa cho Ethereum nhưng cơ chế tương ứng đã được Filecoin áp dụng. Vì vậy, nó có tính thuyết phục nhất định cả về mặt lý luận lẫn thực tiễn!
Tuy nhiên, sự phản đối và nghi ngờ về EIP-1559 cũng như những tiếng nói ủng hộ nó là rất rõ ràng và mạnh mẽ. Do đó, nó đầy rẫy những tranh cãi và có một số rủi ro khi thực hiện nó (fork, tẩy chay, v.v.).
Nguyên tắc EIP-1559 đơn giản nhất
Cơ chế tính phí Ethereum hiện tại là: charge =   ;gasGiá* gasĐã sử dụng. Vì gasĐược sử dụng cho một giao dịch cụ thể thường không thay đổi nên yếu tố cốt lõi của toàn bộ phí là gasPrice. Việc điều chỉnh kích thước gasPrice sẽ xác định số tiền bạn chi tiêu cho phí và tốc độ xác nhận giao dịch của bạn.
EIP-1559 Chia tham số gasPrice thành hai tham số: BaseFee + Tip. BaseFee được hệ thống xác định và người dùng không cần chỉ định. Mẹo (còn gọi là GasPremium) đề cập đến mẹo bổ sung, xác định mức độ ưu tiên sắp xếp theo cùng một BaseFee.
BaseFee
BaseFee được hệ thống tính toán, bạn hoàn toàn có thể hiểu logic cụ thể. Việc bỏ qua nó không ảnh hưởng đến sự hiểu biết của bạn về EIP-1559. Dưới đây là giải thích ngắn gọn về logic tính toán của nó:
Điểm trung bình của tổng bộ GasUsed cho mỗi khối là: 12,5 triệu và giới hạn trên là: 25 triệu;
Khi tổng năng lượng mà khối thực tế sử dụng vượt quá điểm trung bình, BaseFee sẽ tăng và khi thấp hơn điểm trung bình, BaseFee sẽ giảm.
Vì vậy BaseFee sẽ dao động lên xuống tùy theo lưu lượng mạng. Hãy nhìn vào biểu đồ xu hướng BaseFee của Filecoin và chúng ta sẽ có một số hiểu biết cảm tính:
Fiecoin BaseFee
Trong thiết kế EIP-1559, phần BaseFee của phí xử lý bị hủy trực tiếp (chỉ phần Tip được thưởng cho thợ mỏ), để chống lại lạm phát trong hệ thống Ethereum. Điểm này cũng là điểm mấu chốt mà thợ mỏ có thể phản kháng, một số người tin rằng điều này sẽ làm giảm đáng kể thu nhập của thợ mỏ. Thiết kế của điểm này tương đối độc lập và chúng tôi sẽ không thảo luận về nó.
EIP-1559 dùng để làm gì?
Công dụng của EIP-1559 là gì? Đây là chủ đề chính chúng ta muốn thảo luận hôm nay. Trước hết hãy để tôi nêu quan điểm của mình: nó không có tác dụng lớn nhưng có một số tác dụng nhỏ. Hãy để tôi giải thích riêng:
EIP-1559 không có tác động "lớn"
Việc thiếu tác động lớn có nghĩa là nó không thể làm giảm mạng tắc nghẽn. , nghĩa là nó không được thiết kế để mở rộng. Do đó, sau khi triển khai EIP-1559, Ethereum vẫn sẽ bị tắc nghẽn. (Bạn có thể cho rằng quan điểm của tôi ở trên là sai. EIP-1559 có thể có một số hiệu ứng mở rộng, vì hardcap được đặt thành 25 triệu, gấp đôi mức hiện tại nên có thể có hiệu ứng mở rộng gấp đôi. Điều này đúng, I Lý do tôi không nói điều này là vì hiệu ứng mở rộng này không cần phải đạt được thông qua EIP-1559, nó có thể đạt được bằng cách đơn giản là tăng giới hạn trên của tổng thể tích khí khối nên sẽ không bàn đến) .
Ngoài ra, nó không có tác dụng lớn, có nghĩa là nó không thể giảm đáng kể phí khai thác của người dùng. Bản chất của phí khai thác của người dùng được xác định bởi mối quan hệ giữa cung và cầu. Khi Ethereum không thể mở rộng một cách hiệu quả và nhu cầu quá mạnh, mọi biện pháp thay đổi cơ chế phí xử lý sẽ vô ích cho mục tiêu giảm phí xử lý!
EIP-1559 có một số tác dụng "nhỏ"
Trước hết, tôi là ai Nói ở đây Nhỏ là nhằm vào 2 mục tiêu lớn trên (giảm ùn tắc và giảm phí xử lý). Vì vậy, nhỏ ở đây không có ý nghĩa xúc phạm mà chỉ mức độ.
Nói chung, các giao dịch do người dùng thực hiện có thể được chia thành ba trường hợp:
Tình huống A: Giao dịch phải được xác nhận trong khối tiếp theo, chẳng hạn như một số giao dịch bị tấn công hoặc giao dịch tham gia ICO. Người dùng muốn giao dịch được xác nhận nhanh chóng bằng mọi giá;
Trường hợp B: Người dùng mong muốn giao dịch được xác nhận nhanh chóng, chẳng hạn trong vòng 5 phút. Nó không nhất thiết phải ở khối tiếp theo, nhưng họ không muốn chờ đợi quá lâu, chẳng hạn như người dùng nạp tiền vào sàn giao dịch để mua và bán tiền kỹ thuật số;
Tình huống C: Người dùng muốn Xác nhận giao dịch với phí khai thác thấp hơn và không ngại chờ đợi hàng giờ hoặc thậm chí nhiều ngày.
Đối với trường hợp A, EIP-1559 không hữu ích lắm. Trong trường hợp EIP-1559, để đạt được mục tiêu của trường hợp A, chúng ta cần tính Tip phù hợp, không khác gì tính GasPrice phù hợp hiện nay.
Đối với trường hợp C, EIP-1559 không có lợi thế. Chúng tôi đặt GasFeeCap (giới hạn phí xử lý) để đạt được mục tiêu này, khác với Đặt ra hiện tại của chúng tôi cố định gas nhỏ. Giá cũng không khác.
Nhưng đối với trường hợp B, EIP-1559 có lợi thế rất lớn. Từ góc độ của người dùng hoặc nhà phát triển ví, hầu như không cần phải làm gì để đạt được mục tiêu này. Trong phạm vi GasFeeCap đã đặt, giao dịch của bạn luôn có thể vào khối ở mức giá BaseFee hiện tại. Trong trường hợp Mẹo cố định, phí khai thác bạn bỏ ra sẽ do hệ thống xác định.
Vì vậy, đây là cách an toàn và thân thiện với người dùng nhất. Trước EIP-1559, để đạt được mục tiêu của trường hợp B, chúng tôi có thể cần gửi tăng tốc giao dịch (Thay thế theo phí) nhiều lần.
EIP-1559 Bản chất của việc đạt được các mục tiêu trên là cơ chế trì hoãn việc xác định phí xử lý. Nghĩa là, trước EIP-1559, người dùng đã tạo một giao dịch để xác định quy mô của phí xử lý. Tuy nhiên, EIP-1559 chia phí xử lý thành hai phần và phần BaseFee được xác định theo thời gian thực trong quá trình đóng gói. Điều này tương tự với các khái niệm như tải và tải chậm khi cần trong môi trường lập trình.
Tình huống B trên cũng là tình huống thường gặp nhất nên việc triển khai EIP-1559 có ảnh hưởng không nhỏ đến người dùng. Nó sẽ giảm nhu cầu người dùng can thiệp vào giao dịch và cũng sẽ tiết kiệm hơn (BaseFee của hệ thống luôn tiết kiệm chi phí hơn mức phí do người dùng lựa chọn).
Tóm tắt
Từ góc độ phát triển khách hàng và ví, vai trò và tầm quan trọng của EIP-1559 không thể nói là nhỏ. Mặc dù nó không thể giải quyết vấn đề tắc nghẽn, cũng như không thể giảm đáng kể phí khai thác giao dịch, nhưng nó có thể làm cho phí xử lý hệ thống Ethereum mượt mà hơn và trải nghiệm của người dùng khi sử dụng giao dịch Ethereum thân thiện hơn. Vì vậy, tôi nghĩ đây cũng là lý do chính khiến Vitalik thiên về mặt kỹ thuật nhấn mạnh vào EIP-1559 trước những tranh cãi lớn!
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia