January 31, 2022

Massa

Treść


Informacje o projekcie

Do treści

Cel projektu

Głównym wyzwaniem jest rozwiązanie trylemmu skalowalności — kompromisu między decentralizacją, bezpieczeństwem i przepustowością sieci.

Opis projektu

Massa to blockchain nowej warstwy, który może kontrolować tysiące węzłów jednocześnie. Blockchain, który może mieć imponującą przepustowość porównywalną z dużymi systemami finansowymi, takimi jak Visa dzięki swojej technologii Blockclique.

Technologia

Istotą architektury Blockclique są dwie cechy — szarding (dzielenie) transakcji i wielowątkowa architektura wykresu blokowego. Komponenty te umożliwiają tworzenie równoległych bloków z kompatybilnymi transakcjami, w przeciwieństwie do tradycyjnych łańcuchów bloków, w których bloki mają tylko jeden łańcuch.

  • Szarding transakcyjny ma miejsce, gdy transakcje w łańcuchu bloków są rozdzielane na wiele łańcuchów, które istnieją i są przetwarzane równolegle, przy jednoczesnym zachowaniu zgodności ( transakcje z łańcucha a nie wpłyną na Salda kont w łańcuchu B )
  • Wielowątkowy Wykres Blokowy (Directed Acyclic Graph). Brzmi skomplikowanie, ale w rzeczywistości oznacza to, że blok może mieć więcej niż jednego rodzica, i może odnosić się do wielu bloków nadrzędnych z łańcuchów paralnych jednocześnie.

Fundusze

Zebrano prawie 6 milionów dolarów ze 100 źródeł.

Wśród znaczących:


Testnet

Do treści

Wymagania sprzętowe

Zalecane: 4 CPU, 8 GB RAM, 100 GB SSD, Ubuntu 20.04

Nie polecam korzystania z hostingu Contabo dla tego testnetu.

Fazy

Na tym etapie znane są następujące fazy:

  • Lipiec 2021 r. - uruchomienie sieci testowej.
  • Wrzesień 2021 r. - 2 kwartał 2022 r. - incentivised testnet.
  • 2 kwartał 2022 r. - uruchomienie sieci głównej.

Nagrody

Co miesiąc rozpoczyna się nowy odcinek, za który można zarobić maksymalnie 120 punktów, które pod koniec testnetu zostaną wymienione na tokeny projektu.

Więcej informacji na temat nagród można znaleźć tutaj.


Tutoriał

Do treści

Przygotowanie

Aktualizujemy pakiety.

sudo apt update && sudo apt upgrade -y

Instalujemy niezbędne pakiety.

sudo apt install wget jq unzip git build-essential pkg-config libssl-dev -y

Pobieramy i rozpakowujemy pliki binarne.

massa_version=`wget -qO- https://api.github.com/repos/massalabs/massa/releases/latest | jq -r ".tag_name"`; \ 
wget -qO $HOME/massa.tar.gz "https://github.com/massalabs/massa/releases/download/${massa_version}/massa_${massa_version}_release_linux.tar.gz"; \ 
tar -xvf $HOME/massa.tar.gz; \ 
rm -rf $HOME/massa.tar.gz

Dodajemy prawa do wykonania.

chmod +x $HOME/massa/massa-node/massa-node $HOME/massa/massa-client/massa-client

Uruchomienie

Do treści

Utwórz plik serwisowy (jedno polecenie)

printf "[Unit] 
Description=Massa Node 
After=network-online.target 

[Service] 
User=$USER 
WorkingDirectory=$HOME/massa/massa-node 
ExecStart=$HOME/massa/massa-node/massa-node 
Restart=on-failure 
RestartSec=3 
LimitNOFILE=65535 

[Install] 
WantedBy=multi-user.target" > /etc/systemd/system/massad.service

Uruchamiamy plik serwisowy

sudo systemctl daemon-reload 
sudo systemctl enable massad 
sudo systemctl restart massad

Portfel

Do treści

Uruchamiamy klienta Massa.

cd ~/massa/massa-client/ && ./massa-client

Wewnątrz klienta generujemy nowy portfel.

wallet_generate_private_key

Następnie należy go skopiować i pójść do Discorda aby uzyskać tokeny. W zakładce «testnet-faucet» wpisujemy nasz adres.

Aby sprawdzić stan konta wpisujemy wewnątrz klienta:

wallet_info

Staking

Do treści

Aby wziąć udział w testnecie, musisz kupić co najmniej 1 ROLL zablokować go. Kurs wymiany: 1 ROLL = 100 MAS.

Nie ma potrzeby kupowania dużych ilości ROLLów - nie wpłynie to na nagrody.

Wewnątrz klienta wpisujemy:

buy_rolls «twój portfel» 1 0

Sprawdzamy portfel. To może trochę potrwać.

wallet_info

Jak tylko się pojawi ROLL, musisz włączyć możliwość stakowania.

node_add_staking_private_keys «twój klucz prywatny»

Po zarejestrowaniu klucza do stackingu należy odczekać około 1 godziny i 40 minut, aż ROLL będzie aktywny.

Rejestracja

Do treści

Aby otrzymać nagrody za udział w testnecie, musisz zarejestrować swójego noda.

  • Aby to zrobić, przejdź do kanału «testnet-rewards-registration» w Discord. Napisz coś na tym kanale, i bot się z tobą skontaktuje.
  • Postępuj zgodnie z instrukcjami, które ci da.

Dodatkowe nagrody są przyznawane za otwarte porty.

  • Aby to sprawdzić, przejdź do tej strony.
  • Wpisz IP servera i port 31244.
  • Zrób to samo z portem 31245.

Kopia zapasowa.

Do treści

Każda faza (miesiąc) trzeba będzie przywrócić portfel w nowej wersji sieci, więc aby uniknąć utraty nagród, należy wykonać kopię zapasową plików, pobierając je na swój komputerz.

Potrzebne pliki znajdują się tutaj:

$HOME/massa/massa-node/config/node_privkey.key 
$HOME/massa/massa-client/wallet.dat

Przydatne linki

Do treści

Discord | Telegram | Strona

FAQ | Oficjalny tutorial | Explorer