Thanks, that is a lot more information regarding the tech than I expected.
Nevertheless, the essential difference to Lisk and Crypti is not yet clear to me. What makes Ark different from Lisk? What are the exact advantages? Or asked otherwise, why should someone invest in Ark and not in Lisk?
Is ARK source code written from scratch or is it based on an existing code source (e.g. Lisk or Crypti)?
And what programming language and technology is used to create ARK?
ARK started as a fork from LISK, but lot of modules, management, DB logic and ARK logic has been rewritten from scratch making it leaner, faster and more optimized - you could say its a lot different than LISK. ARK uses JavaScript (NodeJS, ... ) as a programming language, but you could eventually interact with ARK with other programming languages (a community member already wrote Python API for ARK :
https://github.com/Moustikitos/arky ) and I think other languages will follow. Its using bitcoin algorithms to generate addresses (all ARK addresses start with capital A) and thus will be compatible with a lot of bitcoin related stuff with a bit of modifications. Hope that answers your question - if you need more technical one you can join our slack (
https://ark.io/join-ark-slack/ ) and contact our main dev "fixcrypt" .
https://github.com/ArkEcosystem/ark-desktop - Ark Desktop Client written from scratch for ARK
https://github.com/ArkEcosystem/ark-client - ARK CLI written from scratch
https://github.com/ArkEcosystem/ark-node/commits/testnet - look at the commits and if you have some coding knowledge go through some of them and let me know if this is "code monkey" for you
Just to list some things (there is dozen more):
Removed sidechains (deprecated in favor of smartbridge)
Removed custom node version
Removed UI for stability and security reasons
Changed some constants (block rewards, blocktime etc...)
Added simple PBFT before forging new block
Ditch addresses from the protocol in favor of bitcoin like system, enabling HD Wallet as for BIP32
Completely rewritten node management using a single NodeManager and messaging system
Completely rewritten round management (removed mem_round, reward block fees to forger)
Added 64 bytes vendorField as first iteration of smart bridge
Made peers management entirely in-memory for efficiency
Strengthened the transaction management and broadcast (reject often, reject soon)
Rearchitect with relay nodes and forging nodes
Nodes broadcast only block headers.
Planned features:
Simple blockchain validation for SPV and use in lite clients
Add IPFS as first class citizen (using smartbridge addressing)
Protocol improvements (uncle forging, voting weights).
Remove unsecured API
Routing tables
Performancestable on testnet at 5tx/s
pushed to 10tx/s on devnet
If you are FUDing at least do some research beforehand and come up with a better plan.
one advantage being that we've already hit 15 tx per sec on our testnet due to the streamlined re-write of a lot of the important processing and storage code.
http://texplorer.ark.io/block/13090109592182738180