BlockSniff
Blockchain investigator webalkalmazás Bitcoin és Ethereum címek, tranzakciók és pénzmozgási útvonalak vizsgálatához, külső blockchain adatforrások és címkék egységes elemzőfelületre rendezésével.
Milyen problémát old meg?
A blockchain tranzakciók kézi vizsgálata több block explorer, API és különálló adatforrás használatát igényelheti. A BlockSniff célja, hogy egyetlen felületen segítse a Bitcoin- és Ethereum-címek, tranzakciók és pénzmozgások áttekintését, valamint a kapcsolódó címkék és kockázati kontextus értelmezését.
Fő funkciók
- Bitcoin és Ethereum címek és tranzakciók vizsgálata
- Pénzmozgási útvonalak és kapcsolódó tranzakciós láncok követése
- Címekhez és entitásokhoz kapcsolódó címkék megjelenítése
- Exchange, ETF, blacklist és hack jellegű címkék kezelése
- Több ingyenesen használható blockchain API egységesítése
- API-kulcsok konfigurálása külön Settings felületen
- Vizsgálati eredmények strukturált, könnyen áttekinthető megjelenítése
A képre kattintva nagyobb méretben is megtekinthető.
Technológiai stack
| Frontend | React + TypeScript alapú webes kliens, komponensalapú felépítéssel és reszponzív vizsgálati nézetekkel |
|---|---|
| Backend | C# / .NET 10 / ASP.NET Core 10 REST API, elkülönített blockchain-provider és elemzési szolgáltatásokkal |
| Adat-hozzáférés | Entity Framework Core 10 + Npgsql |
| Adatbázis | PostgreSQL, részben JSONB-alapú blockchain-, provider- és vizsgálati adatokkal |
| Blockchain támogatás | Bitcoin (BTC) és Ethereum (ETH), egységesített belső tranzakciós és cím-modellen keresztül |
| API-integráció | Publikus blockchain explorer és adatprovider REST API-k, provider-abstrakcióval és konfigurálható API-kulcsokkal |
| Architektúra | React kliens → ASP.NET Core REST API → provider/integrációs réteg → PostgreSQL |
| Deployment | Ubuntu Linux, Nginx reverse proxy, Kestrel és systemd szolgáltatás |
Működési modell
A felhasználó megad egy vizsgálandó blockchain címet vagy tranzakciót. A rendszer a konfigurált adatforrásokból összegyűjti a kapcsolódó tranzakciós információkat, egységes modellbe rendezi azokat, majd megjeleníti a pénzmozgási útvonalakat és az ismert címkéket.
Fejlesztői fókusz
A projekt technikai kihívása a különböző blockchain API-k eltérő adatformátumainak egységesítése, a Bitcoin és Ethereum eltérő tranzakciós modelljének kezelése, valamint az egymáshoz kapcsolódó címek és tranzakciók olyan strukturálása, amelyből követhető pénzmozgási útvonal állítható elő.
Képernyőképek