Thiết kế giao thức thường bị mắc kẹt trong cái bẫy phình to tính năng. Các nhà phát triển liên tục thêm các lớp, cơ chế mới và độ phức tạp—nghĩ rằng điều đó làm hệ thống trở nên khả năng hơn. Thực tế, điều đó làm tăng diện tích tấn công và gây áp lực lên mô hình tin cậy.
Ít hơn là nhiều hơn trong kiến trúc blockchain. Một giao thức gọn nhẹ, được thiết kế tốt sẽ chịu đựng được sự kiểm tra kỹ lưỡng hơn so với một giao thức nhiều tính năng, chứa đựng các trường hợp ngoại lệ và phụ thuộc lẫn nhau. Mỗi dòng mã bạn thêm vào là một lỗ hổng tiềm năng khác. Mỗi cơ chế làm tăng các giả định mà người dùng phải đưa ra.
Các giao thức mạnh nhất không phải là những cái làm mọi thứ. Chúng là những cái làm những điều cần thiết một cách rõ ràng. Điều đó đáng để ghi nhớ khi các mạng layer-one và các giải pháp layer-two tiếp tục phát triển.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
9 thích
Phần thưởng
9
5
Đăng lại
Retweed
Bình luận
0/400
not_your_keys
· 14giờ trước
Lời này đúng quá rồi, xem quá nhiều dự án thì chỉ toàn là sự nặng nề không thể chịu nổi, cuối cùng cũng dễ dàng sụp đổ thôi
Xem bản gốcTrả lời0
BridgeNomad
· 14giờ trước
ngl điều này cảm thấy khác biệt sau khi xem ba vụ khai thác cầu lớn xảy ra bởi vì ai đó nghĩ rằng "thêm một tối ưu nữa" là một ý tưởng hay. đã xem các bài phân tích sau sự cố, các cuộc đánh giá mã nguồn... mỗi lần đều là câu chuyện giống nhau—độ phức tạp giết chết mọi thứ.
Xem bản gốcTrả lời0
AirdropChaser
· 14giờ trước
Việc tích hợp quá nhiều chức năng chỉ khiến mọi thứ trở nên phức tạp hơn, thật sự vậy
Xem bản gốcTrả lời0
BearMarketBard
· 14giờ trước
Lời nói này đúng quá rồi, các dự án hiện tại thực sự đang chồng chất các chức năng một cách chóng mặt
Xem bản gốcTrả lời0
RugPullAlertBot
· 14giờ trước
Thật sự, việc tích hợp chức năng quá nhiều chỉ là tự sát, đã thấy quá nhiều dự án thất bại vì lý do này
Thiết kế giao thức thường bị mắc kẹt trong cái bẫy phình to tính năng. Các nhà phát triển liên tục thêm các lớp, cơ chế mới và độ phức tạp—nghĩ rằng điều đó làm hệ thống trở nên khả năng hơn. Thực tế, điều đó làm tăng diện tích tấn công và gây áp lực lên mô hình tin cậy.
Ít hơn là nhiều hơn trong kiến trúc blockchain. Một giao thức gọn nhẹ, được thiết kế tốt sẽ chịu đựng được sự kiểm tra kỹ lưỡng hơn so với một giao thức nhiều tính năng, chứa đựng các trường hợp ngoại lệ và phụ thuộc lẫn nhau. Mỗi dòng mã bạn thêm vào là một lỗ hổng tiềm năng khác. Mỗi cơ chế làm tăng các giả định mà người dùng phải đưa ra.
Các giao thức mạnh nhất không phải là những cái làm mọi thứ. Chúng là những cái làm những điều cần thiết một cách rõ ràng. Điều đó đáng để ghi nhớ khi các mạng layer-one và các giải pháp layer-two tiếp tục phát triển.