Alle sprog
Adamant er et unikt produkt, der er den eneste private messenger, der kører helt på blockchain.
ADM (Adamant Messenger) er et praktisk token, der understøtter decentral infrastruktur. Dette er grunden til, at Adamant kan være uafhængig af regeringer, virksomheder og endda udviklere. Du kan få ADM gennem Crypto Exchange eller anonymt køb af tokensider.
Adamant er et blockchain-baseret pålidelighedssystem, der indeholder følgende koncepter:
Distribueret. Blockchain repræsenterer en uforanderlig distribueret database. Data kan gemmes, men der er ingen ændringer tilladt der. Derfor kan det bruges til åben, sikker og pålidelig datalagring.
Sammenlignet med POW giver DPOS blokeringsskabere mulighed for at kontrollere blockchain i større grad. POW kan kontrollere netværket ved at oprette forbindelse til mere kraftfulde behandlingsenheder.
Broadhash-konsensusmekanismen gør det muligt for netværket at tolerere midlertidigt netværks-synkronisering.
Når tegnebogen oprettes, genereres en BIP39 -hukommelseskode for at generere en privat nøgle. Denne private nøgle bruges til at generere en offentlig nøgle til klart at definere tegnebogadressen. Efter denne proces kan brugeren bruge hele systemet. Antallet af tegnebogadresser fra Kennneng er tæt på
Uendelig.
Alle transaktionsoverførsler er underskrevet med private nøgler og krypteres ved hjælp af kraftfulde krypteringsalgoritmer såsom ED25519 EDDSA.
Al information er krypteret ved den sendekildeenhed (ved hjælp af Curve25519, SALSA20, и Poly13051 -algoritmen) og derefter dekrypteret i den modtagende ende.
Klientapplikationer deler ikke offentligt adgangskodedom og private nøgler til netværket. Alle krypteringsfunktioner udføres på lokale enheder.
I modsætning til P2P -chat -software kan brugerens IP ikke spores.
Systemarkitektur
Adamant vedtager fuldt ud et decentraliseret system baseret på det delegerede bevis på stav (DPOS) algoritme. Valget af denne arkitektur er baseret på følgende faktorer:
DPO'er tillader, at alle transaktioner og transmissioner bekræftes inden for 5 sekunder. Meddelelsesoverførsel har meget strenge krav til bekræftelsestid.
DPO'er kan reducere systemet Wenhu -omkostninger - sammenlignet med POW kræver denne algoritme ikke høj computerkraft og strømaffald.
Fast leveringsgebyr.
Det har stærk skalerbarhed og stabil anvendelighed.
Adamantsystemet består af to nodetyper: Master -knudepunktet indeholder komplet kædeinformation og kan deltage i smedning af blokke; Og den bærbare klient kører datakrypteringsarbejde på terminalen. Alle blockchain -operationer udsendes af Master Node, mens bærbare klienter opretter forbindelse til hinanden gennem HTTP -protokollen og bruger en bestemt API til at transmittere alle data i JSON -format.
Hovedknudepunktets driftsmiljøkrav:
Linux Server (Ubuntu)., Kan installeres på andre platforme gennem Docker -applikationer.
Node.js applikationsserver
PostgreSQL Server bruges til at gemme blockchain -data
Den bærbare klient er udviklet ved hjælp af følgende teknologier:
Progressiv webapp (PWA) - Next Generation Web Application Model
HTML5, JS, CSS, VUE - Webstedsprogrammeringssprog og udviklingsramme
Komplette noder implementeret via speciel API -protokol
Alle noder kommunikerer ved hjælp af P2P -forbindelser over HTTP -protokollen.
uafhængig blockchain
Da hver transaktions- og informationsoverførsel koster et højt gasgasgebyr (behandlingsgebyr), er den aktuelt populære blockchain -løsning baseret på Ethereum ikke egnet til det faste netværk, så Adamant vedtager en uafhængig blockchain -løsning, der kan minimere transmissionsgebyret og lette driften af hele netværket. I fremtiden kan det også justeres uafhængigt baseret på tokenprisen.
Derudover gælder beviset for arbejdsmekanisme (POW) ikke til ADM, da det kan være dyrt. Efterhånden som antallet af deltagere stiger, vil transaktionsgebyrer også stige hurtigt.
Baseret på ovenstående årsager har vi vedtaget Lisk Project Code for at realisere serversiden og blockchains egne funktioner. Og koden udvides til at imødekomme ADM's særlige behov. .
Adamants systemarkitektur er meget fleksibel og kan justere transaktionsgebyrer efter behov.
Adamant transmission
Hver blok indeholder et andet antal transmissioner, hver blok kræver 6 til 10 anerkendelser. Men dette er bare den eneste vigtige faktor, der kræves til token -levering. Dokumenter og meddelelser har kun brug for en bekræftelse for at blive leveret. Følgende er forskellige transmissionstyper:
1. direkte overførsel af tokens
2. Meddelelsesoverførsel
3. chat skjul
4. opdateringer, herunder: Personlige oplysninger, adressebog og indstillinger gemt i blockchain
5. Upload profilbillede
6. Opret en gruppechat
7. Luk samtalen
8. Dokumentoverførsel (opbevaring i knudepunkt)
9. Dokumentsignering
10. Agentregistrering
11. Afstemning
Alle transmissionstyper kræver betaling til agenten for at opretholde netværksdrift.
mængden af data, der er gemt
Det er vanskeligt at estimere mængden af data, der skal gemmes i den faste knude nu, men nogle foreløbige antagelser kan gøres. Vi forventer, at antallet af meddelelser - der er omkring 10.000 meddelelser om dagen i det første år og vil stige til 100.000 om få år.
Hvis man antager, at en meddelelse i gennemsnit har 100 tegn, er mængden af data, der kræves for at gemme meddelelsen, 100 tegn * 2 byte * krypteringsforøgelsesfaktoren er 1,5, med i alt ca. 300 byte.
I dette tilfælde er den plads, der kræves til at gemme disse oplysninger i det første år, 10.000 meddelelser * 365 dage * 300 = 1 GB, hvilket kan stige til 10 GB i de næste par år. Den faste blockchain -størrelse kan vokse til 50 GB eller mere i løbet af de næste 10 år.
Agenten modtager et gebyr på 10.000 * 365 * 0,005 (år 1), med i alt 18.250 ADM'er og en langsom stigning til 182.500 ADM'er i det andet år.
I betragtning af at agenter også kan modtage belønninger fra bloksmeltning, den stigende markedspris for ADM -smokens og de lave opbevaringsomkostninger, kan agenter få flere fordele, kan Adamants grundlæggende netværk støttes effektivt.
*Ovenstående indhold udarbejdes af den officielle konto på ikke-småkonti. Hvis du er genoptrykt, skal du angive kilden.