UPDATES

Update

@KoreTeam 05-21-2019


This page will be updated bi-weekly, on Mondays, with the following notations.
* There is a % progress moving the project or task closer to completion, and be removed after 1 month.
# There is a new project or task added, and be removed after 3 months.
If Icon is on the right side there was a change from last update

Major Update Released


The KORE Team is excited to announce the KORE v13.2.0 fork wallet has been Officially released(link) and it is a MANDATORY UPDATE.
We are now concentrating on optimizing the miner, wallet and fixing the most critical qt bugs first.
These and other KORE Projects updates are in preparation of having KORE listed on new exchanges soon.
This bi-weekly update will be completed later on in the week.

A Note on Phantom


KORE masternodes are not susceptible in the current Phantom Exploit release because the current Phantom release does not support Tor routing.
Because Tor support with a lot of time and work might be added to Phantom, we will be temporarily disabling Masternodes in our codebase.
We are doing this for a precautionary measure.
We will not be releasing any temporary patches because we feel it is the wrong "short term vision" solution/decision to make
The Staking rewards of KORE will be most likely more than doubled till the Masternodes are enabled again which will potentially make the rewards from staking KORE higher than the Masternodes Rewards were.
We have a few solutions we think will defeat the "possibility of Phantom being modified" and used against KORE Masternodes, But this will take some time to code and test.

KORE has presented this potential solution to Masternodes Online and Masternodes Pro for their consideration.
We hope other Masternode Monitoring and Masternode Hosting sites will consider this proposal.

"KORE is proposing that MNPro consider an option of meeting this challenge on their end too.
By making a special notation for those Masternodes coins that will be disabling them till a fix is applied.
By making a special "notation or category" for them to show their past Masternode rewards, and also include their present daily staking rewards.
KORE will be removing Masternodes temporarily even though the Phantom Exploit cannot be used to attack KORE "in its present form"
This in turn will help sustain a long term outlook for your MNPro endeavors, and KORE Projects endeavors."

KORE Team is working continuously to improve our software, delivering the best technology for proof of stake and masternodes. We are going to have several releases in the coming weeks and months, allowing user upgrades to the newest code. This next Wallet Fork release is major that includes most recent libraries updates, C++ upgrade to version 11 and bug fixes. The Community has been waiting a long time since we rebuilt the KORE Development Team. The Anonymous KORE Developers are working diligently, to deliver code consistency throughout good practices software development.
We as a team and part of the blockchain revolution, salute the Community with the following changes:

  • * Wallet 0.13.0.0 Release Progress100%

Special notes to the KORE Community:

The above 0.13.0.0 wallet release is a Fork. To assure a successful transition from current 0.12.6.2 codebase to the entirely new 0.13.0.0 codebase requires your active participation at the time and date of the fork. We will notify the KORE Community both here and all active social media platforms at least 10-14 days in advance.

The public testnet of this fork and the new 0.13.0.0 wallet will also require your participation to effectivly stress test the fork process and new wallet functionality.
We will also annouce to the Community by all means when the public testnet will commence.

Significant Upgrades & Changes

    All the updates, changes and additional work listed below are solely on the new 0.13.0.0 wallet.
  • Completed100%

Upgrade to C++11
This major upgrade gives coders flexibility when building the application, it also decreases error prone code. You can check an overview here.

Proof of Stake Script
Using the new block time calculation makes block creation on schedule using real time retargeting.

Proof of Work Script
Change the PoW miner script from "Momentum" to "YES Script" increasing performance and reducing overall time calculation for required target. This is DISABLED for now.

OBFS4
OBFS4 are Bridges that help you circumvent censorship through Tor relays.

Update QT User interface Styling
The built in GUI (Graphic User Interface) got a new style - Keep reading, we have a surprise about this topic.
Gitian
Gitian is a virtual space to compile binaries, completely free of any variables. “Gitian Building,” the process of compiling binaries in Gitian, ensures that whatever computer is used, the binaries turn out exactly the same.

TestNet
Now is possible to run a fullnode testnet that allows Masternode as well. Developers that want to build on top of KORE now have a playground.

Multisig
Using P2SH users can create a Multisig payment.

Masternode
Creating Masternodes is getting easier, with our generate masternodes script users can create masternodes with simple steps.

Other Work

  • Completed100%

Unit Test Coverage


Accounting test -> Create Internal Account and move funds between addresses.
Alert test -> Network alerts.
Allocator test -> Verify memory page locking.
Arithmetic UInt256 test -> Verify Arithmetic UInt256 operations.
Base32 test -> Verify Base32 encode and decode.
Base58 test -> Verify Base58 encode and decode.
Base64 test -> Verify Base64 encode and decode.
BIP32 test -> Test key derivation from xPrv and xPuv.
Bloom test -> Create bloom filter and Verify transactions and merkle blocks that matches Pubkey Derivation Addresses.
Coins test -> Verify UTxO set.
Compress test -> Verify compress and decompress of amounts.
Crypto test -> Verify SHA1, SHA256, SHA512, RIPEMD160, HMAC256 amd HMAC512 encryption and decryption.
DoS test -> Verify DoS banning, ban score, ban time amd map orphans.
Getarg test -> Verify configuration arguments.
Hash test -> Verify MurmurHash3 encode and decode.
Mempool test -> Verify mempool transactions removal.
Mruset test -> Verify Standard Template Libraries(STL) set.
Multisig test -> Create and verify Multisig transactions.
Pmt test -> Verify Partial Merkle Tree.
Sanity test -> Verify OpenSSL, STD lib, Lib C.
Scriptnum test -> Verify wether Big Numbers matches Script Numbers operations.
Serialize test -> Verify serialization of VARINT, Compact Size and Non Canonical.

Sighash test -> Verify signature hash generation is correct.
Sigopcount test -> Verify if OP_ code count is correct.
Skiplist test -> Verify where to go back in case of split network.
Timedata test -> Verify median filter used to get time from peers.
Torcontrol test -> Verify Tor Commands.
Uint256 test -> Verify Uint256 Operations.
Univalue test -> Verify read and write of JSON objects.
Util test -> Verify Critical section, thread Lock and Utility Functions.
Wallet test -> Verify Coin Selection.
Checkpoint test -> Verify Block Hash Validation at determined time.
Key Generation test -> Verify Private and PubKey Generation.
Mining test -> Create and validate blocks.
Netbase test -> Network Address Validation.
Reverselock test -> Verify Multi Thread.
RPC test -> Set, List and Clear Ban list -> Json Parse -> Monetary values parse and format -> Create, Validate, Sign and Send Raw Transaction.
RPC wallet test -> Verify RPC calls related to Accounts and Addresses -> Sign and Verify Messages -> List unspent.
Scheduler test -> Multi Thread wait time.
Script P2SH test -> Create and Verify if Pay to Script Hash is valid and backwords compatible including multsig -> Create and Verify ScriptSigHash.
Script test -> Verify OP_ Codes.
Transaction test -> Create and verify transactions.

Dependencies Updates

Bug Fix


Upgrade Tor from 0.2.5.1-alpha-dev to 0.3.4.9
Upgrade OpenSSL from "1.0.1k" to 1.0.2q
Upgrade QT from 5.5.0 to 5.7.1
Upgrade Boost from 1.59.0 to 1.64.0
Upgrade Fontconfig from 2.11.1 to 2.12.1
Upgrade Libevent from 2.0.22 to 2.1.8
Upgrade dbus from 1.8.6 to 1.10.18
Upgrade expat from 2.1.0 to 2.2.1
Upgrade freetype from 2.51. to 2.7.1
Upgrade miniupnpc from 1.9 to 2.0
Upgrade native_ccache from 3.2.4 to 3.3.4
Upgrade zeromq from 4.0.7 to 4.2.2
Upgrade native_cctools from 3.3 to 3.7.1

Enforce 12M hard cap validation on every block.
Removed lib Curl from Unix build - It will only be installed on windows.
Removed date_time from boost.
When shutdown was called the process entered in loop causing delay to close, now it is closing properly.
Database Corruption.
Getbalance RPC request shows appropriate info

Work in Progress

Significant Wallet Tech Releases

  • * React GUI Interface - Base Functionality (Newbie Easy) Wallet Release99%
  • * React GUI Interface - Full Functionality + Options (Advanced) Wallet Release45%
  • KORE ''Surfs Up!'' TOR Browser Integration98%
  • * Kore Secure Encrypted Communications Platform Release41%
  • Create new 2FA to lock and encrypt wallet when user locks it or on timeout - Wallet Integration Release.60%

Fork

  • * Create Fork Unit Tests.100%
  • * Create Version Signaling.100%
  • # Bug fix: Reading Old Wallet.dat.100%
  • # Bug fix: staking after shutdown.100%
  • # * Tear fork with Masternodes95%
  • # *Tear fork in a local chain100%

Security & Privacy - Additional Integrations

  • Update TOR from 0.3.4.9 to 0.3.5.70%
  • Update Bitcoin core from 0.15.1 to 0.17.10%
  • OpenSSL Upgrade from 1.0.2q to 1.1.1a 0%

React Interface - Additional React Wallet Features.

  • * # Automatic node discovery - API.60%
  • * # Automatic node discovery - GUI Integration.100%
  • * Activation of OBFS4 and proxy peer management.100%
  • # * Basic Features 100%
  • # Advanced Features.0%
  • # Tests and reviews *20%
  • # Translations0%
  • # Wallet Encryption100%
  • # Masternodes50%

New PoS Consensus Protocol

  • * New calculation to generate coinbase.100%
  • * New calculation to generate Minter reward.100%
  • * Create Lock Transaction.100%
  • * Create validation rules for new blocks.100%

Build, Integration & Dependency Updates

  • * Distributable baselined Build scripts. Any user can reproduce the same build every time.100%
  • Raspberry PI Build.0%
  • * Continuous Integration (CI) build into the repository. Docker Images for CI. 30%

Additional Unit Test

  • * Adjust coinbase generation test.100%
  • # * Stake Integration test75%
  • * Create test to validate Minter and MasterNode reward.100%
  • * Create test to validate new consensus rules.100%
  • * Adjust block validation test.100%

Integration Test

  • # * Docker image for integration test.100%
  • Docker image for Masternode integration test100%
  • # New Stake Integration test40%
  • * Test Fork in a local chain 100%
  • # * Test Fork with Masternodes95%
  • * Test Fork in public KORE testnet70%
  • Fork Activation for main net0%

# Other

  • #* Correction of rpc commands.60%
  • # Creation of setstaking rpc command. 100%
  • # Default setstaking to false 100%
  • # fix getinfo on staking status (get actual status true|false) 100%
  • # * Create rpc getforkstatus100%
  • # Create script to automate compilation of qt wallet100%
  • # GetTxData in ChainParams100%
  • # new GuessVerificationProgress100%
  • # getchaintxstats rpccommand100%
  • # Update Checkpoints data100%
  • # Include verificationprogress in getinfo RPC100%
  • # Create patch to remove libcap from tor configure100%
  • # Include masternode_creation_docker.sh100%

# New Platformless Website

  • Overall progress38%

Website Catagories

  • * Backend28%
  • # CSS10%
  • # Pages and Layout40%