PIVX Ontwikkelingsupdate

Week 1, November 2019

 Intro

Deze update zou de PIVX GitHub ontwikkeling van de afgelopen maand van oktober, onmiddellijk volgend op de vorige oktober update. Maar het kan ook een aantal extra ontwikkelingen omvatten die zich na de tijd van deze berichtgeving hebben voorgedaan.

Editor opmerkingen

Onze ontwikkelaars zijn in turbo versnelling gegaan voor 4.0! Deze update berichtgeving kan gewoonweg niet hun enorme hoeveelheid werk enige gerechtigheid brengen! Het is gewoon te gek hoeveel werk er in de PIVX code gestopt wordt om het veel robuuster, schoner, stabieler, veiliger, sneller, functioneler en bruikbaarder te maken! Oke, ik ga nu proberen een beetje te kalmeren… Zei ik al dat de hoeveelheid werk werkelijk gek is?!?! Oké laten we het opnieuw proberen….

Zoals ik al zei…. De ontwikkeling van de PIVX kern vordert zeer goed met tal van nieuwe commits na grondige testen, samen met onze eerste publieke gescheiden testnet uitgave waarbij de komende 4.0 portemonnee op het verbeterde Proof of Stake (PoS) netwerk werkt!

Ik hoor ook dat de ontwikkelaars het masternode-gedeelte van de code aanzienlijk zullen verbeteren om het beter te laten werken met staking & syncing. Verwacht aan het einde van dit alles een geweldige 4.0 portemonnee die ons voor een nog beter 2020 zal plaatsen!

Hoogtepunten van het nieuws

Segregated Testnet met Cold Staking is nu klaar voor publieke testen!

Cold Staking (PR #955) wordt in een afgezonderde testnet op de proef gesteld en nu kan iedereen de publieke testnet portemonnee downloaden om het op de proef te stellen!

PIVX AMA over 4.0 met @Fuzzbawls 

PIVX-kernontwikkelaar Fuzzbawls heeft onlangs een live AMA-sessie op Discord georganiseerd en een heleboel vragen over de recente ontwikkelingen beantwoord, alsook enkele over toekomstige ontwikkelingen! We overwegen dit ook regelmatiger te doen, dus kijk uit naar een aankondiging in onze sociale mediakanalen.
Core portemonnee v3.4 Uitgave herinnering

  • Als opfrisser voor degenen die het misschien gemist hebben, is op 27 augustus 2019 een verplichte PIVX portemonnee uitgave v3.4.0 uitgebracht, met een nieuwe Stake Modifier v2 (PR #983) plus andere PoS-hardingsveranderingen om stake grinding te voorkomen / elimineren. Als u een OUDERE core portemonnee versie dan 3.4 gebruikt, zorg er dan voor dat u een upgrade uitvoert om er zeker van te zijn dat uw portemonnee op het juiste netwerk draait!
  • Hoewel de meeste beurzen zijn geüpgraded naar 3.4, is het nog steeds raadzaam om een kleine testtransactie uit te voeren alvorens grotere transacties uit te voeren bij overboekingen van portemonnee-naar-portemonnee, voor het geval dat.
  • Zie gedetailleerde v3.4 release opmerkingen voor een lijst met alle wijzigingen en opnames.

Nieuwe PoS Tijdsprotocol v2

Kernontwikkelaar, random-zebra, is erg druk bezig geweest met het werken aan een robuuster Proof of Stake-protocol voor PIVX (PR #1002) met tal van verbeteringen, waaronder wijzigingen in het moeilijkheidsalgoritme en verwijdering van verouderde PoW-code betrokkenheid.

We kunnen meer consistente bloktijden, een veiliger netwerk, minder energieverbruik, meer low-end apparaatvriendelijk en eerlijkere blokdistributie verwachten zodra dit is samengevoegd. Van de kernontwikkelaars wordt een gedetailleerd verslag over deze wijziging verwacht zodra ze klaar zijn.

Bijdragen van gemeenschapsontwikkelaars

We zien steeds meer bijdragen van onze gemeenschapsontwikkelaars, en deze activiteit kan nu worden gevolgd op onze nieuwe Community Developer Contributions Project pagina binnen de PIVX GitHub! 

 

Volledige GitHub Activiteit

(2 oktober 2019 – 1 november 2019)

Exclusief merges hebben 12 ontwikkelaars 177 commits naar master en 315 commits naar alle branches uitgebracht. Op master zijn 143 bestanden veranderd en zijn er 6.097 toevoegingen en 2.366 verwijderingen geweest!

32 Pull requests merged (Oldest First)

15 Pull requests proposed by 5 people

4 Issues closed by 4 people

8 Issues created by 4 people

GitHub PR Highlights

  • PIVX-Project/PIVX (Newest First)

PR #1033 – [WIP][GUI][Model][Wallet] Cold staking UI. – submitted by core developer furszy is being reviewed / worked on. 

  • This adds the necessary GUI elements and backend connections for Cold Staking functionality into the next generation GUI included in 4.0.

PR #1002 – [WIP][PoS] Time Protocol v2 – submitted by core developer random.zebra is being reviewed / worked on. (Targeted for v4.0 release)

  • This is a major step forward in improving the current Proof of Stake performance in order to enable more consistent & predictable block times.

PR #992 – [Multisend][Wallet] Don’t send multiple multisend transactions for a stake that resulted – has been submitted by community developer CryptoDev-Project and is being reviewed / worked on.

  • This improves the Multisend handling during staking when UTXO that won the block reward is split, thus preventing multiple transfers during that occurrence.

PR #985 – [Wallet][RPC] Correct free tx selection and add user control – has been submitted by community developer CaveSpectre11 and is being reviewed / worked on.

  • This fixes and thus prevents very large free transactions being accepted into blocks, despite what the block creator sets the -blockminsize parameter to.

PR# 970 – [Wallet] Various transaction handling improvements – submitted by core developer Warrows is being reviewed / worked on.

  • This pull request is a happy melting pot of improvements regarding transactions handling with most being backports from bitcoin.
  • So far, there are more than 10 improvements included in this PR and the full list can be found in the initial PR notes.

PR #968 – [Staking] Add Multi-Split functionality to stake output splitting – has been submitted by community developer CaveSpectre11 and is being reviewed / worked on. (Targeted for v4.0 release)

  • This enhancement will make the staking inputs split into 2 or more outputs based on the stake split threshold instead of splitting in half.

PR #956 – [Core][Qt] Add HD Wallet support – submitted by community developer akshaynexus is being reviewed / worked on. (Targeted for v4.0 release)

  • This is a highly requested feature where it provides users an option to backup and restore the entire wallet (all associated addresses and their balances) using a multi-word seed phrase instead of more complex file-based or private-key methods.

PR #955 – [Core][Script][Wallet][RPC][Tests] Cold Staking – submitted by core developer random.zebra is being reviewed / worked on. (Targeted for v4.0 release)

  • This customized staking feature (name subject to change) allows a mutually agreed full-node online wallet to stake coins from an address that it has been given delegation to stake from. This provides extra security for stakers while still requiring a full node online wallet. More info can be found HERE

PR #954 – [GUI] [Model] New Wallet UI – submitted by core developer furszy has been merged. (Targeted for v4.0 release)

  • This is a brand new UI/UX wallet, designed in collaboration with Krubit UI and UX designers and written from scratch in Qt by core dev furszy and Krubit front-end developers. More info and a full demo video can be seen HERE
  • Public testnet release of the next generation wallet GUI has been released in the latest segregated testnet release.

PR #953 – [RPC] [Wallet] AutoCombineRewards fixes and Improvements – submitted by community developer CaveSpectre11 is being reviewed. (Targeted for v4.0 release)

  • This enhances the AutoCombineRewards function allowing the user to configure how often to run the scan, and the amount to combine each time it executes; as well as adding a new One Shot option that enables sweep on next block, and at wallet startup.

PR #936 – [zPIV] PublicCoinSpend v4 – Coin Randomness Schnorr Signature – submitted by core developer random.zebra is being reviewed. (Targeted for v4.0 release)

  • This advanced function will allow spending of legacy zPIV v1 (minted prior to 3.1 release) back to PIV. 

Belangrijkste ontwikkelingsdoelen

Q4 2019 – v4.0 Grootse Core portemonnee uitgave

(Doelstellingen zijn onderhevig aan wijzigingen)

Wil je een bijdrage leveren?

Alles en iedereen is welkom om bij te dragen aan onze code, omdat ze allemaal hetzelfde proces van ontwikkelaars peer review zullen doorlopen en samengevoegd zal worden van zodra het voldoende ACK’s krijgt!


%d bloggers liken dit: