Kako postati NEO konsenzusni čvor

Sadržaj

0. Pozadina

  • Trenutačni konsenzusni čvorovi
  • Distribucija i upravljanje
  • Vrste kandidata
  • poticaji

1. Zahtjevi

2. Partnerstvo sa NEO fondacijom (neobavezno)

  • 2.1 Slanje prijave
  • 2.2. Konsenzusni čvor testiran

3. Glavni kandidat i glasovanje

  • 3.1 Registriranje kao kandidat
  • 3.2 Glasanje

4. Skupite glasove i podršku

  • Dodatak 1. Provjera kandidata i glasova putem API-ja
  • Dodatak 2. Dodavanje podataka o kandidatu na stranicu Konsenzusnog čvora

0. Pozadina

Trenutačni konsenzusni čvorovi

Glavna mreža NEO trenutno ima 7 konsenzusnih čvorova.

  • Zaklada NEO održava 5 čvorova
  • CityOfZion održava 1 čvor
  • KPN održava 1 čvor

Neto testna mreža trenutno ima 7 konsenzusnih čvorova.

  • Zaklada NEO održava 2 čvora
  • NEO Global Development održava 1 čvor
  • CityOfZion održava 2 čvora
  • KPN održava 1 čvor
  • Swisscom održava 1 čvor

Distribucija i upravljanje

NEO ima dva izvorna znaka, NEO (skraćeni simbol NEO) i NeoGas (skraćeni simbol GAS).

NEO, sa ukupno 100 milijuna tokena, predstavlja pravo na upravljanje mrežom. Prava upravljanja uključuju glasovanje za vođenje knjigovodstva, promjene parametara mreže NEO i tako dalje. Minimalna jedinica NEO je 1, a tokeni se ne mogu podijeliti.

GAS je znak za realizaciju NEO-ove kontrole resursa, s maksimalnim ukupnim ograničenjem od 100 milijuna. Mreža NEO naplaćuje rad i pohranu tokena i pametnih ugovora, stvarajući tako ekonomske poticaje knjigovodstvima i sprječavajući zlouporabu resursa. Minimalna jedinica GAS-a je 0,00000001.

100 milijuna tokena NEO-a podijeljeno je u dva dijela. Prva porcija je 50 milijuna tokena, proporcionalno podijeljenih pristalicama NEO-a tijekom crowdfundinga. Taj je dio podijeljen.

Drugi dio je 50 milijuna NEO-a kojim upravlja Vijeće NEO-a za podršku dugoročnom razvoju, funkcioniranju i održavanju NEO-a i ekosustavu. NEO u ovom dijelu ima razdoblje zaključenja od 1 godine i otključava se tek nakon 16. listopada 2017. Ovaj dio neće ući u razmjene i namijenjen je samo dugoročnoj potpori NEO projekata. Planovi za to su sljedeći:

10 milijuna tokena (10% ukupno) upotrijebit će se za motiviranje NEO programera i članova NEO fondacije

10 milijuna tokena (10% ukupno) upotrijebit će se za motiviranje programera u NEO ekosustavu

15 milijuna tokena (ukupno 15%) upotrijebit će se za ulaganje u ostale blok-projekte, koji su u vlasništvu Vijeća NEO-a i koji se koriste samo za NEO projekte

15 milijuna (ukupno 15%) zadržat će se kao slučajno

Godišnja upotreba NEO-a u načelu ne smije biti veća od 15 milijuna tokena

NEO je posvećen izgradnji decentralizirane mreže. No, vrijedno je napomenuti da će zbog plana otključavanja NEO zaklada imati pristup znatnom broju glasova u sljedećih nekoliko godina. Kao rezultat toga, upravljanje mrežom NEO-a trenutno se sastoji od dvije metode: upravljanja lancem i izvan lanca.

Upravljanje u lancu

Upravljanje lancima oslanja se na mehanizme samog bloka NEO. To je ono za što se NEO nada da će biti glavni izvor upravljanja u budućnosti.

Nositelji tokena NEO mreže su vlasnici mreže i menadžeri, koji upravljaju mrežom putem glasanja u mreži, koristeći GAS generiran od NEO-a za korištenje funkcija u mreži. NEO tokeni se mogu prenijeti.

Gotovo upravljanje lancem

Upravljanje izvan lanca oslanja se na trajnu potporu Zaklade NEO.

Osim održavanja postojećih konsenzusnih čvorova, razvijanja glavnih projekata NEO-a i promocije ekološkog sustava NEO-a, zaklada NEO glasovat će za kvalificirane partnere koji žele upravljati konsenzusom.

Vrste kandidata

Zbog dvije metode upravljanja postoje dva načina postajanja konsenzusnog čvora:

1) Kandidati za upravljanje u lancu

Ako želite postati čvor konsenzusa glasovima nositelja NEO-a i održavati ga samostalno, koraci su sljedeći:

  • 1. Zahtjevi
  • 2. Glavni kandidat i glasovanje
  • 3. Prikupljanje glasova i podrške

2) Kandidati za upravljanje izvan lanca

Ako želite uspostaviti strateško partnerstvo sa NEO fondacijom (izvan lanca upravljanja) i dobiti glasove od Zaklade NEO (pored glasova vlasnika NEO-a), koraci su sljedeći:

  • 1. Zahtjevi
  • 2. Partnerstvo sa NEO fondacijom
  • 3. Glavni kandidat i glasovanje
  • 4. Prikupljanje glasova i podrške

poticaji

Prema ekonomskom modelu NEO-a, održavač konsenzusnog čvora NEO biti će nagrađen mrežnim naknadama. Raspravlja se o novom ekonomskom modelu.
Ovaj će se odjeljak ažurirati ako se promijeni mehanizam poticaja.

1. Zahtjevi

Primjenjivo i na upravljanje lancima i na kandidate za izvan lanca upravljanja.

Svim potencijalnim kandidatima se savjetuje da daju neke ili sve dolje navedene podatke. Te se informacije mogu objaviti na stranici Konsenzusnog čvora i na službenoj web stranici organizacije.

  • Podaci o podnositelju prijave / organizacije
  • Javna web lokacija i račun društvenih medija
  • Naziv i mjesto organizacije
  • Popis najmanje 2/3 tima sa slikama i relevantnim pozadinskim kvalifikacijama
  • Načini kontakta (npr. Adresa e-pošte, neskladni računi)
  • Vrsta i specifikacije poslužitelja
  • Podnositeljeva rješenja za
  • Sigurnost i sigurnost čvora
  • Održavanje
  • Dugoročna stabilnost
  • Sigurnosna kopija tolerancije / oporavka
  • Osoblje za održavanje
  • budžet
  • Planovi za potencijalno skaliranje / nadogradnju hardvera
  • Sudjelovanje / doprinos NEO zajednice (ako je primjenjivo)

Minimalne specifikacije hardvera:

  • 4 jezgra CPU
  • 8 GB RAM-a
  • 10M širina pojasa
  • 100G tvrdi disk

2 Partnerstvo sa NEO fondacijom (neobavezno)

Primjenjivo samo na kandidate za upravljanje izvan lanca. Za kandidate za upravljanje lancem preskočite na 3. Glavni kadar i glasovanje

2.1 Slanje prijave

Kandidati za upravljanje izvan lanca mogu se prijaviti slanjem podataka o organizaciji i prijedloga za održavanje na:

[email protected]

Prijedlog treba sadržavati podatke navedene u 1. Zahtjevi.

Rezultati prijave bit će poslati prijaviteljima putem e-pošte. Ako prijava nije bila uspješna, novi prijedlog može se poslati nakon pregleda i poboljšanja specifikacija i rješenja.

2.2. Konsenzusni čvor testiran

Ako je aplikacija uspješna, podnositelj zahtjeva počet će testiranjem izvesti konsenzusni čvor na Test-netu. Prije provođenja konsenzusnog čvora u glavnoj mreži često je potrebno probno razdoblje od 6 mjeseci.

Da biste postali test konsenzus na Test-netu, prvo se morate registrirati kao kandidat na blockchainu.

2.2.1 Registracija kao kandidat

Operacije GUI-a za kandidiranje i glasovanje (odjeljci 3 i 4) iste su i na Test-net i Main-net mreži. Razlika se određuje u koji se lanac GUI sinkronizira. Za prebacivanje između testne i glavne mreže na GUI, pogledajte ovaj dokument.

Pomoću NEO GUI možete se registrirati kao kandidat. Kandidati će glasovati nositelji tokena NEO-a kako bi odredili koliko čvorova i koji će čvorovi postati konsenzusni čvor.

  1. U NEO-GUI otvorite novčanik.
  2. Odaberite Napredno -> Izbori
  3. Odaberite javni ključ računa na popisu i kliknite U redu. Imajte na umu da će se u ovom koraku naplatiti 1000 GAS.

4. Ako se prikaže poruka ID-a transakcije, transakcija je uspješno konstruirana. Pristupom API-ju možete provjeriti je li kandidat uspješno registriran. (Vidi Dodatak 1)

2.2.2 Održavanje konsenzusnog čvora

Jednom kada čvor postane kandidat, zaklada NEO će glasati za čvor tako da on postaje konsenzusni čvor na testnoj mreži.

Ako se tijekom tog razdoblja pojavi problem s konsenzusnim čvorom, očekuje se aktivna komunikacija i rješavanje problema. NGD će pružiti tehničku podršku ako se te situacije pojave.

Nakon 6 mjeseci vođenja testne mreže, podnositelj zahtjeva bit će osposobljen da postane kandidat za konsenzusni čvor na glavnoj mreži.

3. Glavni kandidat i glasovanje

Primjenjivo i na upravljanje lancima i na kandidate za izvan lanca upravljanja.

3.1 Registriranje kao kandidat

Provjerite je li vaš NEO GUI spojen na glavnu mrežu; Zatim se registrirajte kao kandidat ponavljanjem koraka iz 2.2.1

3.2 Glasanje

3.2.0 Pozadina: Mehanizam za glasanje *

*: NEO3.0 će prilagoditi mehanizam za glasanje. Ovaj će se odjeljak ažurirati na odgovarajući način nakon pokretanja 3.0.

Svaki NEO čvor može glasati za kandidate. Broj NEO-a na tekućem računu za glasovanje automatski će se izračunati kao broj glasova kandidata. Kad glasa za više kandidata, svaki kandidat dobije glasove jednake NEO broju tekućeg računa za glasovanje. Na primjer, ako na tekućem računu ima 100 NEO-a i s ovog računa glasaju tri kandidata, svaki kandidat dobiva 100 glasova. Ako NEO na računu provede nakon glasovanja, glasovi kandidata istodobno će biti smanjeni na trenutni saldo NEO-a.

Nakon glasovanja, mreža NEO izračunava u stvarnom vremenu na temelju broja kandidata koji se daju za svaki račun i određuje konsenzusne čvorove. Metoda izračuna je:

  1. Poredaj broj kandidata za koje je svaki račun glasao prema veličini, npr. C1, C2,…, Cn
  2. Uklonite prvih 25% i zadnjih 25% podataka iz polja
  3. Izračunajte ponderirani prosjek preostalih 50% podataka koji se zatim određuje kao trenutni broj konsenzusnog čvora NEO N
  4. Prvih N kandidata s najvećim brojem glasova postaju konsenzusni čvorovi

3.2.1 Glasanje putem NEO GUI-ja

Primjenjivo na sve kandidate i sve vlasnike NEO-a

Svatko tko posjeduje NEO može glasati putem GUI-ja. Kandidati mogu glasati za svoje čvorove.

  1. U NEO-GUI otvorite račun novčanika kako biste glasali.
  2. Desnom tipkom miša kliknite račun -> Glasaj.
  3. U polje Kandidati unesite javni ključ kandidata koji će glasati. Možete unijeti više javnih ključeva odvojenih feedovima retka. Imajte na umu da svaki redak ne može sadržavati razmake, kao što je prikazano na sljedećoj slici:
* Primjer: tri kandidata daju po 100000000 glasova. *

4. Ako se prikaže poruka ID-a transakcije, tada ste uspješno glasovali. Možete provjeriti broj glasova za svakog kandidata putem API-ja. (Vidi Dodatak 1)

4. Prikupljanje glasova i podrške

Primjenjivo i na upravljanje lancima i na kandidate za izvan lanca upravljanja.

Nakon što uspješno postanu kandidat za blockchain, kandidati za upravljanje izvan lanca dobit će glasove fondacije NEO.

Za kandidate za upravljanje lancima, razumijevanje i podrška zajednice povećat će vjerojatnost da će nositelji NEO-a glasati. Ovo su neke od savjetovanih radnji:

  • Dodavanje podataka o kandidatu na stranicu Konsenzusni čvorovi na web mjestu NEO-a. Pogledajte dodatak 2 kako to učiniti.
  • Napravite stranicu za pokretanje čvora konsenzusa NEO na web mjestu organizacije / kandidata.
  • Obavijestite zajednicu o vašoj kandidaturi putem NEO-ove Reddit, Discord i drugih platformi zajednice.

Kandidat će postati konsenzus čvor ako se sakupi dovoljno glasova.

Dodatak 1. Provjera kandidata i glasova putem API-ja

Za provjeru broja glasova o svakom kandidatu koji se registrirao, možete koristiti Postman ili bilo koji drugi RPC program za pristup API-ju. (Za upute kako to učiniti, pogledajte [ovaj dokument] (Korištenje RPC-a za pozivanje NEO API.md))

Kao što je prikazano u nastavku, pošaljite zahtjev za getvalidators u API.

Čvor vraća datoteku json koja sadrži javne ključeve kandidata i glasove svaki od njih.

Na slici je kandidat s javnim ključem 3076fc0ee6c6ccf3fb0c9b3ff9d0e3d9ba7ef97e54c77240991ec1dffa295503b dobio 100000000 glasova.

Stanje čvora konsenzusa

Aktivno polje u json datoteci koja se vraća vraća pokazuje status čvora.

false znači čvor je čvor kandidat.

true znači čvor je konsenzusni čvor.

Dodatak 2. Dodavanje podataka o kandidatu na stranicu Konsenzusnog čvora

Stranica Konsenzusni čvorovi mogu se koristiti za praćenje statusa i broja glasova za svakog kandidata na glavnoj mreži. Klik na zelenu strelicu može se proširiti i pokazati više informacija za svaki čvor.

** Za dodavanje podataka o kandidatu: **

  1. Odaberite "+ Pruži informacije o kandidatu", što otvara karticu Informacije o kandidatu.
  2. Odaberite javni ključ vašeg konsenzusnog čvora sa padajućeg izbornika. Unesite podatke o kandidatu.
  3. Nakon što su podaci potpuni, odaberite Generate Hash koji će generirati hash string.

4. Otvorite NEO GUI, odaberite Advanced -> Sign Message ... (Dostupno samo do 3.0 ili iznad

5. Odaberite adresu svog kandidata u Address, zalijepite hash string u polje Input i odaberite Sign. Kopirajte izlazni potpis.

6. Vratite se na karticu Informacije o kandidatu na pregledniku, zalijepite potpis i odaberite Pošalji.

Ako je zelena strelica desno od vašeg čvora na stranici zelena i proširiva, tada se podaci o kandidatu uspješno predaju!

Završite ažuriranje NEO-a:

Web stranica: https: //neo.org/
Github: https: //github.com/neo-project
Pošaljite: https: //www.reddit.com/r/NEO/
Nesklad: https: //discord.io/neo
Twitter: https://twitter.com/NEO_Blockchain
Facebook: https://www.facebook.com/NEOSmartEcon/
Weibo: https://weibo.com/neosmarteconomy