Tất cả bài viết
KỸ THUẬT

Tại sao Stratum dùng dữ liệu sổ cái Bitfinex

ST
Stratum Engineering
·12 tháng 5, 2026·đọc trong 8 phút

Khi bạn hỏi một bot cho vay rằng tháng trước bạn kiếm được bao nhiêu, báo cáo phải dễ đối chiếu với chính dữ liệu funding của Bitfinex. Điều đó bắt đầu từ các sự kiện sổ cái, chứ không phải con số APR nổi bật.

Một ảnh chụp số dư đơn giản có thể hữu ích, nhưng nó chưa đủ cho báo cáo thân thiện với kiểm toán. Tiền nạp, chuyển khoản, phí, tín dụng lãi suất, thời điểm quy đổi tiền tệ và các giao dịch đảo ngược đều ảnh hưởng đến những gì người cho vay nhìn thấy theo thời gian.

Vì lý do đó, Stratum coi các sự kiện sổ cái Bitfinex là nguồn báo cáo. Mỗi khoản tín dụng hay phí đều có thể được lưu cùng với payload gốc và truy ngược lại sau này khi bạn xuất, xem lại hoặc đối chiếu.

"Lời hứa hữu ích không phải là độ chính xác kỳ diệu. Đó là khả năng truy vết: mỗi dòng báo cáo đều phải chỉ ngược về dữ liệu sàn giao dịch."

Phương pháp dựa trên sổ cái

Stratum đồng bộ dữ liệu sổ cái funding của Bitfinex, loại bỏ trùng lặp theo danh tính sự kiện, và giữ lại payload gốc từ sàn khi khả thi. Điều đó mang lại cho báo cáo một dấu vết ổn định trở về những gì Bitfinex đã trả về tại thời điểm đó.

typescript · ledger-replay.ts
const events = await bitfinex.ledger.list({
  category: 'funding-credit',
  start: lastSyncCursor,
});

for (const e of events) {
  await db.ledger.upsert({
    id: e.id,                          // dedupe key
    timestamp: e.mts,                  // ms since epoch
    currency: e.currency,
    amount: e.amount,                  // signed, native units
    usdAt: await fxAt(e.currency, e.mts),
    raw: e,                            // archive original
  });
}

Trường cuối cùng đó — raw — chính là điểm mấu chốt. Giữ lại payload gốc giúp báo cáo dễ gỡ lỗi và giải thích hơn về sau.

Điều này mang lại cho bạn những gì

Có câu hỏi hay góp ý về bài viết này? Tham gia danh sách chờ cộng đồng và chúng tôi sẽ mở thảo luận khi ra mắt.