Marcin Dobruk

Specjalista ds. systemów i utrzymania. Linux, PHP 8, Next.js/Nuxt, Percona. Prowadzę środowisko SAKE, automatyzuję CI/CD, monitoruję i robię kopie lokalne + off-site. Praktyka blockchain od 2013.

Kim jestem i jak pracuję
Bez fajerwerków. Projektuję proste systemy, które działają długo. Jasna struktura katalogów. Powtarzalne deploye. Logika w SQL tam, gdzie ma sens. Minimalne zależności. Nacisk na utrzymanie.
ZUKU to moja ksywka w sieci i projektach. Podpisuję nią prototypy, skrypty narzędziowe i repozytoria pomocnicze. Publikuję narzędzia na GitHubie. Na Discordzie popularyzuję możliwości BSV w polskiej społeczności.
Jak publikuję treści na łańcuchu NFT.article / NFT.video / NFT.image

Celem jest przenośny zapis w L1 i czytelna weryfikacja poza aplikacją.

  • Manifest JSON: type, version, chunks[], meta, sign.
  • Walidacja: pobierz wg chunks, złącz, sprawdź sha256 i podpis.
  • Rozszerzenia: pola x-* opcjonalnie poza łańcuchem.
Przykładowy manifest
{
  "type": "article",
  "version": "1.0.0",
  "chunks": [
    {"txid":"<txid-1>","sha256":"<hash-1>","order":1,"size":524288},
    {"txid":"<txid-2>","sha256":"<hash-2>","order":2,"size":123456}
  ],
  "meta": {
    "title": "Tytuł",
    "author": "Marcin Dobruk",
    "date": "2025-09-07",
    "tags": ["BSV","NFT.article"],
    "license": "CC BY 4.0"
  },
  "sign": {"pubkey":"<hex>","sig":"<hex>"},
  "x-canonical": "https://teranode.pl/nft/<id>",
  "x-index": "optional-offchain-index"
}
                    
Projekty i serwisy
Doświadczenie zdobyte przy prowadzeniu serwisów i aplikacji:
  • utrzymanie środowisk 24/7, kopie zapasowe, monitoring i alerty,
  • projektowanie backendu i baz danych, optymalizacja zapytań,
  • frontend z SSR/SSG, dostępność i SEO,
  • CI/CD, migracje, wersjonowanie i wdrożenia atomowe,
  • automatyzacja ETL, integracje API i przetwarzanie wsadowe,
  • standardy publikacji treści na łańcuchu i weryfikacja podpisów,
  • dokumentacja techniczna i porządek w repozytoriach.
Infrastruktura SAKE
Debian Linux, mdadm RAID1, UPS. Reverse proxy: Nginx → Apache (:81), PHP-FPM. Percona Server 8.0.39. Kopie: codzienne lokalne, tygodniowe off-site. Monitoring i alerty, minimalne uprawnienia, logrotate.
Blockchain i Bitcoin – po co mi to
Używam go z tej samej przyczyny, dla której Internet postawił kiedyś na SMTP/Postfix pod nazwą „e-mail”: prosty, otwarty protokół daje niezależność od aplikacji, skalę i trwałość. Podpis, timestamp i trwały link na łańcuchu działają wszędzie, nie mają jednego właściciela i – jak e-mail – zrewolucjonizowały świat.
Zapraszam na BitcoinSV.pl, znajdziesz tam kompendium wiedzy o Bitcoin SV. Przykłady użycia, publikacje i odnośniki do narzędzi.
SMART Jastrzębie 2023
Urząd Miasta Jastrzębie-ZdrójBrałem udział w konkursie SMART Jastrzębie 2023.
  • 0+
    lat w IT
  • 24/7
    status SAKE