Właśnie skończyłem przeglądać przewodnik na temat budowy prywatnej aplikacji do głosowania przy użyciu Midnight Network. To pełny samouczek, który pokazuje, jak przejść od zera do działającej dApp. Zobaczyłem, że obejmuje wszystko, od podstawowej konfiguracji po inteligentne kontrakty, a nawet jak to przetestować w łańcuchu. Myślę, że to naprawdę dobry sposób, aby zobaczyć, jak ta technologia właściwie działa w rzeczywistości.
Częścią, którą zauważyłem jako pierwszą, jest skupienie na prywatności. Zwykle, gdy głosujesz na blockchainie, każdy może zobaczyć Twój adres portfela i to, co wybrałeś. Ale tutaj używają dowodów zerowej wiedzy, aby wszystko było ukryte.
Widziałem również, że używają nulifikatorów. Są one dość sprytne, ponieważ uniemożliwiają komuś głosowanie 2 razy, ale wciąż nie ujawniają, kim jest ta osoba. To jak cicha karta do głosowania, gdzie wynik jest publiczny, ale głosujący pozostają w ukryciu.
Aby to uruchomić, potrzebujesz Node 22 i Dockera dla serwera dowodowego. Inteligentny kontrakt jest napisany w języku zwanym Compact, który jest nieco inny niż zwykły Solidity, który widzimy.
Wdrażasz to na testnetcie Midnight Preprod i widziałem, że potrzebujesz kilku $NIGHT tokenów z kranu, aby zapłacić za gaz.
Gdy będzie na żywo, twórca może dodać głosujących, a następnie ludzie mogą oddać swoje głosy TAK lub NIE za pomocą narzędzia CLI. Wydaje się to bardzo praktycznym sposobem na wykorzystanie łańcucha prywatności, zamiast tylko o tym rozmawiać.
Szczerze wierzę, że to duży krok dla sieci. Gdy widzisz w pełni działającą aplikację jak ta, sprawia, że projekt wydaje się o wiele bardziej realny. Myślę, że takie prywatne dApps będą ogromne w kwestiach takich jak decyzje firmowe czy ankiety społecznościowe, gdzie ludzie nie chcą być oceniani za swoje wybory.
Może to być teraz na testnecie, ale widzę, że będzie to używane w prawdziwym świecie bardzo szybko.
Co myślisz? Czy zaufałbyś systemowi, w którym twój głos jest całkowicie ukryty, ale wciąż liczony?