Konjungate Core v18.104.22.168
Type: Hybrid, POS / Masternodes --> POW ends on Block 700000
Total Coin Supply: 21 billion
BlockSize (depending on block saturation): 1.525612 MB min - 15.256128 MB max
BlockTime: ~ 30 sec.
Rewards per Block:
Dynamic to Block 6800888 (see image below)
From Block 6800889: 245 KONJ / BLOCK (shared as follow)
Dynamic reward structure.
Masternode Collateral: 2750000 KONJ
Charity fee: 25 KONJ to support contemporary ART.
Please visit https://www.machfeld-foundation.net and https://wendy.network to see our supported Projects.
What is Konjungate?
KONJUNGATE - The Artbased Blockchain is based on the cyber novel MACHFELD by Michael Mastrototaro © 1999
Konjungate will chance the funding of contemporary Art and Art-Institutions using blockchain technology to change the way of contemporary art funding. We are also developping our side chain solution. In addition to NFTs and Smart Contracts, this will also enable Web3 and dAPPs solutions. As part of the UUNIGATE community, our chain will then be able to communicate with all the alt coins involved. It’s even possible to “Whitelist” ETH and BSC and other network contracts we deem viable and safe for our users to interact with and allow them to join our fractal ecosystem More about this in a separate announcement.
See our projects at:
KONJUNGATE is based on the cyber novel MACHFELD written 1999 by Michael Mastrototaro. Strangely, the main character of the book is called Nakomoto and thus resembles the pseudonym of the BITCOIN inventor Satoshi Nakomoto. What a coincidence, right? Anyway. In his cyber novel, Michael Mastrototaro describes 9 years before Bitcoin appears on the cryptocurrency horizon the mining of KONJUNGATE. Now 20 years after publishing the novel online, KONJUNGATE appears as a Media Art project to decentralize the funding of international contemporary Artists and Institutions and to give a strong artistic statement in times of budget cuts.
BVAC (Bits Visualized As Color)
BVAC is a unique system that we developed and created in house just for KONJ, Espers and other associated projects. This offers us the ability to store ANY data as a PNG or JPG, similarly to a QR code, with only three files being required as apposed to three entire libraries that QR codes require and the data storage is denser. If you would like to learn more about this feature feel free to reach out to CryptoCoderz or SaltineChips. The current proof of concept implementation is the ability to store and read a public receiving address as a 16x16 BVAC image. Users can share their public keys this way by simply sending each other the BVAC image of the pubkey created from the wallet and then the receiving part is able to load the image using the wallet and decode it into the pubkey once again.
Tokens (Like ETH)
Along with NFTs we have adapted the technology in the Fractal platform to launch and manage Tokens! No longer are there only the few giants that can do this, launch your own Token using Konjungate [KONJ] as "GAS" and for no where near the fees!
NFT (Non-fungible Token)
Introducing altcoins to NFTs, as of v22.214.171.124 prototype now features NFT capabilities. This offers the ability to artists, musicians and animators alike a unified place to store, encrypt, protect, sell and share their artwork! Current compatible formats are JPG/JPEG, PNG, GIF (Animation), OGG VORBIS (Audio) in a square format for initial testing for pictures/animation and up to 5 minute sound files for OGG VORBIS audio. This is a soft limit done only for initial testing. These limits will soon be lifted for full release in future versions. This will also be how we store a student's degrees, transcripts, etc. We will enable NFT's on our international art project https://wendy.network once we go public with it!
The Konjungate [KONJ] Blockchain is an experimental smart contract platform protocol that enables instant payments to anyone, anywhere in the world in a private, secure manner. Konjungate [KONJ] uses peer-to-peer blockchain technology developed by Konjungate to operate with no central authority: managing transactions, execution of contracts, and issuing money are carried out collectively by the network. Konjungate [KONJ] is the name of open source software which enables the use of this protocol.
Custom Difficulty Retarget Algorithm “VRX”
VRX is designed from the ground up to integrate properly with the Velocity parameter enforcement system to ensure users no longer receive orphan blocks.
Velocity Block Constraint System
Ensuring Insane stays as secure and robust as possible the CryptoCoderz team have implemented what's known as the Velocity block constraint system. This system acts as third and final check for both mined and peer-accepted blocks ensuring that all parameters are strictly enforced. Wish (bmw512) Proof-of-Work Algorithm
Wish or bmw512 hashing algorithm
is utilized for the Proof-of-Work function and also replaces much of the underlying codebase hashing functions as well that normally are SHA256. By doing so this codebase is able to be both exponentially lighter and more secure in comparison to reference implementations.
Specifications and General info
libgmp, Boost1.74 Openssl1.02u, Berkeley DB 6.2.38, QT5.15.2, to compile
Compiling Konjungate "SatoshiCore" daemon on Ubunutu 18.04 LTS Bionic Note: guide should be compatible with other Ubuntu versions from 14.04+
CREATE SWAP FILE FOR DAEMON BUILD (if system has less than 2GB of RAM)
cd ~; sudo fallocate -l 3G /swapfile; ls -lh /swapfile; sudo chmod 600 /swapfile; ls -lh /swapfile; sudo mkswap /swapfile; sudo swapon /swapfile; sudo swapon --show; sudo cp /etc/fstab /etc/fstab.bak; echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
cd ~; sudo apt-get install -y ntp git build-essential libssl-dev libdb-dev libdb++-dev libboost-all-dev libqrencode-dev libcurl4-openssl-dev curl libzip-dev; apt-get update -y; apt-get install -y git make automake build-essential libboost-all-dev; apt-get install -y yasm binutils libcurl4-openssl-dev openssl libssl-dev; sudo apt-get install -y libgmp-dev; sudo apt-get install -y libtool;
Dependencies build and link
cd ~; wget http://download.oracle.com/berkeley-db/db-6.2.32.NC.tar.gz; tar zxf db-6.2.32.NC.tar.gz; cd db-6.2.32.NC/build_unix; ../dist/configure --enable-cxx --disable-shared; make; sudo make install; sudo ln -s /usr/local/BerkeleyDB.6.2/lib/libdb-6.2.so /usr/lib/libdb-6.2.so; sudo ln -s /usr/local/BerkeleyDB.6.2/lib/libdb_cxx-6.2.so /usr/lib/libdb_cxx-6.2.so; export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.6.2/include"; export BDB_LIB_PATH="/usr/local/BerkeleyDB.6.2/lib"; cd ~;
GitHub pull (Source Download)
git clone https://github.com/Konjungate/Konjungate-Core Konjungate
Build Konjungate daemon
cd ~; cd ~/Konjungate/src; chmod a+x obj; chmod a+x leveldb/build_detect_platform; chmod a+x secp256k1; chmod a+x leveldb; chmod a+x ~/Konjungate/src; chmod a+x ~/Konjungate; make -f makefile.unix USE_UPNP=-; cd ~; cp -r ~/Konjungate/src/Konjungated /usr/local/bin/Konjungated;
(Optional) Build Konjungate-QT (GUI wallet) on Linux
All previous steps must be completed first.
If you recompiling some other time you don't have to repeat previous steps, but need to define those variables. Skip this command if this is your first build and previous steps were performed in current terminal session.
export BDB_INCLUDE_PATH="/usr/local/BerkeleyDB.6.2/include"; export BDB_LIB_PATH="/usr/local/BerkeleyDB.6.2/lib"
cd ~; cd ~/Konjungate; qmake -qt=qt5; make
Recommended Without UPNP:
cd ~; cd ~/Konjungate; qmake -qt=qt5 USE_UPNP=-; make
Create config file for daemo
cd ~; sudo ufw allow 19417/tcp; sudo ufw allow 18495/tcp; sudo ufw allow 22/tcp; sudo mkdir ~/.KONJ; cat << "CONFIG" >> ~/.KONJ/Konjungate.conf listen=1 server=1 maxconnections=150 daemon=1 deminodes=1 demimaxdepth=200 rpcuser=yourusername rpcpassword=yoursuperfancypassword port=19417 rpcport=18495 rpcconnect=127.0.0.1 rpcallowip=127.0.0.1 addnode=126.96.36.199 addnode=188.8.131.52:19417 addnode=184.108.40.206 addnode=220.127.116.11:19417 addnode=18.104.22.168 addnode=22.214.171.124:19417 addnode=126.96.36.199 addnode=188.8.131.52:19417 addnode=184.108.40.206 addnode=220.127.116.11:19417 addnode=18.104.22.168 addnode=22.214.171.124:19417 addnode=126.96.36.199 addnode=188.8.131.52:19417 CONFIG chmod 700 ~/.KONJ/Konjungate.conf; chmod 700 ~/.KONJ; ls -la ~/.KONJ
Run Konjungate daemon
cd ~; Konjungated; Konjungated getinfo
for basic troubleshooting run the following commands when compiling: this is for minupnpc errors compiling
make -f makefile.unix USE_UPNP=-
Updating daemon in bin directory
cd ~; cp -r ~/Konjungate/src/Konjungated /usr/local/bin
Konjungate Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.
The master branch is meant to be stable. Development is normally done in separate branches. Tags are created to indicate new official, stable release versions of Konjungate Core.
The contribution workflow is described in CONTRIBUTING.md.
Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.
Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check
There are also regression and integration tests of the RPC interface, written in Python, that are run automatically on the build server. These tests can be run (if the test dependencies are installed) with: qa/pull-tester/rpc-tests.py
The Travis CI system makes sure that every pull request is built for Windows and Linux, OS X, and that unit and sanity tests are automatically run.
Manual Quality Assurance (QA) Testing
Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.