Alle sprog
ADAMANT er et unikt produkt, den eneste private messenger, der kører udelukkende på blockchain.
ADM (ADAMANT Messenger) er et værktøjstoken, der understøtter decentraliseret infrastruktur. Det er derfor, ADAMANT kan være uafhængig af regeringer, virksomheder og endda udviklere. Du kan få ADM gennem kryptobørser eller købe tokens anonymt.
ADAMANT er et blockchain-baseret pålidelighedssystem og inkorporerer følgende koncepter:
Distribueret. Blockchain repræsenterer en uforanderlig distribueret database. Data kan gemmes, men ingen ændringer er tilladt i dem. Derfor kan den bruges til åben, sikker og pålidelig datalagring.
Sammenlignet med POW giver DPoS blokskabere mulighed for at kontrollere blockchainen i højere grad. POW, på den anden side, kan styre netværket ved at forbinde med mere kraftfulde behandlingsenheder.
Broadhash-konsensusmekanismen gør det muligt for netværket at tolerere midlertidigt netværk ude af synkronisering.
Når tegnebogen er oprettet, vil en BIP39-hukommelseskode blive genereret for at generere den private nøgle. Og denne private nøgle bruges til at generere den offentlige nøgle for klart at definere tegnebogens adresse. Efter denne proces kan brugeren bruge hele systemet. Antallet af mulige tegnebogsadresser er tæt på
uendeligt.
Alle transaktionstransmissioner er signeret med en privat nøgle og krypteret ved hjælp af en stærk krypteringsalgoritme, såsom Ed25519 EdDSA.
Al information krypteres på den afsendende kildeenhed (ved hjælp af Curve25519, Salsa20, и Poly13051 algoritmer), og dekrypteres derefter i den modtagende ende.
Klientapplikationer deler ikke adgangssætninger og private nøgler offentligt med netværket. Alle krypteringsfunktioner udføres lokalt på enheden.
I modsætning til P2P-chatsoftware kan brugerens IP ikke spores.
Systemarkitektur
Adamant anvender fuldt ud et decentraliseret system baseret på DPoS-algoritmen (Delegated Proof of Stake). Valget af denne arkitektur er baseret på følgende overvejelser:
DPoS Alle transaktioner og transmissioner kan bekræftes inden for 5 sekunder. Og beskedlevering har meget strenge krav til bekræftelsestidspunktet.
DPoS kan reducere omkostningerne ved systemkultur — Sammenlignet med POW kræver denne algoritme ikke høj computerkraft og spild af elektricitet.
Fast leveringsgebyr.
Det har stærk skalerbarhed og stabil brugervenlighed.
ADAMANT-systemet består af to typer noder: masterknuden indeholder komplet kædeinformation og kan deltage i smedningen af blokke, og den bærbare klient kører datakrypteringsarbejde på terminalen. Alle blockchain-operationer udføres af masterknuden, mens bærbare klienter er forbundet med hinanden via HTTP-protokollen og bruger en specifik API til at overføre alle data i JSON-format.
Krav til masterknudepunktets driftsmiljø:
Linux-server (Ubuntu) Den kan installeres på andre platforme gennem Docker-applikationen.
Node.JS-applikationsserver
PostgreSQL-server til lagring af blockchain-data
Bærbar klient er udviklet ved hjælp af følgende teknologier:
Progressive Web App (PWA) — Next Generation Web Application Model
> HTML5, JS, CSS, Vue — webstedsprogrammeringssprog og udviklingsramme
Komplette noder realiseret gennem speciel API-protokol
Alle noder kommunikerer gennem HTTP-protokol ved hjælp af P2P-forbindelse.
Uafhængig blockchain
På grund af det høje gasgebyr (håndteringsgebyr) for hver transaktion og informationstransmission, gør den nuværende populære blockchain-ordning baseret på Ethereum ikke. Den er velegnet til ADAMANT-netværket, så ADAMANT vedtager en uafhængig blockchain-løsning, som kan minimere transmissionsomkostningerne, hvilket er gavnligt for driften af hele netværket, og det kan også justeres uafhængigt i forhold til prisen på tokens i fremtiden.
Derudover er arbejdsbelastningssikre mekanismen (POW) ikke egnet til ADM, fordi det vil koste meget. Og i takt med at antallet af deltagere stiger, vil transaktionsgebyrer også stige hurtigt.
Baseret på ovenstående grunde, adopterede vi lisk-projektkoden for at realisere funktionerne på serveren og selve blockchainen. Og koden er blevet udvidet for at imødekomme ADMs særlige behov. .
ADAMANTs systemarkitektur er meget fleksibel, og transaktionsgebyrer kan justeres efter behov.
ADAMANT-overførsler
Hver blok indeholder et varierende antal overførsler, hver blok kræver 6 til 10 bekræftelser. Men dette er kun den eneste vigtige faktor, der kræves for token-transmission, dokumenter og meddelelser kan overføres med kun én bekræftelse. Følgende er de forskellige overførselstyper:
1. Token direkte overførsel
2. Beskedoverførsel
3. Chat skjult
4. Opdateringer, herunder: personlige oplysninger gemt i blockchain, adressebog og indstillinger og andre oplysninger
5. Upload profilbillede
6. Opret gruppechat
7. Luk samtale
8. Dokumentoverførsel (gemt i node)
9. Dokumentsignering
> 10 Fuldmagtregistrering
11. Afstemning
Alle overførselstyper kræver betaling til fuldmægtige for at opretholde netværksdriften.
Mængde af lagrede data
Det er vanskeligt at estimere mængden af data, der vil blive lagret i ADAMANT noder, men nogle indledende antagelser kan gøres. Antallet af beskeder vi forventer - omkring 10.000 beskeder om dagen det første år, stigende til 100.000 på få år.
Forudsat at en besked har et gennemsnit på 100 tegn, er mængden af data, der kræves for at gemme beskeden, 100 tegn * 2 bytes * kryptering øget faktor 1,5, i alt omkring 300 bytes.
I dette tilfælde er den nødvendige plads til at gemme disse oplysninger i det første år 10.000 beskeder * 365 dage * 300 = 1 GB, hvilket kan stige til 10 GB i de kommende år. ADAMANT blockchain-størrelsen kan vokse til 50 GB eller mere i løbet af de næste 10 år.
Agenter tjener 10.000 * 365 * 0.005 (første år) i gebyrer fra disse beskeder, for i alt 18.250 ADM'er, langsomt stigende til 182.500 ADM'er i det andet år.
I betragtning af at agenten også kan få belønninger fra bloksmeltning, stigningen i markedsprisen på ADM-tokens og de lave lageromkostninger, kan agenten få flere fordele, og det grundlæggende netværk af ADAMANT kan effektivt understøttes.
*Ovenstående indhold er organiseret af YouToCoin-officielle. Hvis det genoptrykkes, bedes du angive kilden.