Đồng sáng lập Ethereum (ETH) Vitalik Buterin và các nhà phát triển cốt lõi khác đã bác bỏ cáo buộc rằng tính năng tạo hợp đồng thông minh mới sẽ được phát hành trong Constantin sắp tới hard fork sẽ có ý nghĩa bảo mật tiêu cực. Cuộc thảo luận đã được tổ chức trong cuộc gọi của nhà phát triển lõi Ethereum vào ngày 15 tháng 2.

Tính năng được đề cập có tên là Tạo Tạo2 – được chỉ định là Đề xuất cải thiện Ethereum (EIP) EIP-1014 – và được dự định cho phép tương tác với một hợp đồng chưa tồn tại trên blockchain – cụ thể là các địa chỉ trên mạng không tồn tại trên chuỗi nhưng có thể chỉ dựa vào cuối cùng có thể chứa mã., [[9009003]

Một số nhà phát triển ETH đã lên tiếng lo ngại rằng Creat2 có thể giới thiệu một vectơ tấn công có khả năng nghiêm trọng vào mạng, với ngụ ý rằng các hợp đồng thông minh có thể được mã hóa để thay đổi địa chỉ của chúng sau khi được triển khai. Người ta đã đặt câu hỏi rằng liệu tính năng này không có nghĩa là bất kỳ hợp đồng nào sau Constantinople có tự hủy [function in its code] bây giờ bị nghi ngờ nhiều hơn trước đây? [[9009003]

Trong một cuộc thảo luận về điều này và các ý kiến ​​khác, nhà phát triển Jeff Coleman nhấn mạnh rằng, một trong những điều trái ngược với Creat2 là việc triển khai lại về mặt lý thuyết có thể thay đổi mã byte hợp đồng, bởi vì địa chỉ chỉ là một cam kết đối với mã init. Mọi người cần lưu ý rằng các mã init là một phần của kiểm toán, […] rằng các mã init không xác định là một vấn đề. Hồi

Coleman nhấn mạnh rằng những ai đang muốn kiểm toán mã của người khác cần phải chú ý Hiện tượng kỳ lạ có khả năng xảy ra […] đặc biệt là nếu bạn kết hợp Tạo 2 với Tạo 1, bởi vì sau này có một giả định thực sự yếu xung quanh danh tính địa chỉ cho dù đó là gì, thì ông đã thêm:

khi chúng ta mong đợi nơi chúng tôi muốn kết thúc […] sẽ có tất cả các địa chỉ […] được ký hợp đồng thông qua mã init. Chúng tôi cần địa chỉ dựa trên nội dung của các hợp đồng, và không chỉ là địa chỉ dựa trên đơn đặt hàng, đó là những gì mà Tạo1 là. Vì vậy, nếu chúng ta đến nơi mà Creat2 là tiêu chuẩn, hãy loại bỏ hoàn toàn việc tự hủy […]chúng ta có thể loại bỏ ý tưởng này về một hợp đồng không phải là. [[9009003]

Giống như Coleman, Vitalik Buterin đã thảo luận về Creat2 trong liên quan đến một lộ trình dài hạn hơn, nói:

Cáp Một điều chúng ta cần ghi nhớ là nhiều hơn cho tương lai, khi nghĩ về tiền thuê và xóa; đó là một cách có thể dẫn đến các hợp đồng ở trạng thái không ở trong trạng thái không có hoạt động tự hủy […]. Đây không phải là điều chúng ta cần tìm ra trong vài tuần tới, nhưng vẫn cần lưu ý khi sớm đưa ETH 2.0 vào một thông số VM. "

Ngoài Creat2, Các nhà phát triển cũng lưu ý rằng họ đã tìm thấy một công ty độc lập tiềm năng để thử nghiệm điểm chuẩn một thuật toán bằng chứng hoạt động (ASIC) tương ứng với mạch tích hợp dành riêng cho ứng dụng (PoW) có tên là Pro ProPPWW. [[9009003]

Đã bỏ phiếu để thực hiện thuật toán khi Ethereum tiếp tục phát triển hướng tới mục tiêu cuối cùng là Proof-of-Stake (PoS), các nhà phát triển gần đây đã quyết định trì hoãn triển khai cho đến khi hoàn thành kiểm toán bên thứ ba. Một cuộc bỏ phiếu trực tuyến không chính thức về việc triển khai ProgPoW cho thấy đa số ủng hộ.



Nguồn Cointelegraph