});

Private Instant Verified Transaction White Paper,Versão 1.01a

Private Instant Verified Transaction
White Paper

Versão 1.01a, setembro 2018.

Escrito e compilado por Strontium

Contribuidores
presstab, warrows, Rhubarbarian, Sieres, CryptoHB, s3v3nh4cks, random.zebra

Supporte
Eric_Stanek, Fuzzbawls, SnappySnap, Cryptosi, gets, thuggins, John M, Buer, Evan, deejayem, Rock-N-Troll, Mary, turtleflax, furszy, mcl4m

PIVX/zPIV White paper  [version 1.01a, September 2018 ]

 

 

Abstrato

Atualmente, o mercado de criptomoedas está repleto de tokens com intenção, motivação e filiação variadas. A grande quantidade de tokens e projetos – alguns usos novos e ambiciosos do blockchain, outros em essência clones com nomes cativantes – serve como um impedimento à adoção generalizada da criptomoedas como uma alternativa legítima e sem fronteiras à moeda fiduciária. Este documento serve como um recurso abrangente sobre a criptografia de transações instantâneas verificadas privadas (Private Verified Transaction – PIVX), uma moeda cujo objetivo é fornecer aos usuários um meio rápido, seguro, estável e estável de realizar transações pela Web. A PIVX integra recursos inspirados na tecnologia pioneira de consenso de contabilidade distribuída da Bitcoin; acessos de velocidade e governança do Dash, como o SwiftX (do InstantSend) e uma rede da Masternode; e incentiva o anonimato do protocolo Zerocoin através do zPoS. A PIVX também incorpora recursos próprios, como o algoritmo de consenso Proof of Stake, e um suprimento dinâmico de moeda restrito pela queima de taxas de transação.

Observe que este documento, apesar de uma extensa introdução e explicação do PIVX, não contém falhas ou explicações matemáticas ou criptográficas. Estes podem ser encontrados separadamente no GitHub do projeto PIVX.

 

 

 

 

 

Índice

1 Introdução  1
1.1 Private Instant Verified Transaction 2
1.2 Visão /Manifesto 3
2 Visão geral anatômica da PIVX 4
2.1 PIVX especificações da moeda 5
2.2 PIVX economia 7
2.2 i Fornecimento dinâmico de moedas 8
2.2 ii Inflação / deflação 10
2.3 Bitcoin/Litecoin raízes 11
2.3 i Algoritmos de mineração Scrypt e X11 13
2.4 Dash raízes 14
2.4 i PrivateSend 14
2.4 ii InstantSend 15
2.5 libZerocoin 16
2.6 PIVX inovações 18
2.7 Práticas de desenvolvimento e lançamento 20

3 consenso Proof of Stake   21
3.1 PIVX Proof of Stake – identidade e segurança 23
3.1 i Enfrentando a crítica relacionado a ‘Nothing-at-stake’ 24
3.2 Staking PIVX/zPIV 24

4 Masternode network 25
4.1 Masternode network e funções técnicas 25
4.1 i SwiftX 26
4.1 ii Coin mixing 28
4.2 Masternode governança descentralizada 30
4.2 i Proposta de votos 31
4.3 Aquisição de Masternode 33

5 Masternode – staking e sistema de recompensa 35
5.1 Saldo de recompensa: staking -masternode 35
5.2 Variação de recompensa: PIV – zPIV 37

6 zPoS – POS privado através do protocolo Zerocoin 38
6.1 Anonimato do protocolo Zerocoin 40
6.1 i Zerocoin Bulletproof e configuração de confiança 43
6.1 ii Zerocoin, privacidade e segurança 45
6.2 zPIV 46
6.3 Cunhagem e staking zPIV para zPoS 48
6.4 zDEX zPIV corretora descentralizada 50

 

1 Introdução

O advento da era blockchain ocorreu em 2009 com sua implementação em Bitcoin pela entidade conhecida como Satoshi Nakamoto. Após o sucesso do Bitcoin, muitas criptomoedas concorrentes – conhecidas como altcoins – surgiram. O potencial do blockchain para revolucionar não apenas a forma como as transações são feitas, mas a forma como os negócios são conduzidos em geral, tem visto uma explosão de interesse na tecnologia. Atualmente, o mercado de criptomoedas está repleto de tokens de partes com intenção, motivação e filiação variadas. A miríade de tokens e projetos – alguns usos novos e ambiciosos de blockchain, outros em essência clones com nomes cativantes – serve como um impedimento à adoção generalizada da criptografia como uma alternativa legítima e sem fronteiras à moeda fiduciária.

O Bitcoin, apesar de sua constante inovação, até agora não conseguiu ser amplamente aceito e adotado como moeda, e permanece amplamente visto como uma reserva de valor, em vez de meios de conduzir negócios diários. Como o mundo se aproxima de uma década desde o lançamento do Bitcoin, uma identidade definitiva para criptomoedas ainda tem que emergir. Essa falta de identidade fez com que o público visse o mercado da criptografia como um mercado de ações 2.0. Sua volatilidade e saturação intimidam os potenciais adotantes, que a consideram não como uma alternativa às moedas fiduciárias, mas como uma oportunidade de investimento arriscada.

Em consonância com o espírito de meta definidora da criptomoeda, a PIVX pretende colmatar o fosso entre os especialistas em tecnologia e os que não gostam de tecnologia. Ele se esforça para fornecer um meio seguro através do qual não apenas os investidores, mas o público em geral possa realizar negócios sem a necessidade de instituições financeiras ou intermediários. O objetivo da PIVX é fornecer às pessoas do mundo cada vez mais interconectado meios convenientes e privados para realizar negócios em seu próprio nome.

 

  • Private Instant Verified Transaction

(Transação Verificada Instantânea Privada)

A criptomoeda Private Instant Verified Transaction (PIVX) (antiga DNET), é uma moeda cujo propósito de definição é fornecer aos usuários um meio verdadeiramente particular de transação conveniente, segura e estável na web. A PIVX integra recursos inspirados na tecnologia pioneira de consenso de contabilidade distribuída da Bitcoin; acessos de velocidade e governança do Dash, como o InstantSend e a rede Masternode; e apresenta o acréscimo do protocolo de anonimato Zerocoin sobre transações e piquetagem – todos altamente personalizados. A PIVX também incorpora seus próprios recursos, como o algoritmo de consenso Proof of Stake, a capacidade de colocar em jogo tanto o PIV quanto o zPIV e um suprimento de moeda calibrado dinamicamente, restrito pela queima de taxas de transação.               • Para mais informações sobre o zPIV, consulte a seção 6.2.

A PIVX é DESCENTRALIZADA, INCENTIVADA e FONTE-ABERTA. 60 mil PIV foram pré-fabricados no bloco de gênese com o objetivo de montar 6 Masternodes iniciais. Esta premina foi queimada no bloco 279917. Não houve instamina e nenhuma quantidade de PIV é bloqueada para manipular a economia do PIVX.

Como uma Proof of Stake criptomoeda, a PIVX é significativamente melhor para o meio ambiente do que as criptomoedas focadas em Prova de Trabalho devido a seus requisitos de consumo de energia mais baixos.

Zerocoin Proof of Stake (zPoS) permite que as recompensas de PoS sejam obtidas, mantendo e incentivando o anonimato.         • Para mais informações sobre zPoS, consulte a seção 6.

A transação da PIVX e as taxas de cunhagem da zPIV são queimadas, e novas moedas entram a uma taxa predeterminada, gerenciando assim o suprimento de moeda e protegendo contra a hiperinflação.

Aproximadamente 16,66% das recompensas do bloco são usadas como tesouraria para financiar o avanço adicional. O blockchain da PIVX paga este financiamento via superblocos mensalmente, através dos quais a comunidade autogovernada gasta o desenvolvimento de software, assim como marketing, tradução, QA, etc., por meio de votação.

  • Para mais informações sobre taxa de queima, consulte a seção 2.2. Para mais informações sobre orçamento e autogoverno, consulte a secção 4.2.

 

1.2 Visão / Manifesto

 

 

PRIVACIDADE não é negociável; é um direito humano básico.

LIBERDADE é tudo.

TECNOLOGIA
está avançando, GOVERNANÇA também deve.

Privacidade PERMITE
a liberdade de compartilhar o que você deseja com TODOS, mas também a liberdade de RESTRINGIR quem vê suas informações.

Acreditamos que esta é a escolha de cada pessoa. A GOVERNANÇA é usada para promover objetivos e desenvolvimento do FUNDO.

Os DAOs são intocáveis. (Organização autônoma descentralizada)

Junte-se a nós QUANDO quiser, SE quiser e POR QUANTO tempo quiser.

Vamos explorar TODAS as opções JUNTOS. Você é importante para nós.

É hora de aproveitar o seu potencial total.

 

2 Visão geral anatômica da PIVX

Como a PIVX existe com o propósito de se tornar a moeda baseada em privacidade por excelência, suas características básicas são um agregado daquelas pré-existentes em outras moedas. Estes foram adaptados e adicionados a fim de fornecer uma moeda única capaz de executar com os pontos fortes dessas moedas sem seus pontos fracos. Além disso, o PIVX e o protocolo não rastreável zPIV e Zerocoin possuem outros recursos que diferenciam a PIVX de seus predecessores e contemporâneos.

A tecnologia de software por trás da PIVX é derivada de uma linhagem de criptomoedas bem-sucedidas, com cada uma delas buscando melhorar as que a antecederam. O PIVX, que começou como uma bifurcação de código do Dash, pode voltar para o Litecoin – do qual o Dash foi bifurcado – e voltar ao Bitcoin (é importante notar que o Dash retornou em grande escala ao Bitcoin antes do fork do PIVX). Todas as três moedas gastaram tempo nas 10 maiores moedas criptográficas.

  • Uma demonstração do fluxo de tecnologia do Bitcoin para o Litecoin; Litecoin forking para Dash, implementando CoinJoin; Dash forking para a PIVX, implementando o Zerocoin.

A PIVX está constantemente trabalhando para melhorar não apenas essas tecnologias anteriores, mas também as suas. Dessa forma, os recursos que já foram implementados pela PIVX, como a fase inicial do PoW, o CoinJoin e o mecanismo de Balanceamento retirado, abrem caminho para recursos mais ambiciosos.

 

 

2.1 Especificações da moeda PIVX

PoW Phase Period: 30 de Janeiro de 2016 até 17 de Agosto de 2016 (COMPLETO)
Período da Fase PoS: 17 de agosto de 2016 em diante, a partir do bloco 259201 (ATUAL)

Tamanho do bloco: 2 MB
Tempo do Bloco: 60 Segundos (Refletindo todos os blocos)

Taxa de emissão da moeda: Máximo. 6 PIV por bloco (sempre menos devido a taxas queimadas e tesouraria não utilizada). 5 PIV são alocados como recompensas de staking / masternode e 1 para ‘superblocar’ como pagamento do orçamento.

Controle de Fornecimento de Moedas: TODAS as transações e taxas de cunhagem zPIV são queimadas pelo fornecimento de moedas.

Suprimento Máximo de Moedas

Em junho de 2018: 56.550.297 PIV

Até junho de 2020: 62.857.497 PIV

Em junho de 2040: 125.929.497 PIV

Em junho de 2060: 189.001.497 PIV

Máximo teórico. Será realmente menor devido à taxa de queima + geração de orçamento parcial.

 

Elegibilidade para PoS Stake
Tempo mínimo de entrada: 60 blocos
Quantidade de Confirmações para Recompensa: 101 confirmações
Status da Carteira virtual: exige que a carteira seja mantida on-line.

Elegibilidade para Envio de Transação

Mínimo de confirmações 6 confirmações
Elegibilidade SwiftX

1 confirmação para bloqueio e 6 confirmações para gasto.

Garantia mantida por 15 blocos.

Tecnologia de Privacidade:

Protocolo Custom Zerocoin baseado em libZerocoin (chamamos isso de zPIV)

Características principais: Sistema de apontamento de verificação de acumulador personalizado

Módulo Acumulador: RSA-2048
zPIV Denominadores: 1, 5, 10, 50, 100, 500, 1000, 5000
Tempo de cunhagem: >= 0.5 segundos
Tempo de gasto: >= 2.5 segundos
Limite máximo de gasto único: 35,000 PIV
Limite máximo de contagem de denominação de gasto único: 7
Taxas (cunhagem): 0.01 PIV por denominação zPIV cunhada.
Taxas (gasto): Não há taxa para gasto de zPIV para PIV.
Contagem Mínima de Confirmação PIV Requerida para Centrar o zPIV: 6 confirmações
Contagem mínima de confirmaçoes zPIV necessárias antes do gasto ser efetuado: 20 confirmações
Requisito de maturidade antes que o zPIV possa ser gasto: 1 nova denominação idêntica de cunhagem adicionada ao acumulador

Moedas Iniciais do Masternode: (agora queimado e não existe mais no fornecimento de moedas)
[block# 000001] 60,000 PIV para criação de 6 Masternodes para o funcionamento da rede.
[block# 279917] 60,000 PIV foi queimado publicamente no bloco 279917.
Para mais informações sobre o zPIV e o protocolo PIVX Zerocoin, consulte a seção 6.

2.1 PIVX especificações de moeda.

Fase Proof of Work de repartição de recompensas

Altura do bloco Masternodes Mineiro Orçamento
2-43200 20% (50 PIV) 80% (200 PIV) N/A
43201-151200 20% (50 PIV) 70% (200 PIV) 10% (25 PIV)
151201-259200 45% (22.5 PIV) 45% (22.5 PIV) 10% (5 PIV)

Fase Proof of Stake de repartição de recompensas

Fase Altura do bloco Recompensa Masternodes & Stakers Orçamento
Phase 1 259201-302399 50 PIV 90% (45 PIV) 10% (5 PIV)
Phase 2 302400-345599 45 PIV 90% (40.5 PIV) 10% (4.5 PIV)
Phase 3 345600-388799 40 PIV 90% (36 PIV) 10% (4 PIV)
Phase 4 388800-431999 35 PIV 90% (31.5 PIV) 10% (3.5 PIV)
Phase 5 432000-475199 30 PIV 90% (27 PIV) 10% (3 PIV)
Phase 6 475200-518399 25 PIV 90% (22.5 PIV) 10% (2.5 PIV)
Phase 7 518400-561599 20 PIV 90% (18 PIV) 10% (2 PIV)
Phase 8 561600-604799 15 PIV 90% (13.5 PIV) 10% (1.5 PIV)
Phase 9 604800-647999 10 PIV 90% (9 PIV) 10% (1 PIV)
Phase 10 648000-1153159 5 PIV 90% (4.5 PIV) 10% (0.5 PIV)
zPoS Fase 1 1153161-Onward 6 PIV 83.33…% (5 PIV) 16.66…% (1 PIV)

 

 

2.2 PIVX economia

A PIVX, com sua finalidade de moeda, é por design sem um limite de fornecimento de moeda. Para manter a saúde do suprimento dinâmico de moedas, a PIVX queima suas taxas de transação. A intenção é incentivar a liquidez e recompensar os usuários pela participação na rede. Nunca será atingido um limite máximo para evitar a cunhagem do novo PIV e, assim, as recompensas de bloqueio continuarão a valer para aqueles que protegem o blockchain. Isso evita a necessidade de aumentar as taxas de transação, suportando assim a liquidez vital para que a PIVX funcione como moeda.

A PIVX agora emite cerca de 5 PIV em circulação a cada minuto (6 no total, mas a alocação do tesouro e a alocação não alocada diminui isso), que é aproximadamente uma taxa de inflação de 4% (embora contenciosa, um número frequentemente dado como a zona doce para fornecer nova moeda em circulação sem provocar hiperinflação é 2-4%, embora este valor se aplique a moedas fiduciárias).

  • Para mais informações sobre recompensas de blocos, consulte a seção 5.
  • Para mais informações sobre inflações, consulte a seção 2.2ii.

 

2.2 i Fornecimento dinâmico de moedas

Embora a PIVX não possua limite em seu suprimento de moeda (um limite absoluto definido), ela possui um limite flexível (uma restrição no número de moedas produzidas quando uma determinada condição é atendida). A condição de ‘soft cap’ (limite) da PIVX é atendida quando as taxas cobradas em ações da rede são iguais às de um bloco. O blockchain começará então a queimar a mesma quantidade de moedas que está gerando, limitando o crescimento. Assim, o PIVX apresenta um suprimento dinâmico de moedas calibrado pelo blockchain em reação à ação da rede.

  • Nesta imagem, você pode ver as condições de limite flexível em um modelo aproximado. Ele mostra qual seria o suprimento máximo de moeda se cada orçamento mensal fosse 100% utilizado, e qual seria a aparência do novo limite flexível em diferentes volumes de transação significativos (não padronizados) (como disparar uma taxa significativa de queima). Quando a taxa queima acima dos 6 PIV gerados por bloco como recompensas de bloco, o gráfico tende a diminuir, em vez de aumentar.

Para explicar com mais detalhes, a oferta dinâmica de moeda da PIVX tem uma filosofia semelhante à de uma moeda elástica, em que a oferta monetária é ajustada em resposta a pressões econômicas – ou seja, volume de negócios – para atingir a estabilidade. Isto é conseguido calibrando o volume circulante para o volume de crédito. Elasticidade em uma economia monetária é executada retirando-se moeda de circulação. Isso ocorre após uma decisão em resposta a um mercado de giro. Esta ação direciona a economia na direção desejada.

 

2.2 i Fornecimento dinâmico de moeda.

Diferentemente da moeda elástica, no entanto, a PIVX não contrata uma decisão executiva para fazê-lo, nem reage para calibrar o volume circulante para o volume de crédito. Os únicos fatores que influenciam são aqueles baseados no volume de transações e na taxa de gravação, conforme interpretados por um algoritmo. A uma alta taxa de transações por segundo, a queima da oferta de moeda será igual à mesma quantidade que está gerando, criando um efeito neutralizante no fornecimento de moedas.

Esses valores de limite flexível não são números simples para prever, no entanto, como as taxas variam. Por exemplo, em comparação com transações PIVX padrão, as transações SwiftX são mais caras, e a cunhagem de zPIV tem uma taxa fixa de 0,01 PIV por denominação. Também existem opções na carteira do PIVX Core para optar por taxas personalizadas, com a capacidade de defini-las acima do padrão; ou uma transação mais lenta e sem sensibilidade. Essas variáveis tornam impossível uma taxa de transação fixa por bloco no efeito de neutralização.

  •                 Para mais informações sobre o SwiftX, consulte a seção 4.1 i.
  • Para mais informações sobre o zPIV, consulte a seção 6.2.

É importante observar que o algoritmo de balanceamento de emissão vs.- gravação que controla o suprimento de moeda em resposta ao estado mais recente do blockchain. Nenhum desenvolvedor, proprietário, mineiro ou qualquer outra pessoa pode criar um novo suprimento de moeda. O algoritmo garante que a falta de uma tampa rígida de fornecimento de moeda funcione em favor de uma economia saudável para a PIVX como moeda. Como o tempo de bloqueio é de 60 segundos com o PIVX, a economia é mantida a cada minuto, diariamente. A seguir estão a projeção máxima de fornecimento de moeda com base no atual algoritmo de fornecimento de moeda da PIVX:

Em Junho de 2018: 56,550,297 PIV
Até Junho de 2020: 62,857,497 PIV
Até Junho de 2040: 125,929,497 PIV
Até Junho de 2060: 189,001,497 PIV

Teóricos máximos. Será realmente menor devido à taxa de queima + geração de orçamento parcial.

No caso de o saldo do algoritmo de queima de PIV se tornar desfavorável para a saúde da economia PIVX, a questão será assumida pelo governo descentralizado para votar a melhor solução.           • Para mais informações sobre o governo descentralizado, consulte a seção 4.2.

 

2.2 ii Inflação / deflação

A inflação em moedas monetárias / fiduciárias é frequentemente vista sob uma luz negativa. Isso impacta no poder de compra de uma moeda, reduzindo o valor de uma unidade de moeda ao longo do tempo. A inflação deriva de uma oferta crescente de dinheiro, que é onde tem suas raízes. Quando ouro e prata eram negociados, quanto mais de cada um era trazido para uma economia, menos raro se tornava, perdendo assim algum poder de compra. O ouro e a prata também podem ser rebaixados ao misturar metais mais baratos ao cunhar novas moedas, aumentando o suprimento de moedas ao custo da fungibilidade. A maioria das moedas agora, no entanto, é fiduciária, e não respaldada por ouro ou prata. Apesar disso, a inflação continua.

A inflação existe hoje como um mecanismo para acomodar uma base de usuários maior da moeda de uma economia que participa de mais mercados. Também serve para contrabalançar o valor excessivo dos ganhos de juros – se um exceder em muito o outro, a economia rapidamente se tornará insalubre. A contrapartida da inflação é a deflação – um exemplo do poder de compra de uma moeda crescente. Tanto a inflação quanto a deflação são questões de oferta e demanda dentro de uma moeda.

A deflação, quando baseada na base de usuários, pode ser demonstrada com um exemplo simplificado. Se existirem 100 moedas entre uma base de usuários de 100 pessoas, o valor de cada moeda é bastante moderado. Se mais 900 pessoas começassem a participar da economia, a raridade das moedas por cabeça aumentaria muito seu valor.

Com a rede PIVX emitindo PIV a cada novo bloco, a inflação pode inicialmente parecer uma preocupação. É importante notar, no entanto, que a economia PIVX é muito diferente daquelas baseadas em dinheiro ou moeda fiduciária. Ao contrário das moedas de ouro ou prata, as PIV são divisíveis e não podem ser degradadas, portanto, mantenha a fungibilidade. Ao contrário das moedas fiduciárias, as PIV não estão vinculadas a nenhuma dívida nacional e são sempre neutras em termos de crédito. Por último, PIV recém-cunhadas são distribuídas livremente à comunidade, portanto qualquer perda de poder de compra PIV pode ocorrer à medida que os aumentos de oferta (que ocorrem apenas gradualmente devido à taxa de queima) são compensados pelos ‘juros’ acumulados por recompensas, recompensas de masternode, e gastos orçamentários.

 

2.3 Bitcoin / Litecoin raízes

O progenitor de todas as criptomoedas, o Bitcoin foi a primeira implementação da tecnologia de contabilidade blockchain. Ele serve como um meio para manter um registro distribuído, imutável, pelo qual transações ‘peer-to-peer’ (de pessoa para pessoa) podem ocorrer sem um intermediário. Como é descentralizado, o Bitcoin não depende de nenhum ponto ou autoridade para sua operação ou manutenção, mas opera em uma rede de nós, com a própria rede verificando as transações que ocorrem dentro dela. Estas propriedades fundamentais do Bitcoin foram transportadas para o PIVX. Embora o antecessor direto da PIVX, Dash, tenha começado como um ‘fork’ (bifurcação da moeda criando uma outra moeda) Litecoin, ele mudou para Bitcoin antes do fork da PIVX, apesar de algumas adições de desenvolvimento a partir do tempo usando o codebase Litecoin transitado.

Bitcoin e Litecoin dependem do poder de processamento dos computadores de mineração na rede para manter a integridade do ‘ledger’ (registro eletrônico público). As transações são gravadas em blocos de dados, cada um dos quais é chamado de bloco. O ledger, orquestrado como uma cadeia de blocos – daí blockchain – conta com o poder de processamento dos computadores de mineração para resolver um quebra-cabeça criptográfico, identificando um número arbitrário (nonce) para hash com. Esta confiança na mineração é conhecida como um sistema de prova de trabalho (PoW). À medida que a rede cresce, esses enigmas criptográficos aumentam em dificuldade, tornando-se mais difíceis de resolver e atraindo mais poder de processamento.

Ao contrário do Bitcoin e do Litecoin, a PIVX não depende do PoW. Uma questão crítica com os sistemas de prova de trabalho (PoW) é que eles incentivam altamente os grupos de mineração – grupos de computadores trabalhando juntos para resolver hashes de blocos e compartilhar a recompensa para contornar os requisitos crescentes de processamento para permanecerem competitivos. Essa abordagem leva ao poder de processamento das piscinas de mineração empurrando mineradores individuais. Esse método basicamente retarda a rede à medida que ela cresce e também consome uma grande quantidade de energia, afetando negativamente o ambiente.

  • Se nas representações de rede acima os nós pretos são mineiros individuais, aqueles da esquerda poderiam esperar uma recompensa de mineração relativamente razoavelmente distribuída com poder de processamento similar. O diagrama da direita, cujos nós laranja agrupam os esforços e distribuem recompensas entre os membros do pool, elimina o saldo de recompensas da mineração.

2.3 Bitcoin/Litecoin raízes.

Deve-se notar que o Litecoin, com o uso do algoritmo scrypt, é mais rápido do que o Bitcoin, mas o custo dos dispositivos de mineração para essa mineração é mais limitante. Com a chegada dos mineradores ASIC (Application-Specific Integrated Circuits), tanto para blockchains PoW baseados em SHA-256 quanto para Scrypt, a possibilidade de centralização e o perigo que isso traz é ainda mais aparente.

Embora evitando o PoW, a PIVX continua a utilizar a metodologia fundamental do consenso do livro contábil blockchain, com atualizações desejáveis do Bitcoin sendo incorporadas ao PIVX logo após a implementação do Bitcoin.

A imagem acima representa os endereços PIVX que recebem recompensas de estacas durante um período de 100 blocos. Embora seja possível que alguns desses endereços sejam controlados pela mesma carteira, a probabilidade é que a grande maioria seja operada por diferentes usuários PIVX, cada um suportando a integridade da rede.

  • Para ler sobre a alternativa da PIVX ao sistema de recompensa da PoW, consulte as seções 3, 4 e 5.

 

2.3 i Algoritmos de mineração Scrypt e X11

Em sua fase de PoW, a PIVX utilizou o algoritmo Quark como considerado mais justo devido a suas limitações técnicas menos exclusivas. Quark foi, no entanto, derramado com a mudança para PoS.

O Scrypt é uma função de derivação de chaves usada como um algoritmo de mineração. Seus custos inflacionados de memória servem como uma defesa contra ataques de hardware personalizados, como os vistos nos ASICs, que se tornaram cada vez mais necessários para explorar com sucesso a Bitcoin e outras moedas de maior valor em vários anos de existência de criptomoeda. Não demorou muito para que os ASICs específicos do Scrypt fossem desenvolvidos para a mineração das criptomoedas dependentes do Scrypt.

O X11 foi desenvolvido em 2014 como um algoritmo hash mais eficiente em termos energéticos. Usando um sistema composto de onze rodadas de hashes separadas, o X11 mostrou-se resistente aos ASICs por um curto período de tempo. A facilidade e a eficiência de energia do X11 mais uma vez permitiram que uma base de usuários maior fosse minha até que o hardware direcionado se tornasse difundido, bloqueando efetivamente aqueles que dependiam de hardware não específico, como as GPUs.

O PIVX, tendo passado para a prova de participação por consenso, evita complicações associadas aos ASICs limitando as tentativas de hash dependentes dos UTXOs.          • Para mais informações sobre o consenso da Prova de Estaca, consulte a seção 3.

 

2.4 Dash raízes

Dash é uma altcoin voltada para a velocidade e uma vez focada na privacidade. Dash é o antecessor direto do PIVX. Dash dá um salto fundamental para longe do Bitcoin, e Litecoin do qual Dash foi bifurcado, alocando masternodes. Na rede do Dash, os masternodes são cruciais para o funcionamento da rede. Eles são, por necessidade, nós na rede que fornecem o máximo de tempo de atividade e serviço. A execução de um masternode requer que o nó bloqueie 1000 Dash e seja recompensado com dividendos de aproximadamente 45% das recompensas de block. O design do sistema de masternode pressupõe que qualquer entidade que tente acumular e bloquear traço suficiente para comprometer a natureza descentralizada dos masternodes fará com que o preço de mercado aumente em resposta, limitando tais esforços.

Essa inclusão de masternodes na rede faz do Dash uma rede de duas camadas, em vez de uma de camada única. Enquanto as mineradoras permanecem responsáveis pela criação de novos blocos, os masternodes lidam com outros serviços integrais.

  • Para mais informações sobre masternodes, consulte a seção 4.

 

2.4 i PrivateSend

PrivateSend é um recurso de mistura de moedas do Dash baseado no CoinJoin. A mistura de moedas – também conhecida como queda (tumbling) – envolve o obscurecimento de uma transação por meio da divisão de fundos para proteger sua fonte. Não mover a soma total de uma transação diretamente da origem para a meta, mas complicá-la, dividindo-a em transações mistas, torna muito mais difícil rastrear qualquer transação mista. Esse processo serve para manter a fungibilidade das unidades da moeda.

 

2.4 i PrivateSend cont.

 

Dash aprimorou a metodologia CoinJoin ao alocar a tarefa de mistura de moedas a masternodes, em vez de concentrá-la em um único local dentro da rede, removendo uma possível vulnerabilidade. Isso permite que a mistura ocorra usando vários masternodes, aumentando ainda mais a privacidade em uma transação.

A PIVX também utilizou sua própria versão melhorada do CoinJoin, mas desde então inovou além dela (como a versão 3.0.0 do Core carteira) para aumentar ainda mais a privacidade através do protocolo Zerocoin.

  • Para mais informações sobre o protocolo PIVX Zerocoin, consulte a secção 6.

2.4 ii InstantSend

Utilizando os masternodes, o Dash permite transações quase instantâneas. Essas transações são alocadas e manipuladas pelos masternodes pelo consenso de quorum. Isso permite que as transações sejam bloqueadas, permitindo que apenas transações ou blocos não conflitantes continuem no blockchain.

O PIVX compartilha um recurso semelhante, chamado SwiftX, dando à PIVX o mesmo tempo de transação confiáveis que o Dash gerencia.

  • Para mais informações sobre o SwiftX da PIVX, consulte a seção 4.1i.

 

2.5 libZerocoin

Zerocoin é um protocolo baseado no Zerocoin: Anonymous Distributed E-cash do Bitcoin lançado pela John’s Hopkins University (veja a citação 8 para detalhes). Foi proposto como uma evolução da privacidade da criptomoeda, afastando-se da mistura de moedas para um sistema anônimo mais seguro.

LibZerocoin – o Projeto Zerocoin – é uma biblioteca C ++ hospedada pelo Github desenvolvida pelo Departamento de Ciência da Computação da Universidade Johns Hopkins. Ele foi desenvolvido como uma implementação prática em C ++ do conceito Zerocoin para dar privacidade às transações do Bitcoin, que os desenvolvedores sentiram que estava em falta.

  • O logotipo e o nome do protocolo Zerocoin como aparece no site. O site Zerocoin pode ser encontrado em http://Zerocoin.org/ – o libZerocoin Github é encontrado em https://github.com/Zerocoin/libZerocoin
    O Zerocoin funciona intercalando uma segunda moeda privada ao lado do basecoin (tipo de moeda original) dentro de blocos. Estas Zerocoins privadas são cunhadas, sua origem obscurecida e adicionadas ao bloco para serem gastas posteriormente sem revelar o destino ou a quantia, essencialmente não deixando vestígios.

 

 

  • Esses diagramas descrevem uma transação Bitcoin padrão (a) e um com o protocolo Zerocoin adicionado (b). A linha pontilhada, que segue as Zerocoins cunhadas até ser usada, não pode ser rastreada pela observação de dados de blockchain.

2.5 libZerocoin cont.

Para usar a implementação PIVX do Zerocoin como exemplo, ao cunhar o zPIV, o processo vê o usuário passar o PIV para acumuladores públicos. Isso queima o PIV e, em troca, o usuário recebe um I.O.U – armazenado pelo usuário por meio de sua semente zPIV e não vinculado a um endereço por meio do blockchain. Um período de tempo é permitido para o amadurecimento, no qual uma cunhagem zPIV adicional da mesma denominação é necessária antes que um gasto seja possível; isso serve como uma medida para garantir que as transações não possam ser rastreadas até os endereços por meio de análise comparativa de gastos e balas, e para manter um tamanho de pool zPIV saudável. Uma vez que esse tempo passe, o usuário pode resgatar seu I.O.U. por meio de um gasto com o endereço de destino do gasto zPIV e recebendo PIV recém-cunhada sem histórico ou origem transacional.

Os arquivos e informações necessários para compilar a biblioteca Zerocoin são hospedados com o propósito de distribuição ao público não para uso como um produto completo, mas um incompleto que os desenvolvedores declaram abertamente está inacabado e inevitavelmente bugs. Ele permanece disponível em grande parte como foi – na maior parte abandonado como prova de conceito. Por essa razão, seria imprudente para qualquer equipe simplesmente introduzir o protocolo como em um projeto existente.

A PIVX pegou o protocolo inacabado Zerocoin, disponível como libZerocoin, e desenvolveu e corrigiu erros para produzir os acumuladores zPIV. Enquanto o protocolo PIVX Zerocoin tem libZerocoin como base, uma grande quantidade de alteração do protocolo Zerocoin foi necessária para acomodá-lo adequadamente na rede de Prova de Estaca da PIVX. A PIVX agradece o trabalho inicial dos desenvolvedores da Zerocoin, que a PIVX desenvolveu em seu próprio e completo protocolo Zerocoin e parte vital de sua identidade.

  • O logotipo zPIV, que combina o ‘z’ da Zerocoin e o PIV – a unidade padrão da PIVX. Para mais informações sobre o zPIV e

 

2.6 PIVX inovações

Esta seção destaca algumas das inovações da PIVX, além de fornecer informações sobre a estratégia de implementação previsível da PIVX. Notas direcionando o leitor para a seção apropriada deste documento para mais informações, quando aplicável, podem ser encontrados parágrafos à direita.

A ‘two-tiered PoS network’ (rede PoS de duas camadas) permite a qualquer um o potencial para ganhar PIV adicional. Embora o custo de um masternode possa ter se tornado irrealista para muitos, a opção de apostar e ganhar recompensas significa que novos adotantes têm o potencial de ganhar imediatamente. A probabilidade de ganhar recompensas é dependente do equilíbrio da carteira, com esse potencial e freqüência crescendo quanto mais PIV é apostado.

  • Para mais informações sobre ‘staking’ e saldo de recompensas, consulte as seções 3 e 5, respectivamente.

Os zPIV são PIV que utilizam o protocolo Zerocoin para maximizar a privacidade do usuário. A utilização do zPIV ou não é a escolha do usuário, embora o zPoS (zPIV staking) ofereça recompensas mais altas e tenha privacidade nas transações.

  • Para mais informações sobre o zPIV e o protocolo Zerocoin, consulte a seção 6.
  • Para mais sobre o potencial de recompensar o saldo da carteira, consulte a seção 3.

A oferta dinâmica de moeda do PIV existe como um meio único de garantir a saúde da economia PIVX. Isso é tratado pelo blockchain ao invés de qualquer indivíduo ou grupo, com ajustes sendo possíveis mediante consenso da comunidade no caso de qualquer ajuste além do algoritmo de ajuste de taxa de gravação se tornar necessário.

  • Para mais informações sobre o fornecimento dinâmico de moedas, consulte a seção 2.2 i.

A PIVX está sempre trabalhando em novos recursos para melhorar, com a implementação de tecnologia inovadora tendo precedência. Múltiplos novos recursos estão sempre sendo trabalhados a qualquer momento, sejam eles voltados para melhor privacidade, velocidade ou adoção.

 

 

 

 

2.6 PIVX inovações.

A seguir estão os recursos sendo desenvolvidos atualmente como progressões naturais daqueles listados anteriormente. Observe que, como esses recursos estão em desenvolvimento, em alguns casos, outros detalhes técnicos ou de liberação ainda não podem ser compartilhados, pois estão sujeitos a alterações.

O zDEX, um intercâmbio descentralizado, dependerá do zPIV para garantir a privacidade das transações. Isso permitirá a compra da PIVX sem a necessidade de envolver uma plataforma centralizada como meio.

A ideia por trás do lançamento do zDEX é dar às pessoas uma maneira de acessar o PIV sem a necessidade de utilizar uma troca. Ao fazer isso, os usuários serão poupados do problema de etapas adicionais ao acessar o PIV, bem como poupar as taxas e tempos de espera associados a essas etapas. Observe que, para os países que tributam criptomoedas por transação, o indivíduo poderá registrar as transações zDEX, já que o uso do protocolo Zerocoin para zDEX torna a manutenção de registros impossível, além de violar os princípios de privacidade do zPIV. .

  • Para mais informações sobre o zDEX, consulte a seção 6.4.

Bulletproofs estão definidos para melhorar a eficiência da implementação do Zerocoin PIVX. Detalhes podem ser encontrados na seção 6.1 deste documento.

I2P network integration tem como objetivo melhorar ainda mais a privacidade das transações PIVX usando uma rede peer-to-peer totalmente descentralizada.

O I2P serve como uma alternativa aprimorada ao TOR, trabalhando para diminuir ainda mais a rastreabilidade da atividade da rede PIVX. O I2P apresenta uma série de vantagens técnicas sobre os modelos TOR e similares, ao mesmo tempo em que oferece maior velocidade, robustez e segurança.

Dandelion Protocol— projetado inicialmente para adicionar privacidade às transações do Bitcoin – para adicionar uma camada adicional de privacidade à privacidade que o PIVX Zerocoin oferece.

O protocolo Dandelion, projetado para adicionar privacidade às transações do Bitcoin, protege o endereço IP do remetente através da transmissão de uma transação entre os nós nas fases-tronco, e depois a dispersa em vários nós na fase fluff. Isso faz com que o rastreamento da origem da transação seja extremamente difícil. Essa medida extra de privacidade, repleta daquelas já planejadas e planejadas, destina-se a dar tranquilidade aos usuários da PIVX ao realizar as transações.

Outras inovações estão sempre sendo trabalhadas, mas estas acima servem para destacar a progressão natural da PIVX após a atual fase de zPoS.

2.7 Práticas de desenvolvimento e lançamento

A PIVX é um projeto descentralizado desenvolvido, executado e mantido pela comunidade. O desenvolvimento é financiado pelo DAO por meio do orçamento mensal, conforme votado pelos masternodes, embora qualquer pessoa possa visualizar, fazer sugestões ou aprender com o código-fonte da PIVX. O projeto da PIVX se estende além da carteira Core da PIVX, incluindo também projetos como a carteira Android da PIVX, a carteira do iOS, a ferramenta Secure PIVX Masternode e outros projetos relacionados à PIVX.

  • Para mais informações sobre a governança PIVX DAO e PIVX, consulte a seção 4.2.

O desenvolvimento e as liberações da PIVX são tratados usando o GitHub. As práticas padrão de controle e gerenciamento de versão de software são seguidas usando os repositórios PIVX. A lei de Linus se aplica (“Com olhos suficientes, todos os erros são superficiais”), pois os repositórios estão abertos a inúmeros desenvolvedores e testadores durante o desenvolvimento, embora os olhos do público geralmente não tenham acesso permitido até que o produto em questão atinja um estado pronto para ser lançado.

A partir do início de 2018, o software desenvolvido sob o projeto PIVX está sujeito a testes extensivos de controle de qualidade antes do lançamento público. O teste de controle de qualidade inclui, entre outros, teste de estresse de rede, teste de novos recursos, teste de funcionalidade de comando e GUI, teste de compatibilidade de plataforma, teste de compatibilidade com versões anteriores e teste de regressão.

Novos lançamentos de versão de software são tratados através do GitHub usando o Gitian Compilation / Building. Embora a origem seja geralmente disponibilizada antecipadamente para permitir a compilação por indivíduos, os binários com verificação cruzada são liberados pelos desenvolvedores para instalação e uso gerais.

 

3 Consenso Proof of Stake

Ao contrário de seus predecessores – Bitcoin, Litecoin e Dash – a rede PIVX funciona com um algoritmo de consenso Proof of Stake, que foi apresentado em um artigo por Sunny King e Scott Nadal em 2012. O conceito original se baseou fortemente na noção de “idade da moeda”, ou em quanto tempo um UTXO (Unspent Transaction Output) não foi gasto no blockchain. Desta forma, difere da Proof of Work, não focando e recompensando os mineiros, mas sim recompensando qualquer pessoa que esteja disposta a participar do funcionamento da rede. O protocolo foi ainda mais refinado em PoS versão 2 para BlackCoin por Pavel Vasin (Rat4) com várias correções de segurança potenciais, como o potencial de um nó mal-intencionado de abusar da idade da moeda para realizar um gasto duplo; ou o potencial de nodos honestos abusarem do sistema, apostando apenas periodicamente, negando a idade das moedas do consenso. A robustez da Proof-Of-Stake foi aprimorada ainda mais em uma versão 3 do protocolo no final de 2016 e, mais recentemente, a Zerocoin Proof of Stake (zPoS) foi implementada pela PIVX em 2018.

  • Para mais informações sobre o zPoS da PIVX, consulte a seção 6.

Simplificando, fazendo o ‘staking’, isso está disponibilizando recursos de computação para a rede, o que pode “selecionar” o nó para gerar o próximo bloco na cadeia com base na concorrência delimitada. No caso da PIVX, esses limites são demarcados considerando o equilíbrio (UTXOs) piquetado pela carteira – cada nó de piquetagem está competindo tentando criar um bloco válido, muito parecido com o PoW. Os nós, no entanto, são tecnicamente limitados no número de tentativas em um determinado momento (eliminando a necessidade de maior poder de computação) e a dificuldade em obter um bloco válido é inversamente proporcional à quantidade a ser piquetada. Um saldo maior significa uma chance maior de satisfazer os critérios de dificuldade, validar o bloqueio e ser recompensado.

‘Staking’ é significativamente menos exigente em recursos do que a mineração PoW, já que não há necessidade de aumentar a dificuldade cada vez maior, e o aumento associado no poder computacional para resolvê-la. Como tal, o PoS é uma alternativa ecológica ao PoW.

 

3 Consenso Proof of Stake.

Embora o fator ambiental por si só já ajude a PoS a se destacar contra o PoW, há outro fator a ser considerado: manter uma energia distribuída e justa na rede, que deve ser um alvo de alta prioridade de qualquer criptomoeda. Com a crescente dificuldade na mineração que exige plataformas mais poderosas que custam mais para serem executadas, a capacidade de as pessoas operarem de maneira viável com essas plataformas torna-se mais exclusiva. Coisas como os custos de hardware, o consumo de eletricidade gasto em computação e o consumo adicional no resfriamento, descartam muitos locais adequados à mineração. Inevitavelmente, isso resulta em uma grande quantidade de poder mantido pelos mineiros, dos quais cada vez menos são capazes de se manter competitivos, não apenas levando a um monopólio nas recompensas, mas também no controle das redes.

 

 

3.1 PIVX Proof of Stake – identidade e segurança

A PIVX utiliza apostas como se fosse uma posição fortemente mantida na PIVX de que uma alternativa justa ao PoW é necessária para que uma moeda descentralizada seja válida, viável e acolhedora para os recém-chegados. O design do PoS PIVX e dos sistemas zPoS privados é intencionalmente adaptado para amadurecer, de modo que o crescimento da rede e a adoção posterior funcionem em favor da rede, em vez de atolar e concentrar a energia em um grupo seleto. As transações da PIVX continuarão convenientes, com tamanhos de blocos elásticos em breve para garantir isso – ou instantâneas, se optar por usar o SwiftX; eles permanecerão privados – ficando ainda mais difícil rastrear como novas implementações seguindo zPIV, como I2P, e dandelion vão ao vivo; e eles permanecerão descentralizados.

  • Para mais informações sobre zPoS, consulte a seção 6.

Críticas para redes de consenso PoS existem, tais como gastos duplos em potencial, e vulnerabilidades a ataques de longo alcance e nothing-at-stake. As recompensas de stamking / masternode requerem 100 confirmações consecutivas, tornando-as dispendiosas após confirmar o bloco 101; isso protege contra o domínio da rede por meio de apostas maliciosas envolvendo crescimento exponencial, uma vulnerabilidade jamais encontrada e explorada.

  • For more on nothing at stake see section 3.1 i.

Foi estimado por um desenvolvedor da PIVX que um atacante precisaria ter 70,7% das moedas apostadas para ter 50% de chance de gastar duas vezes ou invalidar um único bloco – um número praticamente impossível de adquirir.

Outra vulnerabilidade PoS proposta é um ataque de longo alcance, ou histórico, em que os blocos iniciais são reescritos, comprometendo o blockchain. Por esse motivo, os pontos de verificação – marcadores de blockchain definidos em intervalos que impedem qualquer alteração / bifurcação ‘fork’ antes deles – são usados para manter a cadeia válida e ajudar na proteção contra ataques de longo alcance.

Um ataque PoS bem-sucedido valorizaria muito os ativos do invasor quando descoberto, enquanto um ataque PoW bem-sucedido pode custar ao atacante apenas eletricidade. Além disso, a cravação PIVX pode ser descentralizada entre todos os seus usuários e não pode ser rastreada pelo uso de eletricidade, enquanto a mineração é geralmente centralizada por cartéis de mineração, concentrada em regiões com eletricidade barata, e é rastreada por alta demanda de energia constante.

  • Para mais informações sobre privacidade e segurança, consulte a seção 6.1.

3.1i  Enfrentando a crítica relacionado a ‘Nothing-at-stake’

Nothing-at-stake é uma crítica ao PoS focado no fato de que o PoS não é pesado em recursos e, portanto, por natureza, promove bifurcação da moeda maliciosos. O argumento propõe que, no caso de uma bifurcação, como o staker não está apertado em poder de processamento ou recurso para contribuir tanto para a cadeia inicial, quanto para a bifurcação, o suporte a ambos fornecerá recompensas máximas e, portanto, o melhor curso de ação.

Em vez de fornecer uma versão abreviada do contra-argumento importante para essa preocupação dentro deste documento, este abrangente artigo escrito pelo desenvolvedor do PIVX PoS Presstab é altamente recomendado. Pode ser encontrado aqui: https://pivx.org/nothing-considered-a-look-at-nothing-at-stake-vulnerability-for-cryptocurrencies/

 

3.2 Staking PIV e zPIV

Tanto o PIV quanto o zPIV podem fazer o ‘staking’ na rede PIVX, com o ‘staking’ do zPIV via zPoS, recompensando os usuários pela utilização dos recursos de privacidade do PIVX. Piquetar ou PIV ou zPIV na rede PIVX requer pelo menos 1 da menor unidade de PIV (0,000000001) de zPIV (1) contida, a carteira a ser sincronizada com a rede com informações de bloco atualizadas e para a carteira para ser desbloqueado por staking.

Enquanto o staking está ativo, isso não garante necessariamente que os usuários irão cunhar o novo PIV / zPIV imediatamente. Como participar do PoS significa que um nó pode ter um bloco para contribuir com o blockchain em qualquer ponto, e dependendo da quantidade a ser piquetada (quanto mais piquetado, maior a chance de ser selecionado). Por esse motivo, a variância existe na piquetagem, já que as recompensas não são alocadas regularmente, mas são concedidas aleatoriamente por competição de hash do modelo de consenso PoS.

  • Para saber mais sobre recompensas, consulte a seção 5.

Um guia para configurar uma carteira PIVX para staking pode ser encontrado aqui: https://pivx.org/knowledge-base/staking-setup-guide/

 

4 Masternode network

A rede PIVX é de dois níveis. A rede é composta pela primeira camada, na qual todos os detentores da PIVX podem participar através do seu PIV; e o nível de masternode mais exclusivo.

  • Esta seção é dedicada à rede Masternode. Para mais sobre staking veja a seção 4.

Masternodes são um conjunto de nós incentivados em uma rede dentro da rede PIVX responsável pelo manuseio de tarefas especializadas específicas. A rede PIVX Masternode foi transferida da Dash, embora com a reestruturação significativa para um algoritmo de consenso Proof of Stake. As funções executadas pelos masternodes da PIVX são fundamentalmente semelhantes, no entanto, às do Dash. Como tal, esses nós são parte integrante do ecossistema digital da PIVX e necessários para a funcionalidade da rede.

 

4.1 Masternode network e funções técnicas

A rede da Masternode cumpre uma gama de funções independentes dos nós de piquetagem. Essas funções distintas são limitadas a masternodes e não podem ser concluídas por um nó de piquetagem padrão. Essas responsabilidades são distribuídas pela rede da Masternode e nenhum deles tem poder ou autoridade além de outros na rede.

Esta seção disseca essas funções de rede da Masternode individualmente.

 

4.1 i SwiftX

  • O logotipo da transação instantânea PIVX SwiftX.

A rede da Masternode permite transações quase instantâneas, tão curtas quanto um único segundo. Com os tempos de transação fornecidos pelo SwiftX, a PIVX é capaz de competir com moedas de criptografia igualmente rápidas, bem como transações de crédito e cartões bancários. As transações do SwiftX ocorrem independentemente da rede, pois estão isoladas da rede da Masternode.

Essa função ocorre por meio de um quorum entre os masternodes. Quando uma transação SwiftX é proposta, as entradas dessa transação são bloqueadas por um masternode delegado aleatório, tornando-as gastáveis apenas por meio de uma transação específica. Todos os blocos ou transações conflitantes seriam rejeitados. O hash da transação bloqueada é transmitido pelo delegado via ZeroMQ (uma biblioteca de mensagens assíncrona de alto desempenho) pela rede Masternode, alcançando consenso quase instantaneamente e eliminando a necessidade de aguardar confirmações sem o risco de uma despesa dupla.

4.1 i SwiftX .

  • Uma demonstração básica de uma transação do SwiftX.

                                Chave: preto: node padrão. Fucsia: masternode

                                     Fuchsia com D: delegate masternode. !: Transação SwiftX.

  1. 1. Um nó padrão faz uma transação SwiftX.
  2. 2. A transação do SwiftX é transmitida para a rede da Masternode.
  3. Um masternode aleatório torna-se delegado do SwiftX e bloqueia a transação.
  4. 4. O masternode delegado transmite a transação bloqueada para a rede, onde todas as incidências de bloqueio não cumpridas serão negadas.

O benefício do SwiftX reside na capacidade de fazer transações como pontos de venda comparáveis aos sistemas atuais, como o Visa. A diferença é que o SwiftX é descentralizado, sem nenhum ponto de falha.

 

4.1 ii Coin-mixing

Assim como no PrivateSend de Dash, o recurso de mixagem de moeda da PIVX foi inicialmente criado com o CoinJoin. A mistura de moedas – também conhecida como queda – envolve o obscurecimento da transação por meio da divisão de fundos para proteger sua fonte. Não mover a soma total de uma transação diretamente da origem para a meta, mas complicá-la, dividindo-a em transações mistas, torna muito mais difícil rastrear qualquer transação mista. Esse processo serve para manter a fungibilidade das unidades da moeda.

  • Esta imagem demonstra a idéia básica por trás CoinJoin em que duas transações são mescladas em um.

Como o PIVX é a Proof of Stake, em vez da Proof of Work, alterações significativas foram necessárias para implementar um serviço de mistura de moedas de maneira otimizada no código PIVX.

Desde a versão 3.0.0 da carteira PIVX Core, a PIVX afastou-se da metodologia CoinJoin de mistura de moedas, substituindo-a por Zerocoin – um protocolo de mistura de moedas mais sofisticado com privacidade aprimorada incluída na criptografia do protocolo. Isso limita a necessidade de dependência da mistura de moedas em masternodes. Com a Zerocoin no lugar, a PIVX pode legitimamente fazer transações privadas, sem registro armazenado no blockchain.

 

4.1 ii Coin-mixing.

  • O logotipo da Zerocoin.

Zerocoin acaba de moer moeda (zPIV) e aloca-lo para os pools, a fim de desenhar a partir de quando uma carteira recebe zPIV. Esses pools representam uma quantia substancial do total de PIV, no momento em que este documento é escrito, o número excede 20%. Assim, com o zPIV não há necessidade de obscurecer a origem de uma moeda, já que o zPIV não contém dados pertinentes ao histórico de uma unidade, mantendo a fungibilidade enquanto não é rastreável.

A PIVX continuará sendo pioneira em novas tecnologias para permanecer na vanguarda da privacidade na esfera da criptografia. A próxima fronteira para a PIVX neste espaço é a adição de Bulletproofs e a substituição do sistema RSA-2048 Factor atualmente em vigor por uma solução mais moderna.

  • Para mais informações sobre o protocolo PIVX Zerocoin, Bulletproofs e zPIV, consulte a seção 6.

 

4.2 Masternode governança descentralizada

Como Organização Autônoma Descentralizada (DAO), a PIVX opera e cumpre sua própria autogovernança da comunidade. Nenhuma entidade, nem uma pequena coleção de entidades alinhadas, possui a capacidade de ditar a direção na qual a PIVX cresce. Essa abordagem orgânica da governança destina-se a extrair o máximo de valor dos membros da comunidade PIVX, que eles mesmos agem em seu próprio interesse coletivo.

O meio pelo qual essa forma de governança é atualmente alcançada é através da rede Masternode. Atualmente, os operadores de masternode têm a capacidade de votar em propostas feitas por membros da comunidade com a intenção de melhorar a PIVX, ou circunstâncias para isso, de alguma forma. Com mais de 1000 masternodes – que requerem um investimento substancial na PIVX para operar – atualmente em operação, essa abordagem divide muito o poder, não permitindo nenhuma autoridade absoluta dentro da comunidade.

  • Para mais informações sobre a aquisição do masternode, consulte a seção 4.3.

Enquanto os operadores de masternode atualmente detêm o direito exclusivo de votar em propostas, isso não exclui que outros membros da comunidade da PIVX tenham impacto sobre o futuro da PIVX. Qualquer pessoa tem a capacidade de fazer uma proposta para consideração. Existem canais de comunicação por meio dos quais todos os membros da comunidade são bem-vindos para participar das discussões sobre propostas atuais, bem como a reconsideração de projetos existentes aprovados em votações anteriores. Desta forma, participando das discussões e oferecendo sugestões, todos os membros da comunidade PIVX têm uma palavra a dizer, mesmo que não consigam votar.

Embora esse sistema divida muito o poder, vale a pena notar que, quando foi votado recentemente, a comunidade da PIVX votou a favor de distribuir ainda mais o poder através da comunidade. Como tal, é um objetivo prioritário em 2018 estabelecer uma forma de Governança Projetada pela Comunidade – uma governança projetada pela e para a comunidade que todos os membros da comunidade possam concordar é do melhor interesse de todos.

  • A Governança Projetada pela Comunidade está atualmente em processo de realização. Para notícias sobre a Governança Projetada da Comunidade da PIVX assim que estiverem disponíveis, assista: https://pivx.org/what-is-pivx/roadmap/.

 

4.2 i Proposta de votos

Atualmente, a rede de Masternode é responsável por votar em propostas que coletivamente determinam a direção da PIVX. Cada masternode na rede tem direito a um voto em qualquer proposta, e a maioria determinará se uma proposta é aprovada ou não.

A rede de masternodes oferece um mecanismo de votação descentralizado estabelecido nas regras que governam o blockchain. Isso permite que a PIVX, entre outras coisas, contrate desenvolvedores de núcleo e os pague diretamente após a aprovação do trabalho de forma descentralizada.

Um masternode pode votar em uma proposta usando comandos dentro da carteira ou ferramentas fora dela. A votação então se propaga pela rede e é validada e registrada como um objeto blockchain.

Como as operações atuais de governança funcionam, a capacidade de votar é restrita aos operadores de masternodes. Isto está, no entanto, sujeito a alterações no futuro.

  • Para mais informações sobre governança PIVX, consulte a seção 4.2.

O atual sistema de votação funciona por ter uma proposta votada na rede Masternode, no entanto, chegar à fase de votação não é o começo do ciclo de vida de uma proposta. Como regra geral, as propostas têm um ciclo de vida da seguinte forma:

Discussão da comunidade ocorre – geralmente via PIVX Discord (discord.pivx.org). Aqui, uma proposta é apresentada aos membros ativos da comunidade PIVX, com os detalhes gerais sendo discutidos, e os membros dando entrada com base nas impressões iniciais.

Uma postagem no fórum é feita—forum.pivx.org – Propostas de orçamento e governança -> Discussões pré-propostas. Aqui, uma ideia é expressa em termos mais concretos e devidamente avaliada pela comunidade. Ao contrário da natureza efêmera de um chat ao vivo, os posts nos fóruns duram o suficiente para serem vistos por mais olhos, bem como cuidadosamente considerados. Nesta fase, uma proposta deve consolidar, ser adicionada e alterada de acordo com críticas e desafios imprevistos que devem ser abordados preventivamente. Para maximizar os benefícios desta etapa, deve-se ter o máximo de atenção possível à proposta e, como tal, vários canais de comunicação devem ser usados para o benefício da proposta.

 4.2 i Proposta de votos.

Uma proposta oficial, agora amadurecida com a sua coragem testada e as preocupações abordadas pela discussão do fórum, é adicionada ao fórum como uma proposta post – forum.pivx.org – Orçamento & Propostas de Governança. Isso é combinado com uma proposta adicionada ao blockchain – que deve ser feito a mais de 72 horas do próximo superbloco – para que os detentores de masternode votem. Uma taxa inicial de 50 PIV é paga pelo proponente para apresentar uma proposta para consideração. Esta taxa pode ser reembolsada se solicitada como parte da proposta, mas deve ser paga independentemente da aprovação da proposta ou não.

  • Uma explicação detalhada sobre como enviar uma proposta pode ser encontrada aqui:
    https://pivx.org/proposals/
    technical details here:
    https://forum.pivx.org/t/howto-create-a-proposal/959

As propostas são votadas pela rede da Masternode. Para que uma proposta seja aprovada, 50% dos eleitores ativos devem enviar uma votação sobre a proposta. A partir disso, votos a favor menos votos contra devem exceder 10% do total dos masternodes para que a proposta seja aprovada. No caso de uma proposta ser aprovada, uma taxa adicional de 5 PIV é necessária para implementar a proposta. Essa taxa também pode ser reembolsada se tal ação for incluída no resumo da proposta. A partir de aproximadamente 48 horas (2880 blocos) fora do superbloco, os votos serão finalizados em um tempo aleatório, garantindo que nenhuma manipulação de última hora possa ocorrer.

A implementação vem com o próximo superbloco, e a proposta torna-se parte da PIVX, com os fundos para o orçamento que foram queimados em uma base por bloco, através do ciclo mais recente sendo oferecido ao orçamento total do superbloco.

Mais uma vez, observe que este procedimento está sujeito a mudanças, com a inevitável reforma da PIVX para ser mais descentralizada à medida que se move em direção ao seu objetivo de utilizar a Governança Projetada pela Comunidade da PIVX. No entanto, é altamente provável que o procedimento geral permaneça praticamente intacto, com a principal mudança sendo para quem tem a capacidade de votar.

4.3 Aquisição do Masternode

Operar um masternode na rede PIVX Masternode é uma opção atraente para aqueles que investem na PIVX. Masternodes são incentivados, pagando PIV para o operador em troca de seu serviço. Masternodes são executados através da carteira padrão PIVX, embora com alguma entrada adicional.

Para ser elegível para criar um masternode, vários requisitos devem ser atendidos. Um masternode requer o seguinte: 10,000 PIV ser armazenado na carteira de controle do masternode. Esses PIV devem permanecer não gastos, desde que estejam associados a uma carteira de masternode – essa deve ser uma carteira separada daquela usada para fazer transações. Gastar ou remover esses PIV removerá o status da carteira do host como um masternode, levando consigo a elegibilidade para recompensas de masternode. A necessidade desses 10.000 PIV atende a vários propósitos, incluindo a garantia de uma porcentagem suficientemente alta de nós, e que o host masternode provavelmente fornecerá de forma confiável um serviço de masternode para a rede ao longo do tempo, em vez de simplesmente manipular. Mais importante ainda, garante que nenhuma entidade única possa simplesmente hospedar masternodes suficientes para alcançar os 51% necessários para corromper a governança, colocando em risco o DAO da PIVX.

Um IP estático imutável também é necessário para operar um masternode. IPs dinâmicos não podem participar da rede, pois é necessário um contato consistente com um masternode verificado para funcionar na rede da Masternode. Isso significa que a conexão à Internet do host masternode também deve ser confiável, pois o masternode precisa permanecer on-line de maneira confiável. Além disso, cada masternode requer um IP exclusivo, portanto, hospedar dois masternodes não pode ser realizado sem um endereço IP secundário. No caso de este requisito não ser possível, recomenda-se que o usuário simplesmente coloque sua PIV em seu lugar. Isso paga uma quantia semelhante a um masternode, embora o tempo de inatividade na conectividade seja inofensivo se encontrado.

  • Para mais sobre apostar veja a seção 3.

Um grau de competência técnica também é preferível, pois embora haja recursos disponíveis para a configuração de um masternode, o processo requer a edição de um arquivo .conf, a alocação de um novo endereço de carteira e outras ações executadas pelo console de comando do Linux. Suporte para configurar um masternode pode ser obtido através dos canais de suporte da PIVX.

  • Instruções sobre como configurar um masternode podem ser encontradas aqui:     https://pivxmasternode.org/category/masternodes/ com seções contendo links para os dados mais atualizados.
  • O suporte PIVX pode ser alcançado na Disciplina PIVX no canal #support, ou em https://pivx.org/support/

 

4.3 Aquisicao de Masternode.

Masternodes podem ser executados em máquinas Linux, através de um host de servidor ou através de dispositivos como o Raspberry Pi. Em última análise, apesar da decisão, a segurança do host masternode é integral. O gerenciamento de chaves privadas, a configuração de um firewall, uma máquina fisicamente protegida e outras medidas de segurança são fortemente defendidas, tanto por causa da rede, quanto pelos 10.000 PIV do host.

Como com qualquer coisa PIVX, não há necessidade de ir sozinho ao configurar um masternode. O suporte sempre pode ser encontrado na comunidade PIVX. Qualquer pergunta pode ser feita à comunidade no servidor Discord (discord.pivx.org).

 

5 Masternode – staking e sistema de recompense

Como uma rede de dois níveis, a PIVX incentiva os participantes dos níveis de piquetagem e Masternode a manter a integridade da rede. Através do PoS, os usuários que contribuem para a rede são recompensados tanto por apostar na carteira quanto por armazenar seus 10.000 PIV como garantia para um masternode para suportar a rede. Embora ambos sejam um meio de obter recompensas ao longo do tempo, a quantidade e as médias são diferentes.

  • Para mais informações sobre masternodes, consulte a seção 4.

5.1 Saldo de recompensa: masternode – staking

O equilíbrio de recompensa entre um masternode e uma carteira apostada não é, em geral, significativamente inclinado. Geralmente, o masternode irá pagar de forma confiável, onde o staking envolve mais variância. Essa confiabilidade é incentivar os masternodes, pois eles são essenciais para a saúde da rede.

Um masternode tem várias qualidades que o diferenciam de uma carteira de staking:

– Exige 10.000 PIV ser deixado inutilizável pelo titular para continuar funcionando como um masternode.

– Deve ser deixado conectado o tempo todo.

– Requer um endereço IP estável e separado para a carteira do usuário destinada ao uso.

* Aviso: Alguns aspectos da configuração de um masternode podem ser complicados para usuários menos técnicos.

Essa falta de liberdade significa que, se a recompensa fosse idêntica à estacagem, a probabilidade de alguém escolher hospedar um masternode seria significativamente menor.

Com isso dito, há vantagens em apostar na hospedagem de um masternode. Esses incluem:

– A capacidade de optar por entrar e sair de apostar como o usuário agrada.

– Pode ser feito independentemente da quantidade de PIV / zPIV mantida.

– A opção de dividir as participações entre os endereços.

– Não há requisitos em denominação específica (requisito de masternode 10.000).

5.1 Saldo de recompensa.

Existe também a possibilidade de ganhar mais do que um masternode com a mesma quantidade de PIV devido à natureza aleatória da piquetagem. Por outro lado, isso também pode significar que um é recompensado com uma quantia menor do que a média esperada para a quantia depositada no valor retido.

Ao mesmo tempo, o zPIV oferece um incentivo maior para os participantes do PIV. Aqui está um detalhamento da moeda cunhada no evento do nó de piquetagem de PIV e zPIV, respectivamente:

PIV staker encontra bloco: 3 PIV para masternodes, 2 PIV para o staker, 1 PIV despesas

zPIV staker encontra bloco: 2 PIV para masternodes, 3 zPIV para o staker, 1 PIV despesas

No caso do zPIV, os masternodes são menos favorecidos que os stakers. Compensação para isso existe em frequência e através de taxas zDEX sendo pagas para eles ao facilitar as transações através do zDEX.

  • Para mais informações sobre o zDEX, consulte 6.4.

Avido: A PIVX utilizou um sistema de gangorra para equilibrar as recompensas do mascarode no passado, mas o Zerocoin e os novos recursos complicaram o processo, exigindo o novo sistema descrito acima.

5.2 Variação da taxa de recompensa: PIV – zPIV

Como visto na seção anterior, as recompensas de PIVX e zPIV diferem nas recompensas de staking e masternode. Essa discrepância é parte de um incentivo para que os usuários da rede PIVX suportem o Zerocoin, que por natureza não pode funcionar sem participação. A liquidez do zPIV sobre o protocolo Zerocoin também é necessária para que funcione rapidamente. Volumes não-bloqueados de zPIV precisam estar disponíveis para o protocolo desenhar em todos os momentos, para que o tempo de transação não seja estendido desnecessariamente. Isso se deve à espera de ambas as confirmações de transação e à confirmação de outra moeda zPIV da mesma denominação para atender ao requisito de vencimento – não são aceitos problemas que fornecem a liquidez do zPIV.

Essas mecânicas de Zerocoin são explicadas com mais detalhes na seção 6, embora a variação nas recompensas entre PIV e zPIV seja uma necessidade para a saúde da rede PIVX. Uma consideração cuidadosa foi investida para equilibrar de forma justa as recompensas tanto para o PIV quanto para o zPIV, mas como a privacidade e a conveniência são os objetivos finais da PIVX, a saúde da rede Zerocoin é primordial.

  • Para mais informações sobre Zerocoin e zPIV, consulte 6.

 

6 zPoS – PoS privado através do protocolo Zerocoin

  • O logotipo e o nome do protocolo Zerocoin na PIVX purple.

A adição do protocolo Zerocoin à PIVX tem sido fundamental no estabelecimento de transações e participações verdadeiramente privadas na PIVX. O Zerocoin foi inicialmente retirado da biblioteca de libZerocoin da prova de conceito, que se tornou abandonada assim que seus criadores saíram do projeto. Livremente utilizável e de código aberto, a equipe da PIVX transformou o libZerocoin no protocolo PIVX Zerocoin e, com ele, o zPIV associado.

  • Para mais informações sobre libZerocoin, consulte a seção 2.5.

O desafio de implementar o Zerocoin no PIVX foi que ele foi inicialmente projetado para uso com o Bitcoin, um sistema orientado para PoW. O PIVX, no entanto, funciona através do consenso PoS, que fez alterações substanciais necessárias na base de Zerocoin, disponível como libZerocoin. O resultado desta personalização do Zerocoin é o protocolo PIVX Zerocoin PoS, ZPoS.

 

6 zPoS – PoS privado através do protocolo Zerocoin.

O zPoS é o protocolo privado da ProP of Stake da PIVX baseado no Zerocoin. Ao contrário da maioria das outras criptomoedas de Provas de Intervenção, o zPoS permite que os usuários permaneçam anônimos enquanto o staken está sendo feito no seu zPIV e ganham recompensas por isso.

Os usuários são incentivados a usar o zPoS por um aumento de 50% nas recompensas em seus stakens. Esse incentivo garante que usuários suficientes participem do zPoS, maximizando a privacidade e a segurança, protegendo contra possíveis ataques de sincronização ou outras ações invasivas e mal-intencionadas. Desta forma, o objetivo da PIVX é que os usuários utilizem principalmente o sistema zPoS, com o PIV como uma alternativa para aqueles que exigem a total transparência e divulgação do blockchain.

  • Para mais informações sobre segurança, consulte as seções 3.1 e 6.1 ii.

A implantação do zPIV não requer requisitos especiais além do uso de uma versão da carteira do PIVX Core além de 3.1. Os usuários podem apostar no zPIV desde que atendam ao requisito mínimo de manter fundos suficientes para cunhar um zPIV, pois as denominações menores de zPIV não estão disponíveis no momento.

  • Para mais sobre as recompensas de apostas e apostas, veja as seções 3 e 5, respectivamente.

6.1 Anonimato do protocolo Zerocoin

O protocolo Zerocoin fornece anonimato nas transações através de um serviço de mistura de moedas do protocolo. Ele usa provas de conhecimento zero – não enviando nenhuma informação entre remetente e destinatário – estabelecendo pools para zPIV em acumuladores que são extraídos para pagar transações com moedas zPIV que não contêm dados pertinentes ao seu histórico. O zPIV pode ser cunhado do PIV a critério do usuário por uma pequena taxa, destruindo o PIV convertido em zPIV.

  • Para mais informações sobre o zPIV, consulte a seção 6.2.

Zero-knowledge (Conhecimento-zero) como um conceito foi demonstrado através do seguinte exemplo:

Imagine que seu amigo é daltônico e você tem duas bolas: uma vermelha e outra verde, mas idênticas. Para o seu amigo eles parecem completamente idênticos e ele é cético de que eles são realmente distinguíveis. Você quer provar a ele que eles são de fato de cores diferentes, mas nada mais, assim você não revela qual é o vermelho e qual é o verde. Aqui está o sistema de prova. Você dá as duas bolas para o seu amigo e ele as coloca atrás das costas. Em seguida, ele pega uma das bolas e a tira de trás das costas e a exibe. Esta bola é então colocada atrás das costas novamente e então ele escolhe revelar apenas uma das duas bolas, mudando para a outra bola com probabilidade de 50%.

Ele lhe perguntará: “Eu mudei a bola?” Todo este procedimento é então repetido quantas vezes for necessário. Ao olhar para as suas cores, você pode dizer com certeza se ele mudou ou não. Por outro lado, se fossem da mesma cor e, portanto, indistinguíveis, não há como você adivinhar corretamente com probabilidade maior que 50%. Se você e seu amigo repetirem essa “prova” várias vezes (por exemplo, 128), seu amigo deve se convencer (“completude”) de que as bolas são de fato de cores diferentes; caso contrário, a probabilidade de que você teria aleatoriamente identificado todos os switches / não-switches está próxima de zero (“soundness”). A prova acima é zero-conhecimento porque seu amigo nunca aprende qual bola é verde e qual é vermelha; na verdade, ele não ganha conhecimento sobre como distinguir as bolas.

Veja https://hackernoon.com/eli5-zero-knowledge-proof-78a276db9eff para uma explicação alternativa.

 

6.1 Anonimato do protocolo Zerocoin.

O uso do protocolo Zerocoin substitui o método de mistura de moedas, CoinJoin, anteriormente empregado por transações PIV padrão antes da introdução do Zerocoin na carteira PivX Core 3.0.0, já que a Zerocoin é, de todas as formas, um meio avançado de realizar transações anônimas.

  • Conceito original da imagem por mcl4m.

A imagem acima demonstra em termos simples como ocorre uma transação Zerocoin. Ele traça a cunhagem do zPIV de Bob de PIV, com o total de 960 zPIV sendo composto de denominações nas quais zPIV pode ser usado. Essas denominações são agrupadas, sem que nenhum dos zPIV recém-cunhados seja rastreável até o PIV inicial de Bob. O novo zPIV de Bob, agora vinculado de volta a ele somente de propriedade, pode ser enviado para Amanda sem qualquer vínculo existente para amarrar Bob, Amanda e a transação juntos. É sempre uma boa prática dinamizar o zPIV bem antes de gastar para aumentar ainda mais os fatores que complicam o rastreamento de qualquer gasto específico para uma fonte.

Vale a pena notar que este exemplo de transação particular usa quatro denominações diferentes do zPIV para compor o total de 960 zPIV. Para gastar zPIV, pelo menos uma cunhagem zPIV de sua denominação deve ser feita primeiro. Essa medida de maturidade existe para garantir a privacidade, pois pode haver o potencial, por menor que seja, de rastrear transações se, em algum momento, apenas um remetente utilizar uma denominação específica. Por esta razão, o sistema de recompensas incentiva o piquetagem de zPIV mais alto do que o PIV para manter os acumuladores estocados e zPIV sendo cunhado.

 

6.1 Anonimato do protocolo Zerocoin.

PIVX protocol Zerocoin especificacoes tecnicas (v2.0)

Características principais: Sistema de verificação de acumulador personalizado

zPIV versão 1 Período de Fase: 16 de outubro de 2017 a 29 de março de 2018 (COMPLETO)

zPIV versão 2 Período de Fase: 01 de maio de 2018 em diante (ATUAL)

zPoS Período de Fase: 08 de maio de 2018 em diante (ATUAL)

Modulo Acumulador: RSA-2048

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

Tempo de cunhagem: >= 0.5 segundos

Tempo gasto: >= 2.5 segundos

Limite máximo de gasto único: 35,000 PIV

Limite máximo de contagem de denominação em gasto único: 7

Tamanho do bloco: 2 MB (anteriormente 1 MB antes da carteira v3.0.0 zPIV)

Taxa (cunhagem): 0.01 PIV por zPIV cunhado.

Taxa (gasto): Nenhuma taxa para gastar o zPIV de volta ao PIV.

Contagem Mínima de Confirmação PIV Requerida para Centrar o zPIV: 6

Contagem mínima de confirmação zPIV necessária antes de gastar: 20

Requisito de maturidade antes que o zPIV possa ser gasto: 1 nova denominação idêntica adicionada ao acumulador após a sua adição.

Confirmações antes que o zPIV possa ser colocado em staking novamente: 200.

 

  • Para mais informações sobre especificações de moedas PIVX, consulte a seção 2.1.
  • Para mais informações sobre Bulletproofs, consulte a seção 6.1 i.

 

6.1i Zerocoin Bulletproof e configuração de confiança

Uma preocupação conhecida às vezes expressa com provas de conhecimento zero depende da confiança em um sistema de configuração totalmente confiável. Em um espaço onde a falta de confiança é um objetivo muito procurado, essa confiança é frequentemente vista como menos que ideal.

Apesar de não haver fraqueza ou exploração prática nos atuais sistemas confiáveis de conhecimento zero, o trabalho está em andamento para mudar para uma configuração sem confiança no futuro. Neste ponto, o trabalho é altamente teórico, e várias soluções potenciais estão sendo examinadas. Mais informações serão disponibilizadas no futuro.

A PIVX também está no processo de integrar uma implementação personalizada do papel Bulletproofs para reduzir os custos de comunicação da assinatura do número de série do conhecimento (a parte essencial de um investimento da Zerocoin).

Os Bulletproofs foram desenvolvidos como uma joint venture entre a Universidade de Stanford, a University College London e a Blockstream. Os Bulletproofs são descritos como:

“… provas curtas não interativas de zero-conhecimento que não exigem configuração confiável […] Os Bulletproofs são projetados para permitir transações confidenciais eficientes em Bitcoin e outras criptomoedas. Toda transação confidencial contém uma prova criptográfica de que a transação é válida. As blindadas diminuem o tamanho da prova criptográfica de mais de 10kB para menos de 1kB. ”

A mudança para Bulletproofs fornecerá uma redução significativa no tamanho dos gastos da Zerocoin, otimizando ainda mais o blockchain para os gastos da Zerocoin.

Esforços contínuos são direcionados para estabelecer as bases para a integração progressiva do Bulletproof. O protocolo atual está sendo reformulado em circuitos aritméticos – um método para descrever problemas da teoria da complexidade. A literatura criptográfica fornece muitos argumentos de conhecimento zero para provar o conhecimento de uma solução para um circuito aritmético de forma muito eficiente.

O trabalho para implementar a redução do tamanho das provas está progredindo muito bem, já que o trabalho recente reduziu a assinatura de conhecimento de até 20Kb para menos de 5Kb, para um gasto total de aproximadamente 11k, incluindo a prova de acumulação e sobrecarga. Diminuir ainda mais o tamanho dos gastos é o objetivo de avançar.

6.1i Zerocoin Bulletproof e configuracao de seguranca.

A implementação do Bulletproofs é baseada em criptografia de conferências de segurança respeitadas e está sendo reformulada para se adequar ao cenário de casos de uso da PIVX. Embora a prova de conceito exista, o desenvolvimento e a integração são algo que precisa ser tratado com cuidado e com o máximo respeito pela integridade do produto final.

Para saber mais sobre Bulletproofs, o documento de pesquisa sobre o protocolo emergente pode ser encontrado no seguinte endereço da web:

https://eprint.iacr.org/2017/1066.pdf

6.1ii Zerocoin, privacidade e segurança

Com o Zerocoin, como uma rede PoS, a rede PIVX Masternode é inerentemente mais resiliente a vulnerabilidades como as da Sybil, já que nenhuma mineração de PoW pode ser monopolizada e aproveitada. A falta de capacidade de auto-gastar para produzir um honeypot malicioso resiste a tal ataque. Como tal, configurar um ataque Sybil seria mais dispendioso do que simplesmente comprar fundos suficientes para controlar a maioria dos masternodes, cada um exigindo 10.000 PIV e endereços IP exclusivos. Como o número de masternodes atualmente é superior a 1.300, um ataque de 51% exigiria uma quantia irrealista, uma vez que a oferta e a demanda fossem consideradas. Além disso, com mudanças no sistema de votação e outras medidas em desenvolvimento, ataques como esses se tornam ainda menos prático.                               • Para informacoes adicionais sobre a segurança PIVX PoS, consulte a seção 3.1.

Zerocoin mts produzir zPIV recém-cunhadas para ser realizada em acumuladores separados, e Zerocoin gasta são convertidos para recém-cunhadas PIV na chegada garantir que nenhuma transação tem um histórico rastreável, enquanto Zerocoin é utilizado. Ao contrário de outras moedas de privacidade, a privacidade da PIVX não é um segredo escondido na blockchain esperando para ser decifrado, mas um produto de rescisão completa de transações anteriores. Requisitos de maturação e maiores recompensas de zPoS também asseguram que os conjuntos dos quais zPIV são desenhados sejam sempre vastos o suficiente para que o endereço de rastreamento gasta estreitando-se em uma impossibilidade estatística.

Em breve, os novos recursos melhorarão a privacidade e a segurança do Zerocoin e do PIVX, com a permissão de staking, o protocolo dandelion, I2P, U2F e outras implementações que só tornarão a PIVX uma das criptografia mais segura e privada disponível, proteger os usuários, transações e origens dos mesmos.

6.2 zPIV

zPIV é a moeda usada pelo protocolo Zerocoin da PIVX. Ela NÃO é uma criptomoeda única do PIV, mas sim uma forma tomada pelo PIV quando alocados no status do Zerocoin. Como tal, o valor de zPIV é idêntico ao de PIV e os dois podem ser alternados livremente entre a carteira PIVX.

Embora o zPIV não seja diferente do PIV, ele é listado como um saldo separado dentro da carteira. A soma de ambos, PIV e zPIV é calculada fornecendo o saldo total exibido dentro da carteira.

O zPIV  é recém-criados quando o PIV recebe o status Zerocoin pela entrada do usuário por meio da carteira. O zPIV cunhado substituirá o valor de PIV removido da rede. Desta forma, zPIV são livres de um histórico no blockchain, o que significa que eles não podem ser rastreados até qualquer usuário através de um histórico de transações, mas a economia permanece estável. Isso também se aplica ao PIV recebido via transação zPIV, que também será recém-criada.

Existem zPIV dentro dos acumuladores nas denominações de 1, 5, 10, 50, 100, 500, 1000 e 5000. Denominações menores do que estas são uma potencialidade, embora atualmente não sejam necessárias como julgadas por volume e valor da PIVX.

Ao gastar o zPIV, se a transação for de um montante que as denominações do zPIV não podem cobrir, o valor mais próximo é dado, com a diferença sendo compensada no PIV retornado como alteração ao remetente. Devido a isso, embora seja mais conveniente gastar o zPIV usando combinações dessas denominações, isso não é uma necessidade.

Para evitar transações de spam, ou mais ataques maliciosos, a cunhagem de zPIV incorre em uma pequena taxa (0,01 PIV por denominação), que é queimada para manter a saúde da economia da PIVX. Como as denominações zPIV atualmente são definidas como 1, 5, 10, 50, 100, 500, 1000 e 5000, se um usuário decidir cunhar, por exemplo, 18 zPIV, a taxa incorrida seria 0,05 PIV, como a soma seria composto por 10, 5 e 3 1 denominações zPIV, para um total de cinco vezes 0,01 em cada um, totalizando 0,05 PIV.
6.2 zPIV.

Por fim, o objetivo da PIVX é que a maioria dos negócios na rede PIVX seja realizada com o zPIV. Isso não quer dizer que o PIV será eliminado, no entanto, como a opção de usar o PIV permanecerá, para esses casos de uso, como a maior velocidade de transação possível usando o SwiftX para fins de varejo.

Cada denominação zPIV criada antes do lançamento do zPIV determinístico é associada a um número de série único que é armazenado no wallet.dat local e não no blockchain. Isso significa que as denominações zPIV cunhadas em versões mais antigas da carteira devem ser armazenadas em backup por meio de wallet.dat, pois o backup anterior não terá os números de série das denominações zPIV recém-criadas. Como a rede não suporta mais as instâncias mais antigas da carteira do Core, isso não deve ser um problema fora do carregamento de carteiras desatualizadas.

A deterministic zPIV são geradas usando uma semente única de 256 bits gerada na primeira execução de uma carteira. A semente determinística é usada para gerar uma string de zPIV que pode ser recalculada a qualquer momento usando a semente. O zPIV determinístico permite que os usuários façam backup de todos os seus futuros zPIV gravando suas sementes. A semente do zPIV é necessária pela carteira para gastar o zPIV depois de gerado; se a semente for trocada, as moedas não serão mais gastas, pois a carteira não pode gerar novamente os dados privados do zPIV sem a semente. É importante que os usuários gravem suas sementes após a primeira execução da carteira. Se a carteira for bloqueada durante a primeira execução, a semente será gerada na primeira vez em que a carteira for desbloqueada.

A adição de zPIV determinístico adiciona criptografia ao que, de outra forma, não seria criptografado, Zerocoins brutos. É importante, no entanto, manter a semente dzPIV segura, pois ela serve como uma chave para o seu zPIV que deve ser comprometido, da mesma forma que a chave privada da carteira.

O número de série e outros dados essenciais do zPIV são confirmados no banco de dados (wallet.dat) antes que a transação seja concluída e transmitida para a rede. Isso minimiza o risco de perder suas denominações zPIV recém-criadas durante um evento inesperado durante a cunhagem do zPIV, como problemas de falha do computador ou de conectividade com a Internet.

Em agosto de 2018, a PIVX obteve o primeiro disco da Zerocoin e gastou em um nó de luz baseado no Android (não armazena toda a cadeia) usando um protocolo personalizado.

 

6.3 Cunhagem e staking de zPIV v2 para zPoS

Com o início da versão 3.1.0 da carteira PIVX Core, o zPoS foi introduzido no PIVX, permitindo que os usuários ponham o zPIV como eles já puderam fazer o PIV. Assim como com o PIV, fazer o Staking  no zPIV ganharia recompensas aleatoriamente dependentes de fundos mantidos, embora a recompensa seja maior para a pessoa que está fazendo o staking  de zPIV-3, ao invés do 2 de PIV. É importante observar que o zPIV foi cunhado antes do lançamento da versão 3.1.0 e não é elegível para staking, já que o zPIV cunhado após o lançamento é designado como zPIV v2 e somente estes são compatíveis com zPoS.

No caso de um usuário desejar tomar parte no staking do seu zPIV cunhado com uma versão de carteira anterior, será necessário converter seu zPIV em zPIV v2. Isso pode ser conseguido enviando o zPIV para seu próprio endereço de recebimento e, subsequentemente, reemitindo.

A criação de zPIV não requer requisitos especiais além de garantir que eles sejam compatíveis com zPoS.

  • Para mais sobre as recompensas de apostas e apostas, veja as seções 3 e 5, respectivamente.

 

6.3 Cunhagem e staking zPIV v2 para zPoS.

A seguir estão as notas adicionais sobre zPIV v.2

Versão 2 Zerocoins

Várias falhas e críticas de segurança no protocolo Zerocoin e na implementação do Zerocoin da PIVX foram corrigidas. O bastante mudou que os novos Zerocoins são distintos dos antigos Zerocoins e foram rotulados como versão 2. Ao usar o diálogo zPIV Control na carteira QT, um usuário pode ver o zPIV marcado como versão 1 ou 2.

zPoS (zPIV staking)

Quando um zPIV tem mais de 200 confirmações, ele fica disponível para ser acionado. Staking zPIV irá consumir o Zerocoin exato que está apostado e substituí-lo por um Zerocoin recém-cunhado da mesma denominação, bem como uma recompensa de três denominações zPIV. Assim, por exemplo, se uma denominação de 1.000 zPIV for piquetada, o protocolo substitui isso por uma nova denominação de 1.000 e três denominações zPIVs.

Gastos Seguros

Versão 1 Zerocoins, conforme implementado por Miers et. al, permitir algo que descrevemos como trolling serial. Gastar Zerocoins exige que a pessoa que está gastando, revele seu número de série associado ao Zerocoin e, por sua vez, esse número de série é usado para verificar o gasto duplo. Há uma situação marginal (que é muito improvável que aconteça na implementação do Zerocoin da PIVX devido ao atraso no acúmulo de moedas) onde o remetente envia a transação de gastos, mas a transação não entra imediatamente no blockchain e permanece no mempool por tempo suficiente, duração que uma operação desonesta tem tempo suficiente para ver o número de série do individuo que está gastando, cunhar um novo Zerocoin com o mesmo número de série e gastar o novo Zerocoin antes que a transação do mesmo original seja confirmada. Se o tempo dessa situação de franja funcionasse, então a moeda original do gastador seria considerada inválida porque o ‘troll’ (individuo operando maliciosamente) podia ter a série gravada no blockchain primeiro, fazendo com que a série original do que gastou aparecesse como um gasto duplo.

A situação de troll serial é mitigada na versão 2, exigindo que o número de série seja um hash de uma chave pública. O gasto requer uma assinatura adicional assinada pela chave privada associada ao hash de chave pública correspondente ao número de série. Esse trabalho foi concebido por Tim Ruffing, um criptógrafo que estudou o protocolo Zerocoin e fez consultoria para o projeto ZCoin.

 

6.4 zDEX

  • The official zDEX logo.

zDEX, embora ainda não esteja em funcionamento no momento deste lançamento, é um marco importante que vale a pena mencionar. Com fundos privados e não diretamente administrados pela PIVX, mas de forma independente, a zDEX basear-se-á no lançamento do protocolo Zerocoin e zPoS, proporcionando um meio direto para as pessoas se envolverem na PIVX. Como um Exchange Descentralizado, o zDEX oferecerá o emparelhamento Bitcoin (BTC) – zPIV, bem como um punhado de moedas baseadas em Bitcoins, permitindo a qualquer pessoa com acesso ao Bitcoin convertê-las diretamente em zPIV via zDEX. Outros suportes de pareamento estão planejados para atualizações pós-lançamento.

O zDEX opera sem intermediários e com o zPIV, que garante que as transações ocorram de ponta a ponta com total privacidade.

Os masternodes do zDEX serão recompensados por facilitar as transações zDEX por meio de taxas. Estes pagamentos funcionarão para equilibrar a diferença de cravação de zPIV – masternodes quando comparado com o saldo de PIV staking – masternodes. Isso garantirá um incentivo atraente em todos os setores para a participação na rede.

Uma pequena parcela das taxas será destinada à equipe de desenvolvimento da zDEX, conforme seu contrato para financiar o projeto.

  • Para mais sobre as recompensas de apostas e apostas, veja as seções 3 e 5, respectivamente.

A adição do zDEX está atualmente visando um lançamento no segundo semestre de