Alla språk
Wisdom Chain är en grundläggande offentlig kedja för kommersiella tillämpningar. Dess funktionella design kretsar kring tillgångsdefinition, multisignatur, villkorad betalning och certifikatlagring. Den är designad utifrån principerna om stabilitet, säkerhet och autonomi med flera parter, i termer av prestanda, säkerhet och Den öppna designen av systemet introducerar en unik teknologistackimplementering. För en grundläggande offentlig kedja är kryptografisk teknologi, konsensusmekanism, P2P-nätverkslager, reskontralagringslager och skriptsystem de fem grundläggande basmodulerna. Wisdom Chain har absorberat fördelarna med föregångare i utformningen av dessa fem moduler. Många brister och lektioner, och djupgående forskning och innovation på grundval.
Säkert och pålitligt
Det offentliga kedjenätverket är utplacerat på Internet, med noder över hela världen, och tusentals användare definierar och hanterar sina egna datatillgångar i kedjan . För ett peer-to-peer-nätverkssystem är säkerheten för teknisk design mycket viktig. Från valet av kryptografisk algoritm, utformningen av konsensusmekanism, särskilt utformningen av skriptinstruktionssystem, fokuserar Wisdom Chain på rättvis utformning av nätverket och förmågan att motstå olika attacker som kan inträffa. Säkerhet och tillförlitlighet är hörnstenen i Wisdom Chain-nätverket.
I kärnkommandosystemets del använder Wisdom Chain en extern triggermekanism, använder regelmallar för att ge flexibilitet och förhindrar sårbarhetsattacker under kommandoprogrammeringsprocessen.
Låg latens
Datagenomströmningsförmågan och blockgenereringshastigheten för det offentliga kedjesystemet är indikatorer som måste övervägas heltäckande. Blockstorleken för Wisdom Chain är begränsad till 4M, och blockgenereringsperioden är 10 sekunder, vilket kan ge en full nätverksbelastning på 1400 TPS bearbetningskapacitet. Balanserat övervägande av prestandakraven för blockdatasändningar i en asynkron nätverksmiljö, samtidigt som den föräldralösa blockeringshastigheten och sannolikheten för tillfälliga gafflar reduceras så mycket som möjligt.
Gaffelmotstånd
Gaffel är ett typiskt problem i offentliga kedjesystem. För ett rent konkurrenskraftigt konsensusnätverk är gaffel relativt lätt att utlösa. För användarna innebär förekomsten av en gaffel att tillgångarna i kedjan kan ha en potentiell risk för förlust, och nätverkets stabilitet kommer också att utmanas. Wisdom Chain blandar DPoS- och PoW-mekanismer. Gruvarnoder måste betala grundläggande datorkraftskostnader för att generera block, och måste samtidigt komma in i de 15 bästa röstningsrankningarna. Såvida inte mer än 2/3 av noderna utför gafflar samtidigt , det är svårt för enskilda noder Initierade en nätverksgaffel. Om mer än 2/3 av noderna initierar en gaffel är nätverket fortfarande stabilt, eftersom nätverkets stabilitet bestäms av majoriteten av noderna.
Låg tröskel
Den offentliga kedjan är öppen för allmänheten och har i allmänhet ingen speciell identitetsautentiseringsmekanism. Tröskeln för dess användning återspeglas huvudsakligen i två aspekter:
I Miner hanteringsavgift
br> II Svårigheter att använda funktionen
Minsta hanteringsavgift för att utfärda transaktioner på Wisdom Chain är bara 0,002 WDC, vilket är nästan försumbart. För olika funktioner i kedjan kan användare även anropa dem genom ett mycket direkt gränssnitt.Med stöd av gränssnittsverktyg kräver operationer som tillgångsdefinition och multisignatur inte ens programmeringskunskaper, vilket avsevärt förbättrar Sänkt barriärerna för att använda för vanliga användare.
Låg kostnad
Den låga kostnaden för Wisdom Chain ligger inte bara i hanteringsavgiften på ingångsnivå, utan också i kostnaden för driftsättning av nod. De rekommenderade hårdvarukraven för att implementera en Wisdom Chain fullständigt nod Det är: 1), 8-kärnig CPU, 16G minne
2), nätverksbandbredd på 100M och över
Oavsett om det är en vanlig full nod eller en miner nod, krävs ingen speciell hårdvarukonfiguration. Den unika konsensusmekanismen kan också undvika problemet med centralisering av gruvdrift som orsakas av monopolet på datorkraft från högpresterande gruvmaskiner, så att vanliga användare har möjlighet att delta i att bli nätverksnoder och gruvnoder.
Lagring av reskontra
För bearbetning av lagringslagret i redovisningen kombinerar det KV-strukturen för blocklagring och fördelarna med relationsdatalagring, och kan snabbt skicka binära serialiserade transaktioner vid synkronisering av data mellan noder och block, medan relationsfrågor förbättrar bearbetningsprestanda när man gör hämtningsfrågor. När du utför kontinuerlig och snabb dataläsning och skrivning, optimera behandlingen av läs-skrivlås och index för att säkerställa att stabiliteten och prestanda för synkronisering når en balanspunkt.
Skriptsystem
Utformningen av skriptsystemet är en viktig egenskap hos Wisdom Chain. Det är varken en rent fast omvänd polsk uttrycksinstruktionsstruktur eller en enkel migrering av en Turing-komplett programmering miljö. . Den förra funktionen är för fixerad och stel, och den senare saknar säkerhet. Wisdom Chain använder en specialdesignad verifierbar regelprogrammeringsmotor. Den använder en fast instruktionsstruktur för inbyggd WDC-vidarebefordran, röstning, inteckning och insättning, den använder regelprogrammering för tillgångsdefinition, multisignatur och villkorad betalning.
Aggregerad signatur
Signaturmatriser krävs i situationer med flera signaturer. Matrisformatet måste bearbeta ordningen på signaturer. Wisdom Chain bryr sig inte om signaturordningen. Aggregerade signaturer är en lämplig lösning när man hanterar flera signaturer.
Polynomial hiding
Detta är Wisdom Chains implementering av nollkunskapsbevis, som är baserat på att dölja polynomberäkningar. I visdomskedjan kan spårbarhetsrelationen mellan varje transaktion alltid ifrågasättas, och när det sedan är nödvändigt att dölja mängden eller resultatet av vissa uttryck, kan det effektivt realiseras genom elliptisk linjeaddition och homomorfisk döljande.
Sekretessgrupp
Sekretessgruppen är ett slags rättvist skydd för Wisdom Chain att delta i kollektiva angelägenheter, till exempel röstningsaktiviteter. Väljare kanske inte vill låta andra veta vem de röstade på. Eller så vill jag inte att andra ska veta vem de har röstat på. Sedan kan du skapa en sekretessgrupp, lägga till flera kontoadresser i gruppen och definiera gruppens beteendeintervall. Så länge transaktionsåtgärden initieras av adressen i gruppen, kommer den att vara suddig som identiteten för "gruppen". För åtgärderna i "gruppen" behöver verifieraren bara veta om det samlade begreppet "grupp" är lagligt och behöver inte gå Verifiera en specifik medlem, så att gruppmedlemmarnas beteende kan förhindras från att avslöjas.