Od węzła na półce do węzła w sieci

Jest trzecia w nocy. Na półce w przedpokoju KyberDeck Node skończył nocną pracę: notatki z dnia są zsynchronizowane, długa pamięć Twojego asystenta zaindeksowana, kopie zapasowe zrobione. Pierścień światła jest przygaszony. Przez następne pięć godzin nie zrobi prawie nic, a i tak będzie pobierał prąd.
W tym samym czasie gdzie indziej czyjś rój agentów potrzebuje godziny mocy obliczeniowej, żeby skończyć zadanie przed rankiem. Ta moc istnieje. Stoi na Twojej półce. Nic tych dwóch rzeczy nie łączy.
Prawdziwa przyczyna: pożyczanie to problem zaufania, a nie techniki
Uruchomienie cudzej pracy na zapasowej maszynie nie jest trudne. Projekty obliczeń wolontariackich robią to od dziesięcioleci. Trudne jest wszystko wokół: kto może uruchomić co, na której maszynie, kiedy, na czyim prądzie i jak ktokolwiek udowodni potem, co się wydarzyło.
Węzeł domowy wyostrza ten problem, bo to nie zapasowy serwer w szafie. To urządzenie, które trzyma pamięć Twojego asystenta. Każdy plan pożyczania jego mocy musi zaczynać się od założenia, że najcenniejsze, co na nim jest, to dane właściciela.
Dlaczego pożyczanie wolnej mocy zwykle się psuje
Zgoda ukryta w ustawieniach. Udostępnianie jest włączone domyślnie albo dorzucone w aktualizacji, a właściciel dowiaduje się o nim z rachunku za prąd. To nie pożyczanie, tylko branie.
Obca praca obok Twojej pamięci. Pożyczone zadanie działa jako kolejny proces w tym samym systemie, na tym samym dysku i w tej samej sieci. Jeden błąd w izolacji i obcy kod może sięgnąć do tego, co wie Twój asystent.
Energia, której nikt nie liczy. Właściciel płaci za prąd, a rozliczenie mierzy tylko obliczenia. Pożyczanie okazuje się kosztować więcej, niż wynosi rozliczenie.
Rozliczenie, któremu trzeba wierzyć. Operator podaje, ile zużyto i ile się należy, a właściciel nie ma jak sprawdzić żadnej z tych liczb.
Brak czystego wyjścia. Odejście oznacza utratę tego, co rozliczono, czekanie na koniec okresu związania albo odkrycie, że węzeł wciąż przyjmuje pracę, choć został „wyłączony”.
Jak Node ma dołączać do sieci
Oto projekt, pod który budujemy sieć KyberFusion, krok po kroku. Nic z tego jeszcze nie działa.
Domyślnie wyłączone. KyberDeck Node niczego nie pożycza, dopóki właściciel tego nie włączy, na
przykład poleceniem kyber fusion contribute --node. Polecenie jest poglądowe; zasada nie. Do
czego Node służy w pierwszej kolejności, opisuje tekst
Węzeł domowy: gdzie asystent trzyma pamięć na
KyberDeck.
Twoje reguły, podane z góry. W jakich godzinach, jakie klasy zadań, z jakich jurysdykcji może przychodzić praca i ile energii może pobrać. Sieć umieszcza pracę w tych granicach i nigdy poza nimi.
Cela, a nie proces. Praca z sieci działa we własnej celi KyberCell, odciętej od magazynu pamięci, z własnymi plikami i z siecią zamkniętą poza tym, czego zadanie potrzebuje. Na Node pilnuje tego ten sam system, który pilnuje tego wszędzie indziej, jak wyjaśnia tekst Ten sam system w chmurze.
Najpierw Twoja praca. Gdy Twój asystent potrzebuje Node, pożyczona praca ustępuje. To, czy zadanie powinno działać w domu, czy w sieci, rozważa KyberAgent w tekście Gdzie liczyć pracę roju, a odpowiedź działa w obie strony.
Zmierzone, a nie szacowane. Użyta moc jest mierzona, pobrana energia jest mierzona, a jedno i drugie rozlicza się w tokenach w rejestrze, który właściciel może przeczytać bez pytania kogokolwiek. Token to jednostka rozliczeniowa za moc obliczeniową: to, co Node otrzymuje za użytą moc, można wydać na wynajem mocy, gdy właściciel potrzebuje więcej, niż Node ma. Tokeny nie niosą obietnicy zwrotu, zysku ani ceny. To nie jest oferta.
Jedno polecenie do wyjścia. Wyłączenie pożyczania natychmiast zatrzymuje nową pracę, a działające cele mogą się dokończyć albo zostać przerwane. Nie ma opłaty za wyjście ani niczego do przeczekania.
Uczciwe granice
Węzeł domowy, który pożycza moc, pobiera więcej prądu niż bezczynny, a zależnie od godziny i taryfy może to kosztować więcej, niż wynosi rozliczenie; decydować powinien licznik właściciela, a nie nasze szacunki. Ciepło i hałas na półce w przedpokoju są realne. Domowe łącza są wolniejsze i mniej niezawodne niż w centrum danych, więc pasuje do nich tylko część pracy. A izolację trzeba testować, a nie obiecywać: dopóki KyberCell nie zostanie zaatakowana przez ludzi, którzy jej nie budowali, nikt nie powinien pożyczać węzła, na którym trzyma coś, czego nie może stracić.
Test, który możesz zrobić dziś
Sprawdź, co robi Twój własny bezczynny sprzęt. Wybierz jedną maszynę, którą zostawiasz włączoną:
domowy serwer, komputer stacjonarny, minikomputer. Przez jeden dzień sprawdzaj o kilku różnych
godzinach obciążenie jej procesora (Menedżer zadań w Windows, uptime albo top w Linuksie
i macOS). Jeśli masz licznik energii wpinany do gniazdka, odczytaj jej pobór mocy w spoczynku.
Znasz teraz dwie liczby: ile mocy maszyna zostawia niewykorzystanej i ile kosztuje Cię utrzymywanie tej niewykorzystanej mocy we włączonym stanie. To dokładnie te dwie liczby, które pożyczanie ma poprawić. Strona główna KyberFusion pokazuje, jak sieć ma je rozliczać.
- węzeł domowy
- moc obliczeniowa
- energia
- tokeny