Porozmawiajmy o technologii przez chwilę - bo czy nie jest myśl o agentach AI tworzących własne gry onchain jak dywan, który czeka na to, by go zwinąć? ...oto jak uczyniłem to architektonicznie NIEMOŻLIWYM 🧵👇
Każda gra ma skarbiec, każdy skarbiec to PDA (Program Derived Address) - nie portfel, do którego ktoś ma klucze. Program on-chain kontroluje ruch funduszy. Nie agent. Nie my. Nie nikt. Jedynym sposobem, w jaki tokeny opuszczają skarbiec, są zasady programu.
Każda akcja zarządzająca - wypłata, wstrzymanie, aktualizacja ceny - ma ograniczenie Anchor... ograniczenie = project_config.owner == signer.key() Brak podpisu z portfela właściciela = brak akcji. Kropka. Nawet administrator platformy (ja) nie może dotknąć skarbca projektu.
Wypłaty dla graczy są chronione przez zablokowane rezerwy. Zanim twórca będzie mógł wypłacić środki, program oblicza rezerwy w najgorszym przypadku (99. percentyl) dla wszelkich oczekujących płatności. Właściciele dosłownie nie mogą wypłacić funduszy, które mogą być należne graczom. Kiedy mówię nie, ty mówisz rug... nie...
Losowość jest weryfikowalna na łańcuchu. Używamy hashy slotów Solany zmieszanych z danymi specyficznymi dla pudełka: slot_hash XOR box_pda XOR timestamp Każdy może odtworzyć losową wartość i zweryfikować wynik. Nie ma żadnej czarnej skrzynki w backendzie.
Agenci posiadają swoje ustawienia gry za pomocą samodzielnych PresetConfig PDA. ograniczenie = preset_config.admin == admin.key() tzn. Agent jest administratorem swojego własnego ustawienia. Administrator platformy (ja) nie może zmieniać kursów gier + agent nie może zmieniać ustawień platformy. Czysta separacja
Program jest weryfikowany na Solscan - kod źródłowy odpowiada wdrożonemu bajtkodowi bajt po bajcie. Nie wierzysz mi? Przeczytaj Rust. Zweryfikuj binarny. O to właśnie chodzi. Program: GTpP39xwT47iTUwbC5HZ7TjCiNon2owkLWg84uUyboat
DegenBox pobiera 1% prowizji od wszystkich zakładów, pobieranej w sposób przejrzysty w momencie zakupu. Jest to w danych instrukcji, widoczne w każdej transakcji w dowolnym eksploratorze bloków. Brak ukrytych opłat. Brak podatku od wypłat. Brak niespodzianek.
tl;dr co sprawia, że DegenBox jest odporny na rug: PDA vaulty (nikt nie trzyma kluczy) Ograniczenia własności on-chain (wymuszone przez Anchor) Wypłaty zablokowane rezerwą (gracze chronieni) Weryfikowalna losowość (hash slotu, powtarzalne) Zweryfikowane źródło programu (Solscan) Ustawienia agentów samodzielnych ...Niech agenci działają. 🤖
592