2 điểm bởi GN⁺ 14 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Đây là một trang web hiển thị trạng thái mở của eo biển Hormuz theo thời gian thực, hiện đang hiển thị “NO”
  • Bản đồ được xây dựng dựa trên dữ liệu Leaflet, OpenStreetMap, CARTO để cung cấp thông tin trực quan
  • Tích hợp dữ liệu từ thị trường dự đoán Polymarket để hiển thị xác suất giao thông trở lại bình thường; xác suất bình thường hóa trước ngày 30 tháng 4 là 22%, khối lượng giao dịch là $5,306,576
  • Cung cấp số lượt tàu thuyền đi qua thông qua dữ liệu IMF PortWatch; mức trung bình 7 ngày gần nhất ở mức –90% so với cùng kỳ năm trước
  • Tất cả dữ liệu đều dựa trên nguồn công khai và là thông tin trễ khoảng 4 ngày; dự án được vận hành như một side project cá nhân

Trang web theo dõi trạng thái mở theo thời gian thực của eo biển Hormuz

  • Dự án trang web hiển thị việc eo biển Hormuz có đang mở hay không theo thời gian thực
    • Trạng thái hiện tại hiển thị là “NO”, kèm theo dòng chữ “The Strait of Hormuz is effectively closed”
    • Bản đồ được xây dựng dựa trên dữ liệu Leaflet, OpenStreetMap, CARTO
  • Tích hợp dữ liệu thị trường dự đoán Polymarket để hiển thị xác suất giao thông trở lại bình thường
    • Xác suất của sự kiện “traffic normalizes by Apr 30” được hiển thị là 22%, khối lượng giao dịch là $5,306,576
  • Cung cấp số lượt tàu thuyền đi qua thông qua dữ liệu IMF PortWatch
    • Tính đến ngày 5 tháng 4 năm 2026, tổng cộng 9 lượt đi qua (Tanker 7, Dry Bulk 1, General 1)
    • Mức trung bình 7 ngày gần nhất được hiển thị là –90%, trung bình 30 ngày gần nhất là –94%, trung bình 90 ngày gần nhất là –37% so với cùng kỳ năm trước
  • Dữ liệu là thông tin trễ khoảng 4 ngày, và vị trí tàu trên bản đồ là dữ liệu được cache, không phải thời gian thực
    • Tất cả thông tin đều dựa trên nguồn công khai, không bảo đảm độ chính xác
  • Dự án được tạo dưới dạng side project cá nhân, đồng thời cung cấp kho lưu trữ GitHub và liên kết đến người tạo (@montanaflynn)

1 bình luận

 
Ý kiến trên Hacker News
  • Tôi nghĩ dùng AI agent để lấy JSON là cách tiếp cận hơi quá tay
    Thay vào đó, họ chia sẻ một script đơn giản dùng Node.js và Puppeteer để lấy dữ liệu rồi lưu vào tệp
    Làm vậy có thể thu thập dữ liệu mà không cần API đắt đỏ hay token

    • Xin gửi lời tán thưởng. Tôi rất thích tinh thần hacker kiểu old-school này
      Tôi vẫn nhớ hồi giữa những năm 2010 từng có một bài nói chuyện tên là “Join the dark side of APIs”. Khi đó nhiều SPA đã tự ý dùng các API công khai nhưng không được tài liệu hóa
    • Lý do các lập trình viên phần mềm thật tuyệt là vì khi phát hiện vấn đề, họ sẽ tự giải quyết và chia sẻ
  • Dữ liệu bị trễ khoảng 4 ngày nên tính thời gian thực không cao
    Dù vậy ý tưởng vẫn thú vị và có giá trị cho trực quan hóa dữ liệu lịch sử

    • Đồng ý. Ban đầu tôi định tìm API theo dõi tàu theo thời gian thực, nhưng đa số đều cần hợp đồng doanh nghiệp với mức phí hàng trăm đô mỗi tháng
    • Tôi nghĩ có thể thêm dữ liệu thị trường dự đoán vào làm chỉ báo
      Xem dữ liệu dự đoán của Polymarket rồi hiển thị YES nếu xác suất trên 75% chẳng hạn
      Có thể thấy trong 24 giờ qua xác suất đã tăng vì tin ngừng bắn rồi lại giảm xuống. Nếu ai có ý kiến thì tôi muốn thảo luận trên GitHub
  • Theo bài viết của Financial Times, eo biển Hormuz đang “mở”, nhưng Iran đang yêu cầu các tàu đi qua phải trả phí thông hành bằng tiền mã hóa
    Theo Điều 44 của UNCLOS, không được cản trở quyền quá cảnh, nhưng thực tế có vẻ sức mạnh vẫn đứng trên luật pháp

    • Iran chưa phê chuẩn UNCLOS nên không có nghĩa vụ phải tuân theo điều khoản đó
    • Cũng có tin nói trên thực tế Oman và Iran đang chia nhau khoản phí quá cảnh này
    • Theo Washington Post đưa tin, truyền thông nhà nước Iran nói rằng giao thông đã bị dừng lại trong hôm nay. Rất khó xác định tình hình thực tế
  • NASA và EU cung cấp ảnh vệ tinh hằng ngày miễn phí, nên tôi nghĩ liệu có thể huấn luyện một mô hình phát hiện chuyển động bằng dữ liệu đó hay không

    • Tôi đã thử tìm ảnh vệ tinh thật, nhưng đa số tàu thuyền đã bị xóa khỏi ảnh
      Các nguồn tôi dùng là ESRI World Imagery, NASA GIBS - VIIRS, Mapbox Satellite
    • Dữ liệu Sentinel của ESA có chu kỳ dài và độ phân giải thấp. Dữ liệu SAR không bị ảnh hưởng bởi mây nên có thể hữu ích để nhận diện tàu thuyền
      Nhưng nhìn chung vẫn kém thực dụng hơn dữ liệu AIS bị trễ
    • Ảnh vệ tinh công khai dạo này bị kiểm duyệt rất nhiều
    • Tôi từng nghe nói các công ty giao dịch phân tích chuyển động tàu bằng ảnh vệ tinh để xây dựng chiến lược đầu tư
    • Với dữ liệu SAR của Sentinel-1 thì có thể nhận diện tàu khá dễ
  • Dự án rất hay. Còn có một trang liên quan khác là hormuzstraitmonitor.com

    • Đúng là một trang rất thú vị. Chỉ là tôi thắc mắc họ lấy nguồn dữ liệu đối chiếu chéo từ đâu
  • Tôi làm ở một công ty tư vấn mà dịch vụ chính là theo dõi tàu thuyền
    Thực tế loại dữ liệu này rất đắt. Cần cả đội cảm biến từ xa và hệ thống AI phát hiện giả mạo GPS

    • Đúng vậy. Dữ liệu AIS mặt đất đã đắt, nhưng phần thực sự quan trọng là dữ liệu theo dõi vệ tinh. Với dự án cá nhân thì không kham nổi
      Ảnh meme liên quan
  • Có người đề nghị OP nhắn riêng để họ có thể cung cấp khóa vĩnh viễn từ một nguồn khác không phải MarineTraffic

    • HN không có tính năng nhắn riêng nên tôi đã để email trong hồ sơ GitHub của tôi
    • Đó đúng là một lời đề nghị rất tuyệt
    • Tôi nghe nói nhiều tàu tắt AIS khi đi qua eo biển. Flexport Atlas cũng có thể là một nguồn dữ liệu tốt
  • Tôi rất thích những trang web thử nghiệm nhỏ như thế này. Việc công khai nguồn dữ liệu cũng rất hay
    Tôi cũng nghĩ liệu có thể dùng tiện ích mở rộng Chrome để chặn bắt phản hồi API rồi tải lên thay vì dùng AI agent hay không

    • API của họ được bảo vệ bởi Cloudflare. Tôi không muốn tìm cách vượt qua nó
      Tôi đã tạo sẵn một framework agent kiểu cron là botctl.dev, có thể mở trình duyệt và kiểm tra trực tiếp lưu lượng mạng
  • Tổng thể thì ổn nhưng tôi muốn bỏ chỉ báo Polymarket
    Việc gắn động cơ tài chính vào tình huống chiến tranh là không có đạo đức. Đã có thảo luận liên quan về việc này

    • Nếu áp dụng những luật như Marine Insurance Act 1745 của Anh thì có lẽ sẽ ngăn được kiểu đầu cơ này
    • Đây là một thế giới coi trọng kết quả hơn con người
    • Polymarket có vấn đề thật, nhưng tôi nghĩ vẫn đáng đưa vào vì mức độ liên quan cao
    • Theo logic đó thì giao dịch OIL(USO) hay cổ phiếu Palantir cũng có thể bị xem là phản cảm sao
    • “Sự khôn ngoan của đám đông” đôi khi cũng là sự phản cảm của đám đông. Cuối cùng thì tất cả chúng ta đều đang lặp đi lặp lại việc dự đoán
  • Dự án này thật sự rất hay. Tôi cũng từng thử làm điều tương tự vào giai đoạn đầu của chiến tranh, theo kiểu ánh xạ JSON của Marine Traffic vào Mapbox
    Giờ nhìn lại thì sản phẩm của OP rõ ràng tinh vi hơn nhiều