Introdução O
Orbit é projetado para explorar a rede de umacarteira blockchain ao rastrear recursivamente ohistórico de transações. Os dados são renderizados como um gráfico para revelar as principais fontes, coletores e conexões suspeitas.
Orbit é projetado para explorar a rede de umacarteira blockchain ao rastrear recursivamente ohistórico de transações. Os dados são renderizados como um gráfico para revelar as principais fontes, coletores e conexões suspeitas.
Nota: Orbit só roda no Python 3.2 e acima.
Uso
Vamos começar rastreando o histórico de transações de uma carteira
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F
Rastejar várias carteiras não é diferente.
python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F,1ETBbsHPvbydW7hGWXXKXZ3pxVh3VFoMaX
O Orbit busca as últimas 50 transações de cada carteira por padrão, mas pode ser ajustado com a
-l
opção.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -l 100
A profundidade padrão de rastreamento do Orbit é 3, ou seja, ele busca o histórico da (s) carteira (s) de destino, rastreia as novas carteiras encontradas e, em seguida, rastreia as carteiras no resultado novamente. A profundidade de rastreamento pode ser aumentada ou diminuída com a
-d
opção.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -d 2
Carteiras que fizeram apenas algumas interações com nosso alvo podem não ser importantes, Orbit pode ser instruído a rastrear as principais carteiras N em cada nível usando a
-t
opção.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -t 20
Se você quiser usar os dados coletados de alguma outra forma, poderá salvá-los em um arquivo JSON usando a
o
opção a seguir.python3 orbit.py -s 1AJbsFZ64EpEfS5UAjAfcUG8pH8Jn3rn1F -o output.json
Este é o seu painel de terminais.
Visualização
Uma vez concluída a digitalização, o gráfico será aberto automaticamente no seu navegador padrão. Se não abrir, abra
Uma vez concluída a digitalização, o gráfico será aberto automaticamente no seu navegador padrão. Se não abrir, abra
quark.html
manualmente. Não se preocupe se seu gráfico parecer confuso como o abaixo ou pior.
Selecione a opção Make Clusters para formar clusters usando o algoritmo de detecção da comunidade. Depois disso, você pode usar Clusters de cores para dar cores diferentes a cada comunidade e, em seguida, usar a opção Spacify para corrigir nós e bordas sobrepostas.
A espessura das bordas depende da freqüência das transações entre duas carteiras, enquanto o tamanho de um nó depende da frequência de transação e do número de conexões do nó.
Como o Orbit usa o Quark para renderizar o gráfico, mais informações sobre os vários recursos e controles estão disponíveis no README do Quark.
Como o Orbit usa o Quark para renderizar o gráfico, mais informações sobre os vários recursos e controles estão disponíveis no README do Quark.