PIVX Zerocoin (zPIV) Tekninen paperi

Revision 0.9

Viimeksi päivitetty Loka 16 2017

PIVX YLEISKATSAUS

PIVX on Bitcoin-pohjainen yhteisökeskeinen kryptovaluutta, joka keskittyy desentralisointiin, yksityisyyteen ja oikeisiin tosielämään soveltuviin käyttötarkoituksiin. Se käyttää energiaystävällistä Proof of Stake protokollaa ja toisen asteen Masternode verkkoa yhteisön sisällyttävään hallintoon, sekä myös lohkoketjupohjaiseen itsensä rahoittavaan budjettijärjestelmään varmistaakseen sen kestävyyden.

PIVX jatkuvasti tekee työtä saavuttaakseen paremman hallintojärjestelmän, välittömät yksityiset rahansiirrot, sekä muokattavuuden pysyäkseen seuraavan sukupolven kryptovaluuttana.

Yksinkertaisin termein PIVX on käytännössä digitaalivaluutta, jota pystyy helposti siirtämään mihin tahansa päin maailmaa silmänräpäyksessä lähes olemattomilla rahansiirtotaksoilla.

Voit muuttaa rahasi PIVXksi useissa pörsseissä ja vain säilyttää niitä saadaksesi lohkopalkintoja, vähän kuin korkoa, voit vaihtaa sitä pörsseissä ostaaksesi eri digitaalivaluuttoja tai ostaa asioita tai palveluita verkossa tai muualla missä se hyväksytään maksutapana.

Sitä ei omista tai hallitse kukaan yksilö tai organisaatio ja verkon turvaa tuhannet nodit ympäri maailmaa, kaikkien käyttäjien toimesta.

PIVXn tavoite on olla edistynyt digitaalivaluutta nopeilla, turvallisilla, desentralisoiduilla ja yksityisillä rahansiirroilla.

 

KRYPTOVALUUTTOJEN RAHANSIIRTOJEN YKSITYISYYS

Useimmilla tunnetuimmilla kryptovaluutoilla, kuten Bitcoinilla on täysin julkinen lohkoketju missä kaikki rahansiirrot ovat näkyviä ja jäljitettävissä lohkoketjutarkastelijan kautta. Tämä tarkoittaa sitä, että kuka tahansa voi nähdä tiettyyn osoitteeseen liitetyt rahansiirrot ja taseet ja mikä tärkeämpää myös muut osoitteet, jotka liittyvät tähän. Tämä tarkoittaa sitä, että edellisen osoitteen omistajan rahansiirrot ovat nyt myös näkyvissä sinun osoitteesi kautta kun kolikot ovat kulkeneet lohkoketjun läpi sinun lompakkosi osoitteeseen.

Osoite saattaa vaikuttaa täysin anonyymiltä, mutta kun teet rahansiiron osoittella, jonka on generoinut pörssit ja/tai muut myyntipalvelut, olet käytännössä yhdistänyt anonyymin osoitteen osoitteeseen, joka voi paljastaa henkilöllisyytesi.

Useimmissa tapauksissa tälläinen läpinäkyvyys ei ole ongelma. Mutta siitä voi tulla vakava ongelma jos kolikko joka sinulla on yhdistetään ei toivottuun historiaan ja osoitteesi otetaan mahdollisten varkaiden kohteeksi.

Esimerkiksi kolikko, joka on tullut osoitteesta, jonka omistaa henkilö tai organisaatio, joka on tehnyt laittomuuksia ja on valtuutettujen tarkkailun alla. Tämä tarkoittaa sitä että sinua saatetaan tulla kyselemään tuosta toisesta henkilöstä vaikka oletkin rahasi saanut tietämättömänä rahan historiasta. Tämä tarkoittaa myös sitä, että kolikot, jotka yhdistetään tällaiseen laskevat arvossa ja johtaa huonompaan muokattavuuteen.

 

MEIDÄN RATKAISU  = ZEROCOIN PROTOKOLLA (zPIV)

Tämän ongelman ratkaisemiseksi alkaen v.3.0.0 core lompakon julkaisusta, joka julkaistiin 6. Lokakuuta 2017, PIVX on implementoinut tunnetun ennakkotarkastetun protokollan nimeltä Zerocoin useilla parannuksilla sallien lohkoketjutasoisen rahansiirtojen anonyymiyden, joka estää linkittämisen.

Kutsumme tätä zPiviksi missä PIV on yksikkö PIVXstä ja z on etuliite Zerocoinille.

zPiv tarjoaa protokollatasoisen kolikoiden sekoituksen käyttäen zero knowledge takuita tuhotakseen linkin lähettäjän ja vastaanottajan välillä saavuttaen 100%:n anonyymiyden ja jäljittämättömyyden.

Tämä tarkoittaa sitä, että joka kolikko, joka lähetetään käyttäen zPiviä on nyt täysin fungiibeli, eikä siihen ole liitetty mitään varmistettavaa historiaa.

zPivin käyttö tarkoittaa myös, että taseesi voidaan peittää, jotta vältyt mahdollisten varkaiden kohdistukselta. Tämä on todella uniikki toiminto, jota lähes yksikään kryptovaluutta markkinoilla ei tarjoa.

PIVX zPiv akkumulaattorit ovat kryptattu käyttäen RSA-2048[1] haasteen luomia avaimia, jotka poistavat tarpeen kehittäjältä luotetulle asetelmalle ja tarkoittaa, että ketään yksilö ei tiedä vaikuttavista tekijöistä.Tämä johtaa siihen, että kaikkien yksityisyys on varmistettu zPivin käytön kautta.

 

AINUTLAATUINEN TEKIJÄ

Kirjoituksen aikaan (SYYS 2017) PIVX on ainoa Proof of Stake kryptovaluutta, joka on implementoinut Zerocoin protokollan ideologioineen ja käyttötapoineen. Vaikkakin koodipohja perustuu akateemisesti kehitettyyn libzerocoin public repositoryyn ammattilaiskryptograafikkojen toimesta, suurin osa PIVXn zPiv koodista on muokattua tehden zPivistä myös ainutlaatuisen.

Alkuperäinen Zerocoin Whitepaper: https://isi.jhu.edu/~mgreen/ZerocoinOakland.pdf

Toisin kuin muut kryptovaluutat, jotka käyttävät zerocoin-pohjaista protokollaa, PIVX zPiv käyttää erittäin tehokasta akkumulaattori checkpoint järjestelmää, joka sallii zPivin kulutuksen prosessin käyttää checkpointeja, joka sisältää kaikki aikaisemmat luodut zPivit ennen zPivin kulutusta, sekä käyttäjän valitseman zPiv määrän checkpointien jälkeen. Tämä sallii ison altaan kolikoita olla akkumulaattorissa, samalla pitäen pienen tarpeen laskentateholle. PIVX zPiv implementaatio tuottaa minimaalisen resurssien käytön ja tekee zPiv rahansiirroista yhden nopeimmista yksityisistä rahansiirroista markkinoilla tänään.

PIVX zPIV TEKNISET EDUT

  1. Pienemmät kulutuksen rahansiirtojen koot, keskivertona yli 25% muiden implementaatioiden yli tuotantoympäristössä (lisäoptimisaatioita tulossa)
  2. Nopea vahvistus ja verkon synkronointi prosessi
  3. Suora siirto zPivistä PIVX osoitteeseen
  4. Useita Zerocoin denominaatioita (yksikköjä) mahdollisuus käyttää yhdessä rahansiirrossa
  5. Mahdollisuus käyttää tarkka määrä ja palauttaa vaihtoraha PIVX osoitteeseen tai uudestaan zPiviksi.

 

TOSIELÄMÄN EDUT KÄYTTÄEN zPIVIÄ

  1. zPiv voi piilottaa kolikkotaseesi vakoilevilta silmiltä estäen hyökkäysten kohdistuksen.
    • Eli zPiv tasettasi ei ole liitetty mihinkään osoitteeseen
  2. zPiv voi piilottaa rahansiirron historian
    • Alkuperä & kohde osoitteet eivät ole näkyviä tehden siitä yksityisen, turvallisen & fungiibelin
  3. zPiv rahansiirrot ovat todella nopeita.
    • zPivin luomiseen menee vähimmillään 0.5 sekuntia ja 2.5 sekuntia zPivin kulutukseen

 

  1. Automaattinen muutos zPiviksi on päällä oletuksena, mutta läpinäkyvyys on edelleen myös vaihtoehtona
    • Tarkoittaa sitä, että voit lähettää täysin läpinäkyvän rahansiirron myös halutessasi

 

MITEN ANONYYMIYS SAAVUTETAAN

  1. Luo (muuta) PIVisi zPiv denominaatioiksi. (Lompakko tekee tämän osalle automaattisesti oletuksena)
  2. Kuluta (lähetä) zPIVisi PIVinä mihin tahansa sisäiseen tai ulkoiseen PIVX osoitteeseen.

Käytännössä zerocoin protokolla tekee altaan (eli yhdistää) kaikki zPivit, joita ihmiset ovat muuttaneet (luoneet) heidän PIV taseesta tietyiksi denominaatioiksi ja käyttää niitä kun kulutus aloitetaan. Pitäkää mielessä, että tämä yhdistys ei tarkoita sitä, että kaikkien zPivit säilytetään sentralisoidulla tavalla. Nimittäin, julkinen tilikirja (desentralisoitu lohkoketju) pitää silmällä kuinka paljon zPivejä on luotu.

Kun haluat lähettää (kuluttaa) jonkun määrän zPiviä PIVX osoitteeseen, lompakkosi lähettää zero-knowledge takuun lohkoketjulle, joka sallii zPIVien muutoksen takaisin PIViksi ja lähetyksen määritettyyn osoitteeseen kaiken yhdellä askeleella.

Koska zPIVin kulutus luo uusia kolikoita jos kuluttaja pystyy tarjoamaan zero-knowledge takuun, että hänellä on kolikoita akkumuloidussa altaassa (akkumulaattori), kolikon rahansiirron historia siihen aikaisemmin liitetyistä osoitteista muuttuu linkittämättömäksi ja rahansiirrosta tulee jäljittämätön.

Viimeiseksi, yksinkertainen analogia. Ajattele zPiviä kasino pelimerkkeinä. Annat 100 dollarin setelin (eli PIV) myyjälle ja saat vaikka 1x$10, 2x$20, 1x$50 pelimerkkejä (eli zPIV). Tämä tarkoittaa sitä, että et enää omista tuota 100 dollarin seteliä, jonka vaihdoit “takuuseen”, että omistat edelleen $100. Nyt kun tarvitset takaisin fiat rahaksi (PIV) 50 dollaria, annat takaisin pelimerkkisi (zPIV) myyjälle ja myyjä antaa uuden kiertämättömän 50 dollarin setelin valitsemallesi vastaanottajalle.

zPIV Luonti- & Kulutusprosessi

Tässä esimerkissä Kirby haluaa lähettää PIViä Heidille käyttäen Zerocoin protokollaa tehdäkseen rahansiirrosta anonyymin.

Askel askeleelta Luontiprosessi

  1. Kirby aloittaa pyynnön luoda 960 zPiviä
  2. Zerocoin protokolla muuttaa Kirbyn 960 PIViä samaksi määräksi zPiviä käyttäen suurimpia mahdollisia saatavilla olevia zPIV denominaatioita.
    1. Kulissien alla Kirbylle on annettu salainen tieto todistaen tämän kolikon luonnin omistajuuden (uniikki sarja numeroita, joita Zerocoin protokolla käyttää seuratakseen tiettyjen denominaatioiden omistajan)
  3. Kirbyn tase päivitetään asianmukaisesti
    1. 960 PIVin vähennys ja 960 zPIVin lisäys
    2. Kirby myös näkee että tämä 960 zPIViä koostuu 1x 500 zPIV, 4x 100 zPIV, 1x 50 zPIV, 1x 10 zPIV denominaatioista, jotka hänelle on lisätty.

Askel askeleelta Kulutusprosessi

  1. Kirby aloittaa lähetyksen 960 zPIVillä Heidin PIVX osoitteeseen.
  2. Zerocoin Protokolla vastaanottaa ja validoi Kirbyn salaisen tiedon ja todistaa sen omistajuuden. Kun kerran käytetty, alkuperäistä luotujen kolikoiden tasetta ei voi uudelleenkäyttää.
  3. Zerocoin Protokolla luo 960 PIViä Heidin PIVX osoitteeseen.
    1. Heidi vastaanottaa 960 PIViä tuntemattomasta osoitteesta.
    2. Kirbyn tase päivittyy asianmukaisesti – 960 zPIViä vähennetään.

Denominaatiot selitetty

Parantaakseen rahansiirtojen suorituskykyä samalla ylläpitäen korkean tason monimutkaisuutta, PIVX on implementoinut integer pohjaiset yhteiset nimittäjät (denominaatiot) kolikkomäärille (PIV), jotka muutetaan kolikkoaltaaseen, jotka kulkevat nimellä zPIV. (Kuten ylläoleva kasino pelimerkki esimerkki)

Denominaatiot, joita zPIV käyttää ovat: 1, 5, 10, 50, 100, 500, 1000, and 5000. Näiden denominaatoiden yhdistelmän käyttö tarjoaa hyvän tasapainon yksinkertaisuutta, käytettävyyttä ja turvallisuutta. Paras tapa vähentää jäljittämisen mahdollisuutta olisi käyttää vain yhtä denominaatioita (esim 1 zPIV), mutta se ei ole kovinkaan käytännöllistä, sillä suuret rahansiirrot vaatisivat erittäin suuren määrän kolikoita.

Todella suuren määrän käyttö voisi mahdollisesti nostaa jäljitettävyyden tason epäturvalliselle tasolle, joten päädyimme 8 mahdolliseen denominaatioon. Tämä yhdistelmä on osoittautunut toimivaksi, sillä se ei sisällytä denominaatioihin kolikoita, jotka ovat liian pieniä tai suuria. Kun PIVin arvo muuttuu, on todennäköistä, että jatkamme tai muutamme tätä yhdistelmää käyttäjien käyttötapojen mukaiseksi.

Kun käytät zPIViäsi, sinulla yksinkertaisesti on takuu, että omistat tämän denominaation arvoisen kolikon, joka sisältää muut tämän zPIVin denominaation luonnit.

Tämä tarkoittaa että kaikki zPIV palautukset tehdään kokonaisilla numeroilla (ja vaihtorahana desimaaliluvut) tehden siitä lähes mahdotonta täsmätä ennen ja jälkeen zPIV taseen 2 eri osoitteesta, kun on useita identtisiä zPIVistä PIViksi rahansiirtoja.

Denominaatio logiikka

Kun luodaan (muutetaan) tai kulutetaan (lähetetään) zPIViä, kumpikin algoritmi automaattisesti päättää mitä denominaatioita käytetään.

Kun kulutetaan (lähetetään) zPIViä PIVX osoitteeseen, seuraava algoritmi automaattisesti määrittää mitä denominaatioita käyttäjältä kulutetaan.

  1. Jos sinulla on tasamäärä, aloita suurimmasta mahdollisesta denominaatioista ja mene alaspäin kunnes saavutat halutun määrän
  2. Muuten: Minimoi kulutukset (a) löydä seuraava isompi denominaatio kuin kulutus (jos mahdollista) ja käytä sitä jos saatavilla, (b) jos ei saatavilla, aloita suuremmista denominaatioista ja mene alaspäin kunnes määrä on hiukan yli kuin tarvittava
  3. Tai: Minimoi vaihtoraha: Jos ei tasamäärä yritä löytää määrä, joka ylittää kulutuksen ja palauttaa mahdollisimman pienen määrän vaihtorahaa.

Auto minting (Automaattinen kolikoiden luonti)

zPIVin yksityisyydestä tulee tehokkaampaa kun on useita eri denominaatioita luotuna useista eri lähteistä. Joten varmistaakseen sen toimivuuden, PIVX lompakossa on toiminto, joka automaattisesti luo (muuttaa) itse määritettävän määrän PIViä lompakon taseesta zPIViksi ilman tarvetta tehdä tätä manuaalisesti.

Automint alkaa kun lompakko/daemon käynnistetään ja avataan lukituksesta (joko kokonaan tai vain panostusta varten) ja lohkoketju on synkronoitu. Tämä tarkoittaa sitä, että jos lompakkosi on kryptattu ja lukittu, auto-mint toiminto ei käynnisty. Kun lompakko on avattu, se ei siltikään koske mihinkään UTXOon, joka on lukittuna kuten masternodien vakuuteen.

-oletus prosentti: 10% Voidaan muuttaa GUIn tai command-linen kautta.

`-zeromintpercentage=<n>` tai pivx.conf `zeromintpercentage=<n>`ei saa olla alle 10%.

-oletustila: Aktivoitu. Voidaan deaktivoida (esim. Pörssejä varten) command-linen kautta

`-enablezeromint=0` tai pivx.conf `enablezeromint=0`

Käyttäjät voivat nyt valita haluamansa denominaation Automintiä varten UIn tai command-linen kautta

`-preferredDenom=<n>` tai pivx.conf `preferredDenom=<n>` <n> on joku saatavilla olevista denominaatioista `1/5/10/50/100/500/1000/5000` tai `0` (tarkoittaa, että suositusta ei ole vaan antaa Automintin tehdä mitä haluaa)

Jos ei ole tarpeeksi saatavilla olevia kolikoita haluttua denominaatiota varten, Automint odottaa että kolikoita on tarpeeksi.

Jokaisen uuden tulevan lohkon kohdalla se:

  1. Tarkistaa kuinka paljon luotavia kolikoita on saatavilla
    1. Tämä ei sisällytä epäkypsiä tai lukittuja kolikoita (esim. masternodeista)
  2. Tarkistaa paljonko Zerocoin/zPIViä on saatavilla
  3. Tarkistaa onko prosentuaalinen määrä alle määritetyn kohteen

Jos prosentuaalinen määrä on alle kohteen se:

  1. Laskee kuinka monta PIViä täytyy muuttaa zPIViksi, esim 2015
  2. Käytä seuraavaa pienempää denominaatioita (tässä 1000 PIV) ja luo 1000 zPIV
  3. Toista sama prosessi kunnes tarpeeksi zPIViä on luotu

Ylläolevassa esimerkissäni ensimmäinen saapuva lohko aloittaisi luomaan 1000 zPIViä, seuraava uudestaan 1000 zPIViä, kolmas 10 zPIViä ja neljäs 5 zPIViä (olettaen että PIViä ei ole lähetetty lisää, joka olisi muuttanut saatavilla olevan pohjataseen)

Syy miksi käyttää seuraavaa pienempää denominaatioita ja käyttää vain yhtä denominaatioita per lohko on tehokkuus, tarkkoja denominaatioita ei selvästikään tarvitse rikkoa sen tarkemmiksi ja yksi luonti voidaan tehdä kohtuullisessa ajassa.

Poikkeus: jos suuri määrä PIViä täytyy muuttaa, EMME käytä suurimpaa mahdollista 5000 PIVin denominaatiota, vaan 6666 PIViä saadaksemme tasaisemman määrän saatavilla olevia denominaatioita  (6666 = 5000 + 1000 + 500 + 100 + 50 + 10 + 5 + 1, jotka ovat 8 saatavilla olevaa denominaatiotamme).

zPIV Automint Prosessi

(perustuu oletusasetuksiin)

    1. Kirby, ennen zPIVin julkaisua, pitää lompakossaan 17,900 PIViä. Hän omistaa masternoden, joten 10000 PIViä hänen taseestaan on lukittuna masternoden osoitteeseen takuutena. Kirby ei ole käyttänyt Coin Controllia lukitakseen jäljellä olevaa 7,900 PIViä.
    2. Zerocoin Protokolla implementoidaan
    3. Zerocoin Protokolla prosessoi jokaisen osoitteen seuraavasti:
      1. Määritä ovatko kolikot lukittuja
      2. Jos kolikot eivät ole lukittuja, muuta 10% PIViä zPIVksi.
      3. Jos kolikot ovat lukittuja, älä tee mitään
    4. Kirby näkee että hänen taseensa on laskenut 790 PIVillä, joka on 10% hänen kolikoistaan, joita ei ole lukittu.
    5. Kirby myös näkee, että hänen taseensa on noussut 790 zPIVillä. Koska hän ei ole määrittänyt mitään denominaatio mieltymyksiä, hänellä on nyt nämä denominaatiot saatavilla kulutettaviksi:
    • 1x 500 zPIV
    • 2x 100 zPIV
    • 1x 50 zPIV
    • 4x 10 zPIV

    Kulutuksen Turvallisuustaso (Security Level)

    Kun zPIV denominaatioita kulutetaan käyttäjältä pyydetään haluttu Turvallisuustaso (Security Level) väliltä 1-100. Epäsuoralla tavalla Security Level parametri sallii käyttäjän valita kuinka monella kolikolla he haluavat sekoittaa rahansiirtonsa.

    Tason 1 Turvallisuustaso (Security Level) esimerkiksi ottaisi kaikki luodut kolikot lohkoketjusta ennen kuin sinun luomus lisättäisiin lohkoketjuun ja sitten lisäisi muut luodut kolikot 10 seuraavan lohkon aikana. Turvallisuustaso 2 tekisi saman, paitsi lisäisi seuraavan 20 lohkon aikana luomukset. Turvallisuustaso 100 lisää maksimimäärän luomuksia nykyisen lohkoketjun loppuun asti.

    Mitä korkeampi Turvallisuustaso, sitä enemmän laskentatehoa ja aikaa kulutukseen kuluu. Vaikka siinä menee pidempään, tasoa 100 suositellaan kaikkiin rahansiirtoihin, jotka vaativat maksimaalista yksityisyyttä.

    Vaihtorahojen käsittely

    Koska zPIV koostuu ennaltamääritellyistä denominaatioista, tulee tapauksia vastaan, jossa kulutus ei ole tasan olemassaolevien denominaatioiden verran. Esimerkiksi jos sinulla on yksi 1000 zPIV denominaatio, mutta haluat kuluttaa 985 PIViä osoitteeseen, siinä on erotuksena 15 PIViä, jotka saat takaisin vaihtorahana. Tämä vaihtoraha voi kompromisoida yksityisyyden , sillä se voi johtaa takaisin olemassaolevaan osoitteeseen, jos vahingossa sekoitat vaihtorahan takaisin joihinkin olemassaoleviin PIVX osoitteisiisi.

    Estääkseen tämän on 2 tapaa jota käyttää. Ensimmäinen vaihtoehto on sisäänrakennettu toiminto, joka automaattisesti muuttaa vaihtorahan takaisin zPIViksi. Tämä kuluttaa tarvitun määrän zPIViä haluttuun PIVX osoitteeseen, sitten luo jäljelle jäävän vaihtorahan PIVistä takaisin zPIViksi. Tämä on kätevin vaihtoehto. Tosin, määrä, jota ei voida muuttaa denominaatioksi (alin denominaatio on 1), muutetaan kuluksi.

    Toinen vaihtoehto on lähettää vaihtorahat toiseen standardiin PIVX osoitteeseen joka jättää vastuun sinulle erotella nämä PIVit sinun päivittäisestä PIVX taseestasi. Tämä vaihtoehto voi johtaa virheisiin eikä sitä suositella jos anonyymiys on tarkeää tälle rahansiirrolle.

    zPIV Datan Eheys

    Jokaiseen luotuun zPIV denominaatioon on liitetty uniikki sarjanumero, joka talletetaan paikalliseen wallet.dat tiedostoon, eikä lohkoketjuun. Tämä tarkoittaa sitä, että kun uusi zPIV denominaatio on luotu, wallet.dat tulisi varmuuskopioida uudestaan, sillä vanha kopio ei sisällä näitä sarjanumeroita juuri luoduista zPIV denominaatioista.

    Tämä sarjanumero ja muu tarpeellinen zPIV data sisällytetään tietokantaan (wallet.dat) ennen kuin rahansiirto on suoritettu ja lähetetty lohkoketjuun verkolle. Tämä minimoi riskin, että hävität juuri luotusi zPIV denominaatiot odottamattoman tapahtuman kohdalla kun luodaan zPIViä, kuten että tietokone kaatuu tai yhteys katoaa.

    Paikallisen tietokantansa takia on erittäin tärkeää, että lompakko varmuuskopioidaan jokaisen zPIVin luonnin jälkeen varmistaakseen, että denominaatioiden sarjanumerot ovat ajantasalla.

    Tekniset määrittelyt:  (v1.0)

    Avaintoiminnot: Muokattu akkumulaattori checkpoint järjestelmä

    Akkumulaattorin kryptaus: RSA-2048

    zPIV Denominaatiot: 1, 5, 10, 50, 100, 500, 1000, 5000

    Luomisaika: >= 0.5 seconds

    Kulutusaika: >= 2.5 seconds

    Maksimi yhden kulutuksen raja: 35,000 PIV

    Maksimi yhden kulutuksen Denominaatioraja: 7

    Lohkokoko: 2 MB (was 1 MB before v3.0.0 zPIV wallet)

    Kulut (luonti): 0.01 PIV per minted zPIV denomination.

    Kulut (kulutus): No fee to spend zPIV back to PIV.

    Minimi PIV vahvistusta vaadittu luodakseen zPIV: 6

    Minimi zPIV vahvistusta vaadittu ennen kulutusta: 20

    Muita vaatimuksia ennen kuin zPIV voidaan kuluttaa: 3 luomusta lisätty akkumulaattoriin sinun jälkeesi.

    Tekijät

    Kirjoittaja: jakiman, 4ml

    Tekniset avut;: spock, presstab, fuzzbawls, mrs-x

    Käännetty: inity

    Viitteet

    [1] https://en.wikipedia.org/wiki/RSA-2048

 

FAQ

 

1. So is zPIV a new coin? Is this effectively a coin swap?

 

No. zPIV is not a new coin. It is a protocol-level pooling of existing PIV using zero-knowledge proofs.

 

2. Will I lose or affect my coins?

 

No. You will not lose your coins whatsoever (except for any fees associated with minting). However, as part of the zPIV pooling using everyone’s wallet to increase its complexity, it will convert 10% of your PIV into zPIV within your own wallet. You are free to spend that zPIV back to your PIV address to keep it in PIV if desired. No. You will not lose your coins whatsoever. However, as part of the zPIV pooling using everyone’s wallet to increase its complexity, it will convert 10% of your PIV into zPIV within your own wallet. You are free to spend that zPIV back to your PIV address to keep it in PIV if desired.

3. How does it work with exchanges such as Bittrex?

As zPIV is sent only as PIV when sending to an address, there is zero incompatibility with any existing exchanges. zPIV is used within your own desktop wallet only to increase transaction privacy. The actual coin transfers and PIV balance will always be under your control.

4. Can I stake my zPIV balance?

Unfortunately, zPIV staking is not available currently but it is under consideration for future revisions.

5. Do I have to use zPIV?

No. You can use your PIV balance and transfers just like now without using zPIV.

6. Why are zPIV minted in different denominations?

Denominations are used to help keep things more anonymous. Imagine if you created 6543.123456 zerocoins and then soon after someone else received 6543.123456 PIV. It’s very likely that you are the one paying the amount. By using a limited number of zerocoin denominations (currently 8), you’ll never see amounts like that and thus less likely be identified. For maximum anonymity, only 1 zerocoin denomination would be used – say equivalent to 1 PIV for example. However, that would make transactions very difficult since you’d have to pack up 20 separate 1 zPIV codes into a transaction if you wanted to pay 20 zPIV, versus simply using 2 codes of 10 zPIV denominations. As the amounts get larger it becomes even more useful to use larger denominations. It is similar to buying a new car using $1 bills – which would be pretty crazy for everyone involved.

 

For the best anonymity it is better to have a number of zerocoins at each of the denominations handy and ready for spends. For the above example (in our case rounded up to integer number of zPIVs), it would be better to Mint something like 7000 zPIV (i.e. 1 5000 zPIV and 2 1000 zPIVs) so that you could later pay out 6543 to someone, rather than minting exactly that amount.  That way it is much less likely that someone could link the transactions. This is also while it is important to create a large pool of denominations both overall and at least some spread for each user ahead of any actual transactions.

7. Are there any fees for using zPIV?

Yes and No. It costs 0.01 piv per minted denomination but is free to spend zPIV (convert/send zPIV back to PIV address)

 

E.g. Converting 7 PIV into 7 zPIV will involve minting 3 denominations of 1,1,5 zPIV. So this will cost 0.03 PIV in fees.

8. Do the developers have the private key to decrypt zPIV transactions?

No. RSA-2048 challenge was used to setup the encryption so no individual knows the factors.

9. Whenever I get new stake rewards, my wallet initiates the auto-mint and mints some extra zPIV coins. Why is this so & can it be disabled?

This is due to the auto mint algorithm detecting that your zPIV balance is below 10% as a result of the extra stake reward. You can prevent dust auto-minting by modifying the `Preferred zPIV Denomination` in `Options`. When you change this to a larger denomination amount, Auto-mint will only mint when your wallet balance increases enough to be able to satisfy the minimum denomination value.