MarquesInteractive Open Source / MDC v1.0.1

Dados de mercado compactos. Contrato técnico explícito.

Biblioteca Go, CLI e formato binário determinístico para registros de cotação, com blocos independentes, CRC32C, streaming, índice e recovery.

Fluxo denso de dados atravessa uma estrutura de engenharia em obsidiana e emerge em blocos compactos.
MITGo 1.22–1.26Go / Python / CEdição 002

Da primitiva ao formato

Quatro bytes são o começo. O contrato completa o sistema.

MDC combina um caminho compacto de 32 bits com metadata explícita, bases absolutas e fronteiras verificáveis. Exceções não são truncadas para caber.

01

Primitiva 16/8/4/4

Delta de tempo, delta de bid, spread e flags em uma palavra uint32.

02

Container canônico

Headers, blocos independentes, CRC32C, índice, trailer e recovery.

03

Interoperabilidade

Implementação Go e validadores independentes em Python e C11.

MDCFFile header
MDBKIndependent blocks
MDCIFinite index
MDCETrailer

Evidência publicada

O formato, os testes e os limites podem ser inspecionados.

22.753registros WINFUT aceitos e comparados
6alvos independentes de fuzzing
3implementações de validação: Go, Python e C
6plataformas binárias na release

Capacidades

Projetado para leitura, verificação e recuperação.

O caminho comum permanece compacto sem esconder gaps, saltos, regressões permitidas ou campos largos.

01

Metadata autocontida

Instrumento, unidades, ordering e tick size racional exato.

02

Blocos independentes

Bases próprias, verificação local e isolamento de danos.

03

Streaming e índice

Leitura sequencial ou acesso por bloco e timestamp.

04

Input hostil

Limites configuráveis, dimensões validadas e I/O parcial coberto.

05

Recovery forense

Blocos válidos são recodificados; bytes não verificados não são copiados.

Benchmarks contextualizados

Primitiva e container medidos separadamente.

Intel i5-13400F, Go 1.26.2, GOMAXPROCS=1. Operações em memória; disco, rede e parser de exchange não estão incluídos.

Pack2,804 ns/op0 B · 0 allocs
Unpack1,685 ns/op0 B · 0 allocs
Container write43,38 M rec/s4.096 registros
Container read20,26 M rec/s4.096 registros
Examinar metodologia e resultados

Escopo declarado

Compacto no que representa. Explícito sobre o que não representa.

MDC 1.0 representa timestamp, bid em ticks, spread em ticks, flags, sessão e tick size efetivo. Não é um schema universal de exchange.

RepresentaTimestamp e orderingBid e spread em ticksFlags, sessão e tick size
Não representaVolume e profundidade de bookTrade sideAsk independente do spread

Disponível agora

Biblioteca e CLI sob licença MIT.

Go 1.22 ou superior. Release v1.0.1 para Linux, macOS e Windows.

Instalaçãogo get github.com/marquesinteractive/go-mdc@v1.0.1go install github.com/marquesinteractive/go-mdc/cmd/mdc@v1.0.1

Engenharia aberta selecionada

Desenvolvemos. Especificamos. Validamos. Abrimos.

Examine o código, reproduza os resultados ou proponha uma melhoria tecnicamente fundamentada. Vulnerabilidades possuem canal privado.

security@marquesinteractive.com