Khái niệm cốt lõi
Kiến trúc
Bản đồ cấp cao về cách SatoriEx được xây dựng. Chúng tôi chia sẻ hình dạng của hệ thống để bạn có thể suy luận về những đảm bảo bạn nhận được; các lựa chọn nhà cung cấp và sản phẩm cụ thể được cố ý bỏ qua.
Cách đọc trang này
Swipe left or right to see the full diagram.
Ba lớp
Mỗi lớp có một công việc duy nhất. Ranh giới rõ ràng để bất kỳ phần nào có thể được thay thế mà không ảnh hưởng đến các phần khác.
Edge
Bảo vệ vành đai
Chấm dứt TLS, áp dụng giới hạn tốc độ và quy tắc địa lý, và chuyển tiếp các yêu cầu lành mạnh đến Gateway. Edge là bề mặt công khai duy nhất; mọi thứ phía sau là riêng tư.
Core
Chạy ứng dụng
Ứng dụng Web phục vụ giao diện người dùng, API xác thực yêu cầu và điều phối logic nghiệp vụ, Matcher ghép người mua và người bán theo ưu tiên giá-thời gian, và Workers xử lý quyết toán, thông báo và công việc theo lịch. Mỗi cái là một tiến trình riêng biệt nên lỗi được giữ trong phạm vi.
Dữ liệu & Chuỗi
Lưu giữ trạng thái và kết nối chuỗi
Số dư và lịch sử sống trong cơ sở dữ liệu như sổ cái kép — mỗi thay đổi là một khoản ghi nợ và ghi có, không bao giờ ghi một chiều. Cache và hàng đợi nằm phía trước cho đọc nóng và quy trình lệnh. Blockchain chỉ được kết nối khi tiền vào hoặc ra hệ thống, hoặc khi người dùng muốn tự lưu ký.
API được xếp lớp bên trong như thế nào
Bên trong máy chủ API chúng tôi tuân theo bố cục kiến trúc sạch. Các thực thể domain có không phụ thuộc vào bất cứ thứ gì bên ngoài. Logic nghiệp vụ chỉ phụ thuộc vào domain. Vận chuyển (HTTP, sự kiện) và cơ sở hạ tầng (kho dữ liệu, client chuỗi) phụ thuộc vào logic nghiệp vụ, không bao giờ ngược lại.
Domain ──▶ App ──▶ Adapter ──▶ Infra entities business logic transport boundary data stores no imports orchestration request / response DB · Cache · Queue · Chain
Các phụ thuộc hướng vào trong. Domain không biết rằng máy chủ HTTP hoặc cơ sở dữ liệu tồn tại.
Lưu ký vs tự lưu ký
Custodial trading is fast and free of per-trade gas: matching and the ledger live inside the Core. Linking an external wallet today gives you an on-chain deposit/withdrawal path — your USDC moves between the wallet and the SatoriEx ledger across the chain, and a gas fee applies on each move. Trading itself still runs inside the Core in either case. A full self-custody trading mode — where outcome shares are represented on-chain as ERC-1155 CTF tokens during the position — is on the roadmap (see Contracts and Changelog); it is not active today.