The code snippet that website owners can install is an embedded external javascript file similar to common codes used for website analytics and advertising. Wordpress and Joomla plugins are also now available, which makes it really easy to install JSEcoin on a website.
The javascript code loads at a set time after the page has finished loading preventing any performance delay and SEO page speed penalties. The public block data is sent to the website users browser and will be processed while they are reading the page, the most accurate hashes sent back to the server. The server will collect all the hashes, compare, check, select the best
and use this to secure the blockchain.
As soon as a website visitor leaves a publisher’s site, the code stops immediately. Nothing is downloaded onto the visitors PC or run after the visit to the website.
In our speed tests the crypto.subtle browser API performed very well. Hash rates exceeded
30,000 hp/s in a single browser, while this is not comparable to ASIC hardware it is more than sufficient for what we need. Further increases could be made possible using custom WASM modules in the future. SHA256 is used as the main hashing algorithm. Elliptical curve secp256k1 cryptography is used for signing and verification.
A transaction via the platform is signed in the browser and then sent to the servers for verification. It is also possible to carry out transactions and other functions via the API.
API documentation is available on our developer portal at https://developer.jsecoin.com Server-side code is written in Node.js meaning all code for the entire system is javascript. The system is currently centralized with all nodes being operated by JSEcoin Limited and
hosted on the Google Cloud Network. It is possible to download and compile a node from the
source at github but we are currently using ECDSA signatures to check for authorized nodes when reaching consensus.
We have a unique opportunity in the project that already there are more than 10,000 active mining connections at any one time. As awareness and volumes grow to a point where a 51% attack becomes infeasible we could potentially leverage browsers to create a consensus based decentralized network with one voter per IP subnet.
High volume load servers on the publisher side have been separated from the platform behind a load balancer.
The user platform integrates with the JSE network as a client providing a simple point of entry for everyday users.
A blockchain controller is installed to carry out maintenance and do essential tasks to the blockchain, such as carrying out backups, selecting hashes and completing data and verification checks. This is only accessible from the internal network and does not have a web interface.
The web server runs the website at jsecoin.com and also a blockchain explorer which is available at https://blockchain.jsecoin.com
Network Diagram
The current system introduced in April 2018 has been tested at high volumes and we expect it to scale well in the future as the user base grows.
For the ICO we will be integrating an ERC20 Ethereum smart contract. This will enable deposits and withdrawals between the JSE platform and the ERC20 token. The benefit of this is it opens up an entire industry of 3rd party applications and developments. You will be able to hold
tokens in 3rd party wallets such as MyEtherWallet and Metamask. Exchange integration will be smoother and more efficient as the majority of listings will already be with ERC20 based
tokens. ERC20 compatible hardware wallets make offline storage possible.
The code base is open-sourced and available via GitHub at: https://github.com/jsecoin
Information Detail :
Website : https://jsecoin.com/
Telegram : https://web.telegram.org/#/im?p=@jsetelegram
Congratulations @toymingste! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!