Tiêu đề gốc: "Khi chúng ta xem xét việc kiểm tra hợp đồng, chúng ta đang xem xét điều gì?"丨Witness"
Tác giả gốc: Blocklike
"Với sự bùng nổ về số lượng dự án DeFi, các tổ chức kiểm toán bảo mật đã bị choáng ngợp. Ở một mức độ nhất định, kiểm toán hợp đồng là cách đầu tiên để nắm bắt rủi ro của hợp đồng thông minh Ngưỡng.
Theo cách giải thích của nhóm bảo mật, một DeFi hoàn chỉnh = hợp đồng thông minh + trang giao diện người dùng . Người ta nói rằng sau khi kiểm tra bảo mật hợp đồng thông minh, vẫn sẽ có một số rủi ro.
Khi chúng ta xem xét báo cáo kiểm toán Chúng ta đang xem xét điều gì?
Là người tham gia DeFi, kiểm toán hợp đồng có thể thực sự mang lại những bài học và tài liệu tham khảo nào ? "
Khi số lượng "Hệ thống hoán đổi" tăng lên, các sự cố "dông giông" và "bỏ chạy" của các dự án DeFi cũng theo đó tăng dần.
Đối mặt với những lo ngại của cộng đồng về rủi ro của các dự án DeFi, nhiều bên dự án đã chọn tiến hành kiểm tra hợp đồng hoặc để chứng minh sự vô tội của mình, Hoặc để chiếm được lòng tin của nhà đầu tư, đôi khi các dự án DeFi tiến hành kiểm toán hợp đồng cũng được hiểu là một lợi ích.
Cách tiếp cận này có vẻ hiệu quả: sau khi người sáng lập "Sushi" Sushiswap bị lộ và rời khỏi thị trường, cùng sự kiểm soát của dự án đã đổi chủ, Một tin tức về "Việc kiểm tra hợp đồng thông minh của dự án Sushiswap đang tiến triển thuận lợi" khiến Sushi ngay lập tức cho thấy mức tăng nhỏ, đồng thời cũng giúp một số nhà đầu tư lấy lại niềm tin; tại JustSwap, ba dự án liên tiếp đều gặp sơ hở, và nhóm dự án đã bị cáo buộc Sau khi kiểm tra và kiểm tra chi tiết, tin tức về dự án khai thác chính thức SUN của Tron đã vượt qua kiểm toán báo cáo cũng đã làm tăng mức độ phổ biến của cộng đồng Tron một lần nữa.
Đồng thời, một số nền tảng đã bị nghi ngờ trong quá trình kiểm tra do có sơ hở. Tuần trước, một số nhà đầu tư bày tỏ lo ngại về nền tảng mới nổi " Nền tảng hoán đổi Moonswap đã nêu ra các vấn đề như "khai thác trước đã được tìm thấy", "hợp đồng không có khóa thời gian", "nhiều lỗi xuất hiện trên nền tảng", v.v. và đặt câu hỏi về việc kiểm toán của nó, điều này đã thu hút sự chú ý của cộng đồng. 
Hiện tại, MoonSwap đã thêm khóa thời gian vào lúc 18:00 ngày ra mắt và Slow Sương mù an toàn Nhóm đã ban hành một báo cáo kiểm tra an ninh chính thức.
Khi xem báo cáo kiểm toán, chúng ta đang xem xét điều gì?
Là một người tham gia DeFi, việc kiểm tra hợp đồng thực sự có thể mang lại những bài học và tài liệu tham khảo nào?
Trong khi đối mặt với những vấn đề này, Blocklike cũng nhận thấy rằng ai đó đã đưa ra bản tóm tắt này về vai trò của việc kiểm tra: "Mã có thể được kiểm tra, nhưng bản chất con người không thể được kiểm tra."
Phạm vi kiểm tra bị giới hạn, Rủi ro hợp đồng tiềm ẩn
Trong cơn sốt DeFi, tình hình hiện tại của nhiều nhà đầu tư có thể giống như mô tả của Dovey, đối tác sáng lập của Primitive Ventures như thế này: "Đừng hỏi tôi liệu xxx có thể đào được không. Bây giờ một người đang giúp tôi xem xét vùng đất mới toàn thời gian, một người đang giúp tôi xem xét các dự án toàn thời gian và hai nhà giao dịch đang làm việc toàn thời gian- giao dịch thời gian (tất cả mọi thứ, bao gồm cả quản lý sản phẩm nông nghiệp) và Nhiều lập trình viên nội bộ và bên ngoài khác nhau giúp tôi kiểm tra tính bảo mật của hợp đồng. Tôi chỉ là một robot xác nhận nhiều chữ ký trong ví. Làm sao nông nghiệp hiện đại có thể đơn giản như vậy? "
Quả thực, bảo mật hợp đồng là chủ đề được nhiều nhà đầu tư quan tâm. Gần đây, để nhắc nhở các nhà đầu tư về rủi ro, cộng đồng đã tóm tắt sơ đồ tư duy sinh thái DeFi và các điểm rủi ro này:
1. Rủi ro hợp đồng, lỗ hổng mã, chưa được kiểm tra, tổn thất tài sản do các cuộc tấn công của hacker
2. Rủi ro khóa riêng. Không có hợp đồng DeFi nhiều chữ ký, có nghĩa là những người có khóa riêng của hợp đồng có thể thay đổi ký hợp đồng hoặc tùy ý bỏ chạy
3. Nguy cơ mất mát tạm thời , chẳng hạn như bản thân hoạt động khai thác thanh khoản. Các tổn thất nhất thời, đặc biệt là tính thanh khoản của hai tài sản rủi ro, cũng có rủi ro cao về lợi nhuận
4. Rủi ro xung đột giao dịch. Tỷ lệ gas hiện tại cho các giao dịch Ethereum là cực kỳ cao. Một vài giao dịch có thể tốn một ether và tiền gốc của các nhà đầu tư bán lẻ có thể không đủ để qua lại nhiều lần
5. Nguy cơ xảy ra lỗi vận hành. Những sai sót trong quá trình quá trình chuyển nhượng dẫn đến mất tài sản vĩnh viễn, gần đây xảy ra một số sai sót chuyển nhượng lớn, nên đầu tư vào các dự án nước ngoài đã trải qua kiểm toán nguồn mở, đa chữ ký, tự chủ dân chủ cộng đồng, chỉ mang tính chất tham khảo.
Có thể thấy điểm rủi ro đầu tiên trong số đó là "rủi ro hợp đồng. Lỗ hổng mã, chưa được kiểm tra, hacker tấn công gây tổn thất tài sản.” Ở một mức độ nào đó, kiểm toán hợp đồng đã trở thành ngưỡng đầu tiên để nắm bắt rủi ro hợp đồng.
Khi nói đến DeFi, xét từ thực trạng và mức độ phổ biến của các nhà đầu tư tham gia vào các dự án chưa được kiểm toán, nhiều người chưa hiểu rõ về ý nghĩa về kiểm tra an ninh. Không rõ ràng. Ngay từ khi Yam ra mắt, tâm lý Fomo trên thị trường đã được khơi dậy, mặc dù Yam đã được tuyên bố là "chưa kiểm toán" và hợp đồng được ký trong vòng một tuần nhưng mức độ phổ biến của nó vẫn rất đáng kinh ngạc.
Vậy, với tư cách là nhà đầu tư DeFi, bạn nên xem hoạt động kiểm tra hợp đồng như thế nào?
Blocklike đã học được từ nhóm bảo mật SlowMist rằng hiện tại, việc kiểm tra bảo mật cơ bản của hợp đồng thông minh chủ yếu được chia thành phần ETH (TRON , tiền tệ Một chuỗi thông minh cũng tương tự, cả hai đều dựa trên các bộ phận EVM) và EOS. Trong số đó, kiểm tra bảo mật ETH bao gồm 13 danh mục chính và kiểm tra bảo mật EOS bao gồm 15 danh mục chính.

(Mẫu kiểm tra bảo mật ETH)
Lớp hợp đồng:
1. Các hạng mục kiểm tra bảo mật cơ bản của hợp đồng thông minh, trong đó có vấn đề về độ chính xác một điểm cần được chú ý đặc biệt
2. Rủi ro về quyền lực quá mức: đúc tiền, di chuyển được ủy quyền
3. Rủi ro về mô hình kinh tế: khai thác trước, phân bổ và sử dụng nhóm
4. Rủi ro di chuyển nền tảng cùng chuỗi
5. Rủi ro nhóm mới: Thêm phần thưởng Token độc hại
6 . Hợp đồng trực tiếp nhận rủi ro tạo ra
> 7. Rủi ro tương thích với mã thông báo: mã thông báo giảm phát, 777 mã thông báo
8.Rủi ro DoS: đệ quy vòng tròn, hợp đồng độc hại từ chối chấp nhận Ethereum
9. Rủi ro hợp đồng quản trị : chi tiêu gấp đôi số phiếu quản trị, quản trị Rủi ro độc quyền
10. Rủi ro di chuyển nền tảng chuỗi: Các phương pháp tương thích EVM giữa các chuỗi có thể không nhất quán
span>11. Rủi ro tấn công flash loan: Tác động đến sự ổn định của hệ thống thông qua flash loan (dự kiến)
12 . Rủi ro thao túng Oracle
13. Rủi ro thanh lý khoản vay và khoản vay: thanh lý toàn bộ, thanh lý một phần, thanh lý tự động, thanh lý đấu thầu
Lớp giao diện người dùng:
1. Rủi ro về độ chính xác
2. Rủi ro bị kẻ trung gian tấn công, chẳng hạn như thay thế địa chỉ hợp đồng
3. Rủi ro thay thế hợp đồng
4. Rủi ro lừa đảo ủy quyền
5.GasLimit Hạn chế rủi ro
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