Rand Protocol
Postępy

Postępy

Każda wersja pełnego węzła Rand, od pierwszego tagu do adresów czytelnych dla człowieka. Wydane wersje pokazują datę otagowania. Kolejne wersje pokazują szacunek, przy tempie jednej wersji tygodniowo. Szacunki przesuwają się razem z pracą.

Wydano
18
W toku
0
Planowane
1
  1. v0.1
    Wydano v0.1 · 16 Sept 2026

    Poprawki z przeglądu bezpieczeństwa i moneta RAND

    • Pierwszy otagowany pełny węzeł: HotStuff BFT, pula shielded, staking, poufne programy na zkVM.
    • Poprawki zgłoszeń z przedpremierowego przeglądu bezpieczeństwa.
    • Natywną monetą jest RAND, a opłaty płaci się w RAND.
  2. v0.2
    Wydano v0.2 · 17 Sept 2026

    Badania nad adresami czytelnymi dla człowieka

    • Badania nad adresami, które ludzie potrafią odczytać.
    • Wyniki doprowadziły do udostępniania adresów w v0.5.10: adres pozostaje długi na około 1667 znaków i zyskuje odcisk, linki płatnicze oraz kody QR.
  3. v0.3
    Wydano v0.3 · 18 Sept 2026

    Wydanie RPC

    • Jedenaście nowych metod JSON-RPC i dwa tematy WebSocket, dopasowane do RPC Ethereum i Solana.
    • Polecenia portfela rand viewing-key i rand tx-key.
    • Limit programów jako parametr genesis, nieaktywny, dopóki łańcuch go nie ustawi.
  4. v0.4
    Wydano v0.4 · 19 Sept 2026

    Zestaw narzędzi RISC-V oraz transpilatory Solana i Ethereum

    • rand-guest: budowanie, sprawdzanie, pakowanie, uruchamianie i inspekcja programów RV32IM z Rusta lub C.
    • sbpf2rv i evm2rv: programy Solana i EVM przetłumaczone na RISC-V, z wynikami równymi wynikom interpreterów słowo w słowo.
    • Chain 13, którego genesis podnosi limit programów i limity wywołań; wdrożono na nim przetłumaczone ERC-20 i SPL Token.
  5. v0.5
    Wydano v0.5 · 20 Sept 2026

    Tokeny RPL, zUSD i wzmocniony most

    • Chain 14, wycięty i otagowany tego samego dnia. Jeden USDT przeszedł pełną drogę w obie strony na każdym z łańcuchów Ethereum, Binance Smart Chain, Tron i Solana: zablokowany, wybity jako zUSD, spalony, uwolniony. Druga runda zostawiła 36 zUSD wybitych wobec 36 USDT w depozycie.
    • RPL, standard tokenów: token to wpis w rejestrze księgi, tworzony przez każdego za opłatą w RAND, który porusza się w tym samym dowodzie co RAND, co ukrywa, który składnik majątku został przesłany.
    • zUSD jest zarejestrowany w chain 14 jako jeden token pomostowy z siedmioma zabezpieczeniami: USDT i USDC w Ethereum, Binance Smart Chain i Solana oraz USDT w Tron.
    • Wzmocnienie mostu: dzienny limit emisji na każde zabezpieczenie, klucz wstrzymania, podpis postkwantowy na każdej emisji oraz ograniczone znaczniki czasu bloków.
    • Każdy dowód jest powiązany z całą swoją transakcją. Z audytu bezpieczeństwa: osiemnaście kluczy walidatorów zostało zrotowanych, a emisja z faucetu teraz otwiera swoje zobowiązanie.
  6. v0.5.9
    Wydano v0.5.9 · 27 Sept 2026

    Chain 15 i poprawki z audytu

    • Chain 15, wycięty 26 września z pozycji mostu chain 14: 10 zUSD wciąż w obiegu przeniesiono w genesis, zabezpieczone 9 USDT w Tron i 1 USDT w Solana, więc podaż równa się depozytowi od bloku 0. Flotę następnie zaktualizowano do v0.5.9.
    • Wydania poprawkowe v0.5.x do v0.5.9 naprawiły ustalenia trzech wewnętrznych rund audytu prowadzonych przez współzałożyciela i trzech wewnętrznych skanów (niezależny audyt nie został jeszcze przeprowadzony): blokadę konsensusu, która przetrwa restarty, jeden certyfikat kworum zapisywany na blok, dowody wywołań ograniczone do tier 14 oraz walidatory, które przechowują dobę bloków obok pełnego archiwum.
    • Genesis chain 15 włącza poprawki objęte bramką: faucet ograniczony do 16 nazwanych portfeli i budżet na epokę, dwuepokowe opóźnienie wiązania, każdy podpis konsensusu powiązany z genesis oraz reguły mostu v2 z globalnym limitem emisji i rotowalnymi kluczami postkwantowymi. Podpisuje go teraz 26 walidatorów.
  7. v0.5.10 · v0.5.11
    Wydano v0.5.10 · v0.5.11 · 28 Sept 2026

    Udostępnianie adresów, zaszyfrowane memo i rejestr vestingu

    • v0.5.10: 16-znakowy odcisk adresu, randpay: linki płatnicze i kody QR oraz zaszyfrowane memo zapieczętowane w kopercie noty.
    • v0.5.11: publiczny rejestr vestingu dla zablokowanych alokacji (zespół, inwestorzy, partnerzy), poza pulą shielded i objęty bramką genesis; kwota każdego wpisu, harmonogram, odbiory i powiązany walidator są jawne pod kluczem posiadacza. Nie jest jeszcze aktywny w żadnym łańcuchu.
  8. v0.6
    Wydano v0.6 · 28 Sept 2026

    Poprawki zkVM, maszyny rekurencyjnej i agregacji

    • Większość ustaleń z przeglądów zkVM, ISA i maszyny rekurencyjnej z 27–28 września naprawiona w kodzie: cztery naruszenia poprawności maszyny rekurencyjnej (uśpione, bo agregacja jest wszędzie wyłączona), zamknięty dla nowych dowodów wyciek wejść wywołań przy małych tabelach, wycofane karanie agregatorów oraz klucz weryfikatora pakietu utrzymywany w gotowości poza pętlą konsensusu.
    • Guest pakietu bez rozgałęzień i przełącznik genesis hardening_v6 (dolny próg tabeli programów, powiązanie wywołań, odrzucanie niewywoływalnych wdrożeń) zbudowane na następne wycięcie łańcucha. Wdrożone na wszystkich 26 walidatorach 28 września.
    • Wciąż otwarte po v0.6: kontrprzykład zwolnienia blokady konsensusu CON-4 (poprawka zaprojektowana, niewydana), przechowywanie kluczy mostu, żądania świadków portfeli GUI do publicznego RPC oraz test sfałszowanego agregatu (#45), zanim agregację będzie można włączyć.
  9. v0.6.1 · chain 16
    Wydano v0.6.1 · chain 16 · 28 Sept 2026

    Zestaw ograniczeń 7 i nowy genesis

    • Zestaw ograniczeń 7, twardy fork: każdy terminal LogUp zaślepiony i każda tabela z dolnym progiem 128 wierszy, więc dowód ujawnia swoje 34 wartości publiczne i nic więcej; 32-bitowe sprawdzenia zakresu na słowach wejściowych; klucze weryfikatora z solą; weryfikator w obwodzie maszyny rekurencyjnej.
    • Chain 16, uruchomiony 28 września o 16:39 UTC z guestem pakietu bez rozgałęzień i hardening_v6: 26 walidatorów po 1000 RAND, wszystkie prowadzone przez zespół założycielski, kworum 18; przeniesione 10 zUSD, zabezpieczone 9 USDT w Tron i 1 w Solana; brak sekcji agregacji.
    • W chain 14 i 15 dowód transferu ujawniał, czy przesunięto RAND, czy token, oraz odcisk wydanych not, a dowód wywołania pozwalał zgadywać wejścia o niskiej entropii; chain 16 zamyka oba te problemy.
  10. v0.6.2
    Wydano v0.6.2 · 29 Sept 2026

    Delegowane dowodzenie, faza 1

    • rand-prover oraz rand-node run --prover: zapieczętowana usługa dowodząca uruchamiana przez właściciela portfela, dzięki której rozszerzenie przeglądarki lub telefon bez 8 GB pamięci mogą wysyłać transakcje. Zadania są pieczętowane przy użyciu ML-KEM-768 i ChaCha20-Poly1305, świadek jest zerowany, a portfel sam weryfikuje zwrócony dowód.
    • Faza 1 przekazuje prowerowi klucz wydawania, więc delegowanie dowodu oznacza przekazanie kontroli: paruj tylko maszynę, którą sam prowadzisz. Wdrożone na wszystkich 26 węzłach 29 września; w chain 17 zastąpione przez podzieloną autoryzację (v0.6.3).
    • Wydanie klientów v0.6.5 pozwala sparować prowera w Ustawieniach, a aplikacja desktopowa może nim być.
  11. v0.6.3 · v0.6.4 · chain 17
    Wydano v0.6.3 · v0.6.4 · chain 17 · 29 Sept 2026

    Delegowane dowodzenie, faza 2: podzielona autoryzacja i nowy genesis

    • Dowód pakietu nie przyjmuje już klucza wydawania. Portfel sam tworzy mały dowód autoryzacji (tier 10, około 7 s, 1,36 MB), a dowolny sparowany prover może wykonać ciężki dowód pakietu na podstawie klucza podglądu: może odczytać historię tego portfela, ale nie może wydawać środków. Prover może podać opłatę w RAND, płatną jako jedno wyjście shielded w tej samej transakcji; portfel ją ogranicza (domyślnie 1 RAND).
    • Twardy fork, więc nowy genesis: chain 17 uruchomiony 2026-09-29 03:03 UTC, wycięty z migawki chain 16 z tymi samymi 26 walidatorami, z przeniesionymi 10 zUSD i ich zabezpieczeniem; limit dowodu wynosi 4 MiB, by blok mieścił trzy dowody. Transfer niesie teraz około 2,85 MB dowodów, siedem na blok 20 MiB. v0.6.4 jest zapisem uruchomienia.
    • Zmierzone 29 września: dowód pakietu v3 w 102 s lokalnie, w 108–111 s przez sparowany prover; zewnętrzny prover udowodnił od początku do końca przelew 5 RAND.
  12. v0.6.6
    Wydano v0.6.6 · 29 Sept 2026

    Gas: opłata za każdą instrukcję w RAND (zestaw ograniczeń 8), zbudowany dla chain 18

    • zkVM mierzy każde wykonanie w obwodzie (jedna kolumna gazu, jedna wartość publiczna); wywołanie deklaruje limit gazu i płaci go według cen gazu i bajtów obowiązujących w sieci, a w sekcji dynamicznej ceny zmieniają się raz na blok, zależnie od jego zapełnienia. Każdy pakiet deklaruje przypięty limit 20,479.
    • Zestaw ograniczeń 8 zmienia każdy klucz weryfikatora, więc mógł działać tylko w nowej sieci. Wersja v0.6.6 została otagowana, ale nigdy nie wdrożona w tej postaci: jej zawartość trafiła do sieci tego samego dnia co v0.6.7-rc1, przeniesiona na podzieloną autoryzację.
  13. v0.6.7 · chain 18
    Wydano v0.6.7 · chain 18 · 29 Sept 2026

    Chain 18: pomiar gazu i zaszyfrowane memo, już działają

    • Chain 18, uruchomiony 29 września o 04:56 UTC na v0.6.7-rc1 i aktualizowany węzeł po węźle do v0.6.7: pierwsza sieć z pomiarem gazu (zestaw ograniczeń 8), z podzieloną autoryzacją z chain 17 i 1,860-bajtową kopertą notatki, która niesie zaszyfrowane memo. 26 walidatorów po 1,000 RAND każdy, kworum 18, dowody do 4 MiB. Salda RAND i 10 zUSD w obiegu zostały przeniesione w genezie.
    • Poufne wywołanie deklaruje teraz limit gazu egzekwowany przez obwód i płaci za niego oraz za swoje bajty według cen, które zmieniają się z każdym blokiem. Cztery wywołania zmierzone 30 września kosztowały od 0.0057 do 0.0075 RAND.
    • Cztery przykładowe programy zostały wdrożone i wywołane w chain 18 dnia 30 września: anonimowe głosowanie na podstawie listy dozwolonych adresów w Keccak, dowód zobowiązań na drzewie sum SHA-256, księga poza łańcuchem przenoszona między wywołaniami oraz prywatna decyzja kredytowa na podstawie opublikowanego modelu.
  14. v0.6.7 · chain 19
    Wydano v0.6.7 · chain 19 · 1 Oct 2026

    Chain 19: ponownie chain 18, z ponownie wdrożonymi punktami końcowymi mostu

    • Chain 19 ruszył 1 października o 03:43 UTC, wydzielony z chain 18 na migawce wysokości 141,935 i uruchomiony na tej samej kompilacji v0.6.7 przez tych samych 26 walidatorów. Każda reguła i każdy limit pochodzą z chain 18; geneza wskazuje punkty końcowe mostów Ethereum, BNB Chain i Tron wdrożone ponownie 30 września.
    • Portfele operatorów i zmostkowany zUSD zostały przeniesione. Programy nie przechodzą przez takie cięcie, więc cztery przykładowe programy wdrożono ponownie w chain 19. Pula proverów walidatorów pod adresem prover.randprotocol.org generuje dowody dla chain 19.
    • Rand Wallet v0.6.7 został wydany tego samego dnia dla chain 19: rdzeń każdego klienta zawiera fullnode v0.6.7 i odrzuca każdą inną sieć, a wersja portfela odpowiada teraz wersji węzła.
  15. v0.6.8 · chain 20
    Wydano v0.6.8 · chain 20 · 1 Oct 2026

    Chain 20: stan programów, opłaty mostu i ostatnie poprawki audit-v6

    • Chain 20 ruszył 1 października o 06:17 UTC na v0.6.8, jako hard fork ze stanu chain 19 na wysokości 7,258, aktualizowany jednocześnie po zatrzymaniu sieci przez tych samych 26 walidatorów. Każdy dowód i każda podpisana wiadomość są teraz powiązane z genezą sieci, więc nic wytworzonego dla jednej sieci nie przejdzie weryfikacji w innej, a do wysyłania portfel potrzebuje v0.6.8.
    • RPL-2: program może przechowywać stan w komórkach i trzymać skarbiec, a Invoke odczytuje je i zapisuje w jednym udowodnionym kroku, po 0.01 RAND za nową komórkę. zUSD pobiera opłatę mostu 0.1% w każdą stronę, w zUSD, na notatkę skarbu, a depozyt nadal równa się podaży.
    • Reszta audit v6: blokada konsensusu nie jest już zwalniana automatycznie (CON-4), a widoki przechodzą dalej na podstawie certyfikatów przekroczenia czasu (CH-1); publiczny nasłuch RPC z ustalonym zestawem metod; górne limity cen gazu; walidatorzy dopuszczani w głosowaniu; rotacje strażników wymagające posiadania klucza i jednodniowego opóźnienia.
  16. Wallet v0.6.8 · chain 20
    Wydano Wallet v0.6.8 · chain 20 · 1 Oct 2026

    Rand Wallet v0.6.8: aplikacje wysyłają w chain 20

    • Rdzeń każdej aplikacji zawiera teraz fullnode v0.6.8 i wiąże to, co dowodzi i podpisuje, z genezą chain 20, więc portfele na telefon, komputer i przeglądarkę znów wysyłają w chain 20. Do dowodu pakietu portfel domyślnie używa provera RandProtocol, a własny prover pozostaje prywatnym wyborem.
  17. v0.8.0 · chain 21
    Wydano v0.8.0 · chain 21 · 12 Oct 2026

    Chain 21: zbiór ograniczeń 9, spalane opłaty, kontrakty perpetual i multisig

    • Chain 21 ruszył 12 października o 10:31 UTC na fullnode v0.8.0 jako hard fork chain 20 (jego stan mostu ze snapshotu na wysokości 814,702 oraz salda portfeli operatorów), uruchomiony po całkowitym zatrzymaniu przez tych samych 26 validatorów. zkVM działa na zbiorze ograniczeń 9, z zakresami Merkle w weryfikatorze rekurencji i chipem do arytmetyki Dilithium2, więc zmieniły się wszystkie klucze weryfikacyjne i kodowanie dowodów: v0.8.0 odrzuca chains 18 do 20, a portfel potrzebuje v0.8.0, aby wysyłać środki.
    • Dolny próg opłaty każdej transakcji jest teraz spalany, a nie wypłacany proposerowi, który zachowuje wyłącznie napiwek. Kontrakty perpetual RPL-3: jeden rynek, BTC-PERP rozliczany w zUSD z dźwignią 20×, z proverem poza łańcuchem. Konta multisig: klucze Dilithium2 w schemacie M-of-N nad jawnym saldem, utworzenie kosztuje 1 RAND; skarb fundacji, 100,000 RAND za 2 z 3 kluczy, jest kontem genesis. Prywatny multisig: polityka M-of-N udowadniana jako autoryzacja pakietu na poziomie 18, więc łańcuch dowiaduje się tylko, że multisig podpisał. Dowody mogą mieć 6 MiB.
    • Zmiany dotyczące wyłącznie węzła od v0.6.8: podpisane wydania budowane w CI od v0.7.0; proving na każdym rdzeniu lub na GPU od v0.7.1; bloki kompaktowe, punkt kontrolny przy starcie, pamięć podręczna weryfikacji i stosowanie bloków poza główną pętlą w v0.8.0; nagłówki skanowania zmniejszają liczbę bajtów synchronizacji portfela 2,26×. Wiersz poleceń rand z wydania v0.8.0 wysyła transakcje w chain 21, podobnie jak Rand Wallet v0.8.0, poniżej.
  18. Wallet v0.8.0 · chain 21
    Wydano Wallet v0.8.0 · chain 21 · 12 Oct 2026

    Rand Wallet v0.8.0: aplikacje wysyłają transakcje w chain 21 i podpisują prywatny multisig

    • Rdzeń każdej aplikacji zawiera teraz fullnode v0.8.0, więc portfele na telefon, komputer, rozszerzenie przeglądarki i wersja webowa wysyłają transakcje w chain 21; aplikacje 0.7.x ją odrzucają, a v0.8.0 odrzuca chain 20. Klucze, adresy i klucze podglądu zostają bez zmian, a portfel, który skanował chain 20, po jednym komunikacie skanuje ponownie od bloku genesis chain 21. Każda aplikacja może podpisać propozycję prywatnego multisiga własnym kluczem Dilithium2, sprawdzając odbiorcę przed podpisaniem.
  19. następna Szacunek
    Planowane następna · 19 Oct 2026 (szacunek)

    Przykładowe programy w chain 21 i ostatni test agregacji

    • Szacunek. Cztery przykładowe programy wdrożone ponownie w chain 21; test sfałszowanego agregatu, na który nadal czeka agregacja bloków.

Daty oznaczone „szacunek” to plany, nie zobowiązania. Dokumentacja opisuje to, co działa dziś w sieci testnet.