Trang chủ Tạp chí Giá Coin Hôm Nay Tìm hiểu cách khai thác khiến EOS.IO “không thể sử dụng được”...

Tìm hiểu cách khai thác khiến EOS.IO “không thể sử dụng được” trong 2 giờ

Vào ngày 13/9, một kẻ tấn công đã tràn vào mạng EOSIO để rút 110.000 đô la bằng EOS từ một dApp đánh bạc. Trong quá trình này, người dùng không thể sử dụng nhiều ứng dụng do tắc nghẽn. Bài viết sẽ phân tích chi tiết phương thức mà hacker đã làm điều đó.

Khái niệm cơ bản về khai thác tắc nghẽn mạng

Kẻ tấn công đã đẩy mạng EOS vào “chế độ tắc nghẽn cao” để khai thác hợp đồng thông minh. Mưu mẹo này tạm thời khiến một số tài nguyên mạng miễn phí không khả dụng, khiến các chủ sở hữu token nhỏ hơn “không thể sử dụng” nhiều ứng dụng trên mạng trong hơn 2 giờ.

Mặc dù mạng vẫn có thể truy cập được (ví dụ, một nhà thám hiểm khối vẫn hoạt động), nhưng nhiều người đã “bị chặn xuất bản các bản cập nhật” hoặc “làm bất cứ điều gì tích cực trên chuỗi”, trừ khi họ trả tiền cho các tài nguyên mạng cực kỳ tốn kém.

Vào lúc cao điểm tắc nghẽn mạng, một thành viên cộng đồng cho biết mạng đòi hỏi gần 12 EOS để thực hiện một giao dịch duy nhất. Hầu hết các blockchain đều tính phí trực tiếp cho các giao dịch. EOSIO cho phép người dùng stake token của họ để đổi lấy tài nguyên mạng.

Kẻ tấn công có thể đã thuê một lượng lớn tài nguyên mạng trên sàn giao dịch tài nguyên được mở gần đây. Các tài nguyên này được tận dụng để chọn những giao dịch hợp lệ và đưa vào blockchain nhằm thao túng kết quả của dApp đánh bạc.

Trong thời gian đó, những người sử dụng dApp đánh bạc không có đủ EOS trong tay để thực hiện hợp đồng ngoại tuyến (hoặc thực hiện bất kỳ hành động phòng ngừa nào). Điều này cho phép kẻ tấn công tùy ý rút hết hợp đồng thông minh tương đương 30,000 EOS, với chi phí 300 EOS trong các tài nguyên mạng được thuê.

Xác định kẻ tấn công

Từ ngày 17/8, người dùng “Mumachayinmm” bắt đầu tiến hành các thử nghiệm chống lại nhiều loại dApp đánh bạc. Chỉ sau chưa đầy 1 tháng thử nghiệm, Mumachayinmm đã thuê tương đương 1.45 triệu EOS trong tài nguyên mạng.

Trước đây, điều này sẽ cần khoảng 5.8 triệu đô la token. Nhưng dịch vụ REX mới được ra mắt vào tháng 5 cho phép người dùng stake vì mục đích bảo mật và bỏ phiếu trong khi bán tài nguyên mạng mà stake cho phép. Sau khi REX ra đời, 1.45 triệu EOS trong tài nguyên mạng chỉ tốn 1,200 đô la.

Vào ngày 13/9, Mumachayinmm đã thực hiện hàng trăm ngàn giao dịch trên EOSIO.

Chi tiết kỹ thuật về hoạt động khai thác dApp đánh bạc

EOSPlay là dApp đánh bạc phi tập trung cung cấp các trò chơi như poker và dice. Dịch vụ có thể khai thác bằng cách tạo ra các số ngẫu nhiên cho các trò chơi này.

Thay vì sử dụng một nguồn ngẫu nhiên bảo mật, EOSPlay đã sử dụng blockchain của EOSIO làm nguồn entropy. Thật không may, thông tin trên blockchain có thể bị thao túng.

Ví dụ, trên các công cụ khai thác Bitcoin, những người tìm thấy khối có thể chọn các giao dịch theo suy xét của họ, miễn là giao dịch hợp pháp. Về mặt lý thuyết, nếu dApp sử dụng các giao dịch trên Bitcoin để tính toán thì những người khai thác lớn có thể chơi trò chơi này.

Trên EOSIO, cách tương tự để thao túng blockchain là tích lũy đủ tài nguyên mạng để bao gồm bất kỳ giao dịch nào được những người dùng khác mong muốn.

Cụ thể, theo nhà phát triển hợp đồng thông minh Dexaran đáng kính, những gì kẻ tấn công đã làm là đưa các giao dịch bị trì hoãn vào từng khối. Các khối này là những khối mà EOSPlay đã sử dụng để tính các số ngẫu nhiên.

Bằng cách độc quyền tài nguyên mạng, kẻ tấn công sau đó có thể tính toán số ngẫu nhiên trước khi hợp đồng có thể. Dexaran cho biết nếu số đó bị mất thì các giao dịch bị trì hoãn bắt đầu “một vòng lặp vô hạn”, đẩy việc tạo số ngẫu nhiên sang khối tiếp theo.

Thủ đoạn này đã cho phép mumachayinmm giành chiến thắng trên EOSPlay nhiều lần.

tim-hieu-cach-khai-thac-khien-eos-io-khong-the-su-dung-duoc-trong-2-gio

Kiếm được hàng chục ngàn EOS bất hợp pháp | Nguồn: Bloks.io

EOSPlay bất lực trong cuộc tấn công

Vấn đề càng tồi tệ hơn khi những người duy trì dApp đánh bạc đã không đóng góp đủ cho EOS để trang trải chi phí vận hành hợp đồng khi chế độ bảo trì của EOSIO được kích hoạt. Đây là một sự giám sát về phía các nhà bảo trì.

Khi tài nguyên mạng bị độc quyền, các nhà bảo trì cần có đủ thanh khoản trong tay để đảm bảo giao dịch có thể tạm dừng hợp đồng đi qua. Có vẻ như họ đã không có token trong tay, cho phép kẻ tấn công chờ thời cơ khi hợp đồng bị rút cạn.

Những cuộc tấn công spam này không xảy ra duy nhất đối với EOS. Các mạng như Bitcoin và Ethereum cũng dễ bị tấn công bởi spam nên chủ sở hữu token giàu có muốn trả tiền cho mạng (mặc dù rất đắt trong hầu hết các trường hợp).

Phản hồi của giám đốc điều hành Block.one

CTO Block.one và là người tạo ra EOSIO Daniel Larimer xoa dịu “FUD” xung quanh các cuộc tấn công tắc nghẽn mạng trên Twitter. Ông khẳng định mạng lưới đang “hoạt động như dự định” là:

“EOS đang hoạt động đúng quy thức. Điều này không khác gì khi những kẻ tấn công xâm nhập ETH hoặc Bitcoin với giao dịch spam phí cao. Mạng đã không đóng băng các chủ sở hữu token, không có băng thông khác có sẵn để sử dụng miễn phí”.

Tuy nhiên, những khẳng định này mâu thuẫn với các bình luận của Larimer vào tháng 5/2018 trong khi anh đang chào mời thiết kế không phí của EOSIO:

“Trên EOSIO, không một người dùng nào có khả năng bão hòa toàn bộ mạng cho dù họ sẵn sàng chi bao nhiêu tiền”.

Tuy nhiên, đó chính xác là những gì đã xảy ra trong quá trình khai thác. Kẻ tấn công đã bão hòa mạng bằng cách chi 1,200 đô la.

CEO Brendan Blumer của Block.one cũng đã bảo vệ EOSIO trên phương tiện truyền thông xã hội. Mặc dù vậy, anh ta khá mơ hồ về các hành động cụ thể cho đến khi bị một thành viên cộng đồng dồn ép.

“Chúng tôi theo dõi sát sao các cuộc thảo luận về quá trình phát triển của mạng EOS và liên kết với các đồng nghiệp của chúng tôi trong việc tối đa hóa an ninh, hiệu suất và khả năng của mạng. Chúng tôi đang lên kế hoạch cẩn thận cho các bước tiếp theo với phạm vi toàn cầu và mục tiêu tham gia lành mạnh”.

Blumer tuyên bố nếu người dùng stake EOS, họ sẽ luôn có quyền truy cập vào tài nguyên mạng. Nhưng số tiền sẽ thay đổi đáng kể và khi khách hàng thanh toán đang sử dụng tất cả, sẽ cần phải trả tiền để duy trì cùng mức truy cập.

“Nếu bạn đặt cược cho EOS thì bạn đã không cần phải lo lắng về việc mất quyền truy cập vào băng thông. Nếu bạn mong đợi một lượng băng thông miễn phí vô hạn mà không bao giờ phải trả tiền cho nó thì bạn sẽ cần tìm một người sẵn sàng trợ cấp cho quá trình sử dụng để tránh gián đoạn khi khách hàng trả phí đang sử dụng tất cả”.

Vấn đề đặt ra

Khai thác gần đây đặt ra những câu hỏi nghiêm trọng về blockchain của EOSIO. Thành viên cộng đồng tích cực Jared Moore đã hỏi: Nếu mạng có nguy cơ tăng đột biến về chi phí tài nguyên thì các nhà phát triển nên có bao nhiêu thanh khoản để đảm bảo họ được bảo vệ? Ông lập luận nếu không có hướng dẫn, các nhà phát triển dApp sẽ tiếp tục bị thiệt hại bởi các kiểu khai thác này.

Một vấn đề khác là truy cập. Khi EOS được sử dụng nhiều hơn, có khả năng mạng cuối cùng sẽ chuyển sang trạng thái “chế độ tắc nghẽn cao liên tục”, một người khác cho biết.

Điều này có nghĩa là thay vì người dùng với thời gian ngắn, các nhà phát triển và công ty sẽ chi phối quyền truy cập vào các tài nguyên trên mạng, đặt ra câu hỏi về việc mạng được xây dựng cho ai. Moore cho biết những tập đoàn tương tự cũng có thể độc quyền tài nguyên trên mạng và về bản chất trở thành người gác cổng.

Về mặt tích cực, một nhà bình luận khác cho rằng kịch bản như vậy sẽ khiến cho EOS giống như sở hữu đất, đưa ra giá trị token thông qua tài nguyên mạng mà chủ sở hữu cho phép.

Kỹ sư bảo mật Dexaran và là người tạo ra tiêu chuẩn token ERC-223 đã cung cấp đề xuất sau đây để giảm thiểu các cuộc tấn công tắc nghẽn trong tương lai trên dApps. Ông nhận xét:

“Rất vui khi được tính toán số tiền bạn cần đưa vào tài khoản ‘dự trữ’ để đảm bảo có quyền truy cập vào các hợp đồng của mình ngay cả khi bị tắc nghẽn nghiêm trọng”.

Một thành viên khác trong cộng đồng bày tỏ nhu cầu về các cách tốt hơn để tính toán EOS skate cần thiết trong các điều kiện mạng khác nhau:

“Vấn đề quan trọng ở đây là cộng đồng đã quen với số lượng giao dịch miễn phí mà họ nhận được khi mạng tương đối không thể sử dụng. Chúng tôi cần ước tính tốt hơn về số lượng EOS bạn cần stake trong các điều kiện mạng khác nhau”.

Ông tiếp tục mô tả các vấn đề với cách skate được xử lý trên mạng.

“Tôi cũng có một vấn đề rất lớn là EOSIO không ưu tiên thực hiện các giao dịch skate trên mạng. Khi các điều kiện này xảy ra, người dùng cố gắng stake nhiều EOS hơn nên được cho phép (một lần cho mỗi tài khoản) như một giao dịch ưu tiên. Khi tôi đã trả EOS khổng lồ, thật vô lý khi tôi bị khóa và không thể phân bổ nhiều hơn vào tài khoản của mình. Tôi không thể ‘trả tiền nhiều hơn’ ngay cả khi tôi muốn”.

Thiết kế một blockchain công khai là một công việc phức tạp, rất dễ phạm sai lầm. Hiện tại, rất tốn kém để xây dựng các ứng dụng hữu ích trên bất kỳ blockchain nào. Các giám đốc điều hành của Block.one nên tiên phong trong việc làm cho trải nghiệm phát triển trở nên dễ dàng và ít rủi ro hơn, mở đường cho việc chấp nhận hàng loạt, thay vì duy trì các vị trí cứng rắn mà ‘không mắc lỗi gì”.

Minh Anh

    Tạp chí Bitcoin | Cryptoslate

MỚI CẬP NHẬT

Sui đang phát triển vượt bậc và cạnh tranh với Aptos để trở thành...

Hệ sinh thái blockchain Sui đã ghi nhận sự tăng trưởng ấn tượng trong thời gian gần đây, với sự gia tăng mạnh mẽ...

Giá Coin hôm nay 23/11: Bitcoin tiếp tục lập ATH mới sát $100.000, altcoin...

Bitcoin đang tiến gần đến mốc $100.000, được thúc đẩy bởi kỳ vọng về các quy định thân thiện của Hoa Kỳ và sự...

Trump chọn tỷ phú ủng hộ crypto Scott Bessent làm Bộ trưởng Tài chính

Tổng thống đắc cử Mỹ Donald Trump đã đề cử Scott Bessent, nhà quản lý quỹ đầu cơ và là người đam mê tiền điện...

Ngày phát hành token Magic Eden được ấn định vào 10 tháng 12

ME Foundation đã công bố lịch ra mắt token hệ sinh thái ME, được xây dựng trên nền tảng Solana và gắn liền với...

Cboe ra mắt quyền chọn Bitcoin thanh toán tiền mặt theo chỉ số ETF

Cboe Global Markets chuẩn bị ra mắt các quyền chọn thanh toán bằng tiền mặt đầu tiên gắn liền với giá Bitcoin giao ngay,...
ngay-23-11-phan-tich

Phân tích kỹ thuật ngày 23 tháng 11: BTC, ETH, SOL, BNB, XRP, DOGE,...

Bitcoin (BTC) đang cho thấy dấu hiệu tăng trưởng mạnh mẽ khi chỉ còn cách mốc tâm lý quan trọng $100.000 một khoảng ngắn...

DOGE tăng 6% sau khi có suy đoán mới về X Payments của Elon...

Dogecoin (DOGE) đã ghi nhận mức tăng 6%, đạt mức cao nhất trong nhiều năm qua, sau khi có thông tin rò rỉ liên...

Nghiên cứu: 76% người có sức ảnh hưởng trên X đã quảng bá memecoin...

Một nghiên cứu mới từ Coinwire tiết lộ rằng, hầu hết những người có sức ảnh hưởng (influencer) trong không gian crypto trên X...

Giá XRP tăng vọt lên mức cao nhất trong 3 năm khi lạc quan...

Khi Chủ tịch Ủy ban Chứng khoán và Giao dịch (SEC), ông Gary Gensler, chuẩn bị từ chức, một loại tiền điện tử từng...
apple

Apple thừa nhận lỗ hổng bảo mật khiến người dùng crypto bị lộ thông...

Vào thứ 2, Apple xác nhận các thiết bị của hãng đang đối mặt với nguy cơ bị exploit (tấn công khai thác) để...
Bitcoin

Dự trữ Bitcoin sẽ không giải quyết được khủng hoảng nợ của Hoa Kỳ

Theo Chủ tịch của một nhóm nghiên cứu phi lợi nhuận, kế hoạch thiết lập quỹ dự trữ Bitcoin chiến lược của Thượng nghị...

Token Ethena (ENA) tăng mạnh sau khi Deribit tích hợp USDe

Deribit, một trong những sàn giao dịch phái sinh crypto lớn nhất thế giới, có kế hoạch tích hợp USDe của Ethena làm tài...
phân tích kỹ thuật

Phân tích kỹ thuật tối ngày 22 tháng 11: XRP, ADA, OP, SOL và...

Tuần này, chúng ta sẽ xem xét chi tiết về Ripple (XRP), Cardano (ADA), Optimism (OP), Solana (SOL) và Dogecoin (DOGE). Phân tích kỹ thuật...
tiền điện tử

Khối lượng giao dịch tiền điện tử liên tiếp thiết lập kỷ lục vào...

Khối lượng giao dịch tiền điện tử hàng ngày trên các sàn giao dịch đã đạt mức cao nhất trong 12 tháng là 117...
eth

CryptoQuant: OI hợp đồng tương lai ETH đạt mức cao kỷ lục mới hơn...

Thị trường phái sinh Ethereum (ETH) có lẽ đang báo hiệu động lực tăng giá khi hợp đồng mở (OI)* hợp đồng tương lai...

Texas đang thảo luận về dự luật dự trữ chiến lược Bitcoin

Theo thông tin từ nhóm vận động phi lợi nhuận Satoshi Action Fund (SAF), dự luật dự trữ chiến lược Bitcoin đang được thảo...