W ciągu ostatnich dwóch lat ciągle zajmowałem się kilkoma niszowymi projektami Web3, a najbardziej frustrującą rzeczą było zorganizowanie vestingu i airdropów dla zespołu, inwestorów i społeczności, a także wszystkie te niezbędne do weryfikacji certyfikaty. W marcu tego roku naprawdę nie mogłem już dłużej wytrzymać, więc pomyślałem, że spróbuję sam zająć się tym projektem @SignOfficial . Zawsze mówili, że mogą rozwiązać najważniejszy problem związany z „zaufaniem” w Web3, szczególnie zestaw TokenTable i Sign Protocol, brzmi to jak coś, czego naprawdę potrzebuję, przejrzysty mechanizm dystrybucji z dowodem na łańcuchu, wydaje się, że to jest dokładnie to, czego szukałem.
Nie jestem żadnym KOL, ani nie płacą mi za to, jestem tylko zwykłym programistą, który przyszedł z prawdziwymi problemami. Cały proces notowałem uczciwie, od początkowego entuzjazmu, przez kolejne przeszkody, aż do samodzielnego pokonywania ich, na końcu uzyskując konkretne wnioski. Oto moja relacja z tego doświadczenia, gwarantuję, że jest autentyczna.
Na początku korzystania wydawało się to łatwiejsze niż myślałem, ale nie było to całkowicie bez przeszkód.
Najpierw otworzyłem stronę główną Sign, na której pełno było słów jak "suwerenna infrastruktura" czy "współpraca na poziomie państwowym", co trochę mnie zdezorientowało. Jednak dla takich małych projektów jak nasz, ścieżka dostępu jest dość oczywista: wystarczy kliknąć TokenTable lub dokumentację. Natychmiast przeszedłem do tej lekkiej wersji, podłączyłem portfel za pomocą MetaMask, obsługuje EVM, Solana i TON, interfejs jest czysty i przypomina arkusz kalkulacyjny, który automatycznie oblicza.
Nie zajęło mi to wiele czasu, przygotowałem pierwszy plan alokacji: przesłałem tabelę vesting zespołu, ustawiłem zasady cliff i liniowego uwolnienia, mogłem też bezpośrednio połączyć Gnosis Safe jako pulę funduszy. Potem spróbowałem użyć Sign Protocol do potwierdzenia kwalifikacji, na przykład, aby użytkownicy społeczności mogli udowodnić swoją tożsamość za pomocą konta X lub Telegramu w celu odebrania airdropu, wszystko dzięki mechanizmowi attestation.
Szczerze mówiąc, ta lekka wersja jest naprawdę dość otwarta, idealna dla mnie, takiego, jak ja, małego projektu, który może działać bez pisania nawet jednej linijki kodu umowy. Wtedy byłem dość zadowolony, myśląc, że "tylko dziesięć minut zajmie mi zakończenie testu vesting".
Następnie zaczęły się problemy, koszt nauki jest naprawdę wysoki, a rzeczywista operacja po prostu utknęła.

Im więcej korzystam, tym więcej problemów się pojawia, natknąłem się na trzy dość uciążliwe przeszkody:
Po pierwsze, tworzenie Schema jest zbyt skupione na programistach. Airdrop TokenTable musi polegać na attestation Sign Protocol, aby weryfikować kwalifikacje użytkowników, jak "osoby posiadające NFT mojego projektu". Gdy pierwszy raz tworzyłem schemat, byłem całkowicie zdezorientowany, dokumentacja mówiła tylko, że "Schema to szablon danych", ale nie było żadnego interfejsu do przeciągania i upuszczania, musiałem samodzielnie napisać strukturę JSON i zrozumieć standard W3C dla dokumentów. Skopiowałem przykładowy kod i uruchomiłem go na testowej sieci, a on zgłosił błąd "invalid schema ID", byłem tak zdenerwowany, że naprawdę chciałem po prostu wyłączyć komputer i iść spać.
Druga przeszkoda to problem z przeskakiwaniem między różnymi łańcuchami oraz opłaty transakcyjne. Na początku pracowałem na głównym łańcuchu Ethereum, a jednorazowe odblokowanie vesting kosztowało 0,05 ETH, a cena nie była wtedy niska. Później przeszedłem na Base, co było płynniejsze, ale podczas przełączania portfel nie wyskoczył z żadnym powiadomieniem, musiałem ręcznie dodać adres RPC i popełniłem błąd, przez co prawie zgubiłem podpis. Ponadto ten link do roszczenia jest oficjalny, ale w tamtym czasie miałem wątpliwości, obawiając się, że to strona phishingowa, a w internecie rzeczywiście ktoś ostrzegał o tym, więc zwykli użytkownicy na pewno będą bardziej nerwowi.
Trzecia przeszkoda, opóźnienia w weryfikacji, a ustawienia prywatności są tak skomplikowane, że ciężko się w tym połapać. Znalazłem 50 testowych użytkowników, aby wzięli udział, ale wyniki attestation czasami trwały od 5 do 10 sekund, zwłaszcza przy transakcjach między łańcuchami. ZK tryb prywatności brzmi świetnie, ale domyślnych opcji jest za dużo, przy pierwszym użyciu nie wybrałem dobrze, kilku użytkowników mogło zobaczyć tylko "częściowe informacje", a w grupie wszyscy odpowiadają, że "nie rozumieją, stary".
Te przeszkody razem wzięte zajęły mi dwa całe dni, wcale nie tak, jak reklamowali, że "można zacząć w kilka minut". Gdybym nie znał trochę kodu, mogłem naprawdę się poddać.
Jak samodzielnie się z tego wydostałem, wszystko dzięki dokumentacji, pytaniom w społeczności i ciągłym testom.
Nie szukałem pomocy u obsługi klienta, ponieważ wydaje się, że oficjalna strona bardziej stawia na współpracę z dużymi firmami i państwami, więc po prostu samodzielnie pracowałem: najpierw wziąłem się za dokumentację, przeszukując rozdziały "Pisanie danych" i "Zapytania o dane" na docs.sign.global, a także dokumentację TokenTable. Tam są pełne przykłady kodu w JavaScript/TypeScript, skopiowałem funkcję createAttestation, zmieniłem trzy parametry i to działało. Tryb "odbierania podpisu" w TokenTable Lite jest niezwykle użyteczny, użytkownicy muszą tylko podpisać wiadomość, nie muszą ponosić opłat transakcyjnych.
Znowu poszedłem do społeczności, szukając pomocy. Wyszukałem na X @Sign dodając "schema help", chociaż większość tego, co zobaczyłem, było reklamą, wysłałem wiadomość do kilku aktywnych programistów, a niektórzy bezpośrednio przesłali mi link do kanału Discord. W środku jest gotowa biblioteka szablonów schema, sklonowałem szablon "weryfikacja konta X" i w pięć minut stworzyłem coś, co mogę używać.
Cykliczne testowanie jest również bardzo ważne. Najpierw uruchomiłem cały proces vesting, airdrop, odbieranie na testowej sieci trzy razy, a potem na głównym łańcuchu. W kwestii opłat transakcyjnych, po prostu przeszedłem na Base, co pozwoliło mi to załatwić w jednym kroku. Ustawienia prywatności zmieniłem na tryb "selektywnego ujawnienia", co natychmiast poprawiło reakcje użytkowników.
W trzecim dniu mój projekt w końcu uruchomił pierwszy airdrop i vesting o wartości około 100 000 dolarów, wszystkie zapisy odblokowania i odbioru mają attestation na łańcuchu, co znacznie zwiększyło przezroczystość w społeczności. Nikt nie przychodził, aby się kłócić, ani nie musiałem ręcznie uzgadniać.
Daję kilka praktycznych sugestii zespołowi Sign i innym, którzy chcą z tego korzystać.
Jako osoba, która naprawdę z tego korzystała, myślę, że Sign jest już całkiem dobry, ale jeśli kilka rzeczy można by jeszcze poprawić, byłoby lepiej:
Jedną rzeczą jest szybkie stworzenie narzędzia do wizualizacji, aby stworzyć interfejs do Schema i Attestation, który pozwala na przeciąganie i upuszczanie, tak jak w Zapier, aby osoby, które nie znają kodu, mogły szybko skonfigurować niestandardowe dowody. Obecnie dokumentacja jest zbyt skierowana do programistów, co łatwo odstrasza małe projekty.\u003cc-20/\u003e
Kolejna rzecz to optymalizacja wsparcia dla urządzeń mobilnych i języka chińskiego. Kiedy próbowałem zmienić łańcuch na telefonie, czułem się dość niekomfortowo. Gdyby aplikacja Sign, o której wspominają, mogła wyjść wcześniej, a do tego z chińskimi instrukcjami, zwykli użytkownicy na pewno byliby bardziej zadowoleni.
Oprócz tego, warto dodać kilka prostych i zrozumiałych filmów instruktażowych oraz wskazówek dotyczących ryzyka, takich jak "jak uniknąć wysokich opłat transakcyjnych" lub "checklista bezpiecznego korzystania z TokenTable Lite", a także linki potwierdzone przez oficjalne źródła, aby uniknąć oszustw. Nowi użytkownicy poczują się wtedy znacznie pewniej.
Dodatkowo, dla małych projektów, można by być bardziej przyjaznym, zwiększając darmowy limit (lekka wersja jest już całkiem dobra), lub głębiej zintegrować z Gnosis Safe.
Na koniec chciałbym podzielić się moim zdaniem.
Po osobistym wypróbowaniu, jeśli miałbym ocenić w skali 0-10, dałbym projektowi Sign 8,5. To nie jest taki hype'owany token, ani tylko narzędzie portfelowe, ale rzeczywiście rozwiązuje infrastrukturę "weryfikowalnego zaufania", mój vesting jest teraz w całości na łańcuchu przezroczysty, a airdrop może być zabezpieczony przed oszustwami, można również sprawdzić między łańcuchami, co zaoszczędziło mi mnóstwo kłopotów z ręcznym uzgadnianiem. Szczególnie dla projektów zajmujących się RWA lub dystrybucją w społeczności, połączenie TokenTable i Sign Protocol to wszechstronne narzędzie.
Oczywiście, rzeczywiście istnieje próg nauki: nowicjusze mogą potrzebować jednego lub dwóch dni na przyzwyczajenie się, ale jeśli znasz trochę kodu, po rozpoczęciu korzystania naprawdę poczujesz, że staje się to coraz łatwiejsze w użyciu. Gdy aplikacja Sign naprawdę się rozpowszechni, a suwerenny tor S.I.G.N. zrealizuje się w kilku dodatkowych krajach, myślę, że stanie się to czymś w rodzaju "Alipay plus Worldcoin" w świecie Web3.
Moje ostateczne przemyślenie to: przyjaciele, którzy naprawdę chcą solidnie realizować projekty, powinni spróbować wersji lite TokenTable, zaczynając od małego vestingu. Nie bójcie się przeszkód, dokumentacja i społeczność naprawdę mogą pomóc wam się wydostać. Już umieściłem mój szablon schema na GitHubie, zapraszam do forku lub odniesienia się do niego. Sign przekształca blockchain z "zabawki" w prawdziwe narzędzie do cyfrowej suwerenności, a po moim doświadczeniu, zdecydowanie jestem optymistą co do tego.
Jeśli ty też korzystasz lub zamierzasz, zapraszam do komentowania w sekcji komentarzy, porozmawiajmy o przeszkodach, na które natrafiłeś!
Sign Everything. 🚀\u003ct-43/\u003e
