Sådan bliver du en NEO-konsensusknudepunkt

Indholdsfortegnelse

0. Baggrund

  • Aktuelle konsensusnoder
  • Distribution og regeringsførelse
  • Kandidattyper
  • Incitamenter

1. Krav

2. Samarbejde med NEO Foundation (valgfrit)

  • 2.1 Afsendelse af ansøgning
  • 2.2 Testkørende konsensusnode

3. Kandidat og afstemning på hovednet

  • 3.1 Registrering som kandidat
  • 3.2 Afstemning

4. Saml afstemninger og support

  • Tillæg 1. Kontrol af kandidater og afstemninger ved hjælp af API
  • Tillæg 2. Føj kandidatinfo til konsensusnudesiden

0. Baggrund

Aktuelle konsensusnoder

NEO-hovednetet har i øjeblikket 7 konsensusknudepunkter.

  • NEO Foundation vedligeholder 5 af knudepunkterne
  • CityOfZion opretholder 1 knude
  • KPN opretholder 1 knude

NEO-testnet har i øjeblikket 7 konsensusknudepunkter.

  • NEO Foundation vedligeholder 2 af knudepunkterne
  • NEO Global Development opretholder 1 knude
  • CityOfZion opretholder 2 noder
  • KPN opretholder 1 knude
  • Swisscom opretholder 1 knude

Distribution og regeringsførelse

NEO har to indbyggede symboler, NEO (forkortet symbol NEO) og NeoGas (forkortet symbol GAS).

NEO, med i alt 100 millioner tokens, repræsenterer retten til at styre netværket. Ledelsesrettigheder inkluderer afstemning om bogføring, NEO-netværksparameterændringer og så videre. Minimumsenheden for NEO er 1 og tokens kan ikke underinddeles.

GAS er brændstoftoken til realisering af NEO-netværkets ressourcekontrol med en maksimal totalgrænse på 100 millioner. NEO-netværket koster drift og opbevaring af tokens og smarte kontrakter og skaber derved økonomiske incitamenter for bogholderne og forhindrer misbrug af ressourcer. Minimumsenheden for GAS er 0.00000001.

NEOs 100 millioner tokens er opdelt i to dele. Den første del er 50 millioner tokens fordelt proportionalt med tilhængere af NEO under crowdfunding. Denne del er blevet fordelt.

Den anden del er 50 millioner NEO, der administreres af NEO-Rådet til støtte for NEOs langsigtede udvikling, drift og vedligeholdelse og økosystem. NEO i denne del har en lockout-periode på 1 år og låses først op efter 16. oktober 2017. Denne del kommer ikke ind i børserne og er kun til langsigtet støtte til NEO-projekter. Planerne for det er som nedenfor:

10 millioner tokens (i alt 10%) vil blive brugt til at motivere NEO-udviklere og medlemmer af NEO Foundation

10 millioner tokens (i alt 10%) vil blive brugt til at motivere udviklere i NEO-økosystemet

15 millioner tokens (15% i alt) vil blive brugt til at krydseinvestere i andre block-chain-projekter, som ejes af NEO Council og kun bruges til NEO-projekter

15 millioner (i alt 15%) bevares som en beredskab

Den årlige anvendelse af NEO må i princippet ikke overstige 15 millioner tokens

NEO er forpligtet til at opbygge et decentraliseret netværk. Men det er værd at bemærke, at NEO Foundation på grund af låseplanen har adgang til et betydeligt antal stemmer i de næste par år. Som et resultat består styringen af ​​NEOs netværk i øjeblikket af to metoder: kedestyring og styring uden for kæden.

On-Chain Governance

Styring af kæden er afhængig af mekanismerne i selve NEO blockchain. Det er, hvad NEO håber at være den vigtigste kilde til regeringsførelse i fremtiden.

NEO-tokenholdere er netværksejere og -chefer, der administrerer netværket gennem afstemning i netværket ved hjælp af GAS, der er genereret fra NEO, til at udnytte funktionerne i netværket. NEO-tokens kan overføres.

Off-chain governance

Off-chain-regeringen er afhængig af den fortsatte støtte fra NEO Foundation.

Bortset fra at bevare de nuværende konsensusknudepunkter, udvikle NEOs kerneprojekter og promovere NEOs økosystem, vil NEO Foundation stemme for kvalificerede partnere, der ønsker at køre en konsensusnode.

Kandidattyper

På grund af de to styringsmetoder er der to måder at blive en konsensusknudepunkt:

1) Kandidater til ledelse af kæden

Hvis du ønsker at blive en konsensusknude gennem stemmerne fra NEO-indehavere og opretholde den uafhængigt, er trinnene som følger:

  • 1. Krav
  • 2. Kandidat og afstemning på hovednet
  • 3. Indsamling af afstemninger og support

2) Off-chain-governance-kandidater

Hvis du vil etablere et strategisk partnerskab med NEO Foundation (off-chain governance) og modtage stemmer fra NEO Foundation (ud over stemmer fra NEO indehavere), er trinnene som følger:

  • 1. Krav
  • 2. Samarbejde med NEO Foundation
  • 3. Kandidat og afstemning på hovednet
  • 4. Indsamling af afstemninger og support

Incitamenter

I henhold til NEOs økonomiske model vil vedligeholderen af ​​NEO-konsensusnoden blive belønnet med netværksgebyrer. Den nye økonomiske model diskuteres.
Dette afsnit opdateres, hvis incitamentsmekanismen ændres.

1. Krav

Gælder både kandidater til kædestyring og ledelse uden for kæden.

Alle potentielle kandidater rådes til at give nogle af eller alle nedenstående oplysninger. Disse oplysninger kan offentliggøres på Consensus Node Page og organisationens officielle websted.

  • Ansøger / organisationsinformation
  • Et offentligt websted og en social mediekonto
  • Organisations navn og placering
  • En liste med mindst 2/3 af holdet med billeder og relevante baggrundskvalifikationer på hver
  • Kontaktmetoder (f.eks. E-mail-adresse, diskordkonti)
  • Servertype og specifikationer
  • Ansøgerens løsninger på
  • Sikkerhed og sikkerhed af noden
  • Vedligeholdelse
  • Langvarig stabilitet
  • Fejltolerance / gendannelsesbackup
  • Vedligeholdelsespersonale
  • Budget
  • Planer for potentiel skalering / opgradering af hardware
  • NEO Fællesskabets deltagelse / bidrag (hvis relevant)

Anbefalede minimum hardwarespecifikationer:

  • 4 Core CPU
  • 8 GB RAM
  • 10M båndbredde
  • 100G harddisk

2 Partnerskab med NEO Foundation (valgfrit)

Gælder kun for off-chain-styringskandidater. For kæder gonvernance-kandidater skal du springe til 3. Hovednet-kadidat & afstemning

2.1 Afsendelse af ansøgning

Offshore-styringskandidater kan ansøge ved at sende organisationsinformation og vedligeholdelsesforslag til:

[email protected]

Forslaget skal indeholde de oplysninger, der er anført i 1. Krav.

Ansøgningsresultater vil blive sendt til ansøgerne via e-mail. Hvis ansøgningen ikke lykkes, kan der sendes et nyt forslag efter gennemgang og forbedring af specifikationer og løsninger.

2.2 Testkørende konsensusnode

Hvis ansøgningen er vellykket, vil ansøgeren starte med at prøvekøre en konsensusnode på testnettet. En testkøringsperiode på 6 måneder er ofte påkrævet, før du kører en konsensusnode i hovednet.

For at blive en konsensusnode på Test-net skal du først registrere dig som en kandidat på blockchain.

2.2.1 Registrering som kandidat

GUI-operationerne med at blive kandidat og stemme (afsnit 3 og 4) er de samme på både testnet og hovednet. Forskellen bestemmes af, hvilken kæde GUI synkroniseres til. Se dette dokument for at skifte mellem testnet og hovednet på GUI.

Du kan bruge NEO GUI til at registrere dig som kandidat. Kandidater vælges af NEO token indehavere for at bestemme, hvor mange noder og hvilke noder der bliver konsensusnoden.

  1. Åbn en tegnebog i NEO-GUI.
  2. Vælg Avanceret -> Valg
  3. Vælg den offentlige nøgle til kontoen på listen, og klik på OK. Bemærk, at 1000 GAS debiteres på dette trin.

4. Hvis meddelelsen om et transaktions-ID vises, konstrueres transaktionen med succes. Du kan kontrollere, om kandidaten er blevet registreret med succes ved at få adgang til API. (Se tillæg 1)

2.2.2 Opretholdelse af konsensusnoden

Når noden er blevet en kandidat, vil NEO Foundation stemme for noden, så den bliver en konsensusnode på testnet.

Hvis der opstår et problem med konsensusnoden i denne periode, forventes aktiv kommunikation og fejlfinding. NGD yder teknisk support, hvis disse situationer opstår.

Efter 6 måneders kørsel af testnettet vil ansøgeren være kvalificeret til at blive kandidat til en konsensusnode på hovednetet.

3. Kandidat og afstemning på hovednet

Gælder både kandidater til kædestyring og ledelse uden for kæden.

3.1 Registrering som kandidat

Sørg for, at din NEO GUI er tilsluttet hovednetværket; Registrer dig derefter som en kandidat ved at gentage trinene i 2.2.1

3.2 Afstemning

3.2.0 BAGGRUND: Afstemningsmekanismen *

*: NEO3.0 foretager justeringer af afstemningsmekanismen. Dette afsnit vil blive opdateret i overensstemmelse hermed, når 3.0 lanceres.

Hver NEO-knude kan stemme på kandidaterne. Antallet af NEO på den aktuelle afstemningskonto beregnes automatisk som antallet af kandidatens stemmer. Når man stemmer på flere kandidater, får hver kandidat stemmerne lig med NEO-nummeret på den aktuelle stemmeregnskab. Hvis der for eksempel er 100 NEO på den nuværende konto, og der vælges tre kandidater fra denne konto, får hver kandidat 100 stemmer. Hvis NEO på kontoen bruges efter afstemningen, nedsættes kandidaternes stemmer samtidig til den nuværende NEO-saldo.

Efter afstemning beregner NEO-netværket i realtid baseret på antallet af kandidater, der afgives af hver konto og bestemmer konsensusknudepunkter. Beregningsmetoden er:

  1. Sorter antallet af kandidater, som hver konto stemte for efter størrelse, f.eks. C1, C2, ..., Cn
  2. Fjern de første 25% og de sidste 25% af dataene i matrixen
  3. Beregn det vægtede gennemsnit af de resterende 50% -data, der derefter bestemmes som det aktuelle NEO-konsensusnode nummer N
  4. De øverste N-kandidater med det højeste antal stemmer bliver konsensusknudepunkter

3.2.1 Afstemning med NEO GUI

Gælder for alle kandidater og alle NEO-indehavere

Enhver, der har NEO, kan stemme ved hjælp af GUI. Kandidaterne har lov til at stemme på deres egne noder.

  1. I NEO-GUI skal du åbne tegnebogskontoen for at stemme.
  2. Højreklik på kontoen -> Stem.
  3. I feltet Kandidater skal du indtaste den offentlige nøgle til den kandidat, der skal stemme. Du kan indtaste flere offentlige nøgler adskilt af linjefeeds. Bemærk, at hver linje ikke kan indeholde mellemrum, som vist i følgende figur:
* Eksempel: give tre kandidater hver 100000000 stemmer. *

4. Hvis meddelelsen om et transaktions-ID vises, har du stemt med succes. Du kan kontrollere antallet af stemmer for hver kandidat ved at få adgang til API. (Se tillæg 1)

4. Indsamling af afstemninger og support

Gælder både kandidater til kædestyring og ledelse uden for kæden.

Når kandidaterne med succes er blevet en kandidat på blockchain, vil kandidater uden regeringsstyring modtage stemmer fra NEO Foundation.

For kandidater i kædestyring vil det at få samfundsmæssig forståelse og støtte øge sandsynligheden for, at NEO-indehavere stemmer. Dette er nogle af de anbefalede handlinger:

  • Tilføjelse af kandidatoplysninger til siden med konsensusnoder på NEOs websted. Se bilag 2 om, hvordan du gør det.
  • Lav en side til at køre NEO-konsensusnoden på organisationens / kandidatens eget websted.
  • Lad samfundet kende dit kandidatur gennem NEO's Reddit, Discord og andre community-platforme.

En kandidat bliver konsensusknudepunkt, hvis der er samlet nok stemmer.

Tillæg 1. Kontrol af kandidater og afstemninger ved hjælp af API

For at kontrollere antallet af stemmer på hver kandidat, der har tilmeldt sig, kan du bruge Postman eller ethvert andet RPC-program til at få adgang til API. (Se [dette dokument] (ved hjælp af RPC til at ringe til NEO API.md) for instruktioner om, hvordan man gør det)

Som vist nedenfor, send en anmodning om getvalidatorer til API'en.

Noden returnerer en json-fil, der indeholder offentlige nøgler til kandidater og de stemmer, som hver enkelt fik.

På billedet gav kandidaten med den offentlige nøgle 3076fc0ee6c6ccf3fb0c9b3ff9d0e3d9ba7ef97e54c77240991ec1dffa295503bwas 100000000 stemmer.

Konsensus nodestatus

Det aktive felt i den returnerende json-fil angiver status for noden.

falske betyder, at noden er en kandidatknude.

sandt betyder noden er en konsensusnode.

Tillæg 2. Føj kandidatinfo til konsensusnudesiden

Siden Konsensusnoder kan bruges til at spore status og antal stemmer for hver kandidat på hovednet. Klik på den grønne pil kan udvides og vise mere information for hver knude.

** Sådan tilføjes kandidatinformation: **

  1. Vælg “+ Angiv kandidatinfo”, som åbner fanen Kandidatinfo.
  2. Vælg den offentlige nøgle til din konsensusnode i rullemenuen. Indtast oplysninger om kandidaten.
  3. Når informationen er færdig, skal du vælge Generer Hash, som genererer en hashstreng.

4. Åbn NEO GUI, vælg Avanceret -> Sign meddelelse ... (Kun tilgængelig til 3.0 eller derover)

5. Vælg din kandidats adresse i Adresse, indsæt hashstrengen i feltet Input og vælg Sign. Kopier udgangssignaturen.

6. Gå tilbage til fanen Kandidatinfo i browseren, indsæt underskriften og vælg Send.

Hvis den grønne pil til højre for din node på siden er grøn og udvides, sendes dine kandidatinfo med succes!

Kom med NEO's opdatering:

Hjemmeside: https: //neo.org/
Github: https: //github.com/neo-project
Reddit: https: //www.reddit.com/r/NEO/
Discord: https: //discord.io/neo
Twitter: https://twitter.com/NEO_Blockchain
Facebook: https://www.facebook.com/NEOSmartEcon/
Weibo: https://weibo.com/neosmarteconomy